Configurando Touchpad no Debian/Ubuntu

Rescentemente comprei um notebook Positivo modelo Mobile V41, este notebook possui um mouse TouchPad no qual apresentou problemas para a utilização do scroll de janelas utilizando o touchpad, este problema foi constatado no Debian 4.0 ( Etch ) e também no Ubuntu 6.06, 6.10 e 7.
Após algumas pesquisas na internet encontrei uma solução interessante no fórum do Gentoo que é utilizar alguns parametros do módulo Synaptic para o Xorg, estou descriminando abaixo a configuração deste módulo.

Ambiente utilizando para o teste

Hardware:
Notebook Positivo Mobile V41

Sistema Operacional:
Debian 4.0 ( Etch ) Kernel 2.6.18

Pacotes Utilizados:
xfree86-driver-synaptics

Instalando os pacotes necessários:

O Debian Gnu/Linux 4.0 já possui o suporte a drivers Synaptic no pré configurado no kernel no qual controlam mouses TouchPad, com isso fica fácil a instalação dos pacotes necessários para o Xorg para instalar basta executar o comando abaixo como usuário root.

apt-get install xfree86-driver-synaptics

Alterando o Xorg
Logado como root edite o arquivo /etc/X11/xorg.conf e procure pela sessão parecida com:

Section “InputDevice”
Identifier “Configured Mouse”
Driver “mouse”

Após esta linha adicione o conteúdo abaixo:

Section “InputDevice”
Identifier “Synaptics Touchpad”
Driver “synaptics”
Option “SendCoreEvents”
Option “Device” “/dev/psaux”
Option “Protocol” “auto-dev”
EndSection

Na sessão Server Layout adicione a seguinte linha abaixo:

InputDevice “Synaptics Touchpad” “CorePointer”
Reinicie o X e estará tudo pronto.

Debian Ecth 4.0 Release.

Artigo de colaboração para o Dicas-L da Unicamp.

Debian Ecth 4.0 Release.

Colaboração: André Jaccon

Este artigo têm como finalidade mostrar as novas funcionalidades do Debian Etch, assim como algumas mudanças consideraveis na distribuição Debian Gnu/Linux.
A previsão de lançamento

O time de desenvolvedores do Debian Gnu/Linux fixou a data de 04/12/2006 para o lançamento do Debian codenome Etch. Todas as correções e bugfix devem ser aplicadas até a data limite do começo do mês 12/2006.
Codenome e número da Versão

Existem muitos rumores quanto ao número da versão do próximo Debian que definitivamente terá o codenome Etch. A versão do sistema será a 4.0 e não 3.2 como muitos rumores informados em diversos sites sobre o assunto.

* GCC 4.*
* Xorg como servidor do X Window System
* Suporte oficial a arquitetura AMD64
* Secure Apt
* Compatibilidade com LSB 3.1 ( Linux Standart Base )
* Suporte SELinux
* Suporte IPV6
* Suporte LFS (large files)
* Novo FrameWork em Python
* Suporte a NFS v4

A previsão é que a versão 4.0 seja uma nova era para a distribuição Debian Gnu/Linux, mantendo a estabilidade e flexibilidade nativos desta Distro.
Mais sobre o assunto

* http://jaccon.com.br/
* http://lists.debian.org/debian-devel-announce/2006/07/msg00005.html

Esclarecido o futuro do OpenGL

Fonte: Notícias Linux

Com a decadência da Silicon Graphics, não estava claro o que aconteceria com o padrão OpenGL. Finalmente foi decidido transferir a administração do padrão ao Khronos Group. Khronos Group é um “consórcio industrial” fundado em 2000 e dedicado a criar APIs para “permitir editar e reproduzir completos meios de comunicação em uma extensa variedade de plataformas e dispositivos”.

Mais em: http://en.wikipedia.org/wiki/Khronos_Group

Fonte: http://barrapunto.com/articles/06/08/02/0642204.shtml

Comente: http://www.noticiaslinux.com.br/nl1154572108.html#comentarios

Scanner de redes Wireless em Shell

Artigo de colaboração para o Dicas-L da Unicamp.

Colaboração: André Jaccon

Neste artigo irei exemplificar o código fonte do script que desenvolvi para detectar e logar redes sem fio wireless.
Pacotes necessários

* wireless-tools
* grep

Para que o script funcione basta você ter em sua máquina uma interface WiFi configurada e setar na variavél $interface qual o dev de sua interface, o script é escrito em Shell e muito simples de ser compreendido e customizado.

Alguns comandos do script são melhor vizualizados no Shell e não em um emulador de terminal rodando sobre o X.
Source do Script:

