Скопируйте настройки сервера / приложений и данные в новую установку Ubuntu

Итак, вот где я нахожусь:

У меня была Ubuntu Server 12.04, установленная на диске 250 ГБ некоторое время, и я потратил некоторое время на ее правильную настройку с рядом программ. Я хочу перенести данные / конфигурацию на больший диск, но вместо использования dd или Clonezilla (как обычный человек) я начал с чистой установки на новый диск - я хотел изменить имя пользователя главного администратора, установить без шифрования домашней папки (который я удалил вручную со старого диска) и прекратить использование LVM для машины с одним диском.

Так вот, где я нахожусь: у меня на новом диске установлен Ubuntu Server, а основной раздел со старого диска в настоящее время смонтирован на /mnt/old_drive, так что у меня есть доступ ко всем файлам и тому подобному. У меня также есть список дампа всех пакетов, которые я установил на старой машине.

Итак, вот мой вопрос: какую часть этого материала я могу просто скопировать напрямую, перезагрузить и заставить его работать? Просто /etc? У меня есть пара вещей, таких как базы данных MySQL и PostgreSQL, которые я не уверен, смогу ли я просто скопировать с помощью cp.

Или мне лучше установить каждый пакет и настроить / перенести его отдельно? Я думаю, что тот факт, что я изменяю имя пользователя admin при новой установке, может добавить морщины (или нет).

Редактировать: я также знаю, что мне нужно редактировать fstab, а не копировать его.

1
задан 15 November 2013 в 19:51

1 ответ

Если вы готовы к обучению, попробуйте создать резервную копию текущего нового /etc, а затем постепенно копировать файлы из /etc со старого диска на новый диск. До тех пор, пока вы не меняете версии пакетов, большинство программного обеспечения будет с этим справляться. Однако есть несколько файлов, которые не работают, /etc/fstab является одним из ярких примеров. Также будьте осторожны с файлами в /etc/udev (поскольку они, скорее всего, будут содержать аппаратные особенности, такие как MAC-адреса вашего сетевого оборудования и т. Д.)

Если вы хотите быть в безопасности, просто не скопируйте файлы и вручную переделайте изменения.

Конечно, вы также можете использовать такой инструмент, как kdiff3 или аналогичный, чтобы сравнить различия и визуально перенести настройки.

Я лично предположил бы, что тот факт, что вы изменили имя пользователя администратора (я предполагаю, что вы имеете в виду пользователя, с которым вы будете в основном использовать компьютер), может действительно вызвать некоторые проблемы, особенно с базами данных SQL, так как они, как правило, имеют доступ Права хранятся где-то внутри БД, однако это может быть решено с помощью автоматического поиска и замены оператора SQL. Дополнительно запустите grep -R со своим старым именем пользователя над старым каталогом /etc и посмотрите, есть ли у вас какие-либо попадания, кроме обычных (passwd, shadow, groups) и импровизаций; -)

0
ответ дан 15 November 2013 в 19:51

Другие вопросы по тегам:

Похожие вопросы: