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