segunda-feira, 20 de dezembro de 2010

Maparadar.com no IGO

Procedimento de atualização de radares no IGO8
- Baixar no site www.maparadar.com o arquivo speedcam.txt;
- Acessar o cartão de memória do GPS e colocar o arquivo na pasta igo8\content\speedcam;
- Apagar o arquivo SpeedCam.spbd;
- Reiniciar o IGO.

Desse modo os radares são atualizados e não entrarão em conflito as localizações evitando que um radar não seja localizado pelo navegador.

quarta-feira, 17 de novembro de 2010

Instalando Google Earth em ambiente Debian

A instalação do Google Earth pode ser realizada de dois modos. No indicado pelo Google, que apesar de bem simples nem sempre funciona, faça da seguinte forma:

Acesse site e faça o download http://www.google.com/earth/index.html

No terminal execute os comandos:
chmod +x GoogleEarthLinux.bin
./GoogleEarthLinux.bin
Após abrir a janela do wizard de instalação utilize a "tecnologia NNF" (Next, Next, Finish). :p

Caso esse método não funcione, como quase sempre acontece procesa da seguinte forma:
sudo apt-get install googleearth-package
make-googleearth-package --force
sudo dpkg -i nome_do_pacote.deb
Será criado um pacote de instalação .deb que pode ser instalado sem problemas em qualquer distro Debian ou derivado.

sábado, 23 de outubro de 2010

Virtualização com Xen - SoLisc.gz

Trabalho apresentadoum caso de sucesso em virtualização e para-virtualização com XEN Source implementado como alternativa ao VMWare.

sexta-feira, 22 de outubro de 2010

Integração Postfix Active Directory - SoLisc.gz

Trabalho apresentando um caso de sucesso do Postfix integrado ao Active Directory provendo ao usuário uma única plataforma de autenticação.

quarta-feira, 6 de outubro de 2010

Divulga 2010 - Eleições 2010 em tempo real


O software Divulga2010 foi desenvolvido pela Justiça Eleitoral com o propósito de divulgar os resultados parciais e final das Eleições 2010 em tempo real. Esse sistema conta com a colaboração dos "Parceiros da Divulgação de Resultado" - empresas de comunicação, portais Web e órgãos do legislativo - que replicam os dados gerados pela Justiça Eleitoral.


Dependências: openjdk e unzip
Procedimento de instalação:
apt-get install openjdk-6-jre unzip
wget http://www.tse.gov.br/internet/eleicoes/2010/divulga/Divulga2010-1.1.0.zip
unzip -e Divulga2010-1.1.0.zip
java -jar divulga2010.jar

quinta-feira, 30 de setembro de 2010

Busca Por Conteúdo

Para fazer uma busca por conteúdo nos arquivos utilize o seguinte comando
find / -type f | xargs fgrep -l "texto a ser pesquisado"

domingo, 22 de agosto de 2010

Ubuntued

Recebi esses links por e-mail e fui dar uma conferida, estou usando apenas o Ubuntu Tweak mas os demais apps são interessantes. Tem de tudo, desde frescuras para o Desktop, passando por jogos até algumas poucas coisas úteis.

