Тема: megaplan
Показать сообщение отдельно

  #415  
Старый 17.05.2013, 18:38
kilkams
Новичок
Регистрация: 12.07.2012
Сообщений: 7
С нами: 7281730

Репутация: 0
По умолчанию

у меня есть такие вещи в почте, может пригодится кому

Код:


Код:
Краткая инструкция по переносу:
 
-------------------------------------------------
 
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. Обновление Мегаплана следует проводить последовательно, не перепрыгивая через обновление.
 
Ответить с цитированием