Encontro DebianDayPT 2008 - Inscreve-te! | Visite também o Planeta DebianPT.org

RedHat -> Debian

Submetido por m42 a Terça, 2007-10-16 22:54.

Aqui há dias converti um RedHat 9.0 em Debian 4.0

Quanto ao software, nada a assinalar:
- Agarrar no cd netinst, introduzir no leitor, boot, install, escolher pacotes e aí vamos nós.

Na pós-instalação, algumas "dificuldades"...
1 - Como criar rapidamente todos os utilizadores do sistema velho ?

a - copiar o ficheiro de passwords antigo para uma localização temporária
# mount /dev/hda1 /oldsystem
# cp /oldsystem/etc/passwd ~/mynewpass

b - editar o ficheiro de passwords para eliminar as linhas que digam respeito a users do sistema
# vi ~/mynewpass

c - no caso em concreto havia ainda que mudar os ID de utilizador para valores concordantes com os Debian. Os do RedHat começavam em 500 e o Debian usa >= 1000, por isso houve que trocar todos os IDs 5xx para 10xx e 6xx para 11xx:
# sed -e '/:5/:10/g' -e '/:6/:11/g' mynewpass mygoodpass

d -integrar estes users no sistema:
# cat mygoodpass >> /etc/passwd

2 - Copiar as homes dos users:
# cp -av /oldsystem/home /home

3 - Afinar os owners:
# for i in `ls -1 -d /home/`; do chown -R $i:users /home/$i ; done

4 - Como tive que mudar o sistema de mail e passei a usar Maildirs em vez de mailboxes:
# for i in `ls -1 -d /home/`; do mkdir -p /home/$i/Maildir/{cur,new,tmp} && chown -R $i:users /home/$i/Maildir; done

5 - E pronto.. foi mais ou menos isto... com as necessárias cautelas para afinar permissões aqui e ali e mudanças simples nos confs.... :)

Até à próxima.

Back to top