Posted by
Daniel Kühl Lima in
Linux, Pânico, Troubleshoot
Mar 11th, 2011 |
No Comments
SARG é um gerador de relatório pro squid e é bom no que faz.
Tudo vai bem no
./configure
O comando make parece que vai terminar tudo certo, até que nos 45 minutos do segundo tempo:
/usr/bin/ld: grepday.o: undefined reference to symbol 'exp@@GLIBC_2.0'
/usr/bin/ld: note: 'exp@@GLIBC_2.0' is defined in DSO /lib/libm.so.6 so try adding it to the linker command line
/lib/libm.so.6: could not read symbols: Invalid operation
collect2: ld returned 1 exit status
make: *** [sarg] Error 1
pau.
Pra resolver:
export LDFLAGS="$LDFLAGS...
Posted by
Daniel Kühl Lima in
Bash, Linux, Seguranca
Apr 20th, 2010 |
7 Comments
rootsh é um shell que loga tudo o que um usuário root vê no terminal. É útil se você tem vários administradores com acesso root num servidor e você quer gravar exatamente o que o usuário faz.
Fazer o download do rootsh-1.5.3.tar.gz.
wget http://www.virtualxp.org/downloads/rootsh-1.5.3.tar.gz
Descompactar, configurar, compilar e instalar:
tar zxvf rootsh-1.5.3.tar.gz -C /usr/src
cd /usr/src/rootsh-1.5.3
./configure --disable-syslog --disable-linenumbering
make
make install
Depois de instalado os binários, o sistema está quase pronto. A única necessidade que...
Posted by
Daniel Kühl Lima in
Featured Articles, FreeBSD, Linux
Apr 6th, 2010 |
No Comments
Ter um PDF é bom, é prático e tudo o mais, mas é necessário ter um programa específico para poder abrir os arquivos .pdf como o Acrobat Reader, o evince e outros.
As vezes não é necessário ou não é desejado ter um programa específico para poder abrir PDFs, sendo mais prático, no entanto, utilizar o próprio navegador que suporta abrir as imagens diretamente sem auxílio externo.
Caso essa seja a sua necessidade, converter os PDFs que estejam num servidor ou o que seja, vou mostrar abaixo como converter PDF para imagem através da linha de comando do Linux...
Posted by
Daniel Kühl Lima in
Linux
Apr 5th, 2010 |
1 Comment
Quando há um LDAP server na rede, nesse caso o eDirectory, é interessante manter uma centralização dos usuários pois não é necessário ficar criando usuários manualmente nem os usuários terão várias senhas para guardar.
Parto do princípio que já tenha o Apache instalado e funcionando.
É necessário o mod_authz_ldap para configurar essa autenticação com o LDAP.
Instalando o mod_authz_ldap
No CentOS / Red Hat, para instalar:
yum install mod_authz_ldap
Configurando o diretório que deverá ser autenticado
O que é necessário saber do eDirectory server para poder...
Posted by
Daniel Kühl Lima in
FreeBSD, Linux
Apr 1st, 2010 |
No Comments
Isto é definido pelo parâmetro Banner do arquivo /etc/ssh/sshd_config.
Primeiro, crie o arquivo que conterá a mensagem que será apresentada quando o usuário tentar fazer login via SSH no servidor.
Arquivo: /etc/ssh/banner.txt
************************************************
NOTICE TO USERS WARNING!
The use of this system is restricted to authorized
users, unauthorized access is forbidden and will
be prosecuted by law.
All information and communications on this system
are subject to review, monitoring and recording at
any time, without notice or...
Posted by
Daniel Kühl Lima in
FreeBSD, Linux
Mar 31st, 2010 |
1 Comment
Estou colocando aqui um exemplo que pode ser adaptado para sua necessidade.
No caso, essa linha adiciona o caracter “:” (sem as aspas) a cada 2 caracteres.
Utilizei para formatar uma lista enorme de MAC address que me foi passado no formato 00106037614C
O arquivo texto original continha várias linhas:
Arquivo: mac1.txt
001060376173
001060376124
00106037614C
001060374840
001060376125
00106037612A
001060376176
001060375D9A
001060375D97
E executando sed, na linha abaixo
sed -e :a -e 's/\(.*[0-9,A-Z]\)\([0-9,A-Z]\{2\}\)/\1:\2/;ta' mac1.txt > mac2.txt
O resultado...
Posted by
Daniel Kühl Lima in
Featured Articles, Linux, Seguranca
Mar 19th, 2010 |
8 Comments
Não é preciso descrever como é importante em um ambiente onde haja computadores Windows envolvidos que é necessário ter um antivírus no servidor de arquivos Linux ou FreeBSD com o Samba.
Essa versão do artigo irá cobrir Red Hat / CentOS versão 5.x.
Pré-requisitos
Instalação mínima do CentOS e RedHat 5.3
Utilizando o repositório Yum RPMforge
1.0 Instalando o ClamAV
É necessário o repositório Yum RPMforge estar instalado e configurado. Veja “Pré-requisitos”.
yum install clamav clamav-db clamd
1.1 Configurando o clamd
Após a instalação do...
Posted by
Daniel Kühl Lima in
FreeBSD, Linux, Troubleshoot
Mar 11th, 2010 |
No Comments
This error can happen with Linux or FreeBSD or whichever SO that ClamAV support.
When you run
clamscan
You get this error
LibClamAV Error: cli_loaddb(): No supported database files found in /var/db/clamav
ERROR: Can't open file or directory
----------- SCAN SUMMARY -----------
Known viruses: 0
Engine version: 0.95.1
Scanned directories: 0
Scanned files: 0
Infected files: 0
Data scanned: 0.00 MB
Data read: 0.00 MB (ratio 0.00:1)
Time: 0.001 sec (0 m 0 s)
It means that you have no database virus.
Just configure and run freshclam.
A sample freshclam.conf...
Posted by
Daniel Kühl Lima in
Featured Articles, Linux, Uncategorized
Mar 11th, 2010 |
12 Comments
1.0 About this
The goal of this article is to be a base for a complete installarion of GOsa2, it will be used by future articles on what maters with integrating with others services.
2.0 What GOsa2 means?
GOsa2 is the constrict form for GOnicus System Administration.
From author’s site gosa-project.org
A mighty System-/Config-management frontend using LDAP as a backend. It is able to manage POSIX, Samba, Mail, Kolab, FAX, Asterisk and many more services.
3.0 Prerequisites
A minimal install of CentOS e RedHat 5.3 (This guide is in Portuguese only :( )
Apache 2.2.x
PHP...
Posted by
Daniel Kühl Lima in
Linux
Mar 10th, 2010 |
3 Comments
Sobre esse artigo
A idéia deste artigo é servir como base para instalação completa do GOsa2 que será utilizada por artigos futuros no que diz respeito a integração com outros serviços.
O que GOsa2 quer dizer?
GOsa2 é a forma compacta para GOnicus System Administration.
Do site http://www.gosa-project.org/
A mighty System-/Config-management frontend using LDAP as a backend. It is able to manage POSIX, Samba, Mail, Kolab, FAX, Asterisk and many more services.
Pré-requisitos
Instalação mínima do CentOS e RedHat 5.3 (Esse guia também aplica-se à versão 5.4 e...
Posted by
Daniel Kühl Lima in
Bash
Mar 8th, 2010 |
No Comments
É possível utilizar várias ferramentas para essa finalidade, como por exemplo o sed e o awk. O comando expand coverte todos os TABs para espaços.
Ele preserva os caracteres de backspace na saída; eles que fazem com os espaços sejam reduzidos na contagem para o cálculo dos TABs.
expand arquivo.log > output.log
expand dados.txt > output.txt
expand -t 2 dados.txt > output.txt
A opção -t pode ser usada para gerar uma lista separada por vírgula (arquivo CSV).
Caso você queira fazer o contrário, ou seja, converter espaços para TABs, use o comando unexpand.
Veja as man...
Posted by
Daniel Kühl Lima in
Red Hat Cluster Suite
Jan 15th, 2010 |
No Comments
Existem alguns recursos já prontos no Red Hat Cluster Suite (RHCS) para serem adicionados como serviço. Mas também é possível acrescentar seu próprio script para que o RHCS realoque ou reinicie o serviço em questão.
Basicamente o script tem que conter 3 chamadas: status, start e stop.
Abaixo está um exemplo que inicia, pára e verifica o status do Sun Glassfish, fique a vontade em adaptar a sua necessidade.
#!/bin/sh
# Script Name: glassfish
# Script Path: /etc/init.d/glassfish
# Script Purpose: To provide glassfish management
# start/stop/status under Red Hat...
Posted by
Daniel Kühl Lima in
Linux
Nov 5th, 2009 |
No Comments
Cenário
Essa situação é interessante quando foi compilado um novo kernel e se está com acesso remoto ao servidor, ou seja, mandar um reboot remotamente com um novo kernel, muita coisa pode acontecer, e o mínimo é perder a conexão.
Para essas situações tem como fazer com que o GRUB utilize um kernel em específico apenas uma vez, e em caso de Kernel Panic o servidor será resetado e o kernel original será utilizado, voltando assim o acesso remoto para serem feitas as alterações necessárias.
Preparando o ambiente
É importante também definir os seguinte...
Posted by
Daniel Kühl Lima in
FreeBSD
Oct 21st, 2009 |
No Comments
Muitas vezes baixamos uma imagem de CD mas não queremos ou não precisamos queimar um CD pra pegar o necessário.
No linux, para montar uma imagem de CD o comando
mount -o loop /caminho/imagem.iso /ponto/de/montagem
é o suficiente, mas e no FreeBSD? Como chegar ao mesmo resultado?
A sequencia de comandos a serem digitados é esta:
mdconfig -a -t vnode -f /caminho/para/imagem.iso -u 1
mount -t cd9660 /dev/md1...
Posted by
Daniel Kühl Lima in
FreeBSD, Linux
Oct 17th, 2009 |
2 Comments
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...