anúncios

sábado, 10 de março de 2012

Utilizando o repositório SlackBuilds

Hoje resolvi explicar para os iniciantes na distro Slackware como instalar pacotes usando Slackbuilds.
Segue os passos:
1. Acessar o site http://slackbuilds.org/
2. No campo pesquisa digite o nome do pacote e seleciona a versão do Slackware que esta usando.
3. Encontrando o pacote irá redirecionar para página para fazer o download de dois arquivos que são necessários.
Um é o pacote e o outro script Slackbuild
4. Verifique as dependências do pacote em "This requires nomedopacote"
5. Se o pacote que for instalar tiver dependência, então é necessário retornar os passos anteriores.
6. Na página de resultado do pacote que buscou, repare "Source Download" com link e "Download SlackBuild" com link. Baixe esses dois arquivos compactados
7. Extraia o arquivo.tar.gz (referente ao Download SlackwBuild)
$tar -xzvf arquivo.tar.gz
8. Move o arquivo.tar.bz2 (referente ao Source Download) para o diretório que extraiu o item anterior.
9. Acesse o diretório do SlackBuild. Repare que, nesse diretório deve estar o script slackbuild e o arquivo compactado que foi copiado no item anterior
10. Seta permissão no script pacote.SlackBuild (#chmod +x pacote.SlackBuild) e execute (#./pacote.SlackBuild).
11. Aguarde...
O script slackbuild extrai o pacote compactado, executa ./configure, make, gera o pacote.tgz (formato padrão do Slackware), e irá mover para /tmp/
12. Finalizado a execução do script do item anterior. Faça #installpkg /tmp/pacote.x-xx.tgz
13. Se o pacote que for instalar tiver dependência, então é necessário retornar os passos anteriores.

OBS: O método SlackBuilds NÃO resolve dependências, então se a instalação do aplicativo não puder se concluir de forma correta, basta olhar atentamente a mensagem de erro que aparecer (é sempre ao final, pois uma vez detectado erro de dependência, a instalação para justamente naquele ponto; então o que se deve fazer é baixar o pacote que falta, e começar a instalação tudo de novo, até que se possa verificar o correto funcionamento do aplicativo).

Feito!

domingo, 4 de março de 2012

Instalando placa de vídeo NVIDIA GEFORCE no Linux

Segue os passos:
1. Acesse o site:http://www.nvidia.com.br/page/home.html clique no menu BAIXAR DRIVERS
Manualmente localizar drivers para meus produtos NVIDIA.
Tipo do produto: selecione o tipo de sua placa NVIDIA
Série do produto: selecione a série conforme o seu modelo
Sistema operacional: selecione Linux 32-bit ou Linux 64-bit
Idioma: selecione o idioma de sua preferência

2. Clique em procurar, irá redirecionar para a página contendo as informações selecionadas, se estiver correto, clique em baixar, irá redirecionar para a página de concordância da licença do drive da NVIDIA, clique em aceitar e baixar, salve o arquivo NVIDIA-Linux-x86-xxx.x.x-pkg1.run, em algum lugar no seu /home/$USER, x seria a versão da placa.
3. Após terminar o download do drive da NVIDIA, edite o arquivo /etc/inittab para fazer o boot do sistema em modo texto e poder instalar o drive da placa de vídeo corretamente sem problemas em # Default runlevel. (Do not set to 0 or 6)
Na distribuição Linux Slackware é init3
id:4:initdefault: altere para id:3:initdefault: salve e reinicie o sistema, irá iniciar em modo texto, logue como seu usuário comum, navegue até o diretório onde foi salvo o drive, encontrando, logue como root e execute
4. #sh NVIDIA-Linux-x86-xxx.x.x-pkg1.run, onde x seria a versão do drive NVIDIA. Tecle [ENTER]
5. yes e quando chegar nessa tela No precompiled kernel interface was found to match your kernel; would you like installer to attempt to download a kernel interface for your from the NVIDIA ftp site (ftp://download.nvidia.com)? escolhe no Daí em diante, basta teclar [ENTER] até o fim.
6. Execute o comando: #nvidia-xconfig --composite para configurar o Xorg. Pronto drive instalado.

Agora reinicie o sistema e perceba o logo da NVIDIA, se aparecer significa que foi instalado com Sucesso!
Teste
$glxinfo | grep rendering
direct rendering: Yes


OBS: Lembrando que o boot esta em modo texto, se quiser que o sistema inicie em modo gráfico, edite o arquivo /etc/inittab e faça o processo inverso, que fez anteriormente id:3 para id:4, salve e reinicie o sistema!

Feito!

Atalhos rápidos e comandos do Windows

Lista com vários atalhos para facilitar seus trabalhos em casa ou no trabalho em ambiente Windows.

1 – Atalhos rápido para os itens do desktop
Clique com o botão direito do mouse sobre a barra de tarefas do Windows (a barra onde fica o botão Iniciar).
Em seguida, selecione a opção Barra de Ferramentas e clique no item Área de trabalho.
Ao lado do relógio do Windows, aparecerá um botão chamado Desktop.
Na seta desde botão, há atalhos para todos os itens que estão na Área de trabalho do Windows.
Esse é um recurso interessante para quem trabalha com muitas janelas abertas.

2 – Comando do menu Executar do Windows XP

Abaixo estão listados os principais arquivos executáveis presentes no Windows e suas respectivas funções:
Para executar os.programas, clique em Inicar > Executar, digite o nome do arquivo e clique em OK

Nome dos Arquivos e sua Função

Accwiz.exe – Acessa o Assistente de Acessibilidade
Calc.exe – Executa o programa Calculadora
Charmap.exe – Executa o Mapa de Caracteres
ChkDsk.exe – Executa o Scandisk em ambiente simulado DOS
CleanMgr.exe – Executa a Limpeza de Disco
CliconFg.exe – Executa o utilidade Rede para clientes do SQL Server
CMD.exe – Executa o Prompt de Comando do DOS
Control.exe – Acessa o Painel de Controle
DxDiag.exe – Ferramenta de Diagnóstico do Direct X
EudCedit.exe – Executa Editor de caracteres especiais
Explorer.exe – Acessa o Windows Explorer
Magnify.exe – Executa a Lente de aumento do Windows XP
MSconfig.exe – Utilitário de configuração do Sistema
MsHearts.exe – Executa o Jogo de Copas
Mspaint.exe – Executa o Paint Brush
Mstsc.exe – Abre a janela para conexão de área de trabalho Remota
NetSetup.exe – Executa o Assistente para configuração de rede doméstica
Notepad.exe – Acessa o Bloco de Notas
Ntbackup.exe – Assistente para Backup e restauração
Osk.exe – Executa o teclado Virtual
PergMon.exe – Gerenciador de Desempenho do Windows XP
Regedit.exe – Acessa o ambiente de exploração do registro do Windows
Rstrui.exe – Executa o Assistente para restauração do Sistema
Sol.exe – Executa o Jogo Paciência
Spider.exe – Executa o Jogo Spider
TaskMgr.exe – Gerenciador de Tarefas do Windows
Telnet.exe – Acessa o ambiente DOS possibilitando a comunicação Remota
Winchat.exe – Bate Papo do WindowsWrite.exe – Wordpad do Windows

Ferramentas Administrativas

comexp.msc – Serviços de Componentes
compmgmt.msc – Gerenciamento do Computador
eventvwr.msc – Visualizar Evento
gpedit.msc – Diretivas de Grupos
odbcad32.exe – Fontes de Dados (ODBC)
perfmon.msc – Serviço de componentes
secpol.msc – Diretiva de Segunça Local
services.msc – Serviços

3 – Atalhos de teclados gerais

ALT+a letra grifada em um nome de menu (Exibir o menu correspondente)
ALT+ENTER (Exibir as propriedades do objeto selecionado)
ALT+ENTER (Exibir as propriedades para o item selecionado)
ALT+ESC (Circular através de itens na ordem em que eles foram abertos)
ALT+F4 (Fechar o item ativo, ou encerrar o programa ativo)
ALT+SPACEBAR (Abrir o menu de atalho da janela ativa)
ALT+SPACEBAR (Exibir o menu de Sistema da janela ativa)
ALT+TAB (Alternar entre itens abertos)
BACKSPACE (Exibir a pasta em um nível acima em Meu Computador ou no Windows Explorer)
CTRL enquanto arrasta um item (Copiar o item selecionado)
CTRL+A (Selecionar tudo)
CTRL+C (Copiar)
CTRL+ESC (Exibir o menu Iniciar)
CTRL+F4 (Fechar o documento ativo em programas que permitem que você tenha vários documentos abertos simultaneamente)
CTRL+RIGHT ARROW (Mover o ponto de inserção para o início da palavra anterior)
CTRL+RIGHT ARROW (Mover o ponto de inserção para o início da próxima palavra)
CTRL+RIGHT ARROW (Mover o ponto de inserção para o início do parágrafo anterior)
CTRL+RIGHT ARROW (Mover o ponto de inserção para o início do próximo parágrafo)
CTRL+SHIFT com qualquer tecla de seta (Destacar um bloco de texto)
CTRL+SHIFT enquanto arrasta um item (Criar um atalho para o item selecionado)
CTRL+V (Colar)
CTRL+X (Cortar)
CTRL+Z (Desfazer)
DELETE (Excluir)
ESC (Cancelar a tarefa atual)
LEFT ARROW (Abrir o próximo menu da esquerda, ou fechar um submenu)
RIGHT ARROW (Abrir o próximo menu da direita, ou abrir um submenu)
SHIFT com qualquer tecla de seta (Selecionar mais de um item em uma janela ou no desktop, ou selecionar o texto em um documento)
SHIFT quando você insere um CD-ROM na unidade de CD-ROM (Impedir que o CD-ROM execute automaticamente)
SHIFT+DELETE (Excluir o item selecionado permanentemente sem colocá-lo naLixeira)
SHIFT+F10 (Exibir o menu de atalho do item selecionado)
Tecla F2 (Renomear o item selecionado)
Tecla F3 (Pesquisar um arquivo ou pasta)
Tecla F4 (Exibir a barra de Endereços em Meu Computador ou no Windows Explorer)
Tecla F5 (Atualizar a janela ativa)Tecla F6 (Circular através de elementos da tela em uma janela ou no desktop)
Tecla F10 (Ativar a barra de menu no programa ativo)

4 – Atalhos de teclado em caixas de dialogo

ALT+Letra grifada (Executar o comando correspondente ou selecionar a opção correspondente)
BACKSPACE (Abrir uma pasta um nível acima se uma pasta estiver selecionada na caixa de diálogoSalvar como ou Abrir)
CTRL+SHIFT+TAB (Mover para trás através das guias)
CTRL+TAB (Mover para frente através das guias)
ENTER (Executar o comando para a opção ativa ou botão)
SHIFT+TAB (Mover para trás através das opções)
SPACEBAR (Selecionar ou limpar a caixa de verificação se a opção ativa for uma caixa de verificação)
TAB (Mover para frente através das opções)
Tecla F1 (Exibir Ajuda)
Tecla F4 (Exibir os itens na lista ativa)
Teclas de seta (Selecionar um botão se a opção ativa for um grupo de botões de opção)

5 – Atalhos de teclado naturais da Microsoft

CTRL+Logotipo do Windows+F (Pesquisar por computadores)
Logotipo do Windows (Exibir ou ocultar o menu Iniciar)
Logotipo do Windows+ L (Travar o teclado)
Logotipo do Windows+BREAK (Exibir a caixa de diálogo Propriedades do Sistema)
Logotipo do Windows+D (Exibir o desktop)
Logotipo do Windows+E (Abrir Meu computador)
Logotipo do Windows+F (Pesquisar um arquivo ou pasta)
Logotipo do Windows+F1 (Exibir Ajuda do Windows)
Logotipo do Windows+M (Minimizar todas as janelas)
Logotipo do Windows+Pause (Propriedades do sistema)
Logotipo do Windows+R (Abrir a caixa de diálogo Executar)
Logotipo do Windows+SHIFT+M (Restaurar as janelas minimizadas)
Logotipo do Windows+U (Abrir o Gerenciador de Utilitário)

6 – Atalhos de teclado para acessibilidade

ALT esquerdo+SHIFT esquerdo+NUM LOCK (Alternar entre ligar e desligar Teclas para mouse)
ALT esquerdo+SHIFT esquerdo+PRINT SCREEN (Alternar entre ligar e desligar Alto Contraste)
Logotipo do Windows + U (Abrir o Gerenciador de Utilitário)
NUM LOCK por cinco segundos (Alternar entre ligar e desligar as Teclas de Alternância)
SHIFT cinco vezes (Alternar entre ligar e desligar as Teclas de Aderência)
SHIFT direito por oito segundos (Alternar entre ligar e desligar as Teclas de filtragem)

7 – Atalhos de teclado para Windows Explorer

END (Exibir a base da janela ativa)
HOME (Exibir o topo da janela ativa)
LEFT ARROW (Recolher a seleção atual se estiver expandida, ou selecionar a pasta pai)
NUM LOCK+sinal de asterisco (*) (Exibir todas as subpastas que estão sob a pasta selecionada)
NUM LOCK+sinal de mais (+) (Exibir o conteúdo da pasta selecionada)
NUM LOCK+sinal de menos (-) (Recolher pasta selecionada)
RIGHT ARROW (Exibir a seleção atual se estiver recolhida, ou selecionar a primeira subpasta)

8 – Teclas de atalho para o mapa de caracteres

Após clicar duas vezes em um caractere na grade de caracteres, você pode mover-se através da grade utilizando os atalhos de teclado:

CTRL+END (Mover para o último caractere)
CTRL+HOME (Mover para o primeiro caractere)
DOWN ARROW (Mover para uma linha abaixo)
END (Mover para o fim da linha)
HOME (Mover para o início da linha)
PAGE DOWN (Mover uma tela abaixo de cada vez)
PAGE UP (Mover uma tela acima de cada vez)
RIGHT ARROW (Mover para a direita ou para o início da próxima linha)
RIGHT ARROW (Mover para a esquerda ou para o fim da linha anterior)
SPACEBAR (Alternar entre o modo Ampliado e Normal quando um caractere está selecionado)
UP ARROW (Mover para uma linha acima)

9 – Atalhos do teclado para janela do MMC (Microsoft Management Console)

ALT+A (Exibir o menu Ação)
ALT+ENTER (Exibir a caixa de diálogo Propriedades, se houver, para o item selecionado)
ALT+F (Exibir o menu Arquivo)
ALT+F4 (Fechar o console)
ALT+O (Exibir o menu Favoritos)
ALT+sinal de menos (-) (Exibir o menu de janela da janela ativa no console)
ALT+SPACEBAR (Exibir o menu da janela MMC)
ALT+V (Exibir o menu Exibir)
CTRL+F10 (Maximizar a janela ativa do console)
CTRL+F4 (Fechar a janela ativa do console) Quando um console possui apenas uma janela de console , este atalho fecha o console)
CTRL+F5 (Restaurar a janela ativa do console)
CTRL+M (Adicionar ou remover um item de console)
CTRL+N (Abrir um novo console)
CTRL+O (Abrir um console salvo)
CTRL+P (Imprimir a página atual ou página ativa)
CTRL+S (Salvar o console aberto)
CTRL+W (Abrir uma nova janela)
SHIFT+F10 (Exibir o menu de atalho de Ação para o item selecionado)
Tecla F1 (Abrir o tópico de Ajuda, se houver, para o item selecionado)
Tecla F2 (Renomear o item selecionado)
Tecla F5 (Atualizar o conteúdo de todas as janelas do console)
Tecla F5 (Atualizar o conteúdo de todas as janelas do console)

10 – Navegação de conexão de dektop remoto

ALT+DELETE (Exibir o menu do Windows)
ALT+HOME (Exibir o menu Iniciar)
ALT+INSERT (Circular através dos programas na ordem dos usados mais recentemente)
ALT+PAGE DOWN (Alternar entre programas da direita para a esquerda)
ALT+PAGE UP (Alternar entre programas da esquerda para a direita)
CTRL+ALT+BREAK (Alternar entre uma janela e a tela inteira do computador cliente)
CTRL+ALT+END (Abrir a caixa de diálogo Segurança do Microsoft Windows NT)
CTRL+ALT+sinal de mais (+) (Colocar um instantâneo da área de janela inteira do cliente na área de transferência do servidor de Terminal e fornecer a mesma funcionalidade que pressionar ALT+PRINT SCREEN em um computador local).
CTRL+ALT+sinal de menos (-) (Colocar um instantâneo da janela aiva no cliente na área de transferência do servidor de Terminal e fornecer a mesma funcionalidade que pressionar PRINT SCREEN em um computador local).

11 – Atalhos para o internet explorer

CTRL+B (Abrir a caixa de diálogo Organizar Favoritos)
CTRL+E (Abrir a barra de Pesquisa)
CTRL+F (Iniciar o utilitário de Localizar)
CTRL+H (Abrir a barra de Histórico)
CTRL+I (Abrir a barra de Favoritos)
CTRL+L (Abrir a caixa de diálogo Abrir)
CTRL+N (Iniciar outra instância do navegador com o mesmo endereço na Web) CTRL+O (Abrir a caixa de diálogo Imprimir)
CTRL+R (Atualizar a página atual da Web)
CTRL+T (Abrir uma nova guia em branco)
CTRL+W (Fechar a janela atual)

12 – Atalhos para o Firefox

CTRL+H (Abrir a barra lateral com o histórico)
CTRL+T (Abrir uma nova guia em branco)
CTRL+TAB (Abrir as guias à direita)
CTRL+Shift+Tab (Abrir guias à esquerda)
CTRL+Shift+T (Abrir uma guia acidentalmente fechda)
CTRL+L (Para entrar a URL ou procurar por um na barra de endereço)
CTRL+Enter (Inserir o sufixo .com sem precisar digitar)
CTRL+Shift+Enter (Inserir o sufixo .org)
SHIFT+Enter (Inserir o sufixo .net)

Referências
HardSoftDicas

terça-feira, 21 de fevereiro de 2012

Configurando conta de e-mail no Outlook

Bom leitores e seguidores do blog, resolvi publicar hoje o tutorial abaixo, visto que configurei um MTA Postfix, e precisava configurar contas de e-mail no Outlook para os clientes Windows.
Assim segue os passos:

1° Passo: Abra o Outlook 2003, vá em ferramentas/contas de e-mail.


2° Passo: Dentro de contas de e-mail clique na alternativa Adicionar uma conta nova de e-mail e depois avançar.


3° Passo: Clique na alternativa POP3 e depois Avançar.


4° Passo:Em seguida complete os campos necessários, e vá para Mais Configurações.


5° Passo:No campo de mais configurações terá as opções geral, servidor de saída, conexão e avançado. Clique em Servidor de saída e deixe marcado a opção Meu servidor de saída (SMTP) requer autenticação. Após este processo dê um ok.


6° Passo:Você já concluiu seu e-mail, aparecerá está tela abaixo, você clica em Concluir e já pode usar seu e-mail normalmente.


Feito!

sábado, 11 de fevereiro de 2012

Configurando servidor FTP(Proftpd) no Linux

O serviço FTP faz parte da camada de aplicação do modelo OSI, e é bastante utilizado para transferências de arquivos na internet. Nesse post explico a instalação e configuração do servidor FTP usando o proftpd, por ser considerado mais seguro para servidores FTP.

Instalação
Debian: #apt-get install proftpd
CentOS: #yum install proftpd
Slackware: Se durante a instalação marcou a categoria [N]
[N]pacotes de redes (TCP/IP, UUCP, Mail, News).
Apache, Bind, Dhcpd, Imapd, Iproute2, Iptables, Nmap, PHP, Samba, Sendmail, Proftpd, etc;
Então já esta instalado o proftpd!

Configuração do Proftpd
Debian: #vim /etc/proftpd/proftpd.conf
CentOS: #vim /etc/proftpd.conf
Slackware: #vim /etc/proftpd.conf

proftpd.conf

# This is a basic ProFTPD configuration file.
# It establishes a single server and a single anonymous login.
# It assumes that you have a user/group "nobody" and "ftp"
# for normal/anonymous operation.

ServerName "Mundo da Computação"
ServerType standalone
DefaultServer on
DefaultRoot ~

# Port 21 is the standard FTP port.
Port 21
# Umask 022 is a good standard umask to prevent new dirs and files
# from being group and world writable.
Umask 022

# To prevent DoS attacks, set the maximum number of child processes
# to 30. If you need to allow more than 30 concurrent connections
# at once, simply increase this value. Note that this ONLY works
# in standalone mode, in inetd mode you should use an inetd server
# that allows you to limit maximum number of processes per service
# (such as xinetd)
MaxInstances 30

# Set the user and group that the server normally runs at.
User nobody
Group nogroup

# This next option is required for NIS or NIS+ to work properly:
#PersistentPasswd off

SystemLog /var/log/proftpd.log
TransferLog /var/log/xferlog

# Normally, we want files to be overwriteable.

AllowOverwrite no


# A basic anonymous FTP server configuration.
# To enable this, remove the user ftp from /etc/ftpusers.

RequireValidShell off
User ftp
Group ftp
# We want clients to be able to login with "anonymous" as well as "ftp"
comentei para não permitir conexão ftp com usuário anônimo
#UserAlias anonymous ftp

# Limit the maximum number of anonymous logins
MaxClients 30

# We want 'welcome.msg' displayed at login, and '.message' displayed
# in each newly chdired directory.
DisplayLogin welcome.msg
DisplayChdir .message

# Limit WRITE everywhere in the anonymous chroot

DenyAll


# An upload directory that allows storing files but not retrieving
# or creating directories.
#
#
# DenyAll
#

#
#
# AllowAll
#

#

Criando usuários
#useradd -m -s /bin/false saitam
#passwd saitam
criado um usuário exclusivo para o FTP.

Ajustes finais
CentOS: #vim /etc/pam.d/proftpd
Altere a linha "pam_shells.so" deixando assim:
auth option pam_shells.so

Caso esteja com SELinux ativo
#setsebool -P FTPNomeDir 1

Slackware e Debian: #vim /etc/inetd.conf
edite a linha (comentando com '#')

#ftp stream tcp nowait root /usr/sbin/tcpd /usr/sbin/proftpd


Iniciando o serviço Proftpd
Debian: ]#/etc/init.d/proftpd start
CentOS: #service proftpd start
Slackware: #proftpd

