Atualização de Servidor · 9 min read · Nov 23, 2025
Como Atualizar um Servidor Ubuntu 7.10 ("A Configuração Perfeita" + ISPConfig) Para Ubuntu 8.04 LTS
Como Atualizar um Servidor Ubuntu 7.10 (“A Configuração Perfeita” + ISPConfig) Para Ubuntu 8.04 LTS
Versão 1.0
Autor: Falko Timme
Este artigo explica como você pode atualizar um servidor Ubuntu 7.10 (Gutsy Gibbon) para Ubuntu 8.04 LTS (Hardy Heron). Estou usando um servidor Ubuntu 7.10, configurado de acordo com A Configuração Perfeita - Ubuntu Gutsy Gibbon (Ubuntu 7.10) e com ISPConfig instalado, com sites da web, contas de email e ftp, bancos de dados, registros DNS, etc., e atualizá-lo para Ubuntu 8.04 LTS.
Não dou nenhuma garantia de que isso funcionará para você!
1 Nota Preliminar
Como mencionado na introdução, meu servidor Ubuntu 7.10 está configurado de acordo com A Configuração Perfeita - Ubuntu Gutsy Gibbon (Ubuntu 7.10) e tem o ISPConfig instalado. Eu usei o ISPConfig para configurar sites da web, contas de email e ftp, bancos de dados, registros DNS, etc. Eu o atualizei para Ubuntu 8.04 LTS e testei os sites da web existentes, contas de email e ftp, bancos de dados, registros DNS, etc. assim como o ISPConfig depois, e então configurei novos sites da web, usuários, bancos de dados, registros DNS etc. para testar a funcionalidade do servidor após a atualização da distribuição, e não encontrei erros. Tudo está funcionando como esperado.
Por favor, note que estou executando todos os comandos aqui como usuário root. Você pode se tornar root digitando:
sudo su2 Atualização da Distribuição Para o Servidor Ubuntu 8.04 LTS
Primeiro, executamos
apt-get updatepara atualizar o banco de dados de pacotes do sistema.
Em seguida, instalamos o pacote update-manager-core:
apt-get install update-manager-corePara iniciar a atualização da distribuição, digitamos:
do-release-upgradeDurante o processo de atualização, o sistema fará algumas perguntas que responderemos da seguinte forma:
root@server1:~# do-release-upgrade
Verificando uma nova versão do ubuntu
Assinatura da ferramenta de atualização concluída
Ferramenta de atualização concluída
Download concluído
extraindo '/tmp/tmpZ7bZPg/hardy.tar.gz'
autenticar '/tmp/tmpZ7bZPg/hardy.tar.gz' contra '/tmp/tmpZ7bZPg/hardy.tar.gz.gpg'Lendo cacheVerificando o gerenciador de pacotesContinuar executando sob SSH?Esta sessão parece estar sendo executada sob ssh. Não é recomendado
realizar uma atualização via ssh atualmente porque, em caso de falha,
é mais difícil se recuperar.Se você continuar, um daemon ssh adicional será iniciado na porta
'9004'.
Você deseja continuar?Continuar [yN] <– y
[…]
(De fato, eu usei SSH para atualizar o sistema; embora o processo de atualização nos diga que não é recomendado executar a atualização via SSH, eu não tive problemas; a conexão estava estável, e eu não precisei ir ao console, nem precisei conectar meu cliente SSH à porta 9004. Se você estiver tendo problemas de conexão, por favor, direcione seu cliente SSH para a porta 9004, ou use o console, se você tiver acesso físico ao sistema.)
[…]
Concluído http://de.archive.ubuntu.com hardy-updates/main Pacotes
Concluído http://de.archive.ubuntu.com hardy-updates/restricted Pacotes
Concluído http://de.archive.ubuntu.com hardy-updates/main Fontes
Concluído http://de.archive.ubuntu.com hardy-updates/restricted Fontes
Concluído http://de.archive.ubuntu.com hardy-updates/universe Pacotes
Concluído http://de.archive.ubuntu.com hardy-updates/universe Fontes
Concluído http://de.archive.ubuntu.com hardy-updates/multiverse Pacotes
Concluído http://de.archive.ubuntu.com hardy-updates/multiverse Fontes
Concluído download
Verificando gerenciador de pacotes
Lendo listas de pacotes: Concluídohardy-security/multiverse Pacotes: 98
Lendo informações de estado: Concluído
Lendo informações de estado: Concluído
Lendo informações de estado: Concluído
Calculando as mudanças
Você deseja iniciar a atualização?
2 pacotes serão removidos. 33 novos pacotes serão
instalados. 406 pacotes serão
atualizados.
Você tem que baixar um total de 216M. Este
download levará cerca de 2 minutos com sua
conexão.
Buscar e instalar a atualização pode levar
várias horas. Uma vez que o download
terminou, o processo não pode
ser cancelado.
Continuar [yN] Detalhes [d] <– y
[…]
Arquivo de configuração /etc/mysql/my.cnf' ==> Modificado (por você ou por um script) desde a instalação. ==> O distribuidor do pacote enviou uma versão atualizada. O que você gostaria de fazer sobre isso? Suas opções são: Y ou I : instalar a versão do mantenedor do pacote N ou O : manter sua versão atualmente instalada D : mostrar as diferenças entre as versões Z : colocar esse processo em segundo plano para examinar a situação A ação padrão é manter sua versão atual. *** my.cnf (Y/I/N/O/D/Z) [default=N] ? <-- ENTER ou N [...] Arquivo de configuração/etc/mime.types’
==> Modificado (por você ou por um script) desde a instalação.
==> O distribuidor do pacote enviou uma versão atualizada.
O que você gostaria de fazer sobre isso? Suas opções são:
Y ou I : instalar a versão do mantenedor do pacote
N ou O : manter sua versão atualmente instalada
D : mostrar as diferenças entre as versões
Z : colocar esse processo em segundo plano para examinar a situação
A ação padrão é manter sua versão atual.
* mime.types (Y/I/N/O/D/Z) [default=N] ? <– ENTER ou N
[…]
Arquivo de configuração /etc/bind/named.conf' ==> Modificado (por você ou por um script) desde a instalação. ==> O distribuidor do pacote enviou uma versão atualizada. O que você gostaria de fazer sobre isso? Suas opções são: Y ou I : instalar a versão do mantenedor do pacote N ou O : manter sua versão atualmente instalada D : mostrar as diferenças entre as versões Z : colocar esse processo em segundo plano para examinar a situação A ação padrão é manter sua versão atual. *** named.conf (Y/I/N/O/D/Z) [default=N] ? <-- ENTER ou N [...] Uma nova versão do arquivo de configuração /etc/php5/cli/php.ini está disponível, mas a versão instalada atualmente foi modificada localmente. O que você gostaria de fazer sobre php.ini? <-- manter a versão local atualmente instalada [...] Arquivo de configuração/etc/apache2/apache2.conf’
==> Modificado (por você ou por um script) desde a instalação.
==> O distribuidor do pacote enviou uma versão atualizada.
O que você gostaria de fazer sobre isso? Suas opções são:
Y ou I : instalar a versão do mantenedor do pacote
N ou O : manter sua versão atualmente instalada
D : mostrar as diferenças entre as versões
Z : colocar esse processo em segundo plano para examinar a situação
A ação padrão é manter sua versão atual.
* apache2.conf (Y/I/N/O/D/Z) [default=N] ? <– ENTER ou N
[…]
Arquivo de configuração /etc/apache2/mods-available/dir.conf' ==> Modificado (por você ou por um script) desde a instalação. ==> O distribuidor do pacote enviou uma versão atualizada. O que você gostaria de fazer sobre isso? Suas opções são: Y ou I : instalar a versão do mantenedor do pacote N ou O : manter sua versão atualmente instalada D : mostrar as diferenças entre as versões Z : colocar esse processo em segundo plano para examinar a situação A ação padrão é manter sua versão atual. *** dir.conf (Y/I/N/O/D/Z) [default=N] ? <-- ENTER ou N [...] Uma nova versão do arquivo de configuração /etc/php5/apache2/php.ini está disponível, mas a versão instalada atualmente foi modificada localmente. O que você gostaria de fazer sobre php.ini? <-- manter a versão local atualmente instalada [...] Arquivo de configuração/etc/default/saslauthd’
==> Modificado (por você ou por um script) desde a instalação.
==> O distribuidor do pacote enviou uma versão atualizada.
O que você gostaria de fazer sobre isso? Suas opções são:
Y ou I : instalar a versão do mantenedor do pacote
N ou O : manter sua versão atualmente instalada
D : mostrar as diferenças entre as versões
Z : colocar esse processo em segundo plano para examinar a situação
A ação padrão é manter sua versão atual.
* saslauthd (Y/I/N/O/D/Z) [default=N] ? <– ENTER ou N
[…]
Procurando software obsoleto
Lendo listas de pacotes: Concluído
Lendo informações de estado: Concluído
Lendo informações de estado: Concluído
Lendo informações de estado: Concluído
Remover pacotes obsoletos?
18 pacotes serão removidos.
Continuar [yN] Detalhes [d] <– y
[…]
No final da atualização, um reinício do sistema é necessário:
[…]
A atualização do sistema está completa.
Reinício necessário
Para finalizar a atualização, um reinício é necessário.
Se você selecionar ‘y’, o sistema será reiniciado.
Reiniciar o sistema agora [yN] <– y
Mensagem de transmissão de [email protected]
(/dev/pts/0) às 13:14 …
O sistema está sendo desligado para reinicialização AGORA!
root@server1:~#
Após a reinicialização, você pode usar seu novo Servidor Ubuntu 8.04 LTS (Hardy Heron).
A
uname -amostra que você tem um novo kernel…
root@server1:~# uname -a
Linux server1.example.com 2.6.24-16-server #1 SMP Qui Abr 10 13:58:00 UTC 2008 i686 GNU/Linux
root@server1:~#3 Passos Adicionais
A atualização da distribuição agora está completa, mas é altamente recomendável que você siga os próximos passos para tornar sua configuração compatível com o ISPConfig:
3.1 Mudar o Shell Padrão
Certifique-se de que /bin/sh é um symlink para /bin/bash, não /bin/dash, executando:
ln -sf /bin/bash /bin/sh3.2 Desativar o AppArmor
O AppArmor é uma extensão de segurança (semelhante ao SELinux) que deve fornecer segurança estendida. Na minha opinião, você não precisa dele para configurar um sistema seguro, e geralmente causa mais problemas do que vantagens (pense nisso depois de ter feito uma semana de solução de problemas porque algum serviço não estava funcionando como esperado, e então você descobre que tudo estava ok, apenas o AppArmor estava causando o problema). Portanto, eu o desativo.
Podemos desativá-lo assim:
/etc/init.d/apparmor stop
update-rc.d -f apparmor remove3.3 Saslauthd
Em seguida, devemos modificar a configuração do saslauthd um pouco, porque caso contrário, você provavelmente receberá erros como este ao tentar enviar emails:
Abr 28 13:21:57 server1 postfix/smtpd[5668]: aviso: falha de autenticação SASL: não é possível conectar ao servidor saslauthd: Permissão negada
Abr 28 13:21:57 server1 postfix/smtpd[5668]: aviso: desconhecido[192.168.0.210]: autenticação SASL LOGIN falhou: falha genéricaAbra /etc/default/saslauthd e faça com que fique assim:
vi /etc/default/saslauthd#
# Configurações para o daemon saslauthd
# Por favor, leia /usr/share/doc/sasl2-bin/README.Debian para detalhes.
#
# O saslauthd deve ser executado automaticamente na inicialização? (padrão: não)
START=yes
# Descrição desta instância do saslauthd. Recomendado.
# (sugestão: Daemon de Autenticação SASL)
DESC="Daemon de Autenticação SASL"
# Nome curto desta instância do saslauthd. Fortemente recomendado.
# (sugestão: saslauthd)
NAME="saslauthd"
# Quais mecanismos de autenticação o saslauthd deve usar? (padrão: pam)
#
# Opções disponíveis neste pacote Debian:
# getpwent -- usar a função de biblioteca getpwent()
# kerberos5 -- usar Kerberos 5
# pam -- usar PAM
# rimap -- usar um servidor IMAP remoto
# shadow -- usar o arquivo de senha local shadow
# sasldb -- usar o arquivo de banco de dados local sasldb
# ldap -- usar LDAP (a configuração está em /etc/saslauthd.conf)
#
# Apenas uma opção pode ser usada por vez. Veja a página de manual do saslauthd
# para mais informações.
#
# Exemplo: MECHANISMS="pam"
MECHANISMS="pam"
# Opções adicionais para este mecanismo. (padrão: nenhuma)
# Veja a página de manual do saslauthd para informações sobre opções específicas do mecanismo.
MECH_OPTIONS=""
# Quantos processos saslauthd devemos executar? (padrão: 5)
# Um valor de 0 irá criar um novo processo para cada conexão.
THREADS=5
# Outras opções (padrão: -c -m /var/run/saslauthd)
# Nota: Você DEVE especificar a opção -m ou o saslauthd não será executado!
#
# Veja /usr/share/doc/sasl2-bin/README.Debian para informações específicas do Debian.
# Veja a página de manual do saslauthd para informações gerais sobre essas opções.
#
# Exemplo para usuários do postfix: "-c -m /var/spool/postfix/var/run/saslauthd"
#OPTIONS="-c -m /var/run/saslauthd"
OPTIONS="-c -m /var/spool/postfix/var/run/saslauthd -r"Em seguida, adicione o usuário postfix ao grupo sasl e reinicie tanto o Postfix quanto o saslauthd:
adduser postfix sasl
/etc/init.d/postfix restart
/etc/init.d/saslauthd restart4 Links
- Ubuntu: http://www.ubuntu.com
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.