MajorDoMo на Win Serv 2008 SR2
Добавлено: Вт ноя 17, 2015 6:13 pm
Есть у меня желание поднять MajorDoMo на моем сервере Проект на smartliving.ru
Завел учетку с правами
Установил MJD, в дефаултной настройке все запустилось нормально.
Первая проблема, MJD устанавливается как приложение
В том числе и серверная часть Apache/MySQL
Но надо запустить как Сервис!
Берем напильник....
Но Страница 127.0.0.1 девственно пуста, именно пуста.
Маленький камушек в огород автора,
Файл htdocs\index.php не имеет в конце закрывающего ?> или я не прав?
....... пилим дальше
Немного ТТХSPOILER_SHOW
Сервер собран на Intel Core i3 3.1 Ghz, 24GBRam, 1,5 TB HDD
Стоит в подвале. Без клавиатуры/мыши/монитора.
Доступ по RDP.
Используется как Файл сервер (кино/музыка/фото и т.п. )
и как DVBLink сервер для кабельного ТВ (DVB-C)
Стоит в подвале. Без клавиатуры/мыши/монитора.
Доступ по RDP.
Используется как Файл сервер (кино/музыка/фото и т.п. )
и как DVBLink сервер для кабельного ТВ (DVB-C)
Установил MJD, в дефаултной настройке все запустилось нормально.
Грядущие граблиSPOILER_SHOW
- Запуск сервера как сервис
- Грабли со звуком в консольной ОС
В том числе и серверная часть Apache/MySQL
Но надо запустить как Сервис!
Берем напильник....
измененияSPOILER_SHOW
закомментировал в start.bat строчку
rem start server2go.exe
ручками переписал пути в файле httpd.conf для хранения всего в одном месте
PidFile "C:\_majordomo\server\pids\httpd.pid"
ErrorLog "C:\_majordomo\server\logs\httpd_error.log"
CustomLog "C:\_majordomo\server\logs\httpd_access.log" common
и в my.ini
log-error=C:\\_majordomo\\server\\logs\\/mysql_err.log
pid-file=C:\\_majordomo\\server\\pids\\mysql.pid
Прописал Apache и MySQL в сервисы не забыв указать пути к конф файлам
Добавил в исключения порт для Mysql 3306
Прописываем сервисы набирая в командной строке
rem start server2go.exe
ручками переписал пути в файле httpd.conf для хранения всего в одном месте
PidFile "C:\_majordomo\server\pids\httpd.pid"
ErrorLog "C:\_majordomo\server\logs\httpd_error.log"
CustomLog "C:\_majordomo\server\logs\httpd_access.log" common
и в my.ini
log-error=C:\\_majordomo\\server\\logs\\/mysql_err.log
pid-file=C:\\_majordomo\\server\\pids\\mysql.pid
Прописал Apache и MySQL в сервисы не забыв указать пути к конф файлам
Добавил в исключения порт для Mysql 3306
Прописываем сервисы набирая в командной строке
Код: Выделить всё
sc config MySQL binPath= "\"C:\_majordomo\server\mysql\bin>mysqld-nt.exe\" --defaults-file=\"c:\_majordomo\server\mysql\my.ini\" MySQL" Код: Выделить всё
C:\_majordomo\server\Apache\bin\httpd.exe -k install -f "C:\_majordomo\server\Apache\conf\httpd.conf" Запустил start.batSPOILER_SHOW
C:\_majordomo>.\server\mysql\bin\mysqlcheck.exe -u root --auto-repair --check --optimize --all-databases
db_terminal.admin_users Table is already up to date
.......
все таблицы up to date
........
C:\_majordomo>cd .\htdocs
C:\_majordomo\htdocs>..\server\php\php.exe cycle.php
Connecting to database...
CONNECTED TO DB
Running startup maintenance
Checking modules.
Clearing the cache.
Target: C:\_majordomo\htdocs/backup/20151117
Full backup: 0
Checking table [admin_users] ...OK
.......
все таблицы ок
.......
Starting ./scripts/cycle_bluetooth.php ... OK
......
ALL CYCLES STARTED
18:52:32 working thread: cycle_bluetooth.php
.......
Дальше крутится цикл
лишь с парой ошибок
PHP Fatal error: Uncaught exception 'com_exception' with message 'Failed to create COM object `Skype4COM.Skype': Синтаксическа ошибка' in C:\_majordomo\htdocs\scripts\cycle_skype.php:40
Stack trace: #0 C:\_majordomo\htdocs\scripts\cycle_skype.php(40): com->com('Skype4COM.Skype')
#1 {main}
thrown in C:\_majordomo\htdocs\scripts\cycle_skype.php on line 40
PHP Warning: fsockopen(): unable to connect to 127.0.0.1:1883 (Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение.) in C:\_majordomo\htdocs\lib\mqtt\phpMQTT.php on line 71
fsockopen() 10061, Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение.
db_terminal.admin_users Table is already up to date
.......
все таблицы up to date
........
C:\_majordomo>cd .\htdocs
C:\_majordomo\htdocs>..\server\php\php.exe cycle.php
Connecting to database...
CONNECTED TO DB
Running startup maintenance
Checking modules.
Clearing the cache.
Target: C:\_majordomo\htdocs/backup/20151117
Full backup: 0
Checking table [admin_users] ...OK
.......
все таблицы ок
.......
Starting ./scripts/cycle_bluetooth.php ... OK
......
ALL CYCLES STARTED
18:52:32 working thread: cycle_bluetooth.php
.......
Дальше крутится цикл
лишь с парой ошибок
PHP Fatal error: Uncaught exception 'com_exception' with message 'Failed to create COM object `Skype4COM.Skype': Синтаксическа ошибка' in C:\_majordomo\htdocs\scripts\cycle_skype.php:40
Stack trace: #0 C:\_majordomo\htdocs\scripts\cycle_skype.php(40): com->com('Skype4COM.Skype')
#1 {main}
thrown in C:\_majordomo\htdocs\scripts\cycle_skype.php on line 40
PHP Warning: fsockopen(): unable to connect to 127.0.0.1:1883 (Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение.) in C:\_majordomo\htdocs\lib\mqtt\phpMQTT.php on line 71
fsockopen() 10061, Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение.
ТестыSPOILER_SHOW
1) Если остановить сервис Apache - то "Страница недоступна"
2) в httpd_access.log >
3) простенький index.html обрабатывается нормально.
3) test2.php с функцией phpinfo();
обрабатывается на ура - выдавая всю положенную инфу
................
2) в httpd_access.log >
Код: Выделить всё
127.0.0.1 - - [17/Nov/2015:18:38:14 +0300] "GET / HTTP/1.1" 200 -
127.0.0.1 - - [17/Nov/2015:18:38:14 +0300] "GET / HTTP/1.1" 200 -
127.0.0.1 - - [17/Nov/2015:18:44:00 +0300] "GET /objects/?object=ClockChime&op=m&m=onNewMinute HTTP/1.1" 200 -
213.87.148.*** - - [17/Nov/2015:18:44:29 +0300] "POST /gps.php HTTP/1.1" 200 -
3) test2.php с функцией phpinfo();
обрабатывается на ура - выдавая всю положенную инфу
Код: Выделить всё
PHP Version 5.4.30
System Windows NT SERVER 6.1 build 7601 (Windows Server 2008 R2 Enterprise Edition Service Pack 1) i586Файл htdocs\index.php не имеет в конце закрывающего ?> или я не прав?
....... пилим дальше