http://ubuntued.info/xsplash-e-gdm-com-o-fundo-do-wallpaper
http://ubuntued.info/google-chrome-nativo-disponivel-para-ubuntu
http://ubuntued.info/aptana-o-substituto-do-dreamweaver-para-linux
http://ubuntued.info/instale-a-versao-em-desenvolvimento-do-firefox4
http://ubuntued.info/cardapio-um-menu-muito-bom
http://ubuntued.info/goot-um-tradutor-para-o-seu-ubuntu
http://ubuntued.info/xsplash-e-gdm-com-o-fundo-do-wallpaper
http://ubuntued.info/extensao-incredible-startpage-para-google-chrome
http://ubuntued.info/5-temas-espectaculares-para-o-rainlendar
http://ubuntued.info/como-instalar-o-django-no-ubuntu
http://ubuntued.info/playdeb-jogos-para-o-ubuntu
http://ubuntued.info/compiz-switch-o-substituidor-de-gestor-de-janelas
http://ubuntued.info/scrolling-multi-direccional-atraves-do-touchpad
http://ubuntued.info/crunchyfrog-um-cliente-sql-para-o-gnome
http://ubuntued.info/multimedia-no-ubuntu-lucid-lynx
http://ubuntued.info/ajuste-fino-para-ubuntu-com-ubuntu-tweak
http://ubuntued.info/nice-translator-simples-e-rapido-firefox
http://ubuntued.info/23-primeiros-passos-depois-de-instalar-o-ubuntu-lucid-lynx
http://ubuntued.info/repositorios-medibuntu-para-o-ubuntu-lucid-lynx
http://ubuntued.info/script-que-cria-atalho-do-chrome-com-as-paginas-fixas
http://ubuntued.info/gwget-simples-mas-poderoso-gestor-de-downloads
http://ubuntued.info/defina-uma-pagina-para-as-novas-abas-firefox
http://ubuntued.info/notificador-dos-servicos-google-chrome
http://ubuntued.info/script-para-fazer-upload-de-imagens-para-o-tinypic
http://ubuntued.info/tucan-gestor-de-downloads-de-hosts-como-o-rapidshare
http://ubuntued.info/como-fazer-download-de-musicas-no-ubuntu
http://ubuntued.info/wally-um-gestor-de-backgrounds
http://ubuntued.info/gnomenu-um-menu-semelhante-ao-do-windows
http://ubuntued.info/avant-window-navigator-awn-uma-dock-util
http://ubuntued.info/conky-o-gestor-de-sistema-para-a-area-de-trabalho
http://ubuntued.info/gnomedo-atalho-rapido-a-todas-as-ferramentas
http://ubuntued.info/simple-scan-para-utilizar-o-seu-scanner-no-ubuntu
http://ubuntued.info/opensonic-o-famoso-jogo-do-sonic-versao-livre
http://ubuntued.info/jogo-de-karaoke-no-ubuntu
http://ubuntued.info/como-instalar-o-counter-strike-16-no-ubuntu
http://ubuntued.info/super-tux-kart
http://ubuntued.info/remova-passwords-de-pdfs
http://ubuntued.info/um-pouco-mais-de-seguranca-no-seu-ubuntu

quarta-feira, 11 de agosto de 2010

Removendo comentários

Arquivos de configuração comentados são uma mão na roda, mas quando já dominamos a aplicação ou os comentários são extensos demais acabam atrapalhando. Então segue uma breve dica para remove-los sempre que necessário.
egrep -v "^#|^$" [arquivo.conf_original] > [arquivo.conf_descomentado]

terça-feira, 10 de agosto de 2010

Recuperando a senha de root do MySQL



O procedimento é bem simples:

1) Parar o processo do MySQL
/etc/init.d/mysql stop
2) Subir o MySQL sem as tabelas de validação de usuário
mysqld_safe --skip-grant-tables &
3) Conectar ao mySQL sem senha com privilégios de root
mysql -u root
4) Criar uma nova senha de root
mysql> use mysql;
mysql> update user set password=PASSWORD("NOVA-SENHA-DE-ROOT") where User='root';
mysql> flush privileges;
mysql>quit
5) Subir novamente o serviço do MySQL
/etc/init.d/mysql stop

segunda-feira, 12 de julho de 2010

NDrive Touch SE com MapaRadar.com

A melhor função do GPS é indicar onde estão os radares para inclui-los no NDrive é muito simples.

1 - Acesse o site http://www.maparadar.com;
2 - Exporte o mapa no formato NDrive - KML;
3 - Grave no cartão de memória;
4 - Crie no cartão de memória um arquivo chamado explorer.exe e digite XXX;
5 - Insira o cartão e ligue o GPS;
6 - Ao entrar no Windows Embeded acesse o Windows Explorer e copie o arquivo KML para a pasta: SpeedCam;
7 - Remova o cartão de memória e ligue o GPS normalmente;
8 - Acesse as configurações e importe o arquivo com os radares.