Para verificar se o proftpd esta em execução digite:
#ps aux | grep proftpd
deve aparecer algo como proftpd: (accepting connections)

Testando
Na máquina cliente no browser ou terminal faça:
ftp://IP-SERVIDOR
irá pedir usuário e senha que você criou, digite e terá acesso ao servidor FTP que acabou de configurar.

Caso tiver o serviço DNS configurado conforme aqui então
ftp://DOMINIO-SERVIDOR

NOTAS
Se caso ocorrer falha na conexão, então verifique dois pontos:
1. Se o proftpd esta em executação -> ps aux | grep proftpd
2. Adicione no seu script de firewall a regra liberando o acesso FTP

#para acessar FTP externo
iptables -A INPUT -p tcp --dport 21 -j ACCEPT
iptables -A INPUT -p tcp --dport 20 -j ACCEPT
#para acessar FTP interno
iptables -A FORWARD -p tcp -s $LAN -d $ipServerFTP --dport 21 -j ACCEPT
iptables -A FORWARD -p tcp -s $LAN -d $ipServerFTP --dport 20 -j ACCEPT
iptables -A FORWARD -p tcp -s $LAN -d $ipServerDNS --dport 53 -j ACCEPT
iptables -A FORWARD -p udp -s $LAN -d $ipServerDNS --dport 53 -j ACCEPT


