megaplan

Может кто-то подробную инструкцию сделать по поднятию мегаплана на впс или хостингом под линукс? с меня пиво;)
 
Поддерживаю у кого опыт есть по поднятию поделитесь
 
42 страницы флуда от людей, которые даже хайд не видят...

Хватит флуда и попрошайничества. Инструкции есть в теме, а вот образ виртуалки не помешал бы для быстрого развёртывания.

Инструкция тут: Для просмотра ссылки Войди или Зарегистрируйся
 
42 страницы флуда от людей, которые даже хайд не видят...

Хватит флуда и попрошайничества. Инструкции есть в теме, а вот образ виртуалки не помешал бы для быстрого развёртывания.

Инструкция тут: Для просмотра ссылки Войди или Зарегистрируйся

Тут инструкция под винду, а я просил под линукс, внимательно читайте сообщения прежде чем отпускать подобные комментарии
 
Сердечно извиняюсь, как же я посмел то отпустить комментарий, что за флудом теперь хрен что тут найдёшь?

Для просмотра ссылки Войди или Зарегистрируйся
 
Вы сами то по этой ссылке ходили??
 
Может кто-то подробную инструкцию сделать по поднятию мегаплана на впс или хостингом под линукс? с меня пиво;)
у вас что то еще есть на сервере? к сожалению не писал инструкцию во время поднятия и ситуация немного нестандартная, у меня на серваке еще сайты крутятся на php 5.3 а для мегаплана нужна версия 5.2 и хкеш пока не заставил работать да и nginx у меня вдобавок есть, но и без него довольно таки не плохо работает, 240 показывает производительность.если есть чистая машина, можно скооперироваться и написать инструкцию, так же есть возможность мониторинга через заббикс постгреса и самого мегаплана по хттп
 
Могу предоставить для этих целей VPS, чтобы поэкспериментировать и сделать инструкцию, устанавливать можно любую версию линукса php и все что душе угодно.
 
у меня есть такие вещи в почте, может пригодится кому


Код:
Краткая инструкция по переносу:
 
-------------------------------------------------
 
1. Настраивается новый сервер Мегаплана с нуля с чистой БД. Убеждаетесь, что новый сервер в тестовом режиме работает полностью.
 
2. Перенос БД со старого сервера можно делать только на ту же версию Мегаплана. Поэтому если на новом сервере версия больше,
 
то для переноса вам потребуется проапдейтить старый сервер до такой же версии и только потом начинать перенос.
 
Либо на новом сервере устанавливайте сразу дистрибутив ТАКОЙ же версии как и на старом.
 
Так же проверьте, что версия PostgreSQL на новом сервере не меньше, чем на старом.
 
Версию установленного Мегаплана можно помотреть на странице:
 
http://адрес-вашего-мегаплана/support/
 
или
 
http://адрес-вашего-мегаплана/setup/check.php
 
 
 
3. Делаем бакап старого сервера:
 
Сохранить БД:
 
Windows:
 
pg_dump -U postgres megaplan > C:\path\to\backup\db.sql
 
Linux:
 
pg_dump -U postgres megaplan > /path/to/backup/db.sql
 
Сохранить каталог с аплоадами:
 
Windows: /megaplan/bin/var/uploads/
 
Linux: /megaplan/var/uploads/
 
Файл настроек:
 
Windows: /megaplan/bin/config/settings.ini
 
Linux: /megaplan/config/settings.ini
 
Для полного бакапа сохраните весь каталог /megaplan/
 
(Только при переносе с Linux на Linux)
 
или /megaplan/bin/
 
(Win на Win)
 
 
 
4. Делаем перенос и разворачиваем бакап на новом сервере:
 
Переустановить БД из бакапа:
 
psql -U postgres -c "DROP DATABASE megaplan;" postgres
 
psql -U postgres -c "CREATE DATABASE megaplan OWNER bums_www ENCODING='UTF-8';" postgres
 
psql -U postgres -f db.sql megaplan > logfile.log
 
В последней команде db.sql нужно заменить на путь к db.sql из вашего бакапа.
 
Внимательно смотрим лог, если при установке БД есть хоть одна ошибка, то возможно БД установилась неправильно.
 
 
 
5. Восстанавливаем аплоады (/uploads/) и файл настроек (settings.ini) в соответствующие каталоги.
 
 
 