quarta-feira, 30 de junho de 2010

Emexis-Webmail no Debian

Excelente "mod" para o Squirrel, tendo uma noção de PHP da pra customizar 100% da aplicação de modo bem simples.

Site oficial: http://eos.brc.com.br/index.php/pt/emexis

Dependências para instalação no Debian:
apt-get install postgresql-8.3 apache2 php5 php5-pgsql php5-imap php5-gd php-xml-util php-pear php-db php-mail
Após a instalação dos pacotes basta seguir as instruções do Manual Técnico, disponível no site oficial que em poucos minutos a aplicação esta funcionando.

domingo, 13 de junho de 2010

Instalando Mailman

Instalação e configuração
apt-get install mailman
newlist mailman

vim /etc/mailman/mm_cfg.py
DEFAULT_EMAIL_HOST = 'listas.dominio.com'
DEFAULT_URL_HOST = 'listas.dominio.com'
MTA=None

/etc/init.d/mailman restart

Configuração do EXIM
vim /etc/exim4/conf.d/main/04_mailman_options
MM_HOME=/var/lib/mailman
MM_UID=list
MM_GID=list
domainlist mm_domains=listas.dominio.com
MM_WRAP=MM_HOME/mail/mailman
MM_LISTCHK=MM_HOME/lists/${lc::$local_part}/config.pck

vim /etc/exim4/conf.d/router/450_mailman_aliases
mailman_router:
driver = accept
domains = +mm_domains
require_files = MM_LISTCHK
local_part_suffix_optional
local_part_suffix = -admin : \
-bounces : -bounces+* : \
-confirm : -confirm+* : \
-join : -leave : \
-owner : -request : \
-subscribe : -unsubscribe
transport = mailman_transport

vim /etc/exim4/conf.d/transport/40_mailman_pipe
mailman_transport:
driver = pipe
command = MM_WRAP \
'${if def:local_part_suffix \
{${sg{$local_part_suffix}{-(\\w+)(\\+.*)?}{\$1}}} \
{post}}' \
$local_part
current_directory = MM_HOME
home_directory = MM_HOME
user = MM_UID
group = MM_GID

update-exim4.conf
/etc/init.d/exim4 restart

Configuração do APACHE
vim /etc/apache2/conf.d/mailman
Alias /pipermail /var/lib/mailman/archives/public
Alias /images/mailman /usr/share/images/mailman
<directory /var/lib/mailman/archives/public>
    DirectoryIndex index.html
</directory>


vim /etc/apache2/sites-enabled/000-default
<virtualhost *:80>
        ServerName listas.dominio.com
        ServerAdmin webmaster@listas.dominio.com
        DocumentRoot /var/www/
        <directory /var/www/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
                RedirectMatch ^/$ /cgi-bin/mailman/listinfo
        </directory>
        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
        <directory "/usr/lib/cgi-bin">
                AllowOverride None
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </directory>
</virtualhost>


Defina a senha administrativa do MailMan com o comando: mmsitepass
Para acessar o MailMan abra seu browser e digite: http://listas.dominio.com/

quarta-feira, 7 de abril de 2010

Criando volumes LVM

Criando volumes LVM
#fdisk /dev/sda - Para gerenciar a partição LVM
Dispositivo Boot Start End Blocks Id System
/dev/sda1 * 1 100 102384 83 Linux
/dev/sda2 101 10100 10240000 83 Linux
/dev/sda3 10101 12148 2097152 82 Linux swap / Solaris
/dev/sda4 12149 571136 572403712 8e Linux LVM


Comandos para criar as partições
#pvcreate /dev/sda4 => criar os volumes físicos (PV's)
#pvcreate SYSTEM /dev/sda4 => cria o grupo LVM
#vgchange -an => ativa os grupos
#lvcreate -L 10G SYS -n VAR => cria os volumes logicos
#mkfs.ext3 -L SYS /dev/SYS/VAR => formata a partição lógica
#mount /dev/SYS/VAR /mnt/ => monta a partição lógica