Feito!

quarta-feira, 18 de janeiro de 2012

Usando NTOP para monitorar a rede

O NTOP é uma ferramenta para monitorar e gerenciar redes de computadores, além de ter muitos recursos que demonstram tudo através de gráficos e informações detalhadas que permitem com que haja interação entre usuários. Monitora e gera relatórios sobre o tráfego e suporte dos hosts por estes protocolos:TCP/UDP/ICMP, (R)ARP, IPX, DLC, DECnet, AppleTalk, Netbios, TCP/UDP.

Instalando o NTOP

Slackware
Dependências: rrdtool, GeoIP, and graphviz
rrdtool
$wget "http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.4.5.tar.gz"
$wget "http://slackbuilds.org/slackbuilds/13.1/libraries/rrdtool.tar.gz"
$tar -xzvf rrdtool.tar.gz
$mv rrdtool-1.4.5.tar.gz rrdtool
$cd rrdtool
$chmod +x rrdtool.Slackbuild
#./rrdtool.Slackbuild

Aguarde... irá descompactar, converter para tgz e mover para /tmp
#installpkg /tmp/rrdtool-1.4.5-i486-1_SBo.tgz

GeoIP
$wget "http://geolite.maxmind.com/download/geoip/api/c/GeoIP-1.4.5.tar.gz"
$wget "http://slackbuilds.org/slackbuilds/13.1/network/GeoIP.tar.gz"
$tar -xzvf GeoIP.tar.gz
$mv GeoIP-1.4.5.tar.gz GeoIP
$cd GeoIP
$chmod +x GeoIP.Slackbuild
#./GeoIP.Slackbuild

