Arquivo

Arquivo da Categoria ‘Linux’

Configurando rota persistente no Red Hat

1, agosto, 2010 luciano Sem comentários

Usualmente utulizamos o comando route add para configurar uma rota. O problema é que depois que o Linux é reiniciado esta rota não vai mais existir. Para adicionar a rota de forma persistente é necessário configurar o arquivo  /etc/sysconfig/network-scripts/route-<eth?>.

vi /etc/sysconfig/network-scripts/route-<eth?>

GATEWAY0=192.168.0.1
NETMASK0=255.255.255.0
ADDRESS0=192.168.0.0

GATEWAY1=172.16.10.1
NETMASK1= 255.255.255.0
ADDRESS1=172.16.10.0

Salve o arquivo e reinicie o serviço de rede.

# service network restart

Agora verifique a tabela de rotas com o comando route -n ou netstat -nr

Categories: Linux Tags:

Configurando o history para mostrar data e hora

1, agosto, 2010 luciano Sem comentários

Uma configuração interessante é adicionar ao history informações de data e hora. Isto facilita para fazer auditoria no servidor. Basta adicionar a seguinte linha dentro do profile ( vi /etc/profile ):


#######################
# Adiciona Data e Hora ao History #
#######################
export HISTTIMEFORMAT=”%h/%d – %H:%M:%S – “

Para validar a alteração basta abrir uma nova console e executar o comando history.

Categories: Linux Tags:

Verificando arquitetura do pacote rpm ( 32bit ou 64 bit )

10, dezembro, 2009 luciano Sem comentários

Um comando interessante que pode ajudar quando precisamos saber se o pacote instalado no Sistema Operacional é arquitetura 32 ou 64 bit é através do comando rpm.
Observe a sintaxe que vai trazer o nome do pacote, versão, release e a arquitetura.

# rpm -q –queryformat “%{NAME}-%{VERSION}-%{RELEASE}-%{ARCH}\n” libaio
libaio-0.3.105-2-i386
libaio-0.3.105-2-x86_64
#

Uma boa dia quando precisamos diferenciar os pacotes.

Categories: Linux Tags:

Administração de Pacotes RedHat

28, novembro, 2009 luciano Sem comentários

A maioria dos pacotes rpm é nomeada no formato:

nome-versão-release.arquitetura.rpm

Modos Maior e Menor

Algumas abreviações de opções são parecidas mas realizam diferentes ações dependendo de sua posição na linha de comando. A distinção é feita a partir da primeira opção da esquerda para a direita. O primeiro argumento passado ao comando rpm é chamada argumento modo maior. As demais são as opções de modo menor.

Opções de modo maior para o rpm:

-i → Ou –install. Instala o pacote

-U → Ou –update. Atualiza ou instala o pacote

-F → Ou –freshen. Atualiza o pacote apenas se o mesmo estiver instalado

-V → Ou –verify. Verifica o tamanho, MDB, permissões, tipo,integridade, etc.

-q → Ou –query. Investiga pacotes e arquivos

-e → Ou –erase. Desinstala o pacote

Opções de modo menor para o rpm

a → Aplica em todos pacotes instalados

c → Com “q” lista arquivos de configuração

d → Com “q” lista arquivos de documentação

f → Com “q” verifica qual pacote instalou o arquivo referido

h → Mostra progresso visual da instalação

i → Com “q” lista informações sobre o pacote

l → Com “q” lista todos arquivos e diretórios do pacote

p → Com “q” indica que a investigação é realizada no arquivo .rpm

v → Modo descritivo

Outras opções

–nodeps

Instala o pacote sem checar as dependências

–force

Força a instalação/atualização

–test

Mostra como seria a instalação mas não instala

–requires

Com “q”, mostra as exigências para o pacote especificado

–whatrequires

Com “q”, mostra quais dependem do pacote especificado

Assinaturas de Pacotes

É possível checar a assinatura de todo pacote distribuído como parte de um projeto. Se a distribuição for Fedora, por exemplo, as chaves são incorporadas ao banco de dados do rpm com o comando

# rpm –import /usr/share/rhn/RPM-GPG-KEY-FEDORA

Assim, todo pacote copiado do servidor fedora pode ser checado:

# rpm –checksig

Integridade do Pacote

A integridade do pacote é checada usando a opção -V. A opção -Va checa todos os pacotes. A análise é feita tendo como referência os arquivos originais do pacote.

Significado dos caracteres retornados pela verificação:

. → Teste bem sucedido

? → O teste não pôde ser realizado

S → O tamanho do arquivo mudou

M → A permissão ou o tipo do arquivo mudou

