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 su

2 Atualização da Distribuição Para o Servidor Ubuntu 8.04 LTS

Primeiro, executamos

apt-get update

para atualizar o banco de dados de pacotes do sistema.

Em seguida, instalamos o pacote update-manager-core:

apt-get install update-manager-core

Para iniciar a atualização da distribuição, digitamos:

do-release-upgrade

Durante 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 cache
Verificando o gerenciador de pacotes
Continuar 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 -a

mostra 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/sh

3.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 remove

3.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érica

Abra /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 restart

4 Links

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.