Перенос с одного сервера на другой

  • Создана: 04.04.2017 07:07
  • Обновлена: 31.08.2022 07:38

При необходимости вы можете перенести Devprom с одного сервера на другой, например, с Windows на Linux/Unix. Для этого необходимо выполнить следующие действия:

Подготовительный этап (выполняется на старом сервере)

  1. Выбрать время, когда пользователи завершат работу с Devprom, перейти в Администрирование - Резервные копии, нажать кнопку "Создать резервную копию";

  2. Остановить приложение Devprom (остановить Windows-сервис Devprom.Apache или демон apache2), из каталога /var/www/devprom/backup забрать созданную резервную копию: zip-архив и каталог с пользовательскими файлами (название каталога должно совпадать с названием архива).

Настройка нового сервера

  1. Необходимо выполнить установку Devprom из дистрибутива;

  2. Скопировать в каталог /var/www/devprom/backup ранее созданную резервную копию (zip-архив и каталог с пользовательскими файлами);

  3. Зайти в приложение Devprom на новом сервере, перейти в административный раздел, перейти в меню "Резервные копии" и для скопированной резервной копии в действиях выбрать "Восстановить".

Возможные проблемы

ERROR 1118 (42000) at line 8297 in file: '/var/www/html/backup/devprom/devprom.sql': The size of BLOB/TEXT data inserted in one transaction is greater than 10% of redo log size. Increase the redo log size using innodb_log_file_size

Для решения этой проблемы необходимо открыть настройки mysql, обычно это файл /etc/mysql/mysql.conf.d/z-devprom.cnf или /etc/my.cnf

Добавить новое значение параметра, например:

innodb_log_file_size = 512M

После этого необходимо сделать бэкап логов:

mv /var/lib/mysql/ib_logfile0 /var/lib/mysql/ib_logfile0_bak
mv /var/lib/mysql/ib_logfile1 /var/lib/mysql/ib_logfile1_bak

Решения для поддержки процессов разработки Devprom Software