5 → A soma MD5 do arquivo é diferente

D → O dispositivo foi modificado

L → O link simbólico foi modificado

U → O dono do arquivo mudou

G → O grupo do arquivo mudou

T → A data do arquivo mudou

Arquivos e Diretórios Pertinentes ao rpm

/etc/rpmrc

É o arquivo de configuração do rpm e do rpmbuild. Contém informações sobre a arquitetura do sistema e os caminhos para macros e diretórios utilizados no manejo de pacotes. Este arquivo é também encontrado em /usr/lib/rpm/

/usr/lib/rpm/*

Diretório contendo as macros necessárias para o manejo de pacotes.

/var/lib/rpm/

Diretório onde se situam as bases de dados do rpm

Exemplos de uso do rpm

– Instalar um pacote:

# rpm -ivh xyz.rpm

- Instalar todos pacotes iniciados por xyz

# rpm -ivh xyz*

- Atualizar um pacote:

# rpm -Uvh xyz.rpm

- Desinstalar pacote chamado xyz

# rpm -e xyz

- Mostra os arquivos contidos no pacote

# rpm -qlp xyz.rpm

- Mostra que pacote instalou o arquivo abc.efg

# rpm -qf abc.efg

Referência:
http://lcnsqr.byethost9.com/?sec=lpic&exam=101&node=13
Autor: Luciano Antonio Siqueira

Categories: Linux Tags:

Atualizando Red Hat 4 com o up2date

30, outubro, 2009 luciano Sem comentários

Os passos para configuração são:

1) Baixar a iso e colocar os pacotes RPMs em um diretório
ex: /repositorio/RPMS

# mkdir -p /repositorio/RPMS

2) Editar o /etc/sysconfig/rhn/sources e fazer as seguintes modificações
a) Comentar a linha `default up2date`

##up2date default

b) Comentar a linha

“dir my-favorite-rpms-i386-9 /var/spool/RPMS/”

caso a mesma esteja descomentada

c) Adicionar a linha referenciando o diretório onde estão os arquivos de updates

ex: /repositorio/RPMS

dir update8 /repositorio/RPMS


3) Realizar a checagem dos updates (listar os pacotes que serão atualizados)

# up2date -l

Obs.: talvez seja necessário configurar ele antes:
a)

# up2date -l
Your GPG keyring does not contain the Red Hat, Inc. public key.
Without it, you will be unable to verify that packages Update Agent downloads
are securely signed by Red Hat.

Your Update Agent options specify that you want to use GPG.

To install the key, run the following as root:
rpm –import /usr/share/rhn/RPM-GPG-KEY
#


b) Faça o importa da chave

# rpm –import /usr/share/rhn/RPM-GPG-KEY

4) Realizar a atualização dos pacotes

# up2date -u


5) Reboot no servidor para validar alterações

# reboot

Categories: Linux Tags:

Configurando Multipath

29, outubro, 2009 luciano Sem comentários


1) Verificar ultima versão do pacote multipath e fazer a instalação

# rpm -ivh device-mapper-multipath-0.4.5-21.RHEL4.x86_64.rpm


2) Configurar modulo do multipath

# modprobe dm-multipath


3) Configurar serviço do multipath para inicializar automáticamente

# chkconfig multipathd on


4) Startar o serviço

# /etc/init.d/multipathd start

Categories: Linux Tags:

Forçando placa de rede para 1000 Full Duplex

27, outubro, 2009 luciano Sem comentários

Para configurar sua placa de rede para rede 1000 Full Duplex basta executar o seguinte comando

# ethtool -s eth0 speed 1000 duplex full autoneg off

Para validar a configuração realizada, basta executar o comando ethtool para a interface que foi configurada

servidor:~ # ethtool eth0
Settings for eth0:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: Not reported
Advertised auto-negotiation: No
Speed: 1000Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 1
Transceiver: internal
Auto-negotiation: off
Supports Wake-on: g
Wake-on: d
Link detected: yes
servidor:~ #

Existe uma outra forma que é setar a configuração dentro do arquivo de configuração da interface de rede:

# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BROADCAST=172.22.255.255
IPADDR=172.22.0.2
NETMASK=255.255.0.0
NETWORK=172.22.0.0
ONBOOT=yes
BOOTPROTO=none
TYPE=Ethernet
GATEWAY=172.22.0.1
#####
## Configuracao de velocidade da placa de rede
#####
ETHTOOL_OPTS=”speed 1000 duplex full autoneg off”
#

Depois de configurar no arquivo é necessário fazer o restart do serviço de rede.

# /etc/init.d/network restart

Categories: Linux Tags: