Archive for the ‘centos’ Tag

Usando YUM após fim do ciclo de atualizações do sistema operacional

Hoje eu estava fazendo a instalação de um servidor CentOS 5 e precisei adicionar alguns novos pacotes à instalação realizada. Então me deparei com erros do tipo:

YumRepo Error: All mirror URLs are not using ftp, http[s] or file.
 Eg. Invalid release/

O ciclo de vida de atualizações do produto chegou ao fim, impedindo novas atualizações (o que pra mim não era problema!) e instalações de novos pacotes (este sim era problema!).

Talvez você se pergunte: Mas por que ainda usar uma versão tão antiga? Por que não atualizar para uma versão recente? Respondo: as vezes, por questões de compatibilidade e homologação de softwares, preciso manter versões antigas de linux!

Pesquisando um pouco descobri que a própria distribuição mantém uma base de repositórios antigos na estrutura do YUM, o que eu não sabia!

Talvez a maneira mais elegante ou indicada seria adicionar um apontamento para a versão 5.11 no arquivo /etc/yum.repos.d/CentOS-Vault.repo e fazer referência à este repositório na chamada do YUM. Mas isto tornaria a chamada do YUM menos prática! Então optei por realizar os passos indicados no fórum do CentOS, neste tópico [1]. Abaixo faço um resumo dos tópicos para futuras consultas.

  1. editar o arquivo /etc/yum.repos.d/CentOS-Base.repo
    1. em [base]
      1. comentar “mirrorlist=…”
      2. “baseurl=” já estava comentada pra mim
      3. adicionar nova entrada “baseurl=http://vault.centos.org/5.11/os/$basearch/”
    2. em [updates]
      1. adicionar “enabled=0”
    3. em [extras]
      1. igual a passos 1 e 2 de [base]
      2. adicionar nova entrada “baseurl=http://vault.centos.org/5.11/extras/$basearch/”

Com estas modificações, pude fazer uso do YUM sem maiores dificuldades!

 

Referências:

[1] yum fails – https://www.centos.org/forums/viewtopic.php?t=62106

RedHat 7 (e similares) e novos conceitos/comandos – parte 1

Esta semana coloquei em produção um servidor Oracle Linux 7, uma das distribuições que se baseia na parte livre do RedHat para criar sua distribuição. Tenho usado tanto o RedHat como o CentOS a bastante tempo. E faz algum tempo, passei a utilizar o Oracle Linux para deixar ambientes homologados, ao gosto do cliente. RedHat e CentOS sempre mantiveram estrutura e comandos idênticos (a diferenciação fica em poucos programas e, essencialmente, na marca, logo, enfim, atributos “visuais”). Com o Oracle Linux, não é diferente.

Por isto, qualquer mudança que o RedHat 7 tenha incorporado, está refletida nas demais distribuições que acompanham a mesma release. Assim, minhas pesquisas, referências e citações, podem apontar para qualquer uma destas distribuições.

Um detalhe que sempre estranhei no instalador da RedHat foi o fato do arquivo /etc/hosts nunca ficar corretamente configurado quando definimos nome de máquina e IP fixo. Nesta minha instalação, o nome da máquina sequer foi ajustado a contento. E fiquei com o nome de localhost definido.

Como faria em qualquer versão anterior, eu apenas corrigiria o arquivo /etc/hosts (que o instalador nunca deixou corretamente ajustado) e o arquivo /etc/sysconfig/network (que nesta versão não foi configurado durante a instalação). Mas para minha surpresa, estas correções não foram suficiente para ajustar o nome do servidor.

Pesquisando, descobri [1] que o processo de ajuste de nomes nesta versão foi modificado. Precisei utilizar um utilitário para ajustar o nome (e acertar os arquivos que já havia acertado previamente):

# nmtui-hostname

Depois disso, é necessário reiniciar o serviço responsável pelo nome do servidor:

# systemctl restart systemd-hostnamed

e, para verificar se as alterações surtiram efeito, basta executar o seguinte comando:

# hostnamectl status

Mas para as alterações surtirem efeito na console, será necessário reiniciar o servidor.

Bom, enfrentei mais algumas novidades nesta versão, mas deixarei isto para outros textos que publicarei em breve. Espero que este breve artigo possa contribuir para algum leitor.

Referências

[1] Change HostName in CentOS 7 / RHEL 7 – IT’zGeek – http://www.itzgeek.com/how-tos/linux/centos-how-tos/change-hostname-in-centos-7-rhel-7.html#axzz3QgXE66S3