0

VMBitrix upgrade – или переносим данные на другую виртуальную машину

VM1 — исходная виртуалка
VM2 — целевая

1. VM2 — Установить утилиту service – понадобится позже.
> apt-get install sysvconfig
2. VM2 — Необходимо добавить пользователя mysql с возможностью подключения с хоста VM1 и дать ему все привелегии.

  1. 3. VM2 — Открыть порт 3306:
    > ufw allow 3306/tcp
  2. 4. VM2 — Разрешить серису mysql слушать порт 3306 снаружи, отредактировав файл /etc/mysql/my.cfg:
  3. bind-address = 127.0.0.1 # нужно закомментировать
  4. 5. VM2 — Рестартовать mysql:
  5. > service mysql restart
  6. 6. VM1 — Настроить и запустить скрипт для синхронизации баз данных MySQL и привелегий.
  7. 7. VM2 — Рестартовать mysql:
    > service mysql restart  #что бы перезагрузить привилегии.
  8. 8. VM1  Заархивировать папку www:
  9. > tar czf www.tar.gz www
  10. 9. Переносим архив с VM1 на VM2. Для этого я использую программу WinSCP (под Win32) – она поддерживает протокол SFTP. Хотя правильнее наверно использовать линуксовый rsync – но я пока его не освоил.
  11. 10. VM1 Распаковываем арихив:
  12. > tar xzf file.tar.gz
  13. 11. Переносим конфиги nginx и apache
  14. 12. Рестартуем apache:
    > service apache2 restart
  15. 13. Перечитываем конфиги nginx:
    > killall –HUP nginx
  16. 14. Радуемся, если этого для вас достаточно. А если нет, как мне, то ставим samba и  postfix – но об этом позже.

Автор: Лобачев Виталий