Aguarde... irá descompactar, converter para tgz e mover para /tmp
#installpkg /tmp/GeoIP-i486-1_SBo.tgz

graphviz
$wget "http://graphviz.org/pub/graphviz/stable/SOURCES/graphviz-2.26.3.tar.gz"
$wget "http://slackbuilds.org/slackbuilds/13.1/graphics/graphviz.tar.gz"
$tar -xzvf graphviz.tar.gz
$mv graphviz-2.26.3.tar.gz graphviz
$cd graphviz
#./graphviz.Slackbuild

Aguarde... irá descompactar, converter para tgz e mover para /tmp
#installpkg graphviz-i486-1.SBo.tgz

Ntop
$wget "http://sourceforge.net/projects/ntop/files/ntop/ntop-4.0.1/ntop-4.0.1.tar.gz?download"
$wget "http://slackbuilds.org/slackbuilds/13.1/network/ntop.tar.gz"
$tar -xzvf ntop.tar.gz
$mv ntop-4.0.1.tar.gz ntop
$cd ntop
$chmod +x ntop.Slackbuild
#./ntop.Slackbuild


Aguarde... irá descompactar, converter para tgz e mover para /tmp

#installpkg /tmp/ntop-4.0.1-i486-1_SBo.tgz

OU
$wget "http://http://prdownloads.sourceforge.net/ntop/ntop-4.0.1.tar.gz?download"
$tar -xzvf ntop-4.0.1.tar.gz
$cd ntop-4.0.1
$#./autogen.sh
#make
#make install