#!/bin/sh
#
# Este script foi escrito com intuito de capturar e logar rede Wifi
# desenvolvido por jaccon@gmail.com
#
# Thanks for Your network.

interface=”wlan0″
log_dir=”/var/log/airlog/”
logfile=”$log_dir/scans.log”
date_log=`date +%H-%M-%S`

# start script

function cabecalho ()
{
tput clear
tput sgr0
setterm -foreground white
setterm -background red
echo “AirLog.NG developer by Jakin Skywalker”
tput sgr0
setterm -foreground blue
echo “**************************************”
tput sgr0
setterm -foreground white -bold on
echo “Start Log into: $date_log”
tput sgr0
echo “”
setterm -background blue
setterm -foreground white -bold on
read -p “==|| Para iniciar o scan pressione Enter ||==”
tput sgr0
}

function capture ()
{
while true
do
tput clear
#sleep 1
setterm -foreground white -bold on
echo “AirLog.NG status: searching….”
tput sgr0
setterm -foreground red
echo “################################”
tput sgr0
setterm -foreground white -bold on
echo “Horario da ocorrencia: `date +%H:%M:%S`”
tput sgr0
setterm -foreground red
echo “#################################”
tput sgr0
echo “”
setterm -foreground yellow -bold on
echo “Procurando por access points pela interface $interface”
echo “”
tput sgr0
if (`iwlist $interface scanning` 2> /dev/null ) ;then
echo “Rede nao encontrada”
else
tput bel
setterm -foreground white -bold on
echo “Rede WiFi encontrada”
tput sgr0
setterm -foreground green -bold on
tail -n 10 /var/log/airlog/scans.log
tput sgr0
sleep 2
echo “Para finalizar tecle CTRL+c”
iwlist $interface scanning >> /var/log/airlog/scans.log
fi
done
}

cabecalho
capture

Como criar um mirror debian (sarge) utilizando apt-mirror

Artigo tirado do Dicas-L da Unicamp.

Colabora??o: Conrado Pinto Rebessi

Aqui na empresa temos diversas m?quinas utilizando Debian Sarge,
e a atualiza??o delas estava se tornando um problema para o
nosso link. Resolvi ent?o criar um reposit?rio apt dentro da
empresa, pesquisando, descobri este software, o apt-mirror,
que me ajudou muito a fazer e a manter o reposit?rio atualizado.

Documentei os passos da instala??o e configura??o, e aproveito
aqui para encaminh?-lo. Espero que seja de alguma valia.

Separei a instala??o e a confiugra??o em 3 etapas, para
facilitar o entendimento:

- Instala??o do Servidor
- Configura??o do Cliente
- Manuten??o do reposit?rio

Parte 1 - Instala??o do Servidor
================================

Adicionar o reposit?rio do apt-mirror ao /etc/apt/sources.list
==============================================================

# /etc/apt/sources.list
deb http://apt-mirror.sourceforge.net/ apt-mirror/

# Atualizar a base do apt
=========================

apt-get update

# Instalar o apt-mirror
=======================

apt-get install apt-mirror

Configurar o /etc/apt/mirror.list com o(s) reposit?rio(s) debian a ser(em) espelhado(s)
No arquivo exemplo abaixo, fa?o mirror do linorg.usp.br e do security.debian.org

# /etc/apt/mirror.list
# apt-mirror configuration file
#
# The default configuration options (uncomment and change to override)
#
#
# set base_path /var/spool/apt-mirror
# set mirror_path $base_path/mirror
# set skel_path $base_path/skel
# set var_path $base_path/var
set defaultarch i386
# set nthreads 20
#
deb http://linorg.usp.br/debian/ testing main contrib non-free
deb-src http://linorg.usp.br/debian/ testing main contrib non-free
deb http://linorg.usp.br/debian-non-US/ testing/non-US main contrib non-free
deb-src http://linorg.usp.br/debian-non-US/ testing/non-US main contrib non-free
deb http://security.debian.org/ testing/updates main contrib non-free
#
# Cleaner configuration example
#
# set cleanscript $var_path/clean.sh
#

# What shold we clean up
clean http://security.debian.org/
clean http://linorg.usp.br/

# But exclude this directories
skip-clean http://security.debian.org/doc/
skip-clean http://security.debian.org/tools/
skip-clean http://security.debian.org/debian/doc/
skip-clean http://security.debian.org/debian/tools/
skip-clean http://security.debian.org/debian/project/
skip-clean http://security.debian.org/debian-non-US/project/
skip-clean http://linorg.usp.br/doc/
skip-clean http://linorg.usp.br/tools/
skip-clean http://linorg.usp.br/debian/doc/
skip-clean http://linorg.usp.br/debian/tools/
skip-clean http://linorg.usp.br/debian/project/
skip-clean http://linorg.usp.br/debian-non-US/project/

