Currently Browsing: FreeBSD

rSyslog 3 gravando no MySQL e interface Web para consulta

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,...
read more

FreeBSD: listagem de todos os HDs instalados

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 –...
read more

CLI: Converter um PDF para uma imagem

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...
read more

SSH: adicionar um banner quando alguém tentar fazer Login

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...
read more

SED: adicionar 1 string a cada 2 caracteres

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...
read more

LibClamAV Error: cli_loaddb()

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...
read more

FreeBSD: Quando o csup ou cvsup atrás de um Proxy não funciona

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...
read more

FreeBSD: forçar uso de login e senha ao iniciar em single mode

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...
read more

FreeBSD troubleshooting Samba AD

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...
read more

FreeBSD: como montar uma imagem de CD .iso (iso9660) localmente

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...
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 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
Page 1 of 212