Debian

#apt-get install libcap libcap-dev glib gdbm gdbm-devel
#apt-get install libtool automake autoconf -y
#apt-get install gcc cpp -y
#apt-get install tcpdump nmap -y
#apt-get install libpcap-devel zlib zlib-devel geoip geoip-devel
$wget "http://downloads.sourceforge.net/project/ntop/ntop/Stable/ntop-4.0.1.tar.gz"
$tar -xzvf ntop-4.0.1.tar.gz
$cd ntop-4.0.1
$#./autogen.sh
#make
#make install


CentOS

#yum install libcap libcap-devel glib gdbm gdbm-devel
#yum install libtool automake autoconf -y
#yum install gcc cpp -y
#yum install tcpdump nmap -y
#yum install libpcap-devel zlib zlib-devel geoip geoip-devel
$wget "http://downloads.sourceforge.net/project/ntop/ntop/Stable/ntop-4.0.1.tar.gz"
$tar -xzvf ntop-4.0.1.tar.gz
$cd ntop-4.0.1
$#./autogen.sh
#make
#make install


Agora vamos definir uma senha para o usuário admin do NTOP. Para isso vamos executar o comando abaixo:

#ntop

http://IP-SERVIDOR:3000

Feito!

sábado, 14 de janeiro de 2012