Feito isto, podemos criar o nosso mirror. Lembrando que o n?mero de pacotes
? grande, ent?o ? bom dispor de um pouco de espa?o na parti??o que cont?m
o diret?rio /var/spool/apt-mirror, no meu caso, ele ocupou um pouco mais de 19Gb

su - apt-mirror
apt-mirror

Agora ? esperar (S?o 19Gb de downloads), numa conex?o razo?vel (512kbps)
isto deve demorar uns 3 ou 4 dias.

Agora ? hora de disponibilizar os arquivos, afinal, algu?m pode querer us?-los
sen?o, para que estar?amos fazendo o reposit?rio? :-)
Criamos um arquivo chamado /etc/apache/conf.d/apt-repository.conf com o conte?do:

Alias /debian/pool /var/spool/apt-mirror/mirror/linorg.usp.br/debian/pool
Alias /debian/dists /var/spool/apt-mirror/skel/linorg.usp.br/debian/dists
Alias /debian-non-US/pool /var/spool/apt-mirror/mirror/linorg.usp.br/debian-non-US/pool
Alias /debian-non-US/dists /var/spool/apt-mirror/skel/linorg.usp.br/debian-non-US/dists
Alias /security /var/spool/apt-mirror/mirror/security.debian.org
Alias /debian-non-US/dists /var/spool/apt-mirror/skel/linorg.usp.br/debian-non-US/dists


AllowOverride None
Options Indexes
Order Deny,Allow
Allow from 172.16.0.0/12
Allow from 127.0.0.1/32
Deny from all


AllowOverride None
Options Indexes
Order Deny,Allow
Allow from 172.16.0.0/12
Allow from 127.0.0.1/32
Deny from all


AllowOverride None
Options Indexes
Order Deny,Allow
Allow from 172.16.0.0/12
Allow from 127.0.0.1/32
Deny from all


AllowOverride None
Options Indexes
Order Deny,Allow
Allow from 172.16.0.0/12
Allow from 127.0.0.1/32
Deny from all


AllowOverride None
Options Indexes
Order Deny,Allow
Allow from 172.16.0.0/12
Allow from 127.0.0.1/32
Deny from all

Devemos acertar a diretiva “Allow from 172.16.0.0/12″ de acordo
com as nossas nescessidades, esta ? espec?fica para a minha rede interna.

Agora reiniciamos o Apache

/etc/init.d/apache restart

Nosso reposit?rio est? pronto para ser usado.
Passamos ent?o a configurar nossos clientes

Parte 2 - Configura??o do Cliente
=================================

Configuramos o /etc/apt/sources.list para apontar para o nosso reposit?rio rec?m-criado

deb http:///debian testing main contrib non-free
deb http:///debian-non-US/ testing/non-US main contrib non-free
deb-src http:///debian testing main contrib non-free
deb-src http:///debian-non-US/ testing/non-US main contrib non-free

deb http:///security testing/updates main contrib non-free

Atualizamos a base de dados do apt

apt-get update

E podemos sair utilizando o apt, por exemplo, fazendo uma atualiza??o do sistema

apt-get upgrade

Parte 3 - Manuten??o do Reposit?rio
===================================

Duas coisas s?o importantes para manter o nosso mirror
“consistente”: Atualiz?-lo constantemente; e Remover os arquivos
antigos. para isto, coloquei esta entrada no /etc/crontab

# /etc/crontab
0 1 * * * apt-mirror /usr/bin/apt-mirror && /bin/sh /var/spool/apt-mirror/var/clean.sh

Algumas observa??es importantes:
================================

- O mirror foi criado num debian sarge, com apache instalado
e pr?-configurado

- Os 19Gb de download s?o apenas na instala??o, nas
atualiza??es, apenas as diferen?as ser?o baixadas

- Foram feitos mirrors dos repositorios linorg.usp.br e
security.debian.org. pode-se utilizar outros repositorios,
apenas fazendo as devidas mudan?as no mirror.list, no
apt-repository.conf, e no sources.list dos clientes.
——————————————————————–

Configurando o Ntop 3.1

Neste artigo irei mostrar como configurar o Ntop 3.1, a partir do c?digo fonte do software.

Considera??es iniciais:
SO: Debian Gnu/Linux 3.0 R4
Kernel 2.4.29

