Currently Browsing: Linux

SELinux: Política que permite o Postfix ‘conversar’ com o gnarwl

O gnarwl é de longe o melhor auto-reply disponível, bastante customizável e o melhor é que usa LDAP e é facilmente integrado com o Postifx. Lembrando que se você tem o plugin ‘vacation’ no squirrelmail ele não vai ter incompatilidade, uma vez que setando a auto-resposta no squirrelmail vai sobrescrever os dados colocados originalmente no LDAP manualmente ou pelo phamm ou pelo GOsa2, ou seja, tranquilo :) Não vou discutir aqui como instalar o gnarwl, pois para isso vou fazer outro post. Esse post é específico em criar uma política que permita o Postfix...
read more

Script shell com expect para atualização em massa para o horário de verão 2009/2010

Para quem trabalha com vários servidores Linux / FreeBSD atualizar todos os servidores para o horário e verão é uma tarefa cansativa e chata. Vou disponibilizar aqui um script para ser utilizado nessa tarefa, ou seja, um script que atualizará todos os servidores listados em um arquivo e os deixará prontos para a virada do horário. O funcionamento do script é bem simples, é composto por 3 arquivos daylight.sh daylight.exp servidores.txt Vou explicar rapidamente o que é cada um desses arquivos e o que fazem. Pré-requisitos expect openssh Posts...
read more

Find: mostrar apenas links simbólicos

Se você quer saber quais arquivos no seu servidor são apenas links simbólicos, aqui está como fazer: find / -type l No exemplo mostrado ele vai procurar por todo o sistema, caso queira restringir a apenas um diretório em específico, substitua o ‘/’ por ‘/diretorio’, sem os apóstrofos. Blogged with the Flock...
read more

Como alterar a porta que o SSH “ouve”

. Este post serve para qualquer distribuição Linux ou qualquer BSD, pois por padrão os arquivos de configuração do OpenSSH estão em /etc/ssh Começe por editar o arquivo /etc/ssh/sshd_config e localizar a linha #Port 22 Por padrão ela vem comentada porque o SSH ouve na porta 22 por padrão mesmo, descomente essa linha e altere para uma outra porta Port 8222 É possível também adicionar várias linhas Port sendo que com isso, em cada porta especificada o OpenSSH irá responder nas portas listadas, mas tenha certeza que a porta especificada não esteja em uso no momento. Bastando para isso...
read more

Como saber qual versão do Red Hat / CentOS está instalada

Para saber qual versão do Red Hat / CentOS que está instalada é bem simples, execute o comando cat /etc/redhat-release e o resultado será algo como: Red Hat Enterprise Linux Server release 5.4 (Tikanga) Para Red Hat, ou no caso do CentOS CentOS release 5.3 (Final) Você saberá exatamente qual versão está...
read more

Como reiniciar o Linux pela linha de comando

Para reiniciar o servidor Linux ou FreeBSD like, apenas execute o comando reboot ou shutdown -r now Como resultado você terá algo como: Broadcast message from root (pts/0) (Wed Apr 20 01:23:45 2009): The system is going down for...
read more

Horario de verão no Linux e FreeBSD 2009/2010

Na época de horário de verão sempre há um pânico extra. No Linux/FreeBSD e afins é possível se previnir, adicionar uma regra para mudar apartir de uma data específica. O exemplo desse post será configurado o horário de verão para 2009/2010. Nota: Linux É necessário estar no diretorio /usr/share/zoneinfo/America. Nota: FreeBSD É necessário estar no diretorio /usr/share/zoneinfo. Post relacionado Script shell com expect para atualização em massa para o horário de verão 2009/2010 Criando o arquivo .zic com as regras de fuso Para isto ser possível, segue abaixo a forma de...
read more

Instalando VMware server 2.0.1 em Linux rpm based (Red Hat, Suse, CentOS, Fedora etc)

Para baixar o VMware, acesse o site http://www.vmware.com/download/server/ e faça o download do .rpm. Aviso Anote o número serial que será informado no momento do download. ...
read more