Incluindo no FSTAB
/dev/SYS/VAR /var ext3 defaults 0 0

terça-feira, 2 de março de 2010

XEN - Vitualização

O que é o Xen?!
O Xen é um hypervisor como o VMware, mas implementado de forma diferente. Ele utiliza um conceito chamado paravirtualização, onde o sistema operacional rodando dentro da máquina virtual tem a ilusão de estar sendo executado diretamente sobre o hardware.

Preparando o ambiente:
Distribuição utilizada: CentOS 5

#yum install xen-libs audiofile alsa-lib esound SDL kernel-xen dnsmasq bridge-utils python-virtinst libvirt xen libvirt-python bind caching-nameserver virt-manager gnome-python2-gnome-keyring

Criando as máquinas virtuais
# virt-install
What is the name of your virtual machine? nome_da_vm
How much RAM should be allocated (in megabytes )? 128
Wha t would like to use as the disk (path)? /dev/xen-disk/xen-lvm
Would you like to enable graphics support (yes or no)? no
What is the install location? /mnt/cdrom

Administrando as máquinas virtuais
# CTRL+ ] – sair da máquina virtual para a hospedeira
# xmlist - listar as máquinas virtuais criadas
# xm create - ligar a máquina virtual (background)
# xm shutdown - desligar a máquina virtual (seguro)
# xm shutdown - a - desligar todas as máquinas virtuais ligadas (seguro)
# xm create -c - ligar a máquina virtual (console)
# xm top - listar as máquinas virtuais criadas (top)
# xm destroy - desligar a máquina virtual (PowerOff)
# xm console - assumir o console da máquina virtual
# xm info - informações sobre a máquina hospedeira
# xm reboot - reinicia a máquina virtual (init 6)
# xm reboot - a - reiniciar todas as máquinas virtuais ligadas
# xm uptime - mostra o uptime de todas as máquinas virtuais ligadas
# xm uptime - mostrar o uptime da máquina virtual
# xm mem -set XXXX - alterar a quantidade d e memória da VM (hot swap)

VM iniciando no boot da hospedeira
# cd /et c/xen/auto - localização das máquinas virtuais iniciadas com a hospedeira
# ln -s ../< nome-da-máquina> - Criar link para iniciar a VM no boot da hospedeira.

Clonando uma máquina Virtual
virt-clone --original vm --name novavm --file /dev/xen-clone/clone-lvm

Virtualizando máquinas Windows (Full Virtualization)
virt-install --hvm --name win2003 --ram 1024 --file /dev/vm/win2003 --vnc --vncport 5900 --os-type windows --os-variant win2k3 --cdrom /mnt/cdrom

Virtualizando máquinas Linux (Full Virtualization)
virt-install --hvm --name debian --ram 256 --file /dev/vm/debian --vnc --vncport 5901 --os-type linux --cdrom /mnt/cdrom

Dica:
- É extremamente recomendável que as máquinas virtuais sejam alocas em partições LVM para ganhar desempenho.
- Caso a máquina virtual Linux seja instalada com uma distro diferente da hospedeira deve-se obrigatoriamente utilizar a Full Virtualization.
- Maquinas Windows não podem ter sua console acessadas no hospedeiro deve-se utilizar um acesso remoto VNC.
- Não é possível alocar mais memória do que o limite definido na criação da VM com o comando xm mem -set.
- Maquinas no padrão Full Virtualization são sempre mais lentas do que as demais, evite-as ao máximo.

quarta-feira, 24 de fevereiro de 2010

Instalando o MRTG

Distribuição utilizada: Debian Sarge

Instalando os pacotes
Execute o comando:
# aptitude install mrtg

Quando perguntar se deseja que o mrtg.conf só tenha permissão de leitura para o usuário mrtg responda NO e pressione

