Copiar servidor / configurações de aplicativos e dados para a nova instalação do Ubuntu

1

Então aqui é onde eu estou:

Eu tive Ubuntu Server 12.04 instalar em uma unidade de 250GB por um tempo, e eu passei algum tempo para obtê-lo configurado corretamente com um número de programas. Eu quero migrar os dados / config para uma unidade maior, mas em vez de usar dd ou Clonezilla (como uma pessoa normal), comecei com uma instalação limpa na nova unidade - eu queria mudar o nome de usuário admin principal, instalar sem criptografia de pasta base (que removi manualmente da unidade antiga) e pare de usar o LVM para uma máquina com uma única unidade.

Então aqui é onde eu estou: Eu tenho o Ubuntu Server instalado no novo disco, e a partição principal do disco antigo está atualmente montada em /mnt/old_drive , então eu tenho acesso a todos os arquivos e coisas. Eu também tenho uma lista de despejo de todos os pacotes que eu instalei na máquina antiga.

Então, aqui está a minha pergunta: quanto deste material posso copiar diretamente, reiniciar e fazer funcionar? Apenas /etc ? Eu tenho algumas coisas, como o MySQL e PostgreSQL DBs, que eu não tenho certeza se posso simplesmente copiar com cp .

Ou seria melhor instalar cada pacote e configurá-los / migrá-los individualmente? Acho que o fato de eu alterar o nome de usuário do administrador na nova instalação pode adicionar uma ruga (ou não).

Edit: Eu também sei que eu preciso editar fstab ao invés de copiá-lo.

    
por mAAdhaTTah 15.11.2013 / 16:51

1 resposta

0

Se você está preparado para a experiência de aprendizado, tente fazer o backup de seu novo /etc atual e depois copiar os arquivos de /etc incrementalmente da unidade antiga para a nova. Contanto que você não esteja alterando as versões dos pacotes, a maioria dos softwares irá lidar com isso. No entanto, existem alguns arquivos que não funcionam, /etc/fstab sendo um exemplo proeminente. Também tenha cuidado com os arquivos em /etc/udev (pois isso provavelmente conterá especificações de hardware, como endereços MAC de seu hardware de rede, etc)

Se, no entanto, você quiser estar no lado seguro, apenas não copie os arquivos e refaça as alterações manualmente.

É claro que você também pode usar uma ferramenta como o kdiff3 ou similar para comparar as diferenças e migrar visualmente as configurações.

Eu pessoalmente diria que o fato de você ter alterado o nome de usuário do administrador (suponho que você quer dizer com o qual você usará principalmente o computador) pode causar alguns problemas, especificamente com os bancos de dados SQL, pois eles tendem a ter acesso direitos armazenados em algum lugar dentro dos bancos de dados, no entanto, isso poderia ser resolvido com uma pesquisa automatizada e substituir a instrução SQL. Além disso, execute grep -R com seu antigo nome de usuário sobre seu antigo diretório /etc e veja se você consegue algum resultado diferente do usual (passwd, shadow, groups) e improvise; -)

    
por IsoLinearCHiP 15.11.2013 / 17:17