Usando Sarg para monitorar acessos do Squid

Hoje irei explicar como instalar e configurar o Sarg, para gerar relatórios de acessos do servidor proxy Squid configurado no post anterior.

PS: Até a data deste post a versão do Sarg é 2.3.2, portanto verifique antes a versão atual, e apenas substitua pela versão correspondente na linha wget. Ok.

Fazendo download e instalando o Sarg
$mkdir downloads/sarg
$wget "http://prdownloads.sourceforge.net/sarg/sarg-2.3.2.tar.gz?download
$tar -xzvf sarg-2.3.2.tar.gz
$mv sarg-2.3.2.tar.gz sarg
#mkdir /var/www/htdocs/relatorios
#mkdir /usr/local/squid/sarg/
#cd sarg
#./configure --enable-sysconfdir=/usr/local/squid/sarg --enable-htmldir=/var/www/htdocs/relatorios
#make
#make install

Arquivo de configuração do Sarg
#vim /usr/local/etc/sarg.conf

# Relatório proxy Squid por dia

# Arquivo de LOG do Squid, na sua configuração do Squid tem
# falando onde se encontra este arquivo.
access_log /var/log/squid/access.log

# Título da página HTML
title "Relatório Proxy Squid"

# --- Visual ---
# Aqui tem várias variáveis que você pode mudar para deixar o
# visual do relatório (cores, fontes, etc) de acordo com o que
# você quiser. Aqui estou usando os valores padrões.
font_face Arial
header_color darkblue
header_bgcolor blanchedalmond
header_font_size -1
background_color white
text_color black
text_bgcolor beige
title_color green
#--- Fim do Visual ---