6. На новом сервере скорее всего потребуется заново сгенерировать ZendID и скачать новый *.zl ключ из личного кабинета.
 
(Операция сброса ZendID производится сотрудниками техподдержки по письму, + см. инструкцию по смене ZendID)
 
 
 
7. Убеждаемся, что на новом сервере очищены каталоги:
 
Windows:
 
/megaplan/bin/public_html/z/
 
/megaplan/bin/var/tmp/
 
Linux:
 
/megaplan/public_html/z/
 
/megaplan/var/tmp/
 
 
 
8. Перезапускаем IIS (Windows) или Apache (Linux). Заходим в Мегаплан, проверяем, что все работает.
 
 
 
P.S. Обновление Мегаплана следует проводить последовательно, не перепрыгивая через обновление.
 
и про почтовые уведомления

Код:
Инструкция по настройке почтовых уведомлений:
----------------------------------------------------------------------------
1.
Проверьте прописаны ли настройки вашего почтового сервера в файлах:
PHP: "php.ini" , Megaplan: "settings.ini"
пример настроек далее:
 
Windows: "C:\Program Files\megaplan\php\php.ini"
Linux Ubuntu/Debian: /etc/php5/apache2/php.ini , /etc/php5/cli/php.ini
Linux CentOS: /etc/php.ini
-------------------------------------------
[mail function]
SMTP = smtp.mail.ru
smtp_port = 25
sendmail_from = maillogin@mail.ru
 
Windows: "C:\Program Files\megaplan\bin\config\settings.ini"
Linux: /var/www/megaplan/config/settings.ini
-------------------------------------------
[http]
http.host = "megaplan.local.domen"
http.custom_host = 1;
[mail]
mail.enable = 1
mail.smtp = "smtp.mail.ru"
mail.from = "maillogin@mail.ru"
mail.custom_from_name = "Мегаплан"
mail.login = "maillogin"
mail.password = "Pa$$wOrD"
Для Gmail.com:
[mail]
mail.enable = 1
mail.smtp = "ssl://smtp.gmail.com:465"
mail.from = "username@gmail.com"
mail.custom_from_name = "Мегаплан"
mail.login = "username@gmail.com"
mail.password = "PaSsWord"
(Кавычки в которых указаны параметры должны быть двойными)
Так же о настройке settings.ini можно почитать здесь:
http://help.megaplan.ru/HelpSettings
 
2. Проверьте работает ли и настроен ли у вас Cron.
Задания должны быть настроены как в примере:
Windows:
* * * * * "c:\Program Files\Megaplan\PHP\php-win.exe" -c "c:\program files\megaplan\php" "c:\Program Files\Megaplan\bin\cli\run_cli.php" cli://megaplan/SdfJob/Launcher/launchJobs.easy
0 4 * * * "c:\Program Files\Megaplan\PHP\php-win.exe" -c "c:\program files\megaplan\php" "c:\Program Files\Megaplan\bin\cli\run_cli.php" cli://megaplan/SdfSearch/Search/buildIndex.easy
Linux:
* * * * * nice -n 19 php /var/www/megaplan/cli/run_cli.php cli://megaplan/SdfJob/Launcher/launchJobs.easy
0 4 * * * nice -n 19 php /var/www/megaplan/cli/run_cli.php cli://megaplan/SdfSearch/Search/buildIndex.easy
Пути к run_cli.php должны быть прописаны ваши.
Эти части: cli://megaplan/SdfJob/Launcher/launchJobs.easy и cli://megaplan/SdfSearch/Search/buildIndex.easy
следует исправить в соответствии с тем, какой домен резолвится на сервере (как правило - это megaplan), либо вписать IP адрес, например так:
cli://192.168.1.10/SdfSearch/...
Так же важно, чтобы задания выполнялись от имени пользователя, который заведен для работы Мегаплана.
(Как правило, это пользователь "megaplan")
Для Windows: т.к. Cron работает как обычное приложение, а не служба, то пользователь должен быть залогинен постоянно, иначе Cron работать не будет.
 
3. Тестовую отправку письма можно выполнить на данной странице (потребуются администраторские или директорские права в Мегаплане:(
http://адрес-вашего-мегаплана/BumsSettings/System/checkEmail.html
(Надо ввести e-mail КУДА будет отправлено тестовое письмо)
Проверьте, что пишется в окне лога общения Мегаплана с почтовым сервером.
 
Назад
Сверху