Auto restart Apache quando o processo “morre”

Aqui está um shell script simples para ser usado no CentOS / Red Hat / Debian etc. Esse script funciona em outros sistemas operacionais com poucas modificações. Copie o código do script abaixo e cole num arquivo, podendo ser chamado /usr/local/bin/httpdcheck. Após isso, edite o crontab para rodar a cada 5 minutos */5 * * * * /usr/local/bin/httpdcheck >/dev/null 2>&1 Abaixo está o script, após editá-lo no arquivo, não esqueça de dar permissão de execução para o arquivo com chmod 755 /usr/local/bin/httpdcheck #!/bin/bash # Comente se está usando Debian RESTART="/sbin/service...
read more

Centralized LOG with rSyslog recording in MySQL DB and Web UI for queries

Having a centralized logging is a prerequisite if you want to have your logs intacts. But having the events recorded in plain files is virtually impossible for queries. Because of this, I will show you how to configure rsyslog to write events in MySQL DB and a web interface for queries with filters to facilitate viewing of the logs without have to access the console for such task. The focus of this post is on CentOS / Red Hat, but it can be used in other distributions with a few modifications in the process. ...
read more

How to compile a new kernel (2.6.30.5) in Linux CentOS 5.3 / Red Hat 5.3

You purchased a new hardware but the current kernel does not support it, or need to add functionality to the kernel that does not come from the factory. It is at those times that is necessary to compile a new kernel for the device to be recognized or a new functionality can be used by the software, for example. I will show you how to compile a new kernel on CentOS / Red Hat Linux. ...
read more

LOG centralizado com rSyslog gravando em MySQL e interface web para consultas

Ter um log centralizado é um pré-requisito se você quer ter seus logs íntegros. Mas ter os eventos registrados apenas em arquivos é praticamente inviável para consultas. Por conta disso, mostrarei aqui como configurar o rSyslog para gravar os eventos no MySQL e uma interface web para consultas, com filtros e tudo o mais para facilitar a visualização dos logs sem ser precisso acessar a console para tal atividade. ...
read more

Convertendo nomes de arquivos em letras MAIÚSCULAS para minúsculas

Script para converter nomes de arquivos de MAIÚSCULAS para minúsculas. #!/bin/bash file="$1" if [ $# -eq 0 ] then echo "$(basename $0)" exit 1 fi if [ ! $file ] then echo "$file não é um arquivo" exit 2 fi lowercase=$(echo $file | tr '[A-Z]' '[a-z]']) if [ -f $lowercase ] then echo "Erro - Arquivo já existe!" exit 3 fi # troca o nome do arquivo /bin/mv $file...
read more

Bloquear lista de IPs com iptables

Crie o arquivo /etc/iptables/blocked.ips com a lista de IPs ou redes a serem bloqueados. Como exemplo 192.168.0.0/24 200.122.53.11 74.67.1.213 E o script que será o responsável por carregar as regras. #!/bin/bash IPT=`which iptables` SPAMLIST="spamlist" SPAMDROPMSG="SPAM LIST DROP" BADIPS=$(egrep -v -E "^#|^$" /etc/iptables/blocked.ips) # create a new iptables list $IPT -N $SPAMLIST for ipblock in $BADIPS do $IPT -A $SPAMLIST -s $ipblock -j LOG --log-prefix "$SPAMDROPMSG" $IPT -A $SPAMLIST -s $ipblock -j DROP done $IPT -I INPUT -j $SPAMLIST $IPT -I OUTPUT -j...
read more

CentOS 5: Utilizando repositório Yum da internet

Após a instalação do CentOS, você não quer mais depender da mídia de instalção e decide utilizar um repositório na Internet. A configuração abaixo do arquivo /etc/yum.repos.d/CentOS-Base.repo utiliza repositório da internet para atualização e para eventuais instalações de pacotes, livrando assim da dependência da mídia de instalação. [base] name=CentOS-$releasever -...
read more
Page 2 of 41234