# Diretório Temporário
temporary_dir /tmp

# Diretório de Saída para as página de relatório, ou seja,
# onde o relatório vai ficar para consulta via um navegador.
# "Geralmente" esse diretório tem que estar dentro do root do seu
# servidor Web
output_dir /var/www/htdocs/relatorios/dia

# Qual critério de ordem para a seção "TopUser?" USER/CONNECT/BYTES/TIME
# Isso irá organizar o relatório na seção de TopUsers, colocando os usuários
# que mais baixaram bytes primeiro.
topuser_sort_field BYTES reverse

# Qual critério de ordem para a seção "User"? SITE/CONNECT/BYTES/TIME
# Isso irá organizar a seção de usuários da mesma forma que o item anterior.
user_sort_field BYTES reverse


# Arquivo com hosts que não devem estar nos relatórios
#exclude_hosts /usr/local/etc/exclude.hosts
exclude_hosts /usr/local/squid/sarg/exclude.hosts

# Formato da data (e=dd/mm/yy, u=mm/dd/yy, w=yy/ww)
date_format e

# Limite de logs até os antigos serem removidos, quando houver mais
# de N relatórios, o mais antigo é automaticamente removido. Aqui
# estamos indicando para nunca apagar nada.
lastlog 0

# Remover arquivos temporários após o uso?
remove_temp_files yes