Pacotes necess?rios:

Libgdbm-dev - download via Apt-Get ( Mirrors listados abaixo )
Libpng3-dev - download via Apt-Get ( Mirrors listados abaixo )
Libpcap2 - http://www.firewalls.com.br/tcpdump/release/libpcap-0.7.2.tar.gz
GD 2.0.33 - http://www.boutell.com/gd/
Ntop 3.1 - www.ntop.org

Instalando as bibliotecas necess?rias:

Ambas as bibliotecas que iremos instalar via Apt-Get os mirrors usados foram:

deb http://ftp.br.debian.org/debian/ testing main
deb-src http://ftp.br.debian.org/debian/ testing main
deb http://download.unesp.br/linux/debian/ testing main
deb-src http://download.unesp.br/linux/debian/ testing main
deb http://ftp.br.debian.org/debian/ stable main
deb-src http://ftp.br.debian.org/debian/ stable main
deb http://packages.dotdeb.org ./
deb-src http://sources.dotdeb.org ./

Libgdbm-dev:

Para instalar a biblioteca libgdbm-dev voc? deve usar os comandos abaixo:
#apt-get install libgdbm-dev

Lipng3-dev:
Seguindo o exemplo acima para instalar o Libpng use os comandos abaixo:
#apt-get install libpng3-dev

Os pacotes que iremos instalar abaixo foram compilados a partir do c?digo fonte, estes pacotes podem ser encontrados nos sites mencionados na parte superior deste artigo.

Libpcap2:

Em nosso caso usamos a biblioteca LibCap2, para instalar a partir do c?digo fonte use os comandos abaixo:

#tar -zxvf libpcap-0.7.1.tar.gz
#cd libpcap-0.7.1
#./configure
#make
#make install

Gd 2.0.33

Para instalar o GD a partir do fonte use os comandos:
#tar -zxvf gd-2.0.33.tar.gz
#cd gd-2.0.33
#./configure
#make
#make install

Ntop 3.1

Finalmente chegamos no ?ltimo passo para instala??o do Ntop, por?m antes de descompactar e compilar o Ntop ? necess?rio que voc? siga os passos abaixo:

1) Crie um grupo chamado ntop
#groupadd ntop

2) Crie/Adicione o usu?rio Ntop ao grupo Ntop
#useradd -s /bin/false -d /dev/null -g ntop ntop

3) N?o ? necess?rio criar uma senha para o usu?rio Ntop neste passo.

Tendo seguido os passos acima descompacte o Ntop 3.1 e depois compile seguindo os passos abaixo:

#tar -zxvf ntop-3.1.tgz
#./configure
#make
#make install

Se voc? seguiu todos os passos e as instala??es correram numa boa, seu Ntop 3.1 j? est? pronto para coloca-lo em produ??o fa?a um teste:

#/usr/sbin/ntop -w 3000 -u ntop -i eth0

onde as flags:

-w : indica a porta tcp a ser iniciado o servi?o
-u : indica o usu?rio a ser usado no Ntop ‘o padr?o ? o ntop’
-i : indica qual porta iremos monitorar

Estas s?o apenas algumas das flags que podem ser usadas pelo Ntop, verifique os diversos documentos que est?o disponiveis dentro da sub-pasta docs do ntop, a pasta ntop que estou me referindo ? a pasta descompactada para compila??o do mesmo.

Voc? tamb?m pode personalizar a interface web do Ntop alterando os arquivos em /usr/share/ntop/html

? isso a? pessoal, qualquer d?vida ou informa??o ? s? entrar em contato atrav?s do projeto FSBOX.org, http://fsbox.org/

Obrigado.

Sincronizando servidores com RSYNC.

Este artigo contribuido para o Dicas-L t?m como objetivo ensinar a sincronizar o conte?do de servidores usando o Rsync e o OpenSSH

O link para o artigo esta logo abaixo:

http://www.dicas-l.unicamp.br/dicas-l/20041227.php

Configurando WEBCAM no Debian Gnu/Linux

Este artigo contribuido para o Dicas-L, ensina a configurar um web-cam no Gnu/Linux.

o link para o artigo est? logo abaixo:

http://www.dicas-l.unicamp.br/dicas-l/20050112.php

Configurando reposit?rio de pacotes para Apt-Get no Debian Gnu/Linux

Este artigo contribuido para o Disca-L, t?m como objetivo ensinar como configurar um Mirror de apt-get no Debian Gnu/Linux

Segue abaixo o link para o artigo:

http://www.dicas-l.unicamp.br/dicas-l/20050121.php