Configurando o MRTG:
Entre no diretório /etc e crie o seguinte arquivo:
# cd /etc
# vi mrtgstats­net.sh 

Adicione o seguinte conteúdo ao arquivo:
#!/bin/sh
awk '
/'$1':/ {
$0=substr($0,index($0,":")+1);
print $1;print $9
}
' /proc/net/dev

Dê permissão de execução ao arquivo:
chmod +x mrtgstats­net.sh

Verifique a configuração do seu mrtg.cfg, deve estar assim:
# Global configuration
WorkDir: /var/www/mrtg
WriteExpires: Yes
RunAsDaemon: yes
Interval: 5
Target[eth0]: `/etc/mrtgstats net.sh eth0`
Title[eth0]:"Tráfego da rede internet"
MaxBytes[eth0]:750000
PageTop[eth0]: <h1>Tráfego da rede internet</h1>
Options[eth0]: growright,bits,noinfo

E rode o mrtg com o comando:
# mrtg 

Nas primeiras vezes que ele rodar, de 5 em 5 minutos podem aparecer mensagens de warning, estas mensagens são normais, após a terceira ou quarta execução elas param de aparecer, os logs estarão vazios logo após a instalação, com o tempo eles irão aparecendo, para acessá­los basta digitar no browser: http://ip_da_maquina/mrtg  na lista que vai abrir escolha o arquivo eth0.html que contém seu log da eth0 para visualização, caso queira, pode adicionar as demais interfaces. 

Para colocar o MRTG na inicialização edite o arquivo /etc/init.d/bootmisc.sh e adicione ao final do arquivo as seguinte linhas:
# Inicializando o MRTG
if [ ­x /etc/init.d/mrtg ]; then
. /etc/init.d/mrtg
fi 

Agora crie um arquivo com nome mrtg dentro de /etc/init.d:
# vi /etc/init.d/mrtg 

com o seguinte conteúdo:
/usr/bin/mrtg 

Salve e saia do arquivo. Dê permissão de execução ao arquivo:
# chmod +x /etc/init.d/mrtg 

Finalizamos a instalação do MRTG!

segunda-feira, 22 de fevereiro de 2010

Virtual Box - Duplicando maquinas virtuais

O Virtual Box possuir um UUID particular para cada arquivo .VDI, o que impede a duplicação do arquivo através de uma simples cópia. Para resolver este problema é necessário modificarmos este UUID. Abra um terminal e execute o comando abaixo:
$ VBoxManage internalcommands setvdiuuid

domingo, 21 de fevereiro de 2010

Instalando Servidor LAMP

Distribuição utilizada: Debian Lenny 64

Baixando os pacotes necessários

# apt-get update
# apt-get install apache2 mysql-server php5 php5-mysql libapache2-mod-php5
phpmyadmin

Nas telas de configuração, escolha o padrão em todas.
Caso já esteja acostumado de alguma forma com as configurações, ajeite o ambiente como lhe agradar mais...

Instalando o MySQL
Crie o ambiente MySQL:
# mysql_install_db

Adicione uma senha para o root:
# mysqladmin -u root password 'sua_senha'

Entre como root:
# mysql -u root -p
...e informe sua senha.

Pronto! Você já tem seu servidor MySQL instalado.

Finalizando
Vá até a pasta onde você especificou que ficariam seus arquivos HTML e PHP (na configuração do Apache). Se deixou o padrão, esta pasta vai ser /var/www. Crie um arquivo chamado index.php dentro dela com o comando:

# vim /var/www/index.php

Dentro desse arquivo, adicione as seguintes linhas:
<?php 
phpinfo();
?>


Agora, com seu browser preferido, digite o endereço localhost:80. Se você visualizar uma página exibindo as configurações do seu PHP na tela, parabéns!!! Seu ambiente LAMP está funcionando perfeitamente!

Caso ocorra algum problema, e não esteja conseguindo acessar suas bases de dados, possivelmente bastará acertar alguns parâmetros do Apache. Tente o comando: # dpkg-reconfigure php5-mysql