Расскажу в крации, как я переношу данные на новую виртуальную машину.
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 - Настроить и запустить и привелегий.
7. VM2 - Рестартовать mysql:
> service mysql restart #что бы перезагрузить привилегии.
8. VM1 Заархивировать папку www:
> tar czf 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 – но об этом позже.
Автор:
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 - Настроить и запустить и привелегий.
7. VM2 - Рестартовать mysql:
> service mysql restart #что бы перезагрузить привилегии.
8. VM1 Заархивировать папку www:
> tar czf 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 – но об этом позже.
Автор:
