Posted by
Daniel Kühl Lima in
FreeBSD
Mar 21st, 2011 |
No Comments
Já a algum tempo, eu havia feito um guia para instalação de uma solução igual a essa só que o tempo passa e o guia já está desatualizado, contempla a versão 2 do rSyslog e o phpLogCon até mudou de nome para LogAnalyzer, nada mais justo que atualizar o guia para as última versões, são elas:
rSyslog 3.22.3
LogAnalyzer 3.0.7
Esse guia será feito com o FreeBSD 8.1 podendo ser adaptado para qualquer distribuição Linux.
Sabe por que é fácil adaptar? Por que a única fase do processo que não depende de instalação nativa de pacotes da distribuição é o final,...
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
FreeBSD
Apr 6th, 2010 |
No Comments
Para fazer uma listagem de todos os HDs (discos) instalados num computador com FreeBSD, uma das formas de se fazer isso é executar o comando:
egrep 'ad[0-9]|cd[0-9]' /var/run/dmesg.boot
E a saída desse comando será algo como:
acd0: CDRW at ata0-master UDMA33
ad2: 76318MB at ata1-master UDMA100
ad3: 76318MB at ata1-slave UDMA100
Onde:
IDE Hard disk começa com ad – /dev/ad0 primeiro IDE hard disk, /dev/ad1 segundo hard disk e assim por diante
SCSI Hard disk começam com da – /dev/da*
IDE CDROM/RW/DVD começam com acd – /dev/acd*
SCSI CDROM/RW/DVD começam com cd –...
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
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
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
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
FreeBSD
Mar 2nd, 2010 |
No Comments
Quando se está atrás de um proxy para acessar sites e etc, os programas CSUP e CVSUP não irão conectar via HTTP ou FTP através do Proxy, mesmo que as variáveis HTTP_PROXY e/ou HTTP_PROXY_AUTH estejam definidas.
Mas há uma alternativa simples e elegante utilizando ssh forward para ter seu FreeBSD atualizado :)
Pré-requisito
Ter acesso ao ssh do Proxy que tem acesso à internet e consiga conectar na porta 5999 na internet
Tunelando com SSH forward
Com o pré-requisito satisfeito, para utilizar o CSVUP ou o CSUP faça um SSH no servidor proxy ou no computador que tenha...
Posted by
Daniel Kühl Lima in
FreeBSD, Seguranca
Nov 3rd, 2009 |
3 Comments
Sintoma
Ao iniciar o FreeBSD em single mode, o Sistema entra direto como root, sem pedir senha.
Causa
Para evitar esse tipo de situação e obrigando quem quer que seja a saber a senha para poder mexer no sistema, proceda da seguinte maneira:
Edite o arquivo /etc/ttys e procure pela linha
console none unknown off secure
Solução
E altere o parâmetro onde lê-se secure para insecure, ficando assim:
console none unknown off insecure
Após isso, quando for iniciado no single mode, o acesso somente será permito à console mediante confirmação...
Posted by
Daniel Kühl Lima in
FreeBSD, Troubleshoot
Oct 21st, 2009 |
No Comments
Ao instalar o samba via ports no FreeBSD com suporte ao AD (Active Directory) da Microsoft, pode acontecer de o samba não compilar e terminar com o seguinte erro
Compiling libsmb/clikrb5.c
libsmb/clikrb5.c: In function `krb5_set_real_time':
libsmb/clikrb5.c:128: error: dereferencing pointer to incomplete type
libsmb/clikrb5.c:129: error: dereferencing pointer to incomplete type
The following command failed:
cc -I. -I/usr/ports/net/samba3/work/samba-3.0.26a/source -O2 -pipe
-march=prescott -D_SAMBA_BUILD_=3 -I/usr/local/include
-I/usr/ports/net/samba3/work/samba-3.0.26a/source/iniparser/src
-Iinclude...
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...
Posted by
Daniel Kühl Lima in
Bash, FreeBSD, Linux
Oct 13th, 2009 |
No Comments
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...
Posted by
Daniel Kühl Lima in
Banco de dados
Oct 10th, 2009 |
No Comments
O Query Cache é bastante interessante para otimizar os acessos ao MySQL que fazem muitas solicitações de SELECT, pois reaproveita SELECTs executados anteriormente e valem para quando outros clientes executam a mesma QUERY não acessando assim o Banco de dados diretamente, mas utilizando o CACHE.
Mais detalhes de como funciona o Query Cache do MySQL pode ser visto nesse post
Como saber como o Query Cache do MySQL está se comportanto
Habilitando o Query Cache
Primeiramente você precisa localizar o arquivo my.cnf, geralmente esse arquivo está em /etc/my.cnf ou...