Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
42 страницы флуда от людей, которые даже хайд не видят...
Хватит флуда и попрошайничества. Инструкции есть в теме, а вот образ виртуалки не помешал бы для быстрого развёртывания.
Инструкция тут: Для просмотра ссылки Войдиили Зарегистрируйся
у вас что то еще есть на сервере? к сожалению не писал инструкцию во время поднятия и ситуация немного нестандартная, у меня на серваке еще сайты крутятся на php 5.3 а для мегаплана нужна версия 5.2 и хкеш пока не заставил работать да и nginx у меня вдобавок есть, но и без него довольно таки не плохо работает, 240 показывает производительность.если есть чистая машина, можно скооперироваться и написать инструкцию, так же есть возможность мониторинга через заббикс постгреса и самого мегаплана по хттпМожет кто-то подробную инструкцию сделать по поднятию мегаплана на впс или хостингом под линукс? с меня пиво
Краткая инструкция по переносу:
-------------------------------------------------
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 КУДА будет отправлено тестовое письмо)
Проверьте, что пишется в окне лога общения Мегаплана с почтовым сервером.