# Gerar o index.html? (only = gera só o index.html principal)
index yes

# Sobrescrever o relatório se já existe?
overwrite_report yes

# O que fazer com registros sem usuário? (ignore/ip/everybody)
records_without_userid ignore

# Usar vírgula ao invés de ponto?
use_comma no

# Qual a quantidade de sites mais visitados à listar?
topsites_num 100

# Qual critério de ordem para o topsites? CONNECT/BYTES A/D
# Aqui diz para ordenar os sites mais acessados por utilização de banda,
# em forma decrescente.
topsites_sort_order BYTES D

# Arquivo de códigos HTTP para serem ignorados no relatório
#exclude_codes /usr/local/etc/exclude_codes
exclude_codes /usr/local/squid/sarg/exclude_codes

# Tempo de checkagem
max_elapsed 28800000

# -- Tipo de Relatorio a ser gerado --
# + topsites - Mostra o site, conexão e bytes
# + sites_users - Mostra que usuários estavam acessando um site
# + users_sites - Mostra sites acessados pelo usuário
# + date_time - Mostra quantidade de bytes usados por dia e hora
# + denied - Mostra todos os sites negados com URL completa
# + auth_failures - Mostra falhas de autentificação
report_type topsites users_sites sites_users date_time denied auth_failures site_user_time_date

# Exibir URLs completas? (Não recomendado)
long_url no

# Se alguma linha do access.log conter uma das strings, será ignorada
#exclude_string /etc/sarg/exclude.strings
exclude_string /usr/local/squid/sarg/exclude.strings

# Mostrar mensagem de sucesso na geração do relatório no fim?
show_successful_message no

# Campos para a seçao topusers
topuser_fields NUM DATE_TIME USERID CONNECT BYTES %BYTES IN-CACHE-OUT USED_TIME MILISEC %TIME TOTAL AVERAGE

# Quantidade de usuários para listar no relatório topsites
topuser_num 0


#sarg
SARG: Registros no arquivo: 442, lendo: 100,00%

Verifique se existe o arquivo /etc/cron.daily/sarg. Caso não existir, crie o arquivo chamado como /usr/local/bin/sarg
Coloque o código do script abaixo em um desses arquivos

#!/bin/bash

HOJE=$(date --date "1 day ago" +%d/%m/%Y)

/usr/sbin/sarg -f /usr/local/etc/sarg.conf -d $HOJE-$HOJE
exit 0


Adicione o script no /etc/crontab

01 1 * * * root /etc/cron.daily/sarg

O crontab irá ser executado o script todos os dias de madrugada.

Visualizando os acessos
http://IP-SERVIDOR-PROXY/relatorios/dia/

Feito!