<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-795882944895933477</id><updated>2012-01-29T14:08:23.095-08:00</updated><title type='text'>Linux não é difícil, é apenas "diferente"</title><subtitle type='html'>Ajudando os Linux Users, contribuindo com o espírito do software livre.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://leodamasceno.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://leodamasceno.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>leodamasceno</name><uri>http://www.blogger.com/profile/03611491745107552261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_c9kdI0mFbbc/TJuNHpgEKYI/AAAAAAAAAHI/epfMM61jfug/S220/Palestra01.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>50</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-795882944895933477.post-2569491507029467667</id><published>2011-03-31T10:26:00.000-07:00</published><updated>2011-03-31T11:18:03.814-07:00</updated><title type='text'>Criando pacote .deb</title><content type='html'>Um pacote .deb nada mais é do que um conjunto de instruções para  instalação de um ou vários softwares. Uma forma errônea de descrever um  pacote .deb, é simplesmente dizer que ele é um software.&lt;br /&gt;&lt;br /&gt;Uma forma de verificar isso, é justamente ao criar um pacote, ou  utilizar a opção -c junto ao comando dpkg, para listar o conteúdo de  determinado pacote .deb. Quem não possui o conhecimento básico para tal  operação, também irei explicar qual a funcionalidade de compactar uma  instalação, e automatizar o processo. No exemplo desta dica, irei criar  um script com extensão .sh, e este será copiado para um diretório como  um arquivo executável.&lt;br /&gt;&lt;br /&gt;Bom, tudo começou quando em meu trabalho, recebi uma solicitação, para  criar um pacote .deb e colocar este no repositório local. Inicialmente,  os programadores tinham que instalar o Eclipse (IDE para programação,  focado em JAVA, porém possui suporte a outras linguagens de programação)  utilizando um pacote .tar.gz. Apesar de básico, nenhum programador é  obrigado a utilizar a linha de comando do Gnu/Linux, a partir daí,  criava um problema, pois existia uma demora ao chamar o suporte para  fazer algo relativamente simples.&lt;br /&gt;&lt;br /&gt;Encare essa criação de um pacote como uma automatização da instalação,  pois caso exista alguma dependência, esse pacote resolverá de maneira  fácil.&lt;br /&gt;&lt;br /&gt;A estrutura do pacote precisa conter os seguintes diretórios:&lt;br /&gt;&lt;br /&gt;- pacote&lt;br /&gt;- pacote/DEBIAN&lt;br /&gt;- pacote/usr/sbin&lt;br /&gt;&lt;br /&gt;O primeiro diretório, nomeado como "debian", é o diretório principal, a  raiz. O diretório "DEBIAN", se encontra dentro di diretório principal  "pacote". O diretório usr/sbin também se encontra dentro do diretório  principal, e cada um possui uma função diferente que será explicada  abaixo.&lt;br /&gt;&lt;br /&gt;pacote: Esse diretório tem por função, ser o diretório raiz, que server  como base para todos os outros que estão dentro deste. DEBIAN: Este diretório conterá um arquivo chamado control, que necessita  de algumas informações sobre o pacote para a instalação. usr/sbin - Este diretório foi especificado, para que qualquer script ou  arquivo dentro deste diretório será copiado na instalação para /usr/sbin  do sistema.&lt;br /&gt;&lt;br /&gt;Se ficou confuso, vamos realizar a prática para um melhor entendimento.&lt;br /&gt;&lt;br /&gt;Faça o login de root, utilizando o comando &lt;b&gt;su&lt;/b&gt; ou &lt;b&gt;sudo su&lt;/b&gt;,  então inicie:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;# mkdir -p pacote/DEBIAN&lt;br /&gt;# mkdir -p pacote/usr/sbin&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Após criar o pacote e seus sub-diretórios, em qualquer diretório que  você deseje, crie e acesse o arquivo control dentro de pacote/DEBIAN:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;# vim pacote/DEBIAN/control&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Defina este conteúdo:&lt;br /&gt;&lt;br /&gt;&lt;div class="codigo"&gt; Package: DEFINA AQUI O NOME DO PACOTE&lt;br /&gt;Priority: optional&lt;br /&gt;Section: misc&lt;br /&gt;Maintainer: DEFINA SEU NOME AQUI&lt;br /&gt;Architecture: O TIPO DE ARQUITETURA, i386, all, OU QUALQUER OUTRA&lt;br /&gt;Version: DEFINA A VERSÃO AQUI&lt;br /&gt;Depends: DEFINA AS DEPENDÊNCIAS QUE ESTE PACOTE POSSUI&lt;br /&gt;Description: UMA DESCRIÇÃO DO PACOTE &lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Segue aqui, o meu arquivo control:&lt;br /&gt;&lt;br /&gt;&lt;div class="codigo"&gt; Package: pacote&lt;br /&gt;Priority: optional&lt;br /&gt;Section: misc&lt;br /&gt;Maintainer: Leonardo Damasceno&lt;br /&gt;Architecture: all&lt;br /&gt;Version: 1.0&lt;br /&gt;Depends: sun-java6-jre, sun-java6-jdk, sun-java6-bin&lt;br /&gt;Description: Pacote para instalação do Eclipse &lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Nosso pacote está quase pronto. Agora, copie o arquivo executável para  pacote/usr/sbin, pois quando o pacote for instalado, o executável será  copiado para o diretório /usr/sbin do seu sistema.&lt;br /&gt;&lt;br /&gt;Crie o pacote da seguinte forma:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;# dpkg -b pacote pacote_1.0.deb &lt;/b&gt;  Agora, instale o pacote, que as dependências serão automaticamente  baixadas, o arquvio executável será copiado e tudo funcionará  perfeitamente.&lt;br /&gt;&lt;br /&gt;Para instalar use:&lt;br /&gt;&lt;br /&gt;&lt;b&gt; # dpkg -i pacote_1.0.deb&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:180%;"&gt;English&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:100%;"&gt;&lt;span&gt;A package .deb, is a group of instructions to install one or several softwares. A wrong way to describe a package .deb, is simply say that package is a software.&lt;br /&gt;&lt;br /&gt;The way to check this, is when you create a package, or use the -c option with dpkg command to list the content of .deb package. Who don't have the basic knowloge to this operation, I'll explain what's the functionality compress an installation, and do the proccess more automated. We'll create a shell script to be our executable, and this script will be copied to a directory.&lt;br /&gt;&lt;br /&gt;Well, all that thing started in my work, when a programmer sent me a solicitation to create a .deb package, and put that package on the list of the local mirror (I'm using apt-cacher as a mirror). At begin, the programmer had to install Eclipse (IDE to do programmers stuff :), using a .tar.gz package. To me, and any other friend that read my blog and know something about Gnu/Linux, knows that job is really easy, but the most programmers knows about code, using JAVA, PHP or another language, but to them, it's not easy, and take a long time to do that, what was happening, they needed to call to support, and someone came to do that simple thing.&lt;br /&gt;&lt;br /&gt;Look to that post, like a easy way to install any .tar.gz package, if exists dependencies of that package, apt-get will solve to you.&lt;br /&gt;&lt;br /&gt;The package struct needs to have these directories:&lt;br /&gt;&lt;br /&gt;- pacote&lt;br /&gt;- pacote/DEBIAN&lt;br /&gt;- pacote/usr/sbin&lt;br /&gt;&lt;br /&gt;The first directory, called pacote, is the main directory, the begin of  the others directories. The DEBIAN directory, is inside of main directory "pacote". The usr/sbin directory is inside of the main directory too, and each directory have a different function that will be explained latter.&lt;br /&gt;&lt;br /&gt;pacote: This is the main directory, is the base for the other subdirectories.&lt;br /&gt;DEBIAN: This directory would have a file called "control", which needs of some informations about the package installation.&lt;br /&gt;usr/sbin: This directory was especifyed to any script or file inside of that directory be copied while the installation is running to /usr/bin of the system.&lt;br /&gt;&lt;br /&gt;If still is confused about what we're doing here, let's do the pract part:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;# mkdir -p pacote/DEBIAN&lt;br /&gt;# mkdir -p pacote/usr/sbin&lt;br /&gt;&lt;br /&gt;After you had created the package and your subdirectories, in any directory which you want, create and access the controle file, inside pacote/DEBIAN:&lt;br /&gt;&lt;br /&gt;# vim pacote/DEBIAN/control&lt;br /&gt;&lt;br /&gt;Define this content:&lt;br /&gt;&lt;br /&gt;Package: DEFINE HERE, THE NAME OF THE PACKAGE&lt;br /&gt;Priority: optional&lt;br /&gt;Section: misc&lt;br /&gt;Maintainer: DEFINE YOUR NAME HERE&lt;br /&gt;Architecture: WHAT KIND OF Architecture, i386, all, OR ANY OTHER&lt;br /&gt;Version: DEFINE THE VERSION OF YOUR .DEB PACKAGE&lt;br /&gt;Depends: DEFINE THE DEPENDENCIES OF THIS PACKAGE&lt;br /&gt;Description: A SHORT DESCRIBE OF THIS PACKAGE&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Here is my control file:&lt;br /&gt;&lt;br /&gt;Package: pacote&lt;br /&gt;Priority: optional&lt;br /&gt;Section: misc&lt;br /&gt;Maintainer: Leonardo Damasceno&lt;br /&gt;Architecture: all&lt;br /&gt;Version: 1.0&lt;br /&gt;Depends: sun-java6-jre, sun-java6-jdk, sun-java6-bin&lt;br /&gt;Description: Pacote para instalação do Eclipse&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;our package is almost ready. Now, copy the executable file or your .sh file to pacote/usr/sbin, cause when you package has been installed, the executable will be copied to /usr/bin of your system.&lt;br /&gt;&lt;br /&gt;Create the package like this:&lt;br /&gt;&lt;br /&gt;# dpkg -b pacote pacote_1.0.deb&lt;br /&gt;&lt;br /&gt;Now, install the package, which the dependencies will be solved, the executable file will be copied, and all will work perfectly.&lt;br /&gt;&lt;br /&gt;To install, use:&lt;br /&gt;&lt;br /&gt;# dpkg -i pacote_1.0.deb&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/795882944895933477-2569491507029467667?l=leodamasceno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leodamasceno.blogspot.com/feeds/2569491507029467667/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=795882944895933477&amp;postID=2569491507029467667' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/2569491507029467667'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/2569491507029467667'/><link rel='alternate' type='text/html' href='http://leodamasceno.blogspot.com/2011/03/criando-pacote-deb.html' title='Criando pacote .deb'/><author><name>leodamasceno</name><uri>http://www.blogger.com/profile/03611491745107552261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_c9kdI0mFbbc/TJuNHpgEKYI/AAAAAAAAAHI/epfMM61jfug/S220/Palestra01.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-795882944895933477.post-6690681890204629867</id><published>2010-08-19T11:24:00.000-07:00</published><updated>2010-08-19T11:40:54.585-07:00</updated><title type='text'>Inserindo data e hora no comando history</title><content type='html'>Para adicionar a data e hora no comando history você precisa inserir o conteúdo &lt;span style="font-weight: bold;"&gt;"%h/%d - %H:%M:%S "&lt;/span&gt; na variável &lt;span style="font-weight: bold;"&gt;HISTTIMEFORMAT&lt;/span&gt;, então faça:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;# export HISTTIMEFORMAT="%h/%d - %H:%M:%S "&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Quando reiniciar sua máquina, ou fizer o logoff com o seu usuário, a variável automaticamente será desativada, então você precisa adicionar no .bashrc do seu usuário.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;No caso do root, acesse:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# vim /root/.bashrc&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;E adicione ao final do arquvio a exportação da variável:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;export HISTTIMEFORMAT="%h/%d - %H:%M:%S "&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-size:130%;"&gt;English&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span style="font-size:130%;"&gt;&lt;span&gt;&lt;span&gt;To add the date and hour in history command&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span style="font-size:130%;"&gt;&lt;span&gt;&lt;span&gt;you need set &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;"%h/%d - %H:%M:%S "&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-size:130%;"&gt; in &lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;HISTTIMEFORMAT &lt;/span&gt;&lt;span&gt;variable, so do this:&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;# export HISTTIMEFORMAT="%h/%d -  %H:%M:%S "&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;When you shutdown your system, or use logoff with your user, the variable automatically will be disabled, so you need add in .bashrc file of your user.&lt;br /&gt;&lt;br /&gt;If you are using the root user, open this file:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# vim /root/.bashrc&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;So, add on the end of this file the exportation of this variable:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;export HISTTIMEFORMAT="%h/%d - %H:%M:%S "&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/795882944895933477-6690681890204629867?l=leodamasceno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leodamasceno.blogspot.com/feeds/6690681890204629867/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=795882944895933477&amp;postID=6690681890204629867' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/6690681890204629867'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/6690681890204629867'/><link rel='alternate' type='text/html' href='http://leodamasceno.blogspot.com/2010/08/inserindo-data-e-hora-no-comando.html' title='Inserindo data e hora no comando history'/><author><name>leodamasceno</name><uri>http://www.blogger.com/profile/03611491745107552261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_c9kdI0mFbbc/TJuNHpgEKYI/AAAAAAAAAHI/epfMM61jfug/S220/Palestra01.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-795882944895933477.post-6443946818341189081</id><published>2010-07-30T05:06:00.000-07:00</published><updated>2010-07-30T05:21:22.721-07:00</updated><title type='text'>Recuperando GRUB2</title><content type='html'>Se você infelizmente teve que instalar o Windows XP em sua máquina, mas ainda possui uma partição com Gnu/Linux, você tem a opção de recuperar o GRUB.&lt;br /&gt;Na atual versão do GRUB, você precisa montar a partição Gnu/Linux e utilizar o grub-install, da seguinte maneira:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;# mount /dev/sda1 /mnt/hd&lt;br /&gt;# grub-install --root-directory=/mnt/hd /dev/sda&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Se o seu HD é sata, ele será reconhecido como &lt;span style="font-weight: bold;"&gt;sd&lt;/span&gt;. Então, em meu caso a partição com Gnu/Linux se encontra em sda1, substitua para as suas configurações.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;English&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If you unfortunately had to install Windows XP in your machine, but still have one partition with Gnu/Linux, you can recover your GRUB.&lt;br /&gt;In current version of GRUB, you need mount the partition Gnu/Linux and use the grub-install command, like this:&lt;br /&gt;&lt;br /&gt;# mount /dev/sda1 /mnt/hd&lt;br /&gt;# grub-install --root-directory=/mnt/hd /dev/sda&lt;br /&gt;&lt;br /&gt;If your HD is SATA, it will be acknowledged with &lt;span style="font-weight: bold;"&gt;sd&lt;/span&gt;. So, in my case the patition with Gnu/Linux is on sda1, change that for your configurations.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/795882944895933477-6443946818341189081?l=leodamasceno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leodamasceno.blogspot.com/feeds/6443946818341189081/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=795882944895933477&amp;postID=6443946818341189081' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/6443946818341189081'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/6443946818341189081'/><link rel='alternate' type='text/html' href='http://leodamasceno.blogspot.com/2010/07/recuperando-grub2.html' title='Recuperando GRUB2'/><author><name>leodamasceno</name><uri>http://www.blogger.com/profile/03611491745107552261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_c9kdI0mFbbc/TJuNHpgEKYI/AAAAAAAAAHI/epfMM61jfug/S220/Palestra01.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-795882944895933477.post-6591779153096328133</id><published>2010-05-14T05:08:00.000-07:00</published><updated>2010-05-14T05:15:27.680-07:00</updated><title type='text'>Módulo rewrite no Debian</title><content type='html'>Eu precisei instalar o módulo rewrite do apache, porém tive vários problemas. Resolvi tudo dessa maneira:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# vim /etc/apache2/sites-enabled/000-default&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Altere: &lt;span style="font-style: italic;"&gt;AllowOverride None&lt;/span&gt;&lt;br /&gt;Para:&lt;span style="font-style: italic;"&gt; AllowOverride All&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;E agora carregue o módulo:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# a2enmod rewrite&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# /etc/init.d/apache2 restart&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;English&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;I needed install rewrite module from apache, but i had some problems. I managed to solve everything, do this:&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# vim /etc/apache2/sites-enabled/000-default&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Altere: &lt;span style="font-style: italic;"&gt;AllowOverride None&lt;/span&gt;&lt;br /&gt;Para:&lt;span style="font-style: italic;"&gt; AllowOverride All&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Now, load the module:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# a2enmod rewrite&lt;/span&gt;&lt;br /&gt; &lt;span style="font-weight: bold;"&gt;# /etc/init.d/apache2 restart&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/795882944895933477-6591779153096328133?l=leodamasceno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leodamasceno.blogspot.com/feeds/6591779153096328133/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=795882944895933477&amp;postID=6591779153096328133' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/6591779153096328133'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/6591779153096328133'/><link rel='alternate' type='text/html' href='http://leodamasceno.blogspot.com/2010/05/modulo-rewrite-no-debian.html' title='Módulo rewrite no Debian'/><author><name>leodamasceno</name><uri>http://www.blogger.com/profile/03611491745107552261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_c9kdI0mFbbc/TJuNHpgEKYI/AAAAAAAAAHI/epfMM61jfug/S220/Palestra01.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-795882944895933477.post-642289993852123458</id><published>2010-05-06T06:17:00.000-07:00</published><updated>2010-05-06T06:28:54.710-07:00</updated><title type='text'>Executar comando com outro usuário</title><content type='html'>Você pode executar comandos com outro usuário, você só precisa utilizar a opção -c, com o comando su.  Exemplo:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;$ su - usuário -c "comando"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Agora, veja um exemplo real:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;damasceno@ses1601:~$ su - root -c "mkdir /home/damasceno/teste3"&lt;/span&gt;&lt;br /&gt;Senha:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;damasceno@ses1601:~$ ls /home/damasceno/&lt;/span&gt;&lt;br /&gt;Desktop&lt;br /&gt;bacula-dir.conf&lt;br /&gt;bacula-dir.conf&lt;br /&gt;teste3 ( Nosso diretório )&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:180%;" &gt;English&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You can execute commands with other user, you just need use the -c option with su commando. See this example:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;$ su - user -c "command"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Now, an real example:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;damasceno@ses1601:~$ su - root -c "mkdir /home/damasceno/teste3"&lt;/span&gt;&lt;br /&gt;Senha:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;damasceno@ses1601:~$ ls /home/damasceno/&lt;/span&gt;&lt;br /&gt;Desktop&lt;br /&gt;bacula-dir.conf&lt;br /&gt;bacula-dir.conf&lt;br /&gt;teste3 ( Our directory )&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/795882944895933477-642289993852123458?l=leodamasceno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leodamasceno.blogspot.com/feeds/642289993852123458/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=795882944895933477&amp;postID=642289993852123458' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/642289993852123458'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/642289993852123458'/><link rel='alternate' type='text/html' href='http://leodamasceno.blogspot.com/2010/05/executar-comando-com-outro-usuario.html' title='Executar comando com outro usuário'/><author><name>leodamasceno</name><uri>http://www.blogger.com/profile/03611491745107552261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_c9kdI0mFbbc/TJuNHpgEKYI/AAAAAAAAAHI/epfMM61jfug/S220/Palestra01.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-795882944895933477.post-4212755468059173487</id><published>2010-05-06T05:55:00.000-07:00</published><updated>2010-05-06T06:07:43.411-07:00</updated><title type='text'>NFS no Debian</title><content type='html'>Hoje, precisamos muito compartilhar arquivos, e no mundo do software livre, temos duas ferramentas maravilhosas:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li style="font-weight: bold;"&gt;Samba&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;NFS&lt;/span&gt;(Network File System)&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Vou abordar neste artigo como instalar/utilizar o NFS.&lt;br /&gt;&lt;br /&gt;Antes de mais nada, modifique no diretório a ser compartilhado, suas permissões, deixando todos com leitura e escrita.&lt;br /&gt;&lt;br /&gt;Feito isso, vamos instalar o NFS:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;No servidor&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# apt-get install nfs-kernel-server&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;OBS.: alguns recomendam a instalação não só do nfs-kernel-server( Que é o pacote principal para o funcionamento do servidor NFS ), e sim os pacotes: portmap, nfs-common e nfs-kernel-server, então fica a seu critério.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# vim /etc/exports&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Adicione o seguinte conteúdo:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;/diretório SEUIP(rw,sync) IPDOCLIENTE(rw,sync)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# export -a&lt;/span&gt; ( Esse comando é utilizado a cada modificação feita )&lt;br /&gt;&lt;br /&gt;Para ver a lista de diretórios que está sendo exportada, faça:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# showmount -e&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;&lt;br /&gt;No cliente&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# apt-get install nfs-common portmap&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;$ sudo mount IPDOSERVIDOR:/diretório /diretório/onde/será/montado&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Caso queira que monte automaticamente, adicione no /etc/fstab, uma linha como essa:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;IPDOSERVIDOR:/diretório /DIRETÓRIO/ONDE/SERÁ/MONTADO nfs defaults 0 0&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Até mais. :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/795882944895933477-4212755468059173487?l=leodamasceno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leodamasceno.blogspot.com/feeds/4212755468059173487/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=795882944895933477&amp;postID=4212755468059173487' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/4212755468059173487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/4212755468059173487'/><link rel='alternate' type='text/html' href='http://leodamasceno.blogspot.com/2010/05/nfs-no-debian.html' title='NFS no Debian'/><author><name>leodamasceno</name><uri>http://www.blogger.com/profile/03611491745107552261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_c9kdI0mFbbc/TJuNHpgEKYI/AAAAAAAAAHI/epfMM61jfug/S220/Palestra01.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-795882944895933477.post-2146851799319016473</id><published>2010-04-26T16:02:00.000-07:00</published><updated>2010-04-26T16:12:57.418-07:00</updated><title type='text'>Fontes da Microsoft no OpenOffice</title><content type='html'>&lt;h2&gt;Português&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;Bem, com alguns estudos para tirar a certificação Ubuntu(UCP), descobri algo bastante interessante.&lt;br /&gt;Se você tenta criar algum texto no OpenOffice, e não tem fontes como &lt;span style="font-style: italic;"&gt;Georgia&lt;/span&gt;, você tem a opção de instalar com um pacote chamado: &lt;span style="font-weight: bold;"&gt;msttcorefonts&lt;/span&gt;, onde não só ela será instalada, e sim várias fontes da Microsoft, então faça:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;$ sudo apt-get install msttcorefonts -y --force-yes&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;E pronto. :)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;English&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;Well, with some studies  to my UCP(Ubuntu Certified Professional) i found how i can insert fonts from Microsoft on my OpenOffice. If you try create any text and don't have fonts like &lt;span style="font-style: italic;"&gt;Georgia&lt;/span&gt;, you have the option to install this with the package: &lt;span style="font-weight: bold;"&gt;msttcorefonts&lt;/span&gt;, where don't just her will be installed, but several fonts from microsoft, then just do this:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;$ sudo apt-get install msttcorefonts -y --force-yes&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;Ok, done :).&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/795882944895933477-2146851799319016473?l=leodamasceno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leodamasceno.blogspot.com/feeds/2146851799319016473/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=795882944895933477&amp;postID=2146851799319016473' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/2146851799319016473'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/2146851799319016473'/><link rel='alternate' type='text/html' href='http://leodamasceno.blogspot.com/2010/04/fontes-da-microsoft-no-openoffice.html' title='Fontes da Microsoft no OpenOffice'/><author><name>leodamasceno</name><uri>http://www.blogger.com/profile/03611491745107552261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_c9kdI0mFbbc/TJuNHpgEKYI/AAAAAAAAAHI/epfMM61jfug/S220/Palestra01.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-795882944895933477.post-2041109390577622492</id><published>2010-03-25T12:45:00.000-07:00</published><updated>2010-03-25T12:52:59.324-07:00</updated><title type='text'>Wireless Broadcom 4312</title><content type='html'>Após a instalação do Ubuntu 9.10 em um "Dell Vostro", com uma placa de rede wireless Broadcom 4312, a wi-fi não funcionava.&lt;br /&gt;&lt;br /&gt;Após algumas pesquisas na internet, descobri que as versões anteriores do Ubuntu funcionavam, então Por que a versão nova, bonita, e robusta não conseguia com que ele tivesse acesso a redes sem fio!?&lt;br /&gt;&lt;br /&gt;Bem, foi constatado um BUG e postado no Lauchpad, e após um tempo, a correção para esse "pequeno" problema foi lançada. Tentei com ndiswrapper, e outras ferramentas que simplismente falharam. Então, como disse anteriormente, minha pesquisa foi feita através de vários sites partindo do google, até achar o nome do software para a correção deste problema, que é o &lt;span style="font-style:italic;"&gt;bcmwl-kernel-source&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Para instalar, utilize a ferramenta apt-get do Debian( e derivados, assim como o Ubuntu ):&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;apt-get install bcmwl-kernel-source&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Você pode reiniciar, utilizando o comando &lt;span style="font-weight:bold;"&gt;reboot&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Após a reinicialização, o driver vai "subir" automaticamente. Então, estará tudo funcionando normalmente. :)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Até a próxima.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/795882944895933477-2041109390577622492?l=leodamasceno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leodamasceno.blogspot.com/feeds/2041109390577622492/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=795882944895933477&amp;postID=2041109390577622492' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/2041109390577622492'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/2041109390577622492'/><link rel='alternate' type='text/html' href='http://leodamasceno.blogspot.com/2010/03/wireless-broadcom-4312.html' title='Wireless Broadcom 4312'/><author><name>leodamasceno</name><uri>http://www.blogger.com/profile/03611491745107552261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_c9kdI0mFbbc/TJuNHpgEKYI/AAAAAAAAAHI/epfMM61jfug/S220/Palestra01.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-795882944895933477.post-1206362563530624706</id><published>2010-02-04T10:50:00.001-08:00</published><updated>2010-02-08T04:10:13.820-08:00</updated><title type='text'>THC-Hydra no Gnu/Linux</title><content type='html'>Bem, após alguns estudos, precisei de um software que realizasse a conhecida técnica de força-bruta.&lt;br /&gt;Testei o John the ripper, que é um ótimo software, mas realmente a melhor opção seria o THC-Hydra.&lt;br /&gt;&lt;br /&gt;Logo, esbarrei na instalação do mesmo, com vários erros e pouca solução por parte de alguns fóruns.&lt;br /&gt;Espero, que com esse "tutorial", todos os curiosos da área de Segurança de redes, possam realizar estudos utilizando o THC-Hydra.&lt;br /&gt;&lt;br /&gt;Vamos começar a instalação do mesmo, baixando os pacotes necessários:&lt;br /&gt;&lt;br /&gt;* LibSSH 0.11:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;# wget -c http://0xbadc0de.be/libssh/libssh-0.11.tgz&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;* THC-Hydra:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;# wget -c http://freeworld.thc.org/releases/hydra-5.4-src.tar.gz&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;* LibGTK e algumas dependências:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;# apt-get -y --force-yes install build-essential libssl-dev libssh-dev libgtk2.0-dev libssh2-1-dev&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Independente do diretório que você esteja( Para verificar, utilize o comando &lt;span style="font-weight:bold;"&gt;pwd&lt;/span&gt; ), faça:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;# tar -zxvf libssh-0.11.tgz -C /usr/local/src&lt;br /&gt;# tar -zxvf hydra-5.4-src.tar.gz -C /usr/local/src&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Agora, vamos acessar o diretório /usr/local/src:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;# cd /usr/local/src&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Crie o diretório chamado &lt;span style="font-weight:bold;"&gt;bin&lt;/span&gt; e mova o hydra para lá:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;# mkdir bin&lt;br /&gt;# mv hydra-5.4-src bin/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;"Instale" a libssh versão 0.11, pois o Hydra trabalha com essa biblioteca nessa versão:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;# cd libssh-0.11&lt;br /&gt;# ./configure &amp;&amp; make &amp;&amp; make clean &amp;&amp; make install&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Agora, vamos para o Hydra:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;# cd ../bin/hydra-5.4-src&lt;br /&gt;# ./configure --prefix=/usr/local/src &amp;&amp; make &amp;&amp; make install&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Pronto, o hydra já está instalado, basta executar utilizando:&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;# ./xhydra&lt;/span&gt; &lt;span style="font-style:italic;"&gt;[opções]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;OBS.: Definimos que o executável dele, ficaria em /usr/local/src/bin, então basta entrar nesse diretório, então o executável &lt;span style="font-weight:bold;"&gt;xhydra&lt;/span&gt; estará lá.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Até a próxima :).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/795882944895933477-1206362563530624706?l=leodamasceno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leodamasceno.blogspot.com/feeds/1206362563530624706/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=795882944895933477&amp;postID=1206362563530624706' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/1206362563530624706'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/1206362563530624706'/><link rel='alternate' type='text/html' href='http://leodamasceno.blogspot.com/2010/02/thc-hydra-no-debian.html' title='THC-Hydra no Gnu/Linux'/><author><name>leodamasceno</name><uri>http://www.blogger.com/profile/03611491745107552261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_c9kdI0mFbbc/TJuNHpgEKYI/AAAAAAAAAHI/epfMM61jfug/S220/Palestra01.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-795882944895933477.post-2711008738215152133</id><published>2010-01-07T13:39:00.000-08:00</published><updated>2010-01-07T16:36:39.199-08:00</updated><title type='text'>Sub-processo gzip retornou um código de erro (1)</title><content type='html'>Alguns dias, quando fui utilizar o &lt;span style="font-weight: bold;"&gt;apt-get update&lt;/span&gt;, recebi uma mensagem de erro, que nunca tinha visto antes. Bem, primeiro vou apresentar o erro, e falar um pouco dele:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Sub-processo gzip retornou um código de erro (1)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;Esse erro acontece por um dos dois motivos, ou pelos dois ao mesmo tempo:&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span&gt;Você não tem o pacote gzip instalado&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;Você fez o download utilizando algum mirror corrompido ( Por isso, ao alterar o conteúdo do arquivo sources.list, tome muito cuidado )&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Como saber, se eu tenho o pacote instalado, ou não?&lt;br /&gt;O comando DPKG nos dá um parâmetro interessante, que é o "-l", vamos utilizá-lo e ver o resultado:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;notebook:/home/damasceno/Downloads# dpkg -l gzip&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;||/ Nome           Versão        Descrição&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;+++-==============-==============-============================================&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ii  gzip           1.3.12-8       GNU compression utilities&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Uma observação importante a se fazer, é que o comando utilizado foi com o parâmetro "-l" e não "-L", pois o "-L" é utilizado para listar os arquivos instalados a partir do pacote especificado, que seria o gzip.&lt;br /&gt;&lt;br /&gt;Bem, caso você não tenha o pacote gzip instalado, acesse este &lt;a href="http://packages.debian.org/squeeze/gzip"&gt;link&lt;/a&gt;.&lt;br /&gt;Para instalar, utilize a ferramenta DPKG:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# dpkg -i gzip_1.3.12-8_i386.deb&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Bem, este link é para o Debian Squeeze, caso queira para outra distro, note que ao clicar no link, na barra de endereço do seu navegador irá exibir o seguinte endereço:&lt;br /&gt;&lt;br /&gt;http://packages.debian.org/&lt;span style="font-weight: bold;"&gt;squeeze&lt;/span&gt;/gzip&lt;br /&gt;&lt;br /&gt;Onde tem "squeeze", altere para o codinome da sua distribuição Debian.&lt;br /&gt;&lt;br /&gt;Caso você tenha o gzip instalado, e esse erro continue, vamos exluir os arquivos do diretório "&lt;span style="font-weight: bold;"&gt;partial&lt;/span&gt;".&lt;br /&gt;Após uma enorme busca para solucionar esse problema, vi em um blog, que a solução seria:&lt;br /&gt;"Basta excluir o diretório partial, dentro de /var/lib/apt/lists".&lt;br /&gt;&lt;br /&gt;isso está certo? Não, pelo contrário! Pois este diretório é necessário para se utilizar o &lt;span style="font-weight: bold;"&gt;apt-get&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;. Note que se você excluir esse diretório, veja o erro que será mostrado:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;notebook:/var/lib/apt/lists# apt-get update&lt;br /&gt;E: Diretório de listas /var/lib/apt/lists/partial está faltando.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Então, não faça isso.&lt;br /&gt;&lt;br /&gt;Vamos entrar neste diretório e excluir os arquivos dentro dele, que são as "listas" que foram baixadas, e algumas podem estar corrompidas:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;cd /var/lib/apt/lists/partial&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# rm -rf *&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Agora, tente dar o &lt;span style="font-weight: bold;"&gt;apt-get update&lt;/span&gt; e boa sorte :)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/795882944895933477-2711008738215152133?l=leodamasceno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leodamasceno.blogspot.com/feeds/2711008738215152133/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=795882944895933477&amp;postID=2711008738215152133' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/2711008738215152133'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/2711008738215152133'/><link rel='alternate' type='text/html' href='http://leodamasceno.blogspot.com/2010/01/sub-processo-gzip-retornou-um-codigo-de.html' title='Sub-processo gzip retornou um código de erro (1)'/><author><name>leodamasceno</name><uri>http://www.blogger.com/profile/03611491745107552261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_c9kdI0mFbbc/TJuNHpgEKYI/AAAAAAAAAHI/epfMM61jfug/S220/Palestra01.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-795882944895933477.post-9162967762971301539</id><published>2010-01-05T05:21:00.000-08:00</published><updated>2010-01-05T05:24:24.345-08:00</updated><title type='text'>NetGrok no Debian Lenny/Squeeze</title><content type='html'>NetGrok é um software para visualização de redes em tempo real. Ele é feito em Java, portanto pode rodar em qualquer distribuição Linux, e também em outros sistemas operacionais.&lt;br /&gt;&lt;br /&gt;Busquei uma ferramenta para monitorar os logs do TCPDUMP, que me desse um gráfico, e uma interface amigável, acabei descobrindo o NetGrok.&lt;br /&gt;A maior dificuldade que se tem hoje, é documentação sobre ele, porém a instalação é muito fácil, apesar de que à primeira vista, parece difícil.&lt;br /&gt;&lt;br /&gt;Nessa dica, vamos instalar suas dependências, o famoso TCPDUMP e logicamente o NetGrok.&lt;br /&gt;Quero deixar bem claro, que usarei a distribuição Debian Squeeze( Você pode fazer o mesmo procedimento no Debian Lenny), e que independente de distribuição a única coisa que irá mudar a é a ferramenta que gerencia os pacotes, no caso do Debian o APT( Mais precisamente iremos utilizar a função GET do APT ).&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Instalando dependências e executando NetGrokVamos instalar primeiramente o conhecido Java( JRE ), faça da seguinte maneira:&lt;br /&gt;&lt;/div&gt;&lt;b&gt;$ sudo apt-get -y install sun-java6-jre&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Para quem não sabe ou nunca utilizou o Java JRE, vou explicar o que ele realmente é:&lt;br /&gt;Java JRE significa "Ambiente de Tempo de Execução Java", ele é utilizado para executar as aplicações feitas em Java. Bem, como o NetGrok é feito em java, então iremos precisar da JRE.&lt;br /&gt;&lt;br /&gt;Outra dependência é o LIBPCAP, que nada mais é do que uma biblioteca para captura de pacotes, instale utilizando o APT da seguinte forma:&lt;br /&gt;&lt;b&gt;$ sudo apt-get -y install libpcap0.8&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Atualmente, a libpcap está na versão 0.8, caso você queira checar isso, utilize:&lt;br /&gt;&lt;b&gt;$ sudo apt-cache search libpcap&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Precisaremos descompactar o NetGrok, que vem na extensão .zip, vamos instalar o unzip:&lt;br /&gt;&lt;b&gt;$ sudo apt-get -y install unzip&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Precisamos do TCPDUMP, logicamente, então vamos instalar ele:&lt;br /&gt;&lt;b&gt;$ sudo apt-get -y install tcpdump &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Execute o TCPDUMP, com a seguinte sintaxe:&lt;br /&gt;&lt;b&gt;$ sudo tcpdump -i eth0 -w log &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Este comando vai utilizar o TCPDUMP na interface eth0( Caso não seja servidor, deixe-a como "promisc" para que ouça pacotes que sejam redirecionados para outas máquinas também, utilizando: &lt;b&gt;$ ifconfig eth0 promisc&lt;/b&gt; ), e irá criar um arquivo de log da execução do comando chamado "log".&lt;br /&gt;&lt;br /&gt;Agora, vamos fazer o download do NetGrok, clique &lt;a href="http://netgrok.googlecode.com/files/netgrok20080928.zip"&gt;aqui&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Após o download, salve no diretório de sua preferência, no meu caso, salvei em /etc.&lt;br /&gt;Descompacte o arquivo com o software que baixamos, o unzip:&lt;br /&gt;&lt;b&gt;$ unzip netgrok20080928.zip&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Será criado um diretório chamado "NetGrok", então dentro dele existem os arquivos que iremos copiar, e o próprio NetGrok que iremos executar:&lt;br /&gt;&lt;b&gt;$ cd NetGrok&lt;br /&gt;$ sudo cp lib/linux/libjpcap.so /usr/lib/jvm/java-6-openjdk/jre/lib/i386/&lt;br /&gt;$ sudo cp lib/linux/jpcap.jar /usr/lib/java-6-openjdk/jre/lib/ext/ &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Agora, vamos executar o NetGrok:&lt;br /&gt;&lt;b&gt;$ java -jar netgrok20080928.jar&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Agora, clique em:&lt;br /&gt;File &gt; Open Pcap File, e selecione o arquivo de log gerado pelo tcpdump, que nomeamos de "log".&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Espero que essa dica ajude :).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/795882944895933477-9162967762971301539?l=leodamasceno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leodamasceno.blogspot.com/feeds/9162967762971301539/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=795882944895933477&amp;postID=9162967762971301539' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/9162967762971301539'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/9162967762971301539'/><link rel='alternate' type='text/html' href='http://leodamasceno.blogspot.com/2010/01/netgrok-e-um-software-para-visualizacao.html' title='NetGrok no Debian Lenny/Squeeze'/><author><name>leodamasceno</name><uri>http://www.blogger.com/profile/03611491745107552261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_c9kdI0mFbbc/TJuNHpgEKYI/AAAAAAAAAHI/epfMM61jfug/S220/Palestra01.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-795882944895933477.post-7773392269767203270</id><published>2010-01-05T05:10:00.000-08:00</published><updated>2010-01-05T05:18:07.797-08:00</updated><title type='text'>I-Educar no Gnu/Linux</title><content type='html'>&lt;span style="font-style: italic;font-size:180%;" &gt;&lt;span style="font-weight: bold;"&gt;Introdução&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;O &lt;em&gt;i-Educar&lt;/em&gt; foi desenvolvido inicialmente pela prefeitura de Itajaí-SC e fora disponibilizado como software livre através de uma parceria  &lt;a href="http://www.vivaolinux.com.br/artigo/IEducar-no-Gnu-Linux/#" onclick="hwClick2717606(undefined);return false;" style="border-bottom: 1px dotted; color: rgb(0, 102, 0); text-decoration: underline;" onmouseover="hw2717606(event, this, 'undefined'); this.style.cursor='hand'; this.style.textDecoration='underline'; this.style.borderBottom='solid';" onmouseout="hideMaybe('HOTWordsTitle'); this.style.cursor='hand'; this.style.textDecoration='underline'; this.style.borderBottom='dotted 1px'; " oncontextmenu="return false;"&gt;tecnológica&lt;/a&gt; com a Cobra Tecnologia.&lt;br /&gt;&lt;br /&gt;Seu objetivo é o de centralizar todas as informações do sistema educacional municipal, diminuindo a necessidade de uso de papel, a duplicidade de documentos, o tempo de atendimento ao cidadão e racionalizando o trabalho do servidor &lt;a href="http://www.vivaolinux.com.br/artigo/IEducar-no-Gnu-Linux/#" onclick="hwClick3717606(undefined);return false;" style="border-bottom: 1px dotted; color: rgb(0, 102, 0); text-decoration: underline;" onmouseover="hw3717606(event, this, 'undefined'); this.style.cursor='hand'; this.style.textDecoration='underline'; this.style.borderBottom='solid';" onmouseout="hideMaybe('HOTWordsTitle'); this.style.cursor='hand'; this.style.textDecoration='underline'; this.style.borderBottom='dotted 1px'; " oncontextmenu="return false;"&gt;público&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Com o i-Educar é possível controlar todo o cadastro de alunos,  com seus dados pessoais, familiares e pedagógicos.  &lt;a href="http://www.vivaolinux.com.br/artigo/IEducar-no-Gnu-Linux/#" onclick="hwClick0717606(undefined);return false;" style="border-bottom: 1px dotted; color: rgb(0, 102, 0); text-decoration: underline;" onmouseover="hw0717606(event, this, 'undefined'); this.style.cursor='hand'; this.style.textDecoration='underline'; this.style.borderBottom='solid';" onmouseout="hideMaybe('HOTWordsTitleBIGIframe'); this.style.cursor='hand'; this.style.textDecoration='underline'; this.style.borderBottom='dotted 1px'; " oncontextmenu="return false;"&gt;Funcionalidades&lt;/a&gt; como: matrículas, transferências, emissão de certificados e diplomas, suspensões, quadro de horários, são realizados de forma integrada. Todos os relatórios gerenciais e dados exigidos pelo Ministério da Educação para liberação de recursos podem ser obtidos em tempo real. O sistema conta também com um módulo de biblioteca que faz a gestão de bibliotecas de cada escola.&lt;br /&gt;&lt;br /&gt;Atualmente é mantido pela comunidade i-Educar, formada por mais de 2.800 programadores, administradores de sistemas e usuários espalhados por todo o Brasil.&lt;br /&gt;&lt;br /&gt;&lt;h1 style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:100%;"&gt;Instalando o PostgreSQL&lt;/span&gt;&lt;/h1&gt;  Instalar PostgreSQL 8.3:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;# apt-get install build-essential&lt;br /&gt;# apt-get install zlib-bin&lt;br /&gt;# apt-get install libreadline5-dev zlib1g-dev -y&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Faça o download usando wget:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;$ wget&lt;/strong&gt; &lt;a href="ftp://ftp3.br.postgresql.org/pub7/postgresql/source/v8.2.11/postgresql-8.2.11.tar.gz"&gt;ftp://ftp3.br.postgresql.org/pub7/postgresql/source/v8.2.11/postgresql-8.2.11.tar.gz&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ou acesse um dos sites e faça o download: &lt;ul&gt;&lt;li&gt; &lt;a href="ftp://ftp3.br.postgresql.org/pub7/postgresql/source/v8.2.11/"&gt;ftp://ftp3.br.postgresql.org/pub7/postgresql/source/v8.2.11/&lt;/a&gt;  &lt;/li&gt;&lt;li&gt; &lt;a href="http://wwwmaster.postgresql.org/download/mirrors-ftp/source/v8.2.11/"&gt;http://wwwmaster.postgresql.org/download/mirrors-ftp/source/v8.2.11/&lt;/a&gt;  &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;strong&gt;$ tar -zvxf postgresql-8.2.11.tar.gz&lt;br /&gt;$ cd postgresql-8.2.11&lt;br /&gt;$ ./configure --prefix=/usr/local/pgsql --without-readline&lt;br /&gt;$ make&lt;br /&gt;# make install&lt;br /&gt;# cp /usr/local/pgsql/bin/* /usr/bin&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Criando o usuário postgres e criando o cluster:&lt;br /&gt;&lt;br /&gt;Crie o usuário postgres (o super usuário do banco de dados).&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;# adduser postgres &lt;/strong&gt;  Crie o diretório do cluster e dê posse para o usuário postgres recém criado:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;# mkdir /usr/local/pgsql/data&lt;br /&gt;# chown postgres /usr/local/pgsql/data -v &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Inicie o cluster:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;# su - postgres&lt;br /&gt;$ cd /usr/local/pgsql/&lt;br /&gt;$ /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Teste se o PostgreSQL está realmente funcionando:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;$ /usr/local/pgsql/bin/postmaster -D /usr/local/pgsql/data &lt;/strong&gt; Para poder parar este último comando, utilize o atalho CTRL+C. Copie o script de inicialização do PostgreSQL (está no diretório em que você descompactou o tar.gz). Este comando irá facilitar as ações de iniciar, parar e reiniciar o banco:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;# cp contrib/start-scripts/linux  /etc/init.d/postgresql&lt;br /&gt;# chmod +x /etc/init.d/postgresql &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Ative a capacidade a conexões TCP/IP no próprio script de inicialização:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;# vim /etc/init.d/postgresql&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Altere as seguintes linhas:&lt;br /&gt;&lt;br /&gt;echo -n "Starting PostgreSQL: "&lt;br /&gt;su - $PGUSER -c "$DAEMON -D '$PGDATA' &amp;amp;" &gt;&gt;$PGLOG 2&gt;&amp;amp;1&lt;br /&gt;&lt;br /&gt;Para:&lt;br /&gt;&lt;br /&gt;&lt;div class="codigo"&gt; echo -n "Starting PostgreSQL: "&lt;br /&gt;su - $PGUSER -c "$DAEMON -i -D '$PGDATA' &amp;amp;" &gt;&gt;$PGLOG 2&gt;&amp;amp;1  &lt;/div&gt;&lt;br /&gt;Atenção: observe que apenas foi acrescentado o parâmetro -i antes do -D.&lt;br /&gt;&lt;br /&gt;Para verificar se o PostgreSQL está rodando na portão padrão, utilize o comando netstat:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;# netstat -avnp |grep 5432&lt;/strong&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;  &lt;h1 style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:100%;"&gt;Comandos básicos do PostgreSQL&lt;/span&gt;&lt;/h1&gt;  Iniciar:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;# /etc/init.d/postgresql start &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Parar:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;# /etc/init.d/postgresql stop &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;h1 style="font-style: italic; color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:130%;"&gt;Instalando o Apache, PHP PDFlib e PEAR&lt;/span&gt;&lt;/h1&gt;  &lt;h1 style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:100%;"&gt;Apache&lt;/span&gt;&lt;/h1&gt;  Instalando o Apache:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;# apt-get install apache2 apache2-utils gcc make g++&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;h1 style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:100%;"&gt;PHP&lt;/span&gt;&lt;/h1&gt;  Instalar o  &lt;a href="http://www.vivaolinux.com.br/artigo/IEducar-no-Gnu-Linux/?pagina=2#" onclick="hwClick4660677(undefined);return false;" style="border-bottom: 1px dotted; color: rgb(0, 102, 0); text-decoration: underline;" onmouseover="hw4660677(event, this, 'undefined'); this.style.cursor='hand'; this.style.textDecoration='underline'; this.style.borderBottom='solid';" onmouseout="hideMaybe('HOTWordsTitleBIGIframe'); this.style.cursor='hand'; this.style.textDecoration='underline'; this.style.borderBottom='dotted 1px'; " oncontextmenu="return false;"&gt;PHP&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;# apt-get install php5 php5-cli php5-common php-pear php5-gd php5-pgsql php-db libapache2-mod-php5 php5-dev&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;h1 style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:100%;"&gt;PDFLib&lt;/span&gt;&lt;/h1&gt;  Download:  &lt;ul&gt;&lt;li&gt; &lt;a href="http://www.pdflib.com/products/pdflib-7-family/pdflib-lite/"&gt;http://www.pdflib.com/products/pdflib-7-family/pdflib-lite/&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Ou:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;# wget&lt;/strong&gt; &lt;a href="http://www.pdflib.com/binaries/PDFlib/704/PDFlib-Lite-7.0.4p4.tar.gz"&gt;http://www.pdflib.com/binaries/PDFlib/704/PDFlib-Lite-7.0.4p4.tar.gz&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Coloque o  &lt;a href="http://www.vivaolinux.com.br/artigo/IEducar-no-Gnu-Linux/?pagina=2#" onclick="hwClick2660677(undefined);return false;" style="border-bottom: 1px dotted; color: rgb(0, 102, 0); text-decoration: underline;" onmouseover="hw2660677(event, this, 'undefined'); this.style.cursor='hand'; this.style.textDecoration='underline'; this.style.borderBottom='solid';" onmouseout="hideMaybe('HOTWordsTitle'); this.style.cursor='hand'; this.style.textDecoration='underline'; this.style.borderBottom='dotted 1px'; " oncontextmenu="return false;"&gt;arquivo&lt;/a&gt; PDFlib-Lite-7.0.4p1.tar.gz em /usr/src.&lt;br /&gt;&lt;br /&gt;Agora descompacte usando:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;# tar zxvf PDFlib-Lite-7.0.4p1.tar.gz&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Acesse o diretório usando:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;# cd PDFlib-Lite-7.0.4p1&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;E faça a compilação usando:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;strong&gt;# ./configure -without-tcl -without-ruby -without-java&lt;br /&gt;# make&lt;br /&gt;# make install&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;h1 style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:100%;"&gt;PEAR&lt;/span&gt;&lt;/h1&gt;  Download: &lt;ul&gt;&lt;li&gt; &lt;a href="http://pecl.php.net/get/pdflib-2.1.7.tgz"&gt;http://pecl.php.net/get/pdflib-2.1.7.tgz&lt;/a&gt; ou &lt;/li&gt;&lt;li&gt; &lt;a href="http://pecl.php.net/package/pdflib/download/2.1.4/"&gt;http://pecl.php.net/package/pdflib/download/2.1.4/&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Coloque o arquivo pdflib-2.1.5.tgz em /usr/src. Acesse o diretório usando:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;# cd /usr/src&lt;br /&gt;# pear -v install /usr/src/pdflib-2.1.5.tgz&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Obs.: Basta dar um enter para continuar.&lt;br /&gt;&lt;br /&gt;Deve aparecer algo como:&lt;br /&gt;&lt;br /&gt;successfully committed 6 file operations&lt;br /&gt;install ok: channel://pecl.php.net/pdflib-2.1.5&lt;br /&gt;You should add "extension=pdf.so" to php.ini&lt;br /&gt;&lt;br /&gt;Temos que adicionar a linha "extension=pdf.so" no arquivo php.ini, mas vamos fazer isso posteriormente.&lt;br /&gt;&lt;br /&gt;&lt;h1 style="font-style: italic; color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:130%;"&gt;Configurando o ambiente e acessando o i-Educar&lt;/span&gt;&lt;/h1&gt;&lt;br /&gt;Acesse o banco de dados &lt;em&gt;PostgreSQL&lt;/em&gt; utilizando o comando "psql" com o  &lt;a href="http://www.vivaolinux.com.br/artigo/IEducar-no-Gnu-Linux/?pagina=3#" onclick="hwClick2484318(undefined);return false;" style="border-bottom: 1px dotted; color: rgb(0, 102, 0); text-decoration: underline;" onmouseover="hw2484318(event, this, 'undefined'); this.style.cursor='hand'; this.style.textDecoration='underline'; this.style.borderBottom='solid';" onmouseout="hideMaybe('HOTWordsTitle'); this.style.cursor='hand'; this.style.textDecoration='underline'; this.style.borderBottom='dotted 1px'; " oncontextmenu="return false;"&gt;usuário&lt;/a&gt; postgres, e faça:&lt;br /&gt;&lt;br /&gt;postgres=# &lt;strong&gt;CREATE ROLE ieducaruser;&lt;/strong&gt;&lt;br /&gt;postgres=# &lt;strong&gt;ALTER ROLE ieducaruser WITH SUPERUSER INHERIT NOCREATEROLE CREATEDB LOGIN;&lt;/strong&gt;&lt;br /&gt;postgres=# &lt;strong&gt;ALTER USER ieducaruser WITH PASSWORD 'ieducar';&lt;/strong&gt;&lt;br /&gt;postgres=# &lt;strong&gt;CREATE DATABASE ieducardb WITH TEMPLATE = template0 OWNER = ieducaruser ENCODING = 'UTF8';&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Use &lt;strong&gt;\q&lt;/strong&gt; pra sair...&lt;br /&gt;&lt;br /&gt;Ainda com usuário POSTGRES faça:&lt;br /&gt;&lt;br /&gt;Download: &lt;a href="http://www.softwarepublico.gov.br/dotlrn/clubs/ieducar/file-storage/?folder_id=12355743"&gt;http://www.softwarepublico.gov.br/dotlrn/clubs/ieducar/file-storage/?folder_id=12355743&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Obs.: É necessário login, faça o registro tranquilamente, pois é FREE.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;$ tar -xzvf ieducar-1.0.1.tar.gz&lt;br /&gt;$ cd misc&lt;br /&gt;$ psql -d ieducardb -f ieducar.sql&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;O &lt;em&gt;i-Educar&lt;/em&gt; funciona com a configuração padrão do  &lt;a href="http://www.vivaolinux.com.br/artigo/IEducar-no-Gnu-Linux/?pagina=3#" onclick="hwClick4484318(undefined);return false;" style="border-bottom: 1px dotted; color: rgb(0, 102, 0); text-decoration: underline;" onmouseover="hw4484318(event, this, 'undefined'); this.style.cursor='hand'; this.style.textDecoration='underline'; this.style.borderBottom='solid';" onmouseout="hideMaybe('HOTWordsTitle'); this.style.cursor='hand'; this.style.textDecoration='underline'; this.style.borderBottom='dotted 1px'; " oncontextmenu="return false;"&gt;PHP&lt;/a&gt; 5. Apenas alguns ajustes são necessários para evitar um mau comportamento da aplicação. Edite o  &lt;a href="http://www.vivaolinux.com.br/artigo/IEducar-no-Gnu-Linux/?pagina=3#" onclick="hwClick3484318(undefined);return false;" style="border-bottom: 1px dotted; color: rgb(0, 102, 0); text-decoration: underline;" onmouseover="hw3484318(event, this, 'undefined'); this.style.cursor='hand'; this.style.textDecoration='underline'; this.style.borderBottom='solid';" onmouseout="hideMaybe('HOTWordsTitleBIGIframe'); this.style.cursor='hand'; this.style.textDecoration='underline'; this.style.borderBottom='dotted 1px'; " oncontextmenu="return false;"&gt;arquivo&lt;/a&gt; &lt;em&gt;php.ini&lt;/em&gt; (/etc/php5/apache2/php.ini) ajustando as seguintes diretivas:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;memory_limit&lt;/em&gt;: altere para no mínimo 32M (devido ao gerador de relatórios, em plataformas 64 bit, pode ser necessário aumentar para uma quantidade maior):&lt;br /&gt;&lt;br /&gt;&lt;div class="codigo"&gt; memory_limit = 32M &lt;/div&gt;&lt;br /&gt;&lt;em&gt;error_reporting&lt;/em&gt;: altere para E_ALL &amp;amp; ~E_NOTICE para evitar que avisos do nível E_NOTICE (comuns na versão atual) apareçam nas telas quebrando o layout do sistema:&lt;br /&gt;&lt;br /&gt;&lt;div class="codigo"&gt; error_reporting = E_ALL &amp;amp; ~E_NOTICE &lt;/div&gt;&lt;br /&gt;&lt;em&gt;display_errors&lt;/em&gt;: altere para Off em produção e deixe On para no seu ambiente de desenvolvimento.&lt;br /&gt;&lt;br /&gt;&lt;div class="codigo"&gt; display_errors = Off &lt;/div&gt;&lt;br /&gt;&lt;em&gt;short_open_tag&lt;/em&gt;: altere para On.&lt;br /&gt;&lt;br /&gt;&lt;div class="codigo"&gt; short_open_tag = On &lt;/div&gt;&lt;br /&gt;Configurando servidor web e PHP:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;# vim /etc/php5/apache2/php.ini&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Adicione ao final do arquivo:&lt;br /&gt;&lt;br /&gt;&lt;div class="codigo"&gt; extension=/usr/lib/php5/20060613+lfs/pdf.so &lt;/div&gt;&lt;br /&gt;&lt;strong&gt;# vim /etc/php5/cli/php.ini&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Também adicione ao final do arquivo:&lt;br /&gt;&lt;br /&gt;&lt;div class="codigo"&gt; extension=/usr/lib/php5/20060613+lfs/pdf.so &lt;/div&gt;&lt;br /&gt;Adicionando o i-Educar ao /var/www:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;$ cd /tmp&lt;br /&gt;$ mkdir ieducar&lt;br /&gt;$ cd /home/postgres&lt;br /&gt;$ tar -xzvf ieducar-1.0.1.tar.gz -C /tmp/ieducar/&lt;br /&gt;$ cd /tmp&lt;br /&gt;$ mv ieducar /var/www&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Reinicie o Apache:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;# /etc/init.d/apache2 restart&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Agora pode testar, acessando o browser e digitando:&lt;br /&gt;&lt;br /&gt;http://localhost/ieducar/index.php&lt;br /&gt;&lt;br /&gt;&lt;h1 style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:100%;"&gt;Referências&lt;/span&gt;&lt;/h1&gt; &lt;ul&gt;&lt;li&gt; &lt;a href="http://www.softwarepublico.gov.br/ver-comunidade?community_id=6552490"&gt;http://www.softwarepublico.gov.br/ver-comunidade?community_id=6552490&lt;/a&gt; &lt;/li&gt;&lt;li&gt; &lt;a href="http://svn.softwarepublico.gov.br/trac/ieducar/wiki/Manual/1.0.X/Instalacao"&gt;http://svn.softwarepublico.gov.br/trac/ieducar/wiki/Manual/1.0.X/Instalacao&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/795882944895933477-7773392269767203270?l=leodamasceno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leodamasceno.blogspot.com/feeds/7773392269767203270/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=795882944895933477&amp;postID=7773392269767203270' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/7773392269767203270'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/7773392269767203270'/><link rel='alternate' type='text/html' href='http://leodamasceno.blogspot.com/2010/01/i-educar-no-gnulinux.html' title='I-Educar no Gnu/Linux'/><author><name>leodamasceno</name><uri>http://www.blogger.com/profile/03611491745107552261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_c9kdI0mFbbc/TJuNHpgEKYI/AAAAAAAAAHI/epfMM61jfug/S220/Palestra01.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-795882944895933477.post-4363156787181048229</id><published>2009-10-30T05:21:00.001-07:00</published><updated>2009-10-30T05:25:57.065-07:00</updated><title type='text'>Segurança com Linux</title><content type='html'>O &lt;em&gt;iptables&lt;/em&gt; foi implantado na versão 2.4 do kernel, ele também é conhecido como "NetFilter". Antes do iptables, o  &lt;a href="http://www.vivaolinux.com.br/artigo/Seguranca-com-iptables-1#" onclick="hwClick2775968(undefined);return false;" style="border-bottom: 1px dotted; color: rgb(0, 102, 0); text-decoration: underline;" onmouseover="hw2775968(event, this, 'undefined'); this.style.cursor='hand'; this.style.textDecoration='underline'; this.style.borderBottom='solid';" onmouseout="hideMaybe('HOTWordsTitle'); this.style.cursor='hand'; this.style.textDecoration='underline'; this.style.borderBottom='dotted 1px'; " oncontextmenu="return false;"&gt;firewall&lt;/a&gt; nativo do GNU/&lt;a href="http://www.vivaolinux.com.br/linux/"&gt;Linux&lt;/a&gt; era o ipchains.&lt;br /&gt;&lt;br /&gt;Mas, o que é um firewall? Como o próprio nome já diz, "Fire" + "Wall", ou seja, parede de fogo, onde só vai passar o que você quer.&lt;br /&gt;&lt;br /&gt;Vamos imaginar que as  &lt;a href="http://www.vivaolinux.com.br/artigo/Seguranca-com-iptables-1#" onclick="hwClick1775968(undefined);return false;" style="border-bottom: 1px dotted; color: rgb(0, 102, 0); text-decoration: underline;" onmouseover="hw1775968(event, this, 'undefined'); this.style.cursor='hand'; this.style.textDecoration='underline'; this.style.borderBottom='solid';" onmouseout="hideMaybe('HOTWordsTitle'); this.style.cursor='hand'; this.style.textDecoration='underline'; this.style.borderBottom='dotted 1px'; " oncontextmenu="return false;"&gt;informações&lt;/a&gt; são escritas em papel e são feitas em forma de bola, para que sua  &lt;a href="http://www.vivaolinux.com.br/artigo/Seguranca-com-iptables-1#" onclick="hwClick0775968(undefined);return false;" style="border-bottom: 1px dotted; color: rgb(0, 102, 0); text-decoration: underline;" onmouseover="hw0775968(event, this, 'undefined'); this.style.cursor='hand'; this.style.textDecoration='underline'; this.style.borderBottom='solid';" onmouseout="hideMaybe('HOTWordsTitle'); this.style.cursor='hand'; this.style.textDecoration='underline'; this.style.borderBottom='dotted 1px'; " oncontextmenu="return false;"&gt;informação&lt;/a&gt; chegue até o destino, ela precisa passar por uma grande parede, essa parede contém algumas regras.&lt;br /&gt;&lt;br /&gt;Sua informação será "arremessada", então a parede vai conferir suas regras, se a sua informação está na regra com a permissão de "passar", então a parede vai "abaixar" para sua informação passar, e depois vai subir.&lt;br /&gt;&lt;br /&gt;Outro conceito válido é um pouco mais técnico, é que o firewall é um servidor que contém determinadas regras e os pacotes que contém informações serão enviados para o destino, passando por ele, se a regra conferir, dizendo que o seu pacote pode passar, então o firewall irá direcionar a sua informação para o destino.&lt;br /&gt;&lt;br /&gt;Tendo o conceito básico de firewall, vamos avançar para a parte prática do iptables, mas antes precisamos entender como o iptables funciona.&lt;br /&gt;&lt;br /&gt;O iptables tem chains e tables: &lt;ul&gt;&lt;li&gt;  &lt;em&gt;Chains&lt;/em&gt;: Local onde as regras são armazenadas. Cada chain tem uma funcionalidade, como por exemplo o chain INPUT, que armazena pacotes que chegam a máquina, de fora para dentro. &lt;/li&gt;&lt;li&gt; Tables: as tabelas armazenam os chains. Cada tabela possui uma média de 3 (três) chains. A tabela mais utilizada é a Filter, que contém apenas 3 (três) chains: INPUT, OUTPUT, FORWARD. &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;  Os chains são os locais onde as regras são armazenadas. Existem dois tipos de chains, os embutidos e os criados pelos próprios  &lt;a href="http://www.vivaolinux.com.br/artigo/Seguranca-com-iptables-1?pagina=2#" onclick="hwClick112159(undefined);return false;" style="border-bottom: 1px dotted; color: rgb(0, 102, 0); text-decoration: underline;" onmouseover="hw112159(event, this, 'undefined'); this.style.cursor='hand'; this.style.textDecoration='underline'; this.style.borderBottom='solid';" onmouseout="hideMaybe('HOTWordsTitle'); this.style.cursor='hand'; this.style.textDecoration='underline'; this.style.borderBottom='dotted 1px'; " oncontextmenu="return false;"&gt;usuários&lt;/a&gt;. Sim, isso mesmo! Você pode criar o seu chain, definir o nome para ele e a sua funcionalidade.&lt;br /&gt;&lt;br /&gt;Neste artigo vamos trabalhar mais com os chains INPUT, OUTPUT e FORWARD da tabela Filter.&lt;br /&gt;&lt;br /&gt;Veja as tabelas existentes e seus chains:&lt;br /&gt;&lt;br /&gt;Tabela: FILTER&lt;br /&gt;Descrição: É a tabela padrão, ela não precisa ser especificada na sintaxe do iptables. Chains: &lt;ul&gt;&lt;li&gt; INPUT - Consultado para dados que chegam à máquina; &lt;/li&gt;&lt;li&gt; OUTPUT - Consultado para dados que saem da máquina ; &lt;/li&gt;&lt;li&gt; FORWARD - Consultado para dados que são redirecionados para outra interface de rede ou outra máquina.  &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Exemplo:  iptables -A FORWARD -i eth0 -o eth2 -m pkttype --pkt-type multicast -j DROP &lt;br /&gt;&lt;br /&gt;  Tabela: NAT&lt;br /&gt;Descrição: Usada para dados que geram outra conexão (masquerading, source nat, destination nat, port forwarding, proxy transparente são alguns exemplos).&lt;br /&gt;Chains: &lt;ul&gt;&lt;li&gt; PREROUTING - Consultado quando os pacotes precisam ser modificados logo que chegam; &lt;/li&gt;&lt;li&gt; OUTPUT - Consultado quando os pacotes gerados localmente precisam ser modificados antes de serem roteados; &lt;/li&gt;&lt;li&gt; POSTROUTING - Consultado quando os pacotes precisam ser modificados após o tratamento de roteamento. &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Exemplo: iptables -t nat -A POSTROUTING -s 192.168.1.2 -o eth0 -j SNAT --to 200.200.217.40&lt;br /&gt;&lt;br /&gt; Tabela: MANGLE&lt;br /&gt;Descrição: Utilizada para alterações especiais de pacotes, ele trabalha com TOS (Type Of Service), faz o controle da prioridade dos pacotes.&lt;br /&gt;Chains: &lt;ul&gt;&lt;li&gt; INPUT - Consultado quando os pacotes precisam ser modificados antes de serem enviados para o chain INPUT da tabela filter; &lt;/li&gt;&lt;li&gt; FORWARD - Consultado quando os pacotes precisam ser modificados antes de serem enviados para o chain FORWARD da tabela filter; &lt;/li&gt;&lt;li&gt; PREROUTING - Consultado quando os pacotes precisam ser modificados antes de ser enviados para o chain PREROUTING da tabela nat; &lt;/li&gt;&lt;li&gt; POSTROUTING - Consultado quando os pacotes precisam ser modificados antes de serem enviados para o chain POSTROUTING da tabela nat; &lt;/li&gt;&lt;li&gt; OUTPUT - Consultado quando os pacotes precisam ser modificados antes de serem enviados para o chain OUTPUT da tabela nat. &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt; Exemplo: iptables -t mangle -A PREROUTING -i eth0 -p tcp --sport 20 -j TOS --set-tos 8 &lt;br /&gt;&lt;br /&gt; Vamos criar o nosso chain, mas antes vamos ver a sintaxe do iptables:&lt;br /&gt;&lt;br /&gt;Sintaxe: &lt;br /&gt;&lt;br /&gt;&lt;em&gt;iptables [-t tabela] [opção] [chain] [dados] -j [ação]&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Exemplo: &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;# iptables -t filter -A INPUT -d 192.168.1.6 -j DROP&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt; Caso você não especifique a tabela, o iptables usa a padrão, a tabela filter, por exemplo:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;# iptables -A INPUT  -d 192.168.1.6 -j DROP&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt; &lt;h1&gt;Criando chain&lt;/h1&gt;  Então vamos criar o nosso próprio chain, utilizando a opção -N:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;iptables [-t tabela] [-N nomedochain]&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Exemplo: &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;# iptables -t filter -N internet&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Inserindo regra no novo chain "internet":&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;# iptables -t filter -A internet -s 192.168.0.102 -j DROP&lt;br /&gt;# iptables -t filter -A INPUT -j internet&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Obs.: Note que o colocamos como o "alvo".&lt;br /&gt;&lt;br /&gt;Bem, vamos entender como um novo chain funciona, na verdade ele faz um redirecionamento, veja:&lt;br /&gt;&lt;br /&gt;Na tabela INPUT temos apenas uma regra e agora temos a segunda regra, que é a do nosso chain: &lt;ul&gt;&lt;li&gt;  -s 192.168.0.102 -j DROP &lt;/li&gt;&lt;li&gt; -j INTERNET -&gt;  -s 192.168.0.102 -j DROP &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Então, criamos o chain internet, incluímos uma regra nele, e então adicionamos ele a outro chain, especificando-o como alvo.&lt;br /&gt;&lt;br /&gt;Por que isso!? Bem, todo chain tem uma especificação, por exemplo, o chain INPUT aceita ou não pacotes de fora para dentro, e o nosso chain "internet" não tem função, então usamos o conhecido "pulo do gato", dizendo que ele tem a função de INPUT, incluindo ele dentro do chain INPUT.&lt;br /&gt;&lt;br /&gt;Eu não acho correto, essa expressão "criar um chain", na verdade não estamos criando um chain com uma  &lt;a href="http://www.vivaolinux.com.br/artigo/Seguranca-com-iptables-1?pagina=2#" onclick="hwClick212159(undefined);return false;" style="border-bottom: 1px dotted; color: rgb(0, 102, 0); text-decoration: underline;" onmouseover="hw212159(event, this, 'undefined'); this.style.cursor='hand'; this.style.textDecoration='underline'; this.style.borderBottom='solid';" onmouseout="hideMaybe('HOTWordsTitle'); this.style.cursor='hand'; this.style.textDecoration='underline'; this.style.borderBottom='dotted 1px'; " oncontextmenu="return false;"&gt;funcionalidade&lt;/a&gt; nova para o iptables na tabela que queremos, mas ele pode nos ajudar, um exemplo disso é quando temos muitas regras, criando os próprios chains faz a organização ficar ainda melhor.&lt;br /&gt;&lt;br /&gt; &lt;h1&gt;Renomeando chain&lt;/h1&gt;  Caso você tenha criado um chain e deseja renomeá-lo, podemos usar a opção -E:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;iptables [-t tabela] -E chain-antigo chain-novo&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Exemplo: &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;# iptables -t filter -E internet teste&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Assim, mudei o nome do chain de "internet" para "teste".&lt;br /&gt;&lt;br /&gt; &lt;h1&gt;Apagando chain&lt;/h1&gt;  Podemos apagar o chain com a opção -X:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;iptables [-t tabela] -X [chain]&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Exemplo: &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;# iptables -t filter -X teste&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Uma observação  &lt;a href="http://www.vivaolinux.com.br/artigo/Seguranca-com-iptables-1?pagina=2#" onclick="hwClick012159(undefined);return false;" style="border-bottom: 1px dotted; color: rgb(0, 102, 0); text-decoration: underline;" onmouseover="hw012159(event, this, 'undefined'); this.style.cursor='hand'; this.style.textDecoration='underline'; this.style.borderBottom='solid';" onmouseout="hideMaybe('HOTWordsTitle'); this.style.cursor='hand'; this.style.textDecoration='underline'; this.style.borderBottom='dotted 1px'; " oncontextmenu="return false;"&gt;importante&lt;/a&gt; é que os chains embutidos (que já vem por default no iptables, como o INPUT, OUTPUT) não podem ser apagados pelo usuário.&lt;br /&gt;&lt;br /&gt;No próximo passo vamos realmente entender as regras, passo a passo, então essa página serviu para que você entenda qual a funcionalidade dos chains e os ganhos que teremos ao criar o nosso próprio chain. Também precisamos entender que cada tabela possui os seus chains e note que o chain INPUT da tabela filter é diferente do INPUT da tabela mangle.&lt;br /&gt;&lt;br /&gt;Veja a sintaxe do iptables, porque vamos começar a criar as nossas regras.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h1&gt;Regras e parâmetros&lt;/h1&gt;         Agora que vimos os chains e tabelas e ainda temos a sintaxe do iptables, nos resta entender como as regras funcionam para podemos implementar as nossas próprias regras.&lt;br /&gt;&lt;br /&gt;Todas regras possuem um "alvo", existem alguns tipos de alvos que podem ser listados dessa maneira: &lt;ul&gt;&lt;li&gt; ACCEPT - Aceita o pacote; &lt;/li&gt;&lt;li&gt; DROP - "Dropa", ou simplesmente não aceita o pacote; &lt;/li&gt;&lt;li&gt; REJECT - Rejeita o pacote, enviando uma mensagem; &lt;/li&gt;&lt;li&gt; LOG -    Envia uma mensagem ao syslog caso a regra  &lt;a href="http://www.vivaolinux.com.br/artigo/Seguranca-com-iptables-1?pagina=3#" onclick="hwClick0338493(undefined);return false;" style="border-bottom: 1px dotted; color: rgb(0, 102, 0); text-decoration: underline;" onmouseover="hw0338493(event, this, 'undefined'); this.style.cursor='hand'; this.style.textDecoration='underline'; this.style.borderBottom='solid';" onmouseout="hideMaybe('HOTWordsTitle'); this.style.cursor='hand'; this.style.textDecoration='underline'; this.style.borderBottom='dotted 1px'; " oncontextmenu="return false;"&gt;confira&lt;/a&gt;; &lt;/li&gt;&lt;li&gt; RETURN - Para o processamento do chain atual, e retorna; &lt;/li&gt;&lt;li&gt; QUEUE - Passa para o processamento de programas externos. &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Os alvos, ficam na última parte do "comando", ou da linha do iptables, veja:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;# iptables -t filter -A INPUT -d 192.168.1.6 -j DROP&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Então podemos ver que o DROP é o alvo, que tem a ação de "dropa", ou simplesmente não aceitar o pacote.&lt;br /&gt;&lt;br /&gt; Agora, para finalizar a formação de uma regra, precisamos entender os seus parâmetros e opções.&lt;br /&gt;&lt;br /&gt; &lt;h1&gt;O que são regras&lt;/h1&gt;  Uma regra pode ser definida como o espaço para o  &lt;a href="http://www.vivaolinux.com.br/artigo/Seguranca-com-iptables-1?pagina=3#" onclick="hwClick1338493(undefined);return false;" style="border-bottom: 1px dotted; color: rgb(0, 102, 0); text-decoration: underline;" onmouseover="hw1338493(event, this, 'undefined'); this.style.cursor='hand'; this.style.textDecoration='underline'; this.style.borderBottom='solid';" onmouseout="hideMaybe('HOTWordsTitle'); this.style.cursor='hand'; this.style.textDecoration='underline'; this.style.borderBottom='dotted 1px'; " oncontextmenu="return false;"&gt;usuário&lt;/a&gt; implementar o que deseja que o  &lt;a href="http://www.vivaolinux.com.br/artigo/Seguranca-com-iptables-1?pagina=3#" onclick="hwClick2338493(undefined);return false;" style="border-bottom: 1px dotted; color: rgb(0, 102, 0); text-decoration: underline;" onmouseover="hw2338493(event, this, 'undefined'); this.style.cursor='hand'; this.style.textDecoration='underline'; this.style.borderBottom='solid';" onmouseout="hideMaybe('HOTWordsTitle'); this.style.cursor='hand'; this.style.textDecoration='underline'; this.style.borderBottom='dotted 1px'; " oncontextmenu="return false;"&gt;firewall&lt;/a&gt; faça, ou ainda, uma regra pode ser um comando passado ao iptables para que ele interprete e realize uma determinada ação.&lt;br /&gt;&lt;br /&gt;Obs.: As regras são armazenadas dentro dos chains e processadas na ordem que são inseridas. &lt;br /&gt;&lt;br /&gt;Agora vamos entender os parâmetros e opções que usamos nas regras, como por exemplo:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;# iptables -A INPUT -s 200.222.256.63 -j DROP&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Por que esse "-s"? Por que "-A"? Vamos ver isso agora!&lt;br /&gt;&lt;br /&gt; &lt;h1&gt;Adicionando regras&lt;/h1&gt;  Opção -A:&lt;br /&gt;&lt;br /&gt;As regras são executadas em ordem "crescente", ou seja, na ordem que são inseridas. Com a opção -A a regra é inserida no final da lista de regras. Se eu tenho 4 regras e adiciono mais uma com a opção -A, a minha nova regra, será inserida na quinta posição.&lt;br /&gt;&lt;br /&gt;Sintaxe: &lt;em&gt;iptables [-t tabela] -A [chain] [dados] -j [ação]&lt;/em&gt;&lt;br /&gt;&lt;br /&gt; Opção -I:&lt;br /&gt;&lt;br /&gt;Com opção -I inserimos a regra no topo, assim, se temos 4 regras e vamos adicionar uma nova regra utilizando a opção -I, essa minha nova regra será a primeira a ser executada.&lt;br /&gt;&lt;br /&gt;Sintaxe: &lt;em&gt;iptables [-t tabela] -I [chain] [dados] -j [ação]&lt;/em&gt;&lt;br /&gt;&lt;br /&gt; &lt;h1&gt;Listando regras&lt;/h1&gt;  Opção -L:&lt;br /&gt;&lt;br /&gt;Com essa opção podemos listar todas as regras inseridas até o momento e podemos fazer isso de várias maneiras, exibindo o número de cada regra, exibindo o endereço das máquinas e muito mais.&lt;br /&gt;&lt;br /&gt;Opções: &lt;ul&gt;&lt;li&gt; -v - Exibe mais detalhes sobre as regras criadas nos chains; &lt;/li&gt;&lt;li&gt; -n - Exibe endereços de máquinas/portas como números; &lt;/li&gt;&lt;li&gt; -x - Exibe números exatos. Mostra a faixa de portas de uma regra; &lt;/li&gt;&lt;li&gt; --line-numbers - Exibe o número da posição da regra. &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Sintaxe: &lt;em&gt;iptables [-t tabela] -L [chain] [opções]&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Exemplo: &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;# iptables -t filter -L INPUT --line-numbers&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt; &lt;h1&gt;Apagando uma regra&lt;/h1&gt;Pode apagar todas as regras usando iptables -F, porém, se queremos apagar apenas uma regra e não todas, podemos utilizar a opção -D.&lt;br /&gt;&lt;br /&gt;Opção -D:&lt;br /&gt;&lt;br /&gt;Sintaxe: &lt;br /&gt;&lt;br /&gt;&lt;em&gt;iptables [-t tabela] -D [chain] [posição]&lt;br /&gt;iptables [-t tabela] -D [chain] [dados] -j [ação]&lt;/em&gt;&lt;br /&gt;&lt;br /&gt; Exemplos: &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;# iptables -t filter -D INPUT 1&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;# iptables -t filter -D INPUT -d 127.0.0.1 -j DROP&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt; &lt;h1&gt;Substituindo uma regra&lt;/h1&gt;  Podemos substituir uma regra já existente, ou seja, podemos "editar".&lt;br /&gt;&lt;br /&gt;Opção -R:&lt;br /&gt;&lt;br /&gt;Sintaxe: &lt;em&gt;iptables [-t tabela] -R [chain] [posição] [regra] -j [ação]&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Exemplo: &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;# iptables -R INPUT 1 -d 127.0.0.1 -p icmp -j DROP&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt; &lt;h1&gt;Limpando uma regra&lt;/h1&gt;  Aprendemos a deletar uma única regra, mas podemos limpar todas as regras de um chain utilizando a opção -F.&lt;br /&gt;&lt;br /&gt;Opção -F:&lt;br /&gt;&lt;br /&gt;Sintaxe: &lt;em&gt;iptables [-t tabela] -F [chain]&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Exemplo: &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;# iptables -F &lt;/strong&gt; (como não foi especificado a tabela, ele irá limpar as regras da tabela filter)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;# iptables -t filter -F INPUT&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt; &lt;h1&gt;Parâmetros&lt;/h1&gt;  Parâmetro -s:&lt;br /&gt;&lt;br /&gt;Usado para especificar endereços de origem. Também é usado como --src ou --source.&lt;br /&gt;&lt;br /&gt;Parâmetro -d:&lt;br /&gt;&lt;br /&gt;Usado para especificar endereços de destino. Também usado como --dst e --destination&lt;br /&gt;&lt;br /&gt;Exemplo: &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;# iptables -t filter -A INPUT -s 192.168.0.104 -d 192.168.0.102 -p icmp -j DROP&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Parâmetro -i:&lt;br /&gt;&lt;br /&gt;Usado para especificar a interface de entrada.&lt;br /&gt;&lt;br /&gt;Parâmetro -o:&lt;br /&gt;&lt;br /&gt;Usado para especificar a interface de saída&lt;br /&gt;&lt;br /&gt;Exemplo: &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;# iptables -t filter -A INPUT -s 192.168.0.104 -i ppp+ -j DROP&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Exemplo2:  &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;# iptables -A FORWARD -i ppp0 -o eth1 -j DROP&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Obs.: O sinal de "+" funciona como um coringa, assim a regra terá efeito em qualquer interface de ppp0 a ppp9.&lt;br /&gt;&lt;br /&gt; Parâmetro -p:&lt;br /&gt;&lt;br /&gt;Usado para especificar um protocolo. Podem ser especificados os procolos TCP, UDP e ICMP.&lt;br /&gt;&lt;br /&gt;Exemplo: &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;# iptables -A INPUT -s 192.168.0.104 -p icmp -j DROP&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Parâmetro --dport:&lt;br /&gt;&lt;br /&gt;Especifica uma porta ou faixa de portas de destino. &lt;br /&gt;&lt;br /&gt;Exemplo: &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;# iptables -A OUTPUT -d 200.200.200.200 -p tcp --dport :1023 -j DROP&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h1&gt;IP Masquerade, SNAT e DNAT&lt;/h1&gt;         O &lt;em&gt;IP Masquerading&lt;/em&gt; é um tipo especial de SNAT usado para conectar a sua rede interna a internet quando você recebe um IP dinâmico de seu provedor (como em conexões ppp).&lt;br /&gt;&lt;br /&gt;Exemplo: &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;# iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o ppp0 -j MASQUERADE&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt; Obs.: Todas as operações de IP Masquerading são realizadas no chain POSTROUTING.&lt;br /&gt;&lt;br /&gt; &lt;em&gt;DNAT&lt;/em&gt; (Destination nat - nat no endereço de destino) consiste em modificar o endereço de destino das máquinas clientes. O destination nat é muito usado para fazer redirecionamento de pacotes, proxys transparentes e balanceamento de carga.&lt;br /&gt;&lt;br /&gt; Exemplo: &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;# iptables -t nat -A PREROUTING -s 200.200.217.40 -i eth0 -j DNAT --to 192.168.1.2&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Obs.: Toda operação de DNAT é feita no chain PREROUTING.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;SNAT&lt;/em&gt; (source nat - nat no endereço de origem) consiste em modificar o endereço de origem das máquinas  &lt;a href="http://www.vivaolinux.com.br/artigo/Seguranca-com-iptables-1?pagina=4#" onclick="hwClick0493787(undefined);return false;" style="border-bottom: 1px dotted; color: rgb(0, 102, 0); text-decoration: underline;" onmouseover="hw0493787(event, this, 'undefined'); this.style.cursor='hand'; this.style.textDecoration='underline'; this.style.borderBottom='solid';" onmouseout="hideMaybe('HOTWordsTitle'); this.style.cursor='hand'; this.style.textDecoration='underline'; this.style.borderBottom='dotted 1px'; " oncontextmenu="return false;"&gt;clientes&lt;/a&gt; antes dos pacotes serem enviados. A máquina roteadora é  &lt;a href="http://www.vivaolinux.com.br/artigo/Seguranca-com-iptables-1?pagina=4#" onclick="hwClick2493787(undefined);return false;" style="border-bottom: 1px dotted; color: rgb(0, 102, 0); text-decoration: underline;" onmouseover="hw2493787(event, this, 'undefined'); this.style.cursor='hand'; this.style.textDecoration='underline'; this.style.borderBottom='solid';" onmouseout="hideMaybe('HOTWordsTitle'); this.style.cursor='hand'; this.style.textDecoration='underline'; this.style.borderBottom='dotted 1px'; " oncontextmenu="return false;"&gt;inteligente&lt;/a&gt; o bastante para lembrar dos pacotes modificados e reescrever os endereços assim que obter a resposta da máquina de destino, direcionando os pacotes ao destino correto.&lt;br /&gt;&lt;br /&gt;Exemplo: &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;# iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth0 -j SNAT --to 200.200.217.40-200.200.217.50&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Obs.: SNAT faz a operação inversa do DNAT.&lt;br /&gt;&lt;br /&gt; &lt;h1&gt;Agradecimentos e referências&lt;/h1&gt;Todo o texto desse artigo foi extraído do meu trabalho "Segurança com iptables", apresentado no Debian festival 4.0 em Maceió - AL.&lt;br /&gt;&lt;br /&gt;Todo o material foi feito baseado na referência:  &lt;ul&gt;&lt;li&gt; &lt;a href="http://focalinux.cipsga.org.br/guia/avancado/ch-fw-iptables.htm"&gt;http://focalinux.cipsga.org.br/guia/avancado/ch-fw-iptables.htm&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt; Qualquer leitor que tiver dúvida, pode ler o Guia Foca &lt;a href="http://www.vivaolinux.com.br/linux/"&gt;Linux&lt;/a&gt; (link acima) ou pode perguntar, que logo que possível irei responder.&lt;br /&gt;&lt;br /&gt;Espero ter esclarecido algumas dúvidas sobre o iptables e o conceito de firewall.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/795882944895933477-4363156787181048229?l=leodamasceno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leodamasceno.blogspot.com/feeds/4363156787181048229/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=795882944895933477&amp;postID=4363156787181048229' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/4363156787181048229'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/4363156787181048229'/><link rel='alternate' type='text/html' href='http://leodamasceno.blogspot.com/2009/10/seguranca-no-linux.html' title='Segurança com Linux'/><author><name>leodamasceno</name><uri>http://www.blogger.com/profile/03611491745107552261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_c9kdI0mFbbc/TJuNHpgEKYI/AAAAAAAAAHI/epfMM61jfug/S220/Palestra01.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-795882944895933477.post-9196421840418313384</id><published>2009-10-06T10:53:00.000-07:00</published><updated>2009-10-06T10:55:06.723-07:00</updated><title type='text'>Desmistificando o Gnu/Linux</title><content type='html'>Desmistificando o Gnu/Linux&lt;br /&gt;&lt;br /&gt;* Introdução:&lt;br /&gt;GNU/Linux é um sistema operacional, baseado na ideia do compartilhamento de código,&lt;br /&gt;onde todos podem ajudar de alguma maneira. Muitos ajudam programando, adicionando&lt;br /&gt;linhas de código na programação do sistema, outros ajudam na tradução, outros no designer.&lt;br /&gt;A vantagem de se utilizar um sistema operacional livre, é que ele cresce muito rápido,&lt;br /&gt;assim, corrigindo os bugs, e adicionando funcionalidades.&lt;br /&gt;Também vale lembrar da ideia, de ter um sistema operacional voltado para sua necessidade,&lt;br /&gt;ou seja, você pode adequar ele, para o seu uso, modificando praticamente tudo.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;* Por que ajudar?&lt;br /&gt;Bem, uma forma bem simples de demonstrar que a ajuda sempre é necessária, é quando temos alguma dúvida,&lt;br /&gt;e vamos procurar em algum fórum, ou até mesmo no google( www.google.com.br ), e obtemos resultados, que&lt;br /&gt;acabam com a nossa dúvida ou problema. Então, começamos a pensar: "Mas, e se quem respondeu esse tópico,&lt;br /&gt;que por sinal acabou com meu problema, não tivesse respondido!? Será que eu conseguiria resolver esse&lt;br /&gt;problema?". Então, assim como os outros usuários ajudam você, porque não ajudar os outros? Contribuir&lt;br /&gt;para o mundo do SL( Software Livre ), é algo muito gratificante! Não digo isso, na questão do lucro,&lt;br /&gt;mas na questão de ajudar o próximo, com o seu conhecimento, assim, você será reconhecido.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;* Um pouco da história&lt;br /&gt;Bem, o sistema operacional Linux, ou GNU/Linux, é chamado dessa maneira, pelos seguintes fatos:&lt;br /&gt;As siglas GNU, fazem referência a "Gnu is not Unix", traduzindo para o nosso português, seria&lt;br /&gt;"Gnux não é Unix". Seu simbolo, é representado por um mamífero, com chifres.&lt;br /&gt;Então, a GNU criou vários softwares, para a criação de um sistema operacional, mas, faltava&lt;br /&gt;o coração do sistema operacional, o núcleo.&lt;br /&gt;Foi então, que Linus Torvalds, criador do "Linux", elaborou o kernel. A junção do Kernel&lt;br /&gt;mais os softwares e todo o seu ambiente, ficou conhecida como Gnu/Linux.&lt;br /&gt;Porém, Linus Torvalds, ainda não aceita essa ideia, e interpreta o S.O apenas como Linux.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;* O mundo Linux&lt;br /&gt;Assim como o Windows tem várias versões, o Gnu/Linux tem várias distribuições.&lt;br /&gt;As distribuições ficam abreviadas como "distro". As "distros" mais conhecidas são:&lt;br /&gt;- Debian&lt;br /&gt;- Red Hat&lt;br /&gt;- Slackware&lt;br /&gt;- OpenSuse&lt;br /&gt;- Ubuntu&lt;br /&gt;- Fedora&lt;br /&gt;&lt;br /&gt;Porém, o nome das versões do Windows, variam com as melhorias, por exemplo:&lt;br /&gt;Windows XP SP2 -&gt; Windows XP Service Pack 2 (Adição de melhorias, como pacotes)&lt;br /&gt;Windows 98, Windows NT, entre outros, foram lançados ao longo dos anos...&lt;br /&gt;E podemos deduzir, que quanto mais novo, melhor, com correções de falhas.&lt;br /&gt;Já no mundo Linux, não é assim! Quem entra nesse mundo, começa a se perguntar:&lt;br /&gt;"Qual distribuições eu vou usar"?&lt;br /&gt;Bem, isso é uma coisa muito pessoal, particularmente, eu já usei Slackware,&lt;br /&gt;Ubuntu, CentOS( Distribuição Gnu/Linux baseada no Fedora ), mas hoje, não consigo ver nada além do Debian.&lt;br /&gt;Então, você pode escolher qualquer distribuição, contanto que goste de usar.&lt;br /&gt;Com o tempo, você vai se acostumando, e vendo que realmente Linux não é&lt;br /&gt;difícil, e sim diferente do que você está acostumado.&lt;br /&gt;Escrevi essa comparação das versões do Windows com as "distros" do Linux,&lt;br /&gt;mas reconheço que esse conceito é impróprio, porém, para quem ainda não&lt;br /&gt;utiliza o Gnu/Linux, é a melhor visão que se pode ter, para tentar entender.&lt;br /&gt;Uma pergunta que também é frequente, é: "E qual a diferença de uma distro&lt;br /&gt;para outra"?&lt;br /&gt;Bem, eu vou explicar um pouco aqui de cada distribuição que falei, mas&lt;br /&gt;garanto que você vai aprender muito mais, usando cada uma delas, mas antes&lt;br /&gt;preciso explicar que o Linux trabalha com pacotes.&lt;br /&gt;O Windows, "tem um pacote padrão" que é em formato .exe, ou seja, os&lt;br /&gt;pacotes do windows, são instalados apenas de uma maneira, já no Linux não.&lt;br /&gt;Cada distribuição tem pacotes específicos.&lt;br /&gt;&lt;br /&gt;- Debian:&lt;br /&gt;Debian, é uma distribuição GNU/Linux, que foi criada por Debra e Ian Murdock, que são casados.&lt;br /&gt;Então, juntando o começo do nome do casal, Deb + Ian, formou-se o nome dessa maravilhosa distribuição,&lt;br /&gt;que foi lançada no ano de 1993, e é oficialmente reconhecida pelo projeto GNU, para mais informações,&lt;br /&gt;acesse o site do projeto Debian( www.debian.org ), onde você pode fazer o download da "distro", ou&lt;br /&gt;participar de algum fórum, parar tirar as suas dúvidas, ou a dos outros usuários.&lt;br /&gt;Utiliza pacotes .deb como padrão.&lt;br /&gt;E utiliza a ferramenta DPKG para instalação dos pacotes.&lt;br /&gt; -- Syntax: dpkg -i pacote.deb&lt;br /&gt;Uma outra ferramenta muito boa do Debian, é o famoso "apt-get".&lt;br /&gt;O funcionamento do APT-GET é bem simples. Essa ferramenta já vem&lt;br /&gt;instalada com o Debian, para utiliza-la, precisamos de um arquivo&lt;br /&gt;de texto, que possui várias url's, então quando o apt-get&lt;br /&gt;é executado, ele vai procurar o software que você especificou, nos sites&lt;br /&gt;que estão contidos nesse arquivo de texto.&lt;br /&gt;Esse arquivo de texto, por padrão fica no diretório: /etc/apt/&lt;br /&gt;E tem o nome de "sources.list". Sources do inglês, pode ser traduzido&lt;br /&gt;como "fontes", ou seja, o apt-get procura o software nas "fontes de pesquisa"&lt;br /&gt;e retorna algo, uma mensagem de erro, uma de confirmação...&lt;br /&gt; -- Syntax: apt-get install software&lt;br /&gt;O debian é baseado na simplicidade, e tem um esquema de segurança até&lt;br /&gt;no lançamento das versões. Na verdade, a maioria das distribuições usam&lt;br /&gt;isso. Existem versões antes de sair a "stable", que é a versão estável da distro,&lt;br /&gt;essas versões geralmente são denominadas alpha, e beta.&lt;br /&gt;O Debian, geralmente, lança de 2 (dois) em 2 (dois) anos uma nova versão.&lt;br /&gt;Nesse intervalo de dois anos, são executados testes, não só de segurança,&lt;br /&gt;onde são encontrados bugs e corrigidos. Quando realmente a distribuição está "redonda",&lt;br /&gt;a equipe do Debian lança a versão "stable"&lt;br /&gt;&lt;br /&gt;- Red Hat Linux&lt;br /&gt;Uma das mais antigas distribuições, e líder de mercado nos Estados Unidos, que é mantida&lt;br /&gt;pela empresa Red Hat. Foi criada na Carolina do Norte, e não é totalmente grátis.&lt;br /&gt;A empresa Red Hat, disponibiliza uma versão básica do red hat para uso doméstico.&lt;br /&gt;Utiliza o conceito de pacotes, e tem por padrão o pacote .rpm, para instalar use:&lt;br /&gt; -- Syntax: rpm -i pacote.rpm&lt;br /&gt;Assim como o Debian tem um gerenciador de pacotes, que usa uma lista de "mirros"&lt;br /&gt;(Um arquivo com várias URL's), o YUM também utiliza esse esquema.&lt;br /&gt;Yum, é um dos melhores gerenciadores de pacote! Uma diferença importante,&lt;br /&gt;é que o yum faz uma verificação e um UPDATE do seu arquivo de mirros, toda vez&lt;br /&gt;que executado. Enquanto o apt-get não, você precisa fazer um UPDATE manualmente,&lt;br /&gt;utilizando "apt-get update" toda vez que atualizar o seu arquivo "sources.list".&lt;br /&gt; -- Syntax: yum install software&lt;br /&gt;Red hat é uma das distribuições mais procuradas para servidor, porém não tem uma&lt;br /&gt;solução gratuita.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;- Slackware&lt;br /&gt;Uma das mais antigas distribuições, que até hoje é utilizada, e que não tem uma&lt;br /&gt;imagem tão boa. Muitos usuários consideram o Slackware uma distribuição difícil,&lt;br /&gt;pela ideologia que ele segue. Desde o Slackware 10.2( Dez ponto dois ) pra versão 12( Doze ) e 13( Treze )&lt;br /&gt;, muitos avanços foram alcalçados. Várias implementações foram feitas, como as ferramentas INSTALLPKG e&lt;br /&gt;PKGTOOLS. Bem, antes o slackware não tinha um pacote padrão, diziam que era ".tgz" mas eu discordo, pois&lt;br /&gt;o .tgz é um ".tar.gz disfarçado". Um pacote .tar.gz, necessita de descompactação, e compilação, enquanto&lt;br /&gt;um pacote .deb ou .rpm pode ser instalado com as ferramentas citadas anteriormente, onde a própria ferramenta&lt;br /&gt;descompacta, configura e instala para você. Esse, é um dos motivos para os usuários considerarem o "slack",&lt;br /&gt;uma "distro" difícil. Mas ao longo do tempo, com as versões, o slackware se tornou bastante amigável!&lt;br /&gt;Antigamente, você precisava instalar um software, e esse software precisava de bibliotecas, então, imagine&lt;br /&gt;o trabalho:&lt;br /&gt;Instalar o software Amsn, biblioteca gtk, gtka, gtkb, gtkc.&lt;br /&gt;Você iria procurar tudo isso na internet, baixar os pacotes .tar.gz de cada um, e então descompactar&lt;br /&gt;compilar... Bem acho que ficaria um pouco cansativo não é? Hoje, podemos fazer desta maneira, ou não.&lt;br /&gt;A maioria dos "Hackers" utilizam a "distro" BackTrack, e Slackware, e eles alegam que essas distribuições&lt;br /&gt;realmente só são usadas, por usuários que realmente "Sabem usar Linux".&lt;br /&gt;Então, aqui vai uma pergunta: "Eu devo usar Linux"?&lt;br /&gt;Bem, vocês vão precisa responder essa pergunta, depois que usarem o Slackware, que na minha opinião,&lt;br /&gt;é uma das melhores distribuições Gnu/Linux já criadas.&lt;br /&gt;&lt;br /&gt;- OpenSuse&lt;br /&gt;Essa distribuição, utiliza um gerenciador de pacotes em modo texto, chamado zypper, que segue&lt;br /&gt;a mesma Syntax do yum para instalar pacotes:&lt;br /&gt; -- Syntax: zypper install software&lt;br /&gt;Ele também trabalha com a ferramenta rpm, e com pacotes .rpm:&lt;br /&gt; -- Syntax: rpm -i pacote.rpm&lt;br /&gt;O OpenSuse é uma distribuição Gnu/Linux utilizada por um número grande de pessoas, perdendo&lt;br /&gt;apenas pra poucas distribuições como o Ubuntu. Ele tem um gerenciador de pacotes em modo&lt;br /&gt;gráfico fantástico chamado Yast, que hoje é utilizado na versão 2, "Yast 2".&lt;br /&gt;Bem, ele não só é um gerenciador de pacotes, como gerencia todo o sistema, podendo ir&lt;br /&gt;de uma instalação de um software em modo gráfico, até a configuração da sua internet, do&lt;br /&gt;seu vídeo, e muito mais.&lt;br /&gt;O OpenSuse tem uma interface muito amigável, onde quase tudo pode ser feito pelo "clique" do&lt;br /&gt;mouse.&lt;br /&gt;Essa distribuição é mantida pela Novell, que também tem soluções pagas para servidores.&lt;br /&gt;O Opensuse para Desktop é totalmente grátis.&lt;br /&gt;&lt;br /&gt;- Ubuntu&lt;br /&gt;É simplismente a distribuição mais usada no mundo. Por que? Pois ele faz a junção da facilidade&lt;br /&gt;com a funcionalidade e beleza.&lt;br /&gt;O ubuntu é uma distribuição baseada em Debian, e utiliza o gerenciador de pacotes em modo texto&lt;br /&gt;"apt-get", e em modo gráfico o Synaptic assim como o Debian. Ele trabalha com pacotes .deb também.&lt;br /&gt;Bem, podemos dizer que o Ubuntu é um Debian melhorado, com mais softwares, com uma maior beleza.&lt;br /&gt;O Debian, é uma distro simples e funcional, e o Ubuntu é uma "distro" modificada, e funcional.&lt;br /&gt;A empresa que mantém o Ubuntu, se chama canonical( www.canonical.com ).&lt;br /&gt;&lt;br /&gt;- Fedora&lt;br /&gt;Ele representa um conjunto de projetos da Red hat, e também trabalha com pacotes .rpm, usando a&lt;br /&gt;mesma Syntax do OpenSuse e do Red Hat para instalar os pacotes, e um gerenciador de pacotes&lt;br /&gt;em modo texto igual, o Yum.&lt;br /&gt;É uma distribuição também bastante antiga, mas que até hoje é usada, porém, não é tão recomendada&lt;br /&gt;para servidores, tendo em vista que temos outras opções, um pouco melhores. Mas, cabe a cada&lt;br /&gt;administrador de redes, definir qual a distribuição usar.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;* Utilizando o Terminal&lt;br /&gt;Distribuições como o OpenSuse e o Ubuntu, tem um ambiente gráfico, com um gerenciador de janelas bem amigável,&lt;br /&gt;deixando você utilizar o sistema através de cliques, sem muita dificuldade, então, Por que utilizar o terminal?&lt;br /&gt;para que digitar comandos?&lt;br /&gt;Bem, é importante saber os comandos, pelo menos os básicos, para ter uma noção de como o Gnu/Linux trabalha, por&lt;br /&gt;trás do ambiente gráfico. Tudo o que você clica, tem uma ação, que provavelmente é um comando, que será executado&lt;br /&gt;em um terminal oculto.&lt;br /&gt;Mas, e se algum dia, você tiver que dar suporte, a uma outra distro?&lt;br /&gt;Vamos tomar como exemplo, que você use o OpenSuse, e tenha que ajudar um amigo, ou executar uma tarefa em seu trabalho&lt;br /&gt;em um Fedora.&lt;br /&gt;Bem, um gerenciador de janelas, como o nome já diz, gerencia as janelas, e temos vários tipos, os mais conhecidos&lt;br /&gt;são: Gnome, KDE... Bem, por padrão o OpenSuse vem com o KDE, então se você usa o KDE, e precisa dar suporte a uma distro&lt;br /&gt;com Gnome, como você vai utilizar o ambiente gráfico? Como você vai navegar pelo menu do gerenciador de janelas?&lt;br /&gt;Caso você saiba alguns comandos que irão resolver seu problema, você não precisa saber nada de Gnome ou KDE.&lt;br /&gt;Porque toda distribuição usa o terminal.&lt;br /&gt;Então, vamos dizer que você tenha uma tarefa bastante simples, ver quanto o diretório "/" está usando de espaço em disco.&lt;br /&gt;Bem, se você sabe utilizar o comando "df", facilmente você resolveria esse problema, em menos de 30 segundos, e não&lt;br /&gt;iria perder tempo, procurando nos menus de um gerenciador de janelas.&lt;br /&gt;Com a Syntax "df -h" você veria quanto de espaço o diretório raiz que é representado por "/" está usando de espaço&lt;br /&gt;em disco, e resolveria o seu problema.&lt;br /&gt;Então, qualquer usuário que saiba utilizar o terminal, com os comandos, vai ter facilidade de usar qualquer Linux.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;* Comandos básicos Gnu/Linux&lt;br /&gt;Criar diretório: mkdir diretório&lt;br /&gt;Remover diretório: rmdir diretório&lt;br /&gt;Criar um arquvo de texto: touch arquivo.txt&lt;br /&gt;Remover um arquivo: rm arquivo.txt&lt;br /&gt;Acessar um diretório: cd diretório&lt;br /&gt;Voltar para o diretório anterior: cd ..&lt;br /&gt;Limpar a tela do terminal: clear&lt;br /&gt;Exibir o histórico de comandos digitados: history&lt;br /&gt;&lt;br /&gt;Bem, acredito que esses comandos são básicos, e você pode começar a utilizar o terminal utilizando eles.&lt;br /&gt;precisamos entender, que o sistema Gnu/Linux é feito em forma hierárquica, sendo assim, temos diretórios&lt;br /&gt;dentro de outros diretórios.&lt;br /&gt;O diretório raiz, representado por uma barra "/", é o diretório "pai", onde todos os outros são derivados dele.&lt;br /&gt;Por exemplo, se temos o diretório "/etc", quer dizer que o diretório etc, está sendo do diretório raiz.&lt;br /&gt;Então, quando uso o comando "cd ..", caso eu esteja dentro do diretório /etc, eu vou voltar para o diretório "/".&lt;br /&gt;Com o tempo, após utilizar o terminal por algum tempo, irão surgir dúvidas, e a curiosidade de utilizar novos&lt;br /&gt;comandos.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;* Gerenciadores de janelas&lt;br /&gt;Os mais conhecidos são:&lt;br /&gt; -- Gnome&lt;br /&gt; -- KDE&lt;br /&gt; -- XFCE&lt;br /&gt; -- FluxBox&lt;br /&gt; -- BlackBox&lt;br /&gt; -- WindowMaker&lt;br /&gt;&lt;br /&gt;Existem diversos gerenciadores, mas os que são mais conhecidos e utilizados são esses.&lt;br /&gt;Um gerenciador de janelas, vai gerenciar o seu ambiente gráfico, por onde você navega no sistema.&lt;br /&gt;Ele ti dá opções de modificar o sistema, utilizando a parte gráfica.&lt;br /&gt;Ele faz a comunicação com o Shell, e o Shell faz a comunicação com o kernel.&lt;br /&gt;O Shell, é um interpretador de comandos, onde tem várias derivações, como o Bash, ou seja,&lt;br /&gt;O seu terminal é um derivado do Shell.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;* Conceito de software livre&lt;br /&gt;Software livre, nada mais é do que um sistema onde você tem a liberdade de ver, e modificar o código.&lt;br /&gt;É a liberdade de poder adequar o software as suas necessidades.&lt;br /&gt;Algumas pessoas ficam na dúvida, na questão das licenças.&lt;br /&gt;Novos usuários no mundo Linux, ficam com medo de criar software para ajudar o projeto Gnome, por exemplo,&lt;br /&gt;e terem seu código divulgado pela internet, e modificado para venda.&lt;br /&gt;Então, nessa parte entra a questão das licenças, onde uma das mais conhecidas é a GPL( Gnu General Public Licence ).&lt;br /&gt;&lt;br /&gt;Aqui a baixo têm a explicação ideal das regras para utilização da licença GPL:&lt;br /&gt;&lt;br /&gt;   1. A liberdade de executar o programa, para qualquer propósito (liberdade nº 0)&lt;br /&gt;   2. A liberdade de estudar como o programa funciona e adaptá-lo para as suas necessidades (liberdade nº 1). O acesso ao código-fonte é um pré-requisito para esta liberdade.&lt;br /&gt;   3. A liberdade de redistribuir cópias de modo que você possa ajudar ao seu próximo (liberdade nº 2).&lt;br /&gt;   4. A liberdade de aperfeiçoar o programa, e liberar os seus aperfeiçoamentos, de modo que toda a comunidade se beneficie deles (liberdade nº 3). O acesso ao código-fonte é um pré-requisito para esta liberdade.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;* Conclusão&lt;br /&gt;De forma simples, tentei resumir e desmistificar o imenso mundo Gnu/Linux, que cresceu&lt;br /&gt;150%( Cento e cinquenta por cento ) em 2 anos. A contribuição de todos é bem-vinda,&lt;br /&gt;assim, divulgando o conhecimento, para que novos usuários não passem pelos mesmos&lt;br /&gt;problemas que os usuários antigos passaram. Hoje, vejo que todos querem ajuda, mas&lt;br /&gt;poucos querem ajudar, então fica aqui minha contribuição para novos usuários no&lt;br /&gt;mundo Gnu/Linux.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Um abraço.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/795882944895933477-9196421840418313384?l=leodamasceno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leodamasceno.blogspot.com/feeds/9196421840418313384/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=795882944895933477&amp;postID=9196421840418313384' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/9196421840418313384'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/9196421840418313384'/><link rel='alternate' type='text/html' href='http://leodamasceno.blogspot.com/2009/10/desmistificando-o-gnulinux.html' title='Desmistificando o Gnu/Linux'/><author><name>leodamasceno</name><uri>http://www.blogger.com/profile/03611491745107552261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_c9kdI0mFbbc/TJuNHpgEKYI/AAAAAAAAAHI/epfMM61jfug/S220/Palestra01.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-795882944895933477.post-7141194821396789213</id><published>2009-09-24T10:44:00.000-07:00</published><updated>2009-09-24T12:44:50.822-07:00</updated><title type='text'>PFSense com SNORT</title><content type='html'>PFSense é um "front-end" para o firewall PF(Packet Filter) do BSD.&lt;br /&gt;Você tem a opção de instalar o FreeBSD, OpenBSD e outros BSD's e depois instalar o PFSense, ou você simplismente pode baixar o PFSense do &lt;a href="http://www.pfsense.com/mirror.php?section=downloads"&gt;site&lt;/a&gt;, que já vem com o FREEBSD + PFSENSE, tudo isso numa instalação bem simples.&lt;br /&gt;&lt;br /&gt;Neste tutorial não irei ensinar como instalar, mas irei deixar uma dica de um ótimo vídeo! Basta clicar &lt;a href="http://www.metacafe.com/watch/584867/install_pfsense_1_2beta1/"&gt;aqui&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Bem, então, após a instalação concluida e tendo seu PFSense devidamente configurado, vamos aprender a habilitar o snort nele!&lt;br /&gt;&lt;br /&gt;Bem, no menu "SYSTEM" escolha a opção "PACKAGES"(System&gt;Packages), então você verá os pacotes disponíveis para &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;downlo&lt;/span&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;ad&lt;/span&gt; e instalação, entre eles, na versão 1.2.2 do &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;PFSense&lt;/span&gt;, temos o &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;S&lt;/span&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;NORT&lt;/span&gt; e o &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;SNORT&lt;/span&gt;-&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;DEV&lt;/span&gt;, observe:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_c9kdI0mFbbc/SruyCEOtv9I/AAAAAAAAAFU/al5MzDg2qpg/s1600-h/InstalarPackage.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 354px;" src="http://3.bp.blogspot.com/_c9kdI0mFbbc/SruyCEOtv9I/AAAAAAAAAFU/al5MzDg2qpg/s400/InstalarPackage.png" alt="" id="BLOGGER_PHOTO_ID_5385093528016502738" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Clique no botão ao lado, com um sinal de mais "+", para instalar o &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;snort&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Uma observação importante, é que vamos instalar o "&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;snort&lt;/span&gt;" e não o "&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;snort&lt;/span&gt;-&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;dev&lt;/span&gt;".&lt;br /&gt;Note também, que na descrição do &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;snort&lt;/span&gt;-&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;dev&lt;/span&gt; temos: "&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;WARNING&lt;/span&gt;", isso não é bom... o &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;snort&lt;/span&gt;-&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;dev&lt;/span&gt; ainda é um pacote &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;instavel&lt;/span&gt; com vários BUGS, então, não vamos instalar ele, que é apenas um complemento.&lt;br /&gt;&lt;br /&gt;Após clicar no botão "+" ao lado da descrição, o software &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;snort&lt;/span&gt; será instalado, e você estará numa tela desse tipo:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_c9kdI0mFbbc/Sru5eovU4QI/AAAAAAAAAFc/uacV7S6emEA/s1600-h/Instalando.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 291px;" src="http://4.bp.blogspot.com/_c9kdI0mFbbc/Sru5eovU4QI/AAAAAAAAAFc/uacV7S6emEA/s400/Instalando.png" alt="" id="BLOGGER_PHOTO_ID_5385101715434692866" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ele irá instalar algumas dependências, e o MySQL, aguarde até aparecer a mensagem:&lt;br /&gt;" &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;Installation&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;completed&lt;/span&gt;.   &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;Please&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;check&lt;/span&gt; to &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;make&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;sure&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;that&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;the&lt;/span&gt; package is &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_24"&gt;configured&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_25"&gt;from&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_26"&gt;the&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_27"&gt;respective&lt;/span&gt; menu &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_28"&gt;then&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_29"&gt;st&lt;/span&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_29"&gt;art&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_30"&gt;the&lt;/span&gt; package."&lt;br /&gt;&lt;br /&gt;Agora, clique em qualquer outro menu, que a página será atualizada, e você irá ver no menu "SERVICES" a opção "SNORT", ou seja, a instalação obteve sucesso!&lt;br /&gt;Clique na opção "snort" do menu "services", e você irá visualizar essa tela:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_c9kdI0mFbbc/Sru7Hu1f9wI/AAAAAAAAAFk/8WHiskOBQhI/s1600-h/TelaInicial.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 371px;" src="http://3.bp.blogspot.com/_c9kdI0mFbbc/Sru7Hu1f9wI/AAAAAAAAAFk/8WHiskOBQhI/s400/TelaInicial.png" alt="" id="BLOGGER_PHOTO_ID_5385103520957462274" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Agora, preste atenção nas opções e marque as que você irá utilizar na aba "Settings".&lt;br /&gt;&lt;br /&gt;Opções interessantes nessa aba, são:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Block offenders - Irá bloquear os "ofensores" que forem pegos, e são exibidos na aba "ALERTS"&lt;/li&gt;&lt;li&gt;Update rules automatically - Irá realizar atualizações automaticas das regras do SNORT&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Antes, de configurarmos as regras por modo visual, vamos baixar as regras do site, e colocar no servidor!&lt;br /&gt;O diretório usado pelo PFSense no BSD, foi: &lt;span style="font-weight: bold;"&gt;/usr/local/etc/snort/&lt;/span&gt;&lt;br /&gt;Faça o download das regras no site ( &lt;a href="http://www.blogger.com/www.snort.org"&gt;www.snort.org&lt;/a&gt; ), copie o arquivo para o diretório citado a cima, e agora, descompacte, usando:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# mkdir /usr/local/etc/snort/regras&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# cp snortrules-snapshot-CURRENT.tar.gz /usr/local/etc/snort/regras&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# cd /usr/local/etc/snort&lt;br /&gt;# rm -rf rules&lt;br /&gt;# cd regras&lt;br /&gt;# tar -zxvf &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;snortrules-snapshot-CURRENT.tar.gz&lt;br /&gt;# &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;cp rules ../&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Então, vamos para "Categories", selecionar as regras que queremos utilizar!&lt;br /&gt;para testar, vamos marcar &lt;span style="font-weight: bold;"&gt;icmp.rules&lt;/span&gt; e &lt;span style="font-weight: bold;"&gt;scan.rules&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_c9kdI0mFbbc/SrvCnm8oPgI/AAAAAAAAAFs/es9MPuJKhrc/s1600-h/Categorias.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 394px; height: 400px;" src="http://4.bp.blogspot.com/_c9kdI0mFbbc/SrvCnm8oPgI/AAAAAAAAAFs/es9MPuJKhrc/s400/Categorias.png" alt="" id="BLOGGER_PHOTO_ID_5385111765177089538" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;Clique em &lt;span style="font-weight: bold;"&gt;"SAVE"&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span&gt;&lt;br /&gt;Agora, vamos editar as RULES(Regras)&lt;/span&gt;&lt;span&gt;. Não iremos alterar nada, em icmp.rules, porque todas as regras já são bem definidas, porém vamos alterar as regras de scan, ou melhor, apenas habilitalas, em&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt; Category: &lt;/span&gt;&lt;/span&gt;&lt;span&gt;selecione&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt; scan.rules&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_c9kdI0mFbbc/SrvIKsFIK7I/AAAAAAAAAF0/ZMkSNhPkoQQ/s1600-h/Rules.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 391px;" src="http://4.bp.blogspot.com/_c9kdI0mFbbc/SrvIKsFIK7I/AAAAAAAAAF0/ZMkSNhPkoQQ/s400/Rules.png" alt="" id="BLOGGER_PHOTO_ID_5385117865408474034" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Vamos habilitas, as duas opções da regra scan.rules, que tem a seguinte mensagem:&lt;br /&gt;SCAN synscan portscan&lt;br /&gt;SCAN nmap XMAS&lt;br /&gt;&lt;br /&gt;basta observar a coluna MESSAGE, clique na primeira (SCAN synscan portscan), então clique no botão ao lado com um "E", e você irá para essa tela:&lt;br /&gt;&lt;br /&gt;&lt;span style="color:white;"&gt;&lt;span class="gray"&gt;S&lt;/span&gt;&lt;/span&gt;&lt;span style="color:white;"&gt;&lt;span class="gray"&gt;ynscan p&lt;/span&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_c9kdI0mFbbc/SrvKcQNHS_I/AAAAAAAAAF8/M6slqMJODKI/s1600-h/Rules_Enable.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 226px;" src="http://2.bp.blogspot.com/_c9kdI0mFbbc/SrvKcQNHS_I/AAAAAAAAAF8/M6slqMJODKI/s400/Rules_Enable.png" alt="" id="BLOGGER_PHOTO_ID_5385120366186679282" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Em &lt;span style="font-weight: bold;"&gt;"ENABLED"&lt;/span&gt; , dê um clique para habilitar essa regra, e depois clique em SAVE.&lt;br /&gt;Irá aparecer no topo da página, essa mensagem:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The Snort rule configuration has been changed.&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;You must apply the changes in order for them to take effect.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ao lado, terá um botão "Apply Changes", clique nele para aplicar realmente a regra editada(habilitada).&lt;br /&gt;&lt;br /&gt;Faça o mesmo em SCAN nmap XMAS, para habilitala também.&lt;br /&gt;&lt;br /&gt;Be, agora vamos esperar, e aguardar olhando log, na aba "Alerts"! No meu caso, já detectei uma atividade suspeita, de acordo com minhas regras editadas:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_c9kdI0mFbbc/SrvLskpZ5VI/AAAAAAAAAGE/6ynyhzGggGs/s1600-h/Alerta.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 79px;" src="http://1.bp.blogspot.com/_c9kdI0mFbbc/SrvLskpZ5VI/AAAAAAAAAGE/6ynyhzGggGs/s400/Alerta.png" alt="" id="BLOGGER_PHOTO_ID_5385121746063582546" border="0" /&gt;&lt;/a&gt;Caso você queira limpar o log, clique no botão "Clear log".&lt;br /&gt;&lt;br /&gt;Bem, agora sabemos que tudo está rodando certo! Ou não!?&lt;br /&gt;&lt;br /&gt;Para ter certeza, vamos fazer o seguinte:&lt;br /&gt;rode o snort, com um simples: &lt;span style="font-weight: bold;"&gt;&lt;br /&gt;# /usr/local/etc/rc.d/snort.sh&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Caso dê algum erro, do tipo: &lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;i&gt;&lt;b&gt;snort[12994]: FATAL ERROR: Dynamic detection lib /usr/local/lib/snort/dynamicrules//lib_sfdynamic_example_rule.so 1.0 isn't compatible with the current dynamic engine library /usr/local/lib/snort/dynamicengine/libsf_engine.so 1.10. The dynamic detection lib is compiled with an older version of the dynamic engine.&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Apenas, remova essa lib, usando:&lt;br /&gt;&lt;b&gt;# rm /usr/local/lib/snort/dynamicrules/lib_sfdynamic_example_rule.so&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Em caso de outro erro, relacionado ao diretório &lt;b&gt;dynamicengine&lt;/b&gt;, é causado, porque no arquivo de configuração do snort, o "snort.conf", diz que um dos diretório das libs, é o &lt;span style="font-weight: bold;"&gt;/usr/local/lib/snort/dynamicengine/ &lt;/span&gt;porém, lá no arquivo temos: &lt;span style="font-weight: bold;"&gt; /usr/local/lib/snort_dynamicengine/ &lt;/span&gt;então, ajuste isso, de maneira simples, apagando o "_"(Underline) e colocando "/"(barra).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Até a próxima :).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/795882944895933477-7141194821396789213?l=leodamasceno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leodamasceno.blogspot.com/feeds/7141194821396789213/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=795882944895933477&amp;postID=7141194821396789213' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/7141194821396789213'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/7141194821396789213'/><link rel='alternate' type='text/html' href='http://leodamasceno.blogspot.com/2009/09/pfsense-com-snort.html' title='PFSense com SNORT'/><author><name>leodamasceno</name><uri>http://www.blogger.com/profile/03611491745107552261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_c9kdI0mFbbc/TJuNHpgEKYI/AAAAAAAAAHI/epfMM61jfug/S220/Palestra01.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_c9kdI0mFbbc/SruyCEOtv9I/AAAAAAAAAFU/al5MzDg2qpg/s72-c/InstalarPackage.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-795882944895933477.post-5948575136301863490</id><published>2009-09-10T12:19:00.000-07:00</published><updated>2009-09-10T12:38:36.723-07:00</updated><title type='text'>Criando pendrive live com imagem .img</title><content type='html'>Bem, hoje tive que instalar em um netbook AspireOne, o EasyPeasy( &lt;a href="http://www.geteasypeasy.com/"&gt;http://www.geteasypeasy.com&lt;/a&gt; ), que vem com extensão .img. Em minhas postagens antigas, ensinei como criar um pendrive live a partir de uma imagem .iso com o software UNETBOOTING( &lt;a href="http://leodamasceno.blogspot.com/2009/04/criando-um-pendrive-live.html"&gt;Confira aqui&lt;/a&gt; ), mas ele não consegue fazer o mesmo com uma imagem .img, então fui atrás de como fazer isso!&lt;br /&gt;E descobri um software chamado IMAGEWRITER.&lt;br /&gt;&lt;br /&gt;Faça o download do ImageWriter desenvolvido pelo grupo Ubuntu, do site Ubuntu.com &lt;a href="http://mirrors.kernel.org/ubuntu/pool/universe/u/usb-imagewriter/usb-imagewriter_0.1.3-0ubuntu1_all.deb"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;font-family:georgia;" &gt;AQUI&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Após fazer o download, instale o pacote .deb, usando:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;#&lt;/span&gt; dpkg -i usb-imagewriter_0.1.3-0ubuntu1_all.deb&lt;br /&gt;&lt;br /&gt;Agora, configura no menu Aplicações&gt;Acessórios que ele irá ficar como: ImageWriter&lt;br /&gt;&lt;br /&gt;Basta clicar e abrir!&lt;br /&gt;&lt;br /&gt;Por um acaso( como nem sempre tudo acaba como queremos ), se ele não abrir, podemos fazer isso via linha de comando, usando:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;#&lt;/span&gt;  imagewriter &amp;amp;&lt;br /&gt;&lt;br /&gt;Veja como ele é simples e funcional:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_c9kdI0mFbbc/SqlVdaEwPjI/AAAAAAAAAFM/--2YdWyfvrc/s1600-h/ImageWriter.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 320px;" src="http://1.bp.blogspot.com/_c9kdI0mFbbc/SqlVdaEwPjI/AAAAAAAAAFM/--2YdWyfvrc/s400/ImageWriter.png" alt="" id="BLOGGER_PHOTO_ID_5379925193574596146" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Em "Write Image" você irá selecionar a imagem .img que você quer, e em "to" você irá selecionar o dispositivo USB, que por sinal, ele já detecta :D.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Até a próxima :)&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/795882944895933477-5948575136301863490?l=leodamasceno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leodamasceno.blogspot.com/feeds/5948575136301863490/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=795882944895933477&amp;postID=5948575136301863490' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/5948575136301863490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/5948575136301863490'/><link rel='alternate' type='text/html' href='http://leodamasceno.blogspot.com/2009/09/criando-pendrive-live-com-imagem-img.html' title='Criando pendrive live com imagem .img'/><author><name>leodamasceno</name><uri>http://www.blogger.com/profile/03611491745107552261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_c9kdI0mFbbc/TJuNHpgEKYI/AAAAAAAAAHI/epfMM61jfug/S220/Palestra01.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_c9kdI0mFbbc/SqlVdaEwPjI/AAAAAAAAAFM/--2YdWyfvrc/s72-c/ImageWriter.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-795882944895933477.post-2585089754341043839</id><published>2009-09-03T08:03:00.000-07:00</published><updated>2009-09-03T09:43:40.638-07:00</updated><title type='text'>Instalando o OCS Inventory no Debian Lenny</title><content type='html'>&lt;span style="font-weight: bold;font-family:verdana;" &gt;&lt;h3&gt;Instalação do OCS Inventory com pacotes .deb, utilizando DPKG&lt;/h3&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;- Instale as dependências:&lt;br /&gt;# apt-get install build-essential&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;- Acesse o diretório /usr/src e baixe o pacote, usando o wget:&lt;br /&gt;# cd /usr/src&lt;br /&gt;# wget -c http://downloads.aprendendolinux.com/programas/ocsinventory-setup.tar.gz&lt;br /&gt;&lt;br /&gt;- Descompacte o pacote, e entre no diretório:&lt;br /&gt;# tar -zxvf csinventory-setup.tar.gz&lt;br /&gt;# csinventory-setup&lt;br /&gt;&lt;br /&gt;- Agora, instale o "server", que é o primeiro módulo:&lt;br /&gt;# dpkg -i ocsinventory-server_1.02~rc2-1_all.deb&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;- Instale o segundo módulo, que é o "reports":&lt;br /&gt;# dpkg -i ocsinventory-reports_1.02~rc2-1_all.deb&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;- Agora, vamos definir a senha para o usuário "admin":&lt;br /&gt;# htpasswd /etc/ocsinventory/htpasswd.setup admin&lt;br /&gt;&lt;br /&gt;Após executar o comando acima, defina a senha desejada, e confirme, digitando novamente.&lt;br /&gt;&lt;br /&gt;Para testar, acesse: http://localhost/ocsreports&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Instalação do OCS Inventory utilizando APT-GET&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;- Instale as dependências, e o banco MySQL:&lt;br /&gt;# apt-get install build-essential mysql-server dbconfig-common&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;- Instale o OCS Inventory Server:&lt;br /&gt;# apt-get install ocsinventory-server&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;- Instale o OCS Inventory Reports:&lt;br /&gt;# apt-get install ocsinventory-reports&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;- Agora, vamos definir a senha para o usuário "admin":&lt;br /&gt;# htpasswd /etc/ocsinventory/htpasswd.setup admin&lt;br /&gt;&lt;br /&gt;Após executar o comando acima, defina a senha desejada, e confirme, digitando novamente.&lt;br /&gt;&lt;br /&gt;Para testar, acesse: http://localhost/ocsreports&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Até a próxima :).&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/795882944895933477-2585089754341043839?l=leodamasceno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leodamasceno.blogspot.com/feeds/2585089754341043839/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=795882944895933477&amp;postID=2585089754341043839' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/2585089754341043839'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/2585089754341043839'/><link rel='alternate' type='text/html' href='http://leodamasceno.blogspot.com/2009/09/instalando-o-ocs-inventory-no-debian.html' title='Instalando o OCS Inventory no Debian Lenny'/><author><name>leodamasceno</name><uri>http://www.blogger.com/profile/03611491745107552261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_c9kdI0mFbbc/TJuNHpgEKYI/AAAAAAAAAHI/epfMM61jfug/S220/Palestra01.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-795882944895933477.post-4957741130593243656</id><published>2009-08-30T16:28:00.000-07:00</published><updated>2009-08-30T16:40:16.377-07:00</updated><title type='text'>Counter-Strike 1.6 com wine</title><content type='html'>Bem, há alguns anos atrás eu era viciado em jogos, como alguns exemplos posso citar: Tibia e Counter-Strike. "O mundo Linux" cresceu absurdamente 150% em apenas 2(dois) anos, e também muita coisa evoluiu! Um exemplo, é que hoje, você pode jogar tibia em seu Linux, pois, existe uma versao no site oficial( www.tibia.com ) em .tar.gz. Agora, também é possível rodar o Counter-Strike em seu Linux, seu erro, e sem alguns bugs que antes eram de costume. Então, o primeiro passo é fazer o download do jogo, e de seu patch. Não irei colocar LINK's de download, pois você que vai decidir de onde baixar, ou se você tem o cd.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Abra o Terminal, e faça login como root, usando o comando &lt;span style="font-weight: bold;"&gt;su&lt;/span&gt;, ou &lt;span style="font-weight: bold;"&gt;sudo su&lt;/span&gt;&lt;br /&gt;Vamos fazer o download do WINE:&lt;br /&gt;# &lt;span style="font-weight: bold;"&gt;apt-get -y install wine&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Provavelmente, o wine foi instalado no diretório do root como uma pasta oculta, ficando em /root/.wine&lt;br /&gt;&lt;br /&gt;Então, depois de instalar o wine, ainda no terminal, abra o CS e instale, depois abra e instale o PATCH do Counter-Strike( Recomendo a versão 23 - v23 ).&lt;br /&gt;&lt;br /&gt;Instalar o Counter-Strike:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# wine _CS_1.6_Full.exe&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Instalar o patch:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# wine cs16patch_full_V23.exe&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Pronto, agora vamos rodar o Counter-Strike usando o seguinte comando, ainda no terminal:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# env WINEPREFIX="/root/.wine" wine "C:\Arquivos de programas\Valve\hl.exe" -nomaster -game cstrike&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Té mais :).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/795882944895933477-4957741130593243656?l=leodamasceno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leodamasceno.blogspot.com/feeds/4957741130593243656/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=795882944895933477&amp;postID=4957741130593243656' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/4957741130593243656'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/4957741130593243656'/><link rel='alternate' type='text/html' href='http://leodamasceno.blogspot.com/2009/08/counter-strike-16-com-wine.html' title='Counter-Strike 1.6 com wine'/><author><name>leodamasceno</name><uri>http://www.blogger.com/profile/03611491745107552261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_c9kdI0mFbbc/TJuNHpgEKYI/AAAAAAAAAHI/epfMM61jfug/S220/Palestra01.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-795882944895933477.post-6679179122895108272</id><published>2009-07-31T13:32:00.000-07:00</published><updated>2009-08-05T11:10:27.623-07:00</updated><title type='text'>Instalando o Qmail</title><content type='html'>Serão instalados:&lt;br /&gt;&lt;br /&gt;- Qmail&lt;br /&gt;- Vpopmail&lt;br /&gt;- Courier-IMAP&lt;br /&gt;- UCSPI&lt;br /&gt;- Daemontools&lt;br /&gt;- Ezmlm&lt;br /&gt;- AutoResponder&lt;br /&gt;- Vqadmin&lt;br /&gt;- Maildrop&lt;br /&gt;- QMailAdmin&lt;br /&gt;- Squirrelmail&lt;br /&gt;- SpamAssassin&lt;br /&gt;- Qmail-scanner&lt;br /&gt;- MySQL&lt;br /&gt;- Clamav&lt;br /&gt;- TMDA&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Instale os seguintes softwares pelo APTITUDE ou APT-GET:&lt;br /&gt;# aptitude install apache2 php5 perl gcc mysql-server openssl libssl-dev wget patch patchutils build-essential courier-imap-ssl libdb-dev libmysqlclient15-dev perl-suid unzip libpcre3-dev libgdbm-dev libdigest-sha1-perl libdigest-hmac-perl libnet-dns-perl libtime-hires-perl libhtml-parser-perl libparse-syslog-perl libstorable-perl&lt;br /&gt;&lt;br /&gt;Vamos criar o diretório html em /var/www que no Debian, por padrão, não é criado, e modificar o DocumentRoot no arquivo de configuração do apache:&lt;br /&gt;# mkdir /var/www/html&lt;br /&gt;# vim /etc/apache2/sites-available/default&lt;br /&gt;No começo do arquivo, você vai encontrar isso:&lt;br /&gt;        DocumentRoot /var/www&lt;br /&gt;        &lt;directory&gt;&lt;br /&gt;                Options FollowSymLinks&lt;br /&gt;                AllowOverride None&lt;br /&gt;        &lt;/directory&gt;&lt;br /&gt;        &lt;directory&gt;&lt;br /&gt;                Options Indexes FollowSymLinks MultiViews&lt;br /&gt;                AllowOverride None&lt;br /&gt;                Order allow,deny&lt;br /&gt;                allow from all&lt;br /&gt;        &lt;/directory&gt;&lt;br /&gt;&lt;br /&gt;Vamos adicionar "html" depois de www, ficando assim:&lt;br /&gt;&lt;br /&gt;        DocumentRoot /var/www/html&lt;br /&gt;        &lt;directory&gt;&lt;br /&gt;                Options FollowSymLinks&lt;br /&gt;                AllowOverride None&lt;br /&gt;        &lt;/directory&gt;&lt;br /&gt;        &lt;directory&gt;&lt;br /&gt;                Options Indexes FollowSymLinks MultiViews&lt;br /&gt;                AllowOverride None&lt;br /&gt;                Order allow,deny&lt;br /&gt;                allow from all&lt;br /&gt;        &lt;/directory&gt;&lt;br /&gt;&lt;br /&gt;Agora, salve o arquivo, e vamos começar a instalação do qmail.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Crie o diretório downloads em /&lt;br /&gt;# cd /&lt;br /&gt;# mkdir downloads&lt;br /&gt;# cd downloads&lt;br /&gt;# wget -c http://www.cropalato.com/alexos/qmailrockzdebian.tar.bz2&lt;br /&gt;# tar -jxvf qmailrockzdebian.tar.bz2&lt;br /&gt;# cd qmailrocks/scripts/install&lt;br /&gt;&lt;br /&gt;Vamos rodar o script Big Patches:&lt;br /&gt;# cd /downloads/qmailrocks/scripts/util&lt;br /&gt;# ./qmail_big_patches.script&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Compile o Qmail:&lt;br /&gt;# cd /usr/src/qmail/qmail-1.03&lt;br /&gt;# make man &amp;amp;&amp;amp; make setup check&lt;br /&gt;# ./config-fast nome_do_host ( ex: ./config-fast mail.teste.com.br )&lt;br /&gt;&lt;br /&gt;Crie um certificado digital:&lt;br /&gt;# make cert&lt;br /&gt;&lt;br /&gt;Country Name (2 letter code) [AU]:BR&lt;br /&gt;State or Province Name (full name) [Some-State]:Alagoas&lt;br /&gt;Locality Name (eg, city) []:Maceio&lt;br /&gt;Organization Name (eg, company) [Internet Widgits Pty Ltd]:Minha Empresa&lt;br /&gt;Organizational Unit Name (eg, section) []:TI&lt;br /&gt;Common Name (eg, YOUR name) []:Damasceno&lt;br /&gt;Email Address []:postmaster@teste.com.br&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Mude o dono do arquivo que foi criado:&lt;br /&gt;# chown -R vpopmail:qmail /var/qmail/control/clientcert.pem /var/qmail/control/servercert.pem&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Compilar o UCSPI&lt;br /&gt;Descrição: É um programa de interface UNIX cliente/servidor &lt;br /&gt;&lt;br /&gt;# cd /usr/src/qmail/ucspi-tcp-0.88/&lt;br /&gt;# patch &lt; /downloads/qmailrocks/patches/ucspi-tcp-0.88.errno.patch&lt;br /&gt;# make &amp;amp;&amp;amp; make setup check&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Compilar o daemon&lt;br /&gt;Descrição: Coleção de ferramentas para administração de serviços UNIX&lt;br /&gt;&lt;br /&gt;# cd /package/admin/daemontools-0.76/src&lt;br /&gt;# patch &lt; /downloads/qmailrocks/patches/daemontools-0.76.errno.patch&lt;br /&gt;# cd /package/admin/daemontools-0.76&lt;br /&gt;# package/install&lt;br /&gt;&lt;br /&gt;Configura se a hora e data estão corretas:&lt;br /&gt;# date&lt;br /&gt;Caso não esteja, a compilação do Ezmlm ficará incompleta, então vamos modificar a hora e data:&lt;br /&gt;# date -s "MES/DIA/ANO HORAS:MINUTOS"&lt;br /&gt;ex: date -s "07/28/2009 17:28"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Compilando o Ezmlm:&lt;br /&gt;Descrição: É um pacote de software para a gestão eletrónica de lista de discussão&lt;br /&gt;&lt;br /&gt;# cd /downloads/qmailrocks/&lt;br /&gt;# tar zxvf ezmlm-0.53-idx-0.41.tar.gz&lt;br /&gt;# cd ezmlm-0.53-idx-0.41&lt;br /&gt;# make &amp;amp;&amp;amp; make setup&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Agora, compile o AutoResponder:&lt;br /&gt;Descrição: Usado para responder às pessoas que lhe enviam perguntas por e-mail&lt;br /&gt;&lt;br /&gt;# cd /downloads/qmailrocks&lt;br /&gt;# tar zxvf autorespond-2.0.5.tar.gz&lt;br /&gt;# cd autorespond-2.0.5&lt;br /&gt;# make &amp;amp;&amp;amp; make install&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Compilando o VpopMail com suporte a MySQL:&lt;br /&gt;Descrição: Vpopmail é uma maneira fácil de gerenciar domínios virtuais, e contas em seu qmail ou Postfix mail server.&lt;br /&gt;&lt;br /&gt;# adduser ( ex. adduser vpopm )&lt;br /&gt;# mkdir -p ~vpopmail/etc&lt;br /&gt;# chown vpopmail:vchkpw ~vpopmail/etc&lt;br /&gt;# echo "localhost|0|vpopmailuser|password|vpopmail" &gt; ~vpopmail/etc/vpopmail.mysql ( ex. echo "localhost|0|vpopm|vpopm|vpopmail" &gt; ~vpopmail/etc/vpopmail.mysql )&lt;br /&gt;#chown vpopmail:vchkpw ~vpopmail/etc/vpopmail.mysql&lt;br /&gt;# chmod 640 ~vpopmail/etc/vpopmail.mysql&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Configurando o MYSQL:&lt;br /&gt;Descrição: Banco de dados&lt;br /&gt;#mysql -u root -p&lt;br /&gt;mysql&gt; CREATE DATABASE vpopmail;&lt;br /&gt;mysql&gt; GRANT all privileges ON vpopmail.* TO vpopm@localhost IDENTIFIED BY 'vpopm';&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Compilando o VpopMail:&lt;br /&gt;# cd /downloads/qmailrocks&lt;br /&gt;# tar jxvf vpopmail-5.4.27.tar.bz2 &amp;amp;&amp;amp; cd vpopmail-5.4.27&lt;br /&gt;# ./configure --enable-logging=p --enable-auth-module=mysql --disable-passwd --enable-clear-passwd --disable-many-domains --enable-auth-logging --enable-sql-logging --enable-valias --disable-mysql-limits&lt;br /&gt;#make &amp;amp;&amp;amp; make install-strip&lt;br /&gt;&lt;br /&gt;Compilando o VqAdmin:&lt;br /&gt;Descrição:vqadmin é um painel de controle baseado na web que permite que os administradores do sistema para realizar ações que exigem acesso root - por exemplo, adicionar e apagar domínios.&lt;br /&gt;&lt;br /&gt;# cd /downloads/qmailrocks&lt;br /&gt;# tar zxvf vqadmin-2.3.6.tar.gz &amp;amp;&amp;amp; cd vqadmin-2.3.6&lt;br /&gt;# ./configure --enable-cgibindir=/usr/lib/cgi-bin --enable-htmldir=/var/www/html&lt;br /&gt;# make &amp;amp;&amp;amp; make install-strip&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Configurando o Apache:&lt;br /&gt;Descrição: É um servidor web livre&lt;br /&gt;Edite o arquivo /etc/apache2/sites-available/default&lt;br /&gt;# vim /etc/apache2/sites-available/default&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Edite o arquivo colocando isso:&lt;br /&gt;&lt;directory&gt;&lt;br /&gt;                Options Indexes FollowSymLinks&lt;br /&gt;                AllowOverride All&lt;br /&gt;                Order allow,deny&lt;br /&gt;                Allow from all&lt;br /&gt;        &lt;/directory&gt;&lt;br /&gt;&lt;br /&gt;        &lt;directory&gt;&lt;br /&gt;                deny from all&lt;br /&gt;                Options ExecCGI&lt;br /&gt;                AllowOverride AuthConfig&lt;br /&gt;                Order deny,allow&lt;br /&gt;        &lt;/directory&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Acesse o diretório do Vqadmin e crie o arquivo .htaccess:&lt;br /&gt;# cd /usr/lib/cgi-bin/vqadmin&lt;br /&gt;# vim .htaccess&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Coloque isso no arquivo .htaccess:&lt;br /&gt;AuthType Basic&lt;br /&gt;AuthUserFile /etc/apache2/.htpasswd&lt;br /&gt;AuthName vQadmin&lt;br /&gt;require valid-user&lt;br /&gt;satisfy any&lt;br /&gt;&lt;br /&gt;Depois, mude o dono do arquivo e suas permissoes:&lt;br /&gt;# chown www-data:www-data .htaccess&lt;br /&gt;# chmod 644 .htaccess&lt;br /&gt;&lt;br /&gt;Mude a permissao do arquivo:&lt;br /&gt;# htpasswd -bc /etc/apache2/.htpasswd admin SENHADOADMIN&lt;br /&gt;# chmod 644 /etc/apache2/.htpasswd&lt;br /&gt;# apache2ctl restart &lt;br /&gt;&lt;br /&gt;Crie um dominio de e-mail e informe a senha do postmaster:&lt;br /&gt;Acesse http://IP_SERVIDOR/cgi-bin/vqadmin/vqadmin.cgi&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Vamos compilar o Maildrop:&lt;br /&gt;Descrição: Maildrop lê uma mensagem de correio padrão de entrada e, em seguida, envia a mensagem para sua caixa postal&lt;br /&gt;&lt;br /&gt;# cd /downloads/qmailrocks&lt;br /&gt;# tar jxvf maildrop-2.0.4.tar.bz2 &amp;amp;&amp;amp; cd maildrop-2.0.4&lt;br /&gt;# ./configure --prefix=/usr/local --exec-prefix=/usr/local --enable-maildrop-uid=root --enable-maildrop-gid=vchkpw --enable-maildirquota&lt;br /&gt;# make &amp;amp;&amp;amp; make install-strip &amp;amp;&amp;amp; make install-man&lt;br /&gt;&lt;br /&gt;Instale agora o QmailAdmin&lt;br /&gt;Descrição: qmailAdmin é um pacote de software livre que fornece uma interface web para gerir um sistema qmail com domínios virtuais.&lt;br /&gt;&lt;br /&gt;# cd /downloads/qmailrocks&lt;br /&gt;# tar zxvf qmailadmin-1.2.12.tar.gz &amp;amp;&amp;amp; cd qmailadmin-1.2.12&lt;br /&gt;# ./configure --enable-help --enable-htmldir=/var/www --enable-cgibindir=/usr/lib/cgi-bin --enable-imageurl=/images-qa --enable-imagedir=/var/www/images-qa&lt;br /&gt;# make &amp;amp;&amp;amp; make install-strip&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Teste no browser:&lt;br /&gt;Acesse http://IP_SERVIDOR/cgi-bin/qmailadmin&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Instale o Qmail executando o Script:&lt;br /&gt;#cd /downloads/qmailrocks/scripts/finalize/linux&lt;br /&gt;# ./finalize_linux.script&lt;br /&gt;&lt;br /&gt;Edite os dois arquivos run:&lt;br /&gt;/var/qmail/supervise/qmail-pop3d/run e /var/qmail/supervise/qmail-smtpd/run localizando o mail.example.com e mude para o hostname do seu servidor, ex.: mail.teste.com.br&lt;br /&gt;&lt;br /&gt;Finalize a configuração do Qmail:&lt;br /&gt;# qmailctl stop&lt;br /&gt;# echo '127.:allow,RELAYCLIENT=""' &gt;&gt; /etc/tcp.smtp&lt;br /&gt;# echo '192.168:allow,RELAYCLIENT=""' &gt;&gt; /etc/tcp.smtp *Aqui você irá informar a rede que poderá enviar email, que no meu exemplo é 192.168.0.0&lt;br /&gt;# qmailctl cdb&lt;br /&gt;# echo postmaster &gt; /var/qmail/alias/.qmail-root&lt;br /&gt;# echo postmaster &gt; /var/qmail/alias/.qmail-postmaster&lt;br /&gt;# echo postmaster &gt; /var/qmail/alias/.qmail-mailer-daemon&lt;br /&gt;# ln -s /var/qmail/alias/.qmail-root /var/qmail/alias/.qmail-anonymous&lt;br /&gt;# chmod 644 /var/qmail/alias/.qmail*&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Remova o Exim:&lt;br /&gt;# /etc/init.d/exim4 stop&lt;br /&gt;# update-rc.d exim remove&lt;br /&gt;# rm -rf /etc/init.d/exim4&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Vamos rodar o script qmr_inst_check para iniciar o qmail:&lt;br /&gt;# cd /downloads/qmailrocks/scripts/util&lt;br /&gt;# ./qmr_inst_check&lt;br /&gt;&lt;br /&gt;Se após rodar o script, aparecer a mensagem:&lt;br /&gt;Congratulations, your Qmailrocks.org Qmail installation looks good!&lt;br /&gt;Então... seu qmail está OK!&lt;br /&gt;&lt;br /&gt;Vamos ver o status do qmail, parando, iniciando... e verificando o status com "stat":&lt;br /&gt;# qmailctl stop&lt;br /&gt;# qmailctl start&lt;br /&gt;# qmailctl stat&lt;br /&gt;&lt;br /&gt;Vamos instalar agora o Courier-IMAP&lt;br /&gt;Definição: Courier-IMAP é um basicamente um servidor IMAP, que possui como principais características a velocidade e a escabilidade. Através dele, é possível  gerenciar milhares de contas de emails ao mesmo tempo, sendo bastante útil para administradores que desejam possuir este serviço em suas redes.&lt;br /&gt;&lt;br /&gt;# cd /downloads/qmailrocks/&lt;br /&gt;# tar jxvf courier-authlib-0.58.tar.bz2 &amp;amp;&amp;amp; cd courier-authlib-0.58&lt;br /&gt;# ./configure --prefix=/usr/local --exec-prefix=/usr/local --with-authvchkpw --without-authldap --without-authmysql --disable-root-check --with-ssl --with-authchangepwdir=/usr/local/libexec/authlib&lt;br /&gt;# make &amp;amp;&amp;amp; make check&lt;br /&gt;# cp .libs/libauthvchkpw.so /usr/lib/courier-authlib/&lt;br /&gt;&lt;br /&gt;Vamos configurar o Courier:&lt;br /&gt;Edite o arquivo /etc/courier/authdaemonrc&lt;br /&gt;# vim /etc/courier/authdaemonrc&lt;br /&gt;&lt;br /&gt;Modifique a linha: authmodulelist = "authpam", para:&lt;br /&gt;authmodulelist = "authvchkpw"&lt;br /&gt;&lt;br /&gt;Agora, modifique a linha: authmodulelistorig = "authuserdb authpam authpgsql authldap authmysql authcustom authpipe"&lt;br /&gt;&lt;br /&gt;Para:&lt;br /&gt;authmodulelistorig = "authvchkpw"&lt;br /&gt;&lt;br /&gt;Vamos reiniciar os serviços IMAP:&lt;br /&gt;# /etc/init.d/courier-imap stop &amp;amp;&amp;amp; /etc/init.d/courier-authdaemon stop &amp;amp;&amp;amp; /etc/init.d/courier-imap-ssl stop &amp;amp;&amp;amp; /etc/init.d/courier-imap start &amp;amp;&amp;amp; /etc/init.d/courier-authdaemon start &amp;amp;&amp;amp; /etc/init.d/courier-imap-ssl start&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Vamos instalar o Squirrelmail:&lt;br /&gt;Definição: Squirrelmail é um ótimo webmail, a sua versão em pt_BR se chama: Squirreloutlook, é ele que vamos usar.&lt;br /&gt;# cd ..&lt;br /&gt;# tar zxvf webmail.tar.gz -C /var/www/html/&lt;br /&gt;# mkdir /var/sqattachements&lt;br /&gt;# chown -R www-data:www-data /var/sqattachements&lt;br /&gt;# cd /var/www/html&lt;br /&gt;# chown -R www-data:www-data /var/www/html/webmail/data&lt;br /&gt;# cd /var/www/html/webmail/config&lt;br /&gt;# ./conf.pl&lt;br /&gt;&lt;br /&gt;Vai aparecer isso:&lt;br /&gt;SquirrelMail Configuration : Read: config.php (1.4.0)&lt;br /&gt;---------------------------------------------------------&lt;br /&gt;Main Menu --&lt;br /&gt;1.  Organization Preferences&lt;br /&gt;2.  Server Settings&lt;br /&gt;3.  Folder Defaults&lt;br /&gt;4.  General Options&lt;br /&gt;5.  Themes&lt;br /&gt;6.  Address Books&lt;br /&gt;7.  Message of the Day (MOTD)&lt;br /&gt;8.  Plugins&lt;br /&gt;9.  Database&lt;br /&gt;10. Languages&lt;br /&gt;&lt;br /&gt;D.  Set pre-defined settings for specific IMAP servers&lt;br /&gt;&lt;br /&gt;C   Turn color on&lt;br /&gt;S   Save data&lt;br /&gt;Q   Quit&lt;br /&gt;&lt;br /&gt;Command &gt;&gt;&lt;br /&gt;&lt;br /&gt;Então, vamos configurar de acordo com nosso servidor, digite "1" para configurarmos algumas coisas sobre a "nossa empresa/nosso servidor". Vai aparecer a seguinte tela:&lt;br /&gt;Organization Preferences&lt;br /&gt;1.  Organization Name      : Webmail Teste&lt;br /&gt;2.  Organization Logo      : ../images/yourlogo.gif&lt;br /&gt;3.  Org. Logo Width/Height : (184/46)&lt;br /&gt;4.  Organization Title     : Webmail Teste&lt;br /&gt;5.  Signout Page           :&lt;br /&gt;6.  Top Frame              : _top&lt;br /&gt;7.  Provider link          : http://www.teste.com.br&lt;br /&gt;8.  Provider name          : Teste&lt;br /&gt;&lt;br /&gt;R   Return to Main Menu&lt;br /&gt;C   Turn color on&lt;br /&gt;S   Save data&lt;br /&gt;Q   Quit&lt;br /&gt;&lt;br /&gt;Então, você faz o mesmo "esquema", digita o número do que tu quer editar, digita o que quer, depois tecle ENTER. Agora, digite "S" tecle ENTER novamente, e salve o que você fez... e repita isso, alterando todos os Dados. Para sair depois de salvar, tecle R, que irá retornar ao menu principal.&lt;br /&gt;Vamos agora configurar o IMAP e SMTP&lt;br /&gt;Quando retornar ao menu principal, tecle 2 em "Server Settings", irá aparecer a seguinte tela:&lt;br /&gt;&lt;br /&gt;Server Settings&lt;br /&gt;&lt;br /&gt;General&lt;br /&gt;-------&lt;br /&gt;1.  Domain                 : 192.168.0.192&lt;br /&gt;2.  Invert Time            : false&lt;br /&gt;3.  Sendmail or SMTP       : SMTP&lt;br /&gt;&lt;br /&gt;A.  Update IMAP Settings   : localhost:143 (other)&lt;br /&gt;B.  Update SMTP Settings   : localhost:25&lt;br /&gt;&lt;br /&gt;R   Return to Main Menu&lt;br /&gt;C   Turn color on&lt;br /&gt;S   Save data&lt;br /&gt;Q   Quit&lt;br /&gt;&lt;br /&gt;Escolha a opção "1", e coloque o IP do seu servidor. No meu caso, 192.168.0.192&lt;br /&gt;&lt;br /&gt;Agora, vamos configurar o STMP, porque o IMAP já vem configurado corretamente por default.&lt;br /&gt;Escolha a opção "B", irá cair nessa tela:&lt;br /&gt;SMTP Settings&lt;br /&gt;-------------&lt;br /&gt;4.   SMTP Server           : localhost&lt;br /&gt;5.   SMTP Port             : 25&lt;br /&gt;6.   POP before SMTP       : false&lt;br /&gt;7.   SMTP Authentication   : none&lt;br /&gt;8.   Secure SMTP (TLS)     : false&lt;br /&gt;9.   Header encryption key :&lt;br /&gt;&lt;br /&gt;A.  Update IMAP Settings   : localhost:143 (other)&lt;br /&gt;H.  Hide SMTP Settings&lt;br /&gt;&lt;br /&gt;R   Return to Main Menu&lt;br /&gt;C   Turn color on&lt;br /&gt;S   Save data&lt;br /&gt;Q   Quit&lt;br /&gt;&lt;br /&gt;Escolha a opção 7, então irá aparecer isso:&lt;br /&gt;If you have already set the hostname and port number, I can try to&lt;br /&gt;automatically detect the mechanisms your SMTP server supports.&lt;br /&gt;Auto-detection is *optional* - you can safely say "n" here.&lt;br /&gt;&lt;br /&gt;Try to detect auth mechanisms? [y/N]:&lt;br /&gt;&lt;br /&gt;Tecle y em seguida tecle ENTER.&lt;br /&gt;Então, vai aparecer isso:&lt;br /&gt;Trying to detect supported methods (SMTP)...&lt;br /&gt;Testing none:        SUPPORTED&lt;br /&gt;Testing login:        SUPPORTED&lt;br /&gt;Testing CRAM-MD5:    SUPPORTED&lt;br /&gt;Testing DIGEST-MD5:    SUPPORTED&lt;br /&gt;&lt;br /&gt;What authentication mechanism do you want to use for SMTP connections?&lt;br /&gt;none - Your SMTP server does not require authorization.&lt;br /&gt;login - Plaintext. If you can do better, you probably should.&lt;br /&gt;cram-md5 - Slightly better than plaintext.&lt;br /&gt;digest-md5 - Privacy protection - better than cram-md5.&lt;br /&gt;&lt;br /&gt;*** YOUR SMTP SERVER MUST SUPPORT THE MECHANISM YOU CHOOSE HERE ***&lt;br /&gt;If you don't understand or are unsure, you probably want "none"&lt;br /&gt;&lt;br /&gt;none, login, cram-md5, or digest-md5 [none]:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Digite login, e pronto. Agora tecle S para salvar, e Q para sair de vez.&lt;br /&gt;&lt;br /&gt;Vamos fazer o teste do nosso servidor web agora, acesse:&lt;br /&gt;http://IP_SERVIDOR/webmail&lt;br /&gt;&lt;br /&gt;Vamos instalar agora o clamav.&lt;br /&gt;Descrição: Clamav é um anti-vírus FREE, que é muito usado em servidores de e-mail. OBS.: Não é necessária a atualização do clamav, pois o mesmo não é modificado constantemente, poucas coisas são alteradas, então vamos ficar com o clamav, sem atualizar.&lt;br /&gt;OBS.: Algumas atualizações do clamav acabam dando alguns problemas, nos quais são quase impossíveis de resolver, e geralmente, é recomendado instalar novamente, e não atualizar.&lt;br /&gt;&lt;br /&gt;# cd /downloads/qmailrocks/&lt;br /&gt;# tar zxvf clamav-0.87.tar.gz&lt;br /&gt;# cd clamav-0.87&lt;br /&gt;# useradd -s /sbin/nologin -d /tmp clamav&lt;br /&gt;# groupadd clamav (No debian, ele já cria o grupo pra você, então, esse comando não é necessário, porém, confira!)&lt;br /&gt;# useradd -s /sbin/nologin -d /bin/false qscand&lt;br /&gt;# groupadd qscand (No debian, ele já cria o grupo pra você, então, esse comando não é necessário, porém, confira!)&lt;br /&gt;# ./configure --prefix=/usr --sysconfdir=/etc&lt;br /&gt;# make &amp;amp;&amp;amp; make check &amp;amp;&amp;amp; make install&lt;br /&gt;# mkdir /var/log/clamav /var/lib/clamav&lt;br /&gt;# chown -R clamav:clamav /var/log/clamav /var/lib/clamav&lt;br /&gt;&lt;br /&gt;Agora, vamos configurar o clamav:&lt;br /&gt;&lt;br /&gt;# vim /etc/clamd.conf&lt;br /&gt;&lt;br /&gt;"Example" – Comente&lt;br /&gt;"LogFile" – Descomente e mude para /var/log/clamav/clamd.log&lt;br /&gt;"LogTime" – Descomente&lt;br /&gt;"LogSyslog" – Descomente&lt;br /&gt;"PidFile" – Descomente e mude para /var/run/clamav/clamd.pid&lt;br /&gt;"User" – Descomente e mude para qscand&lt;br /&gt;"ScanMail" – Descomente&lt;br /&gt;&lt;br /&gt;Configure agora o Freshsclam&lt;br /&gt;# vim /etc/freshclam.conf&lt;br /&gt;# "Example" – Comente&lt;br /&gt;# DatabaseDirectory – Descomente e mude para /var/lib/clamav&lt;br /&gt;&lt;br /&gt;Atualize a base de dados do clamav:&lt;br /&gt;/usr/bin/freshclam&lt;br /&gt;&lt;br /&gt;Vamos criar o script de inicialização:&lt;br /&gt;# cp /downloads/qmailrocks/scripts/misc/debian_clamd /etc/init.d/clamd&lt;br /&gt;# mkdir /var/run/clamav&lt;br /&gt;# chown -R qscand:qscand /var/run/clamav&lt;br /&gt;# /etc/init.d/clamd stop &amp;amp;&amp;amp; /etc/init.d/clamd start&lt;br /&gt;# update-rc.d clamd start 75 2 3 4 5 .&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Vamos instalar o Spamassassin:&lt;br /&gt;# cd /downloads/qmailrocks&lt;br /&gt;# tar jxvf Mail-SpamAssassin-3.2.5.tar.bz2&lt;br /&gt;# cd Mail-SpamAssassin-3.2.5&lt;br /&gt;# perl Makefile.PL&lt;br /&gt;Coloque o e-mail pra contato no meu caso, postmaster@teste.com.br&lt;br /&gt;# make &amp;amp;&amp;amp; make install&lt;br /&gt;# groupadd spamd&lt;br /&gt;# useradd -g spamd -s /bin/false -m -d /home/spamassassin spamd&lt;br /&gt;&lt;br /&gt;Configure o SpamAssassin:&lt;br /&gt;# vim /etc/mail/spamassassin/local.cf&lt;br /&gt;Adicione ao final do arquivo:&lt;br /&gt;&lt;br /&gt;rewrite_subject 1&lt;br /&gt;required_hits 5&lt;br /&gt;&lt;br /&gt;Crie o script de inicialização:&lt;br /&gt;# cp /downloads/qmailrocks/scripts/misc/debian_spamd /etc/init.d/spamd&lt;br /&gt;# mkdir /var/run/spamd&lt;br /&gt;# chown -R spamd:spamd /var/run/spamd&lt;br /&gt;&lt;br /&gt;whereis spamd&lt;br /&gt;&lt;br /&gt;Edite o arquivo SPAMD:&lt;br /&gt;# vim /etc/init.d/spamd&lt;br /&gt;# DAEMON="ADICIONE AQUI O CAMINHO INFORMADO PELO COMANDO WHEREIS"&lt;br /&gt;&lt;br /&gt;Inicie o SpamAssassin:&lt;br /&gt;&lt;br /&gt;# /etc/init.d/spamd start&lt;br /&gt;# update-rc.d spamd start 75 2 3 4 5 .&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Instale o qmail scanner.&lt;br /&gt;Descrição: Filtra mensagens com vírus, tem suporte a vários antivírus. Filtra SPAM, usando SpamAssassin. Bloqueia mensagens com anexos proibidos.&lt;br /&gt;# cd /downloads/qmailrocks&lt;br /&gt;# tar zxvf qmail-scanner-1.25.tgz&lt;br /&gt;# tar zxvf qms-analog-0.4.4.tar.gz&lt;br /&gt;# cd qms-analog-0.4.4&lt;br /&gt;# make all&lt;br /&gt;# cp qmail-scanner-1.25-st-qms-20050618.patch /downloads/qmailrocks/qmail-scanner-1.25&lt;br /&gt;# cd /downloads/qmailrocks/qmail-scanner-1.25&lt;br /&gt;# patch -p1 &amp;amp;&lt;br /&gt;&lt;br /&gt;Vamos reiniciar o qmail:&lt;br /&gt;# qmailctl stop &amp;amp;&amp;amp; qmailctl start &amp;amp;&amp;amp; qmailctl stat&lt;br /&gt;# cd /downloads/qmailrocks/qmail-scanner-1.25/contrib&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Instale algumas dependências:&lt;br /&gt;# perl -MCPAN -e shell&lt;br /&gt;cpan&gt; install Time::HiRes&lt;br /&gt;cpan&gt; install DB_File&lt;br /&gt;cpan&gt; install Sys::Syslog&lt;br /&gt;&lt;br /&gt;Agora, dê permissão e rode o script:&lt;br /&gt;# chmod 755 test_installation.sh&lt;br /&gt;# make &amp;amp; make install&lt;br /&gt;# ./test_installation.sh -doit&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Vamos instalar o TMDA.&lt;br /&gt;Descrição: TMDA é um anti-spam que manda ma mensagem de confirmação&lt;br /&gt;# cd /downloads/qmailrocks&lt;br /&gt;Faça o download em: http://sourceforge.net/projects/tmda/files/tmda/tmda-1.1.12/tmda-1.1.12.tgz/download&lt;br /&gt;# tar -zxvf tmda-1.1.12.tgz&lt;br /&gt;# mv tmda-1.1.12 /home/vpopmail/tmda&lt;br /&gt;# cd /home/vpopmail/tmda/&lt;br /&gt;# ./compileall&lt;br /&gt;# cp /home/vpopmail/tmda/contrib/vtmdarc /home/vpopmail/etc/vtmdarc&lt;br /&gt;# cd /usr/home/vpopmail/bin&lt;br /&gt;# wget http://www.networld.com.br/lippe/vadduser-tmda&lt;br /&gt;&lt;br /&gt;Esse Script é para o BSD, o usuário HOME do BSD fica em /usr/home, então teremos que editar o script, trocando tudo que tiver /usr/home para apenas /home:&lt;br /&gt;# vim vadduser-tmda&lt;br /&gt;Altere as linhas:&lt;br /&gt;TMDAROOT="/usr/home/vpopmail/tmda/"&lt;br /&gt;VPOPROOT="/usr/home/vpopmail/"&lt;br /&gt;&lt;br /&gt;Para:&lt;br /&gt;TMDAROOT="/home/vpopmail/tmda/"&lt;br /&gt;VPOPROOT="/home/vpopmail/"&lt;br /&gt;&lt;br /&gt;Também:&lt;br /&gt;VUSERDIR=`/usr/home/vpopmail/bin/vuserinfo -d $EMAILADDR`&lt;br /&gt;&lt;br /&gt;Para:&lt;br /&gt;VUSERDIR=`/home/vpopmail/bin/vuserinfo -d $EMAILADDR`&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Agora, adicione domínios, usuários...&lt;br /&gt;# cd /home/vpopmail/bin ;&lt;br /&gt;# ./vadddomain dominio.com.br (Adiciona um domínio)&lt;br /&gt;# ./vadduser-tmda leonardo@dominio.com.br (Adiciona uma conta de  usuário utilizando TMDA)&lt;br /&gt;# ./vadduser leonardo@dominio.com.br (Adiciona uma conta de usuário normal)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Autor: Leonardo Damasceno&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/795882944895933477-6679179122895108272?l=leodamasceno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leodamasceno.blogspot.com/feeds/6679179122895108272/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=795882944895933477&amp;postID=6679179122895108272' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/6679179122895108272'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/6679179122895108272'/><link rel='alternate' type='text/html' href='http://leodamasceno.blogspot.com/2009/07/instalando-o-qmail.html' title='Instalando o Qmail'/><author><name>leodamasceno</name><uri>http://www.blogger.com/profile/03611491745107552261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_c9kdI0mFbbc/TJuNHpgEKYI/AAAAAAAAAHI/epfMM61jfug/S220/Palestra01.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-795882944895933477.post-5464217021729193671</id><published>2009-07-24T11:01:00.000-07:00</published><updated>2009-07-24T11:12:00.449-07:00</updated><title type='text'>Adicionando placa de rede</title><content type='html'>Bem, vamos adicionar uma placa de rede eth0 no arquivo &lt;span style="font-style: italic;"&gt;interfaces&lt;/span&gt;.&lt;br /&gt;Vou usar o editor de texto &lt;span style="font-weight: bold;"&gt;VIM&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Vamos abrir o arquivo interfaces:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# vim /etc/network/interfaces&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Agora, com o arquivo aberto, vamos adicionar no final do arquivo a placa de rede eth0:&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;auto eth0&lt;br /&gt;iface eth0 inet static&lt;br /&gt;address 192.168.0.155&lt;br /&gt;netmask 255.255.255.0&lt;br /&gt;broadcast 192.168.0.255&lt;br /&gt;network 192.168.0.1&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Agora, salve e feche o arquivo, clicando no botão ESC, depois, digite :x e tecle ENTER.&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;Vamos reiniciar o serviçoe ver se funcionou:&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;/etc/init.d/networking restart&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;Vai aparecer algo assim:&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;damasceno:/# /etc/init.d/networking restart&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Reconfiguring network interfaces...There is already a pid file /var/run/dhclient.eth0.pid with pid 1644&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;killed old client process, removed PID file&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Internet Systems Consortium DHCP Client V3.1.1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Copyright 2004-2008 Internet Systems Consortium.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;All rights reserved.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;For info, please visit http://www.isc.org/sw/dhcp/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Listening on LPF/eth0/00:15:58:b2:09:d1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Sending on   LPF/eth0/00:15:58:b2:09:d1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Sending on   Socket/fallback&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;DHCPRELEASE on eth0 to 192.168.0.1 port 67&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Internet Systems Consortium DHCP Client V3.1.1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Copyright 2004-2008 Internet Systems Consortium.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;All rights reserved.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;For info, please visit http://www.isc.org/sw/dhcp/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Listening on LPF/eth0/00:15:58:b2:09:d1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Sending on   LPF/eth0/00:15:58:b2:09:d1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Sending on   Socket/fallback&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;DHCPDISCOVER on eth0 to 255.255.255.0 port 67 interval 8&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;DHCPOFFER from 192.168.0.1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;DHCPREQUEST on eth0 to 255.255.255.0 port 67&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;DHCPACK from 192.168.0.1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;bound to 192.168.0.155 -- renewal in 124576 seconds.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;done.&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;Então, ocorreu tudo bem, e está funcionando :)&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/795882944895933477-5464217021729193671?l=leodamasceno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leodamasceno.blogspot.com/feeds/5464217021729193671/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=795882944895933477&amp;postID=5464217021729193671' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/5464217021729193671'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/5464217021729193671'/><link rel='alternate' type='text/html' href='http://leodamasceno.blogspot.com/2009/07/adicionando-placa-de-rede.html' title='Adicionando placa de rede'/><author><name>leodamasceno</name><uri>http://www.blogger.com/profile/03611491745107552261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_c9kdI0mFbbc/TJuNHpgEKYI/AAAAAAAAAHI/epfMM61jfug/S220/Palestra01.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-795882944895933477.post-6926822551539366858</id><published>2009-07-15T08:46:00.000-07:00</published><updated>2009-07-15T09:14:00.170-07:00</updated><title type='text'>Contagem de linhas em Shell Script</title><content type='html'>Bem, a uns dias atrás, um amigo me fez uma pergunta:&lt;br /&gt;&lt;br /&gt;Léo como eu conto as linhas? Eu preciso listar os processos que estao rodando com o nome de Java, e retornar apenas a quantidade de processos.&lt;br /&gt;&lt;br /&gt;Bem, caso seja a pergunta de mais alguém, estou postando aqui.&lt;br /&gt;&lt;br /&gt;Fiz um exemplo em um servidor:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;Primeira maneira:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;damasceno@zabbixserver:~$ ps aux | grep iceweasel&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;1000      2816 13.2 12.3 184700 91348 ?        Sl   11:48   7:04 /usr/lib/iceweasel/firefox-bin -a iceweasel&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;1000      3214  0.0  0.1   3140   772 pts/0    S+   12:42   0:00 grep iceweasel&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;damasceno@zabbixserver:~$ ps aux | grep iceweasel | wc -l&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;2&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Explicação:&lt;br /&gt;&lt;br /&gt;Dei o comando &lt;span style="font-weight: bold;"&gt;PS&lt;/span&gt; para listar os processos, e usei os parametros &lt;span style="font-weight: bold;"&gt;AUX&lt;/span&gt;, usei o comando grep após o pipe, que é simbolizado pelo dígito: &lt;span style="font-weight: bold;"&gt;|&lt;/span&gt;, utilizando o pipe você pode executar vários comandos numa mesma linha...&lt;br /&gt;Ou seja, o comando &lt;span style="font-weight: bold;"&gt;ps aux | grep iceweasel&lt;/span&gt; vai me retornar os processos que contenham "iceweasel".&lt;br /&gt;&lt;br /&gt;Foram listados dois processos, o comando GREP que foi utilizado, e o iceweasel que está sendo executado( iceweasel é um navegador ).&lt;br /&gt;Então abaixo eu fiz a mesma coisa, utilizei o mesmo comando implementando o wc -l, para contar quantas linhas foram exibidas!&lt;br /&gt;E o resultado foi 2.&lt;br /&gt;Bem eu posso desconsiderar o 2, e utilizar 1, porque?&lt;br /&gt;Bem, simplismente pelo fato de que um dos processos listados é o GREP.&lt;br /&gt;Então, o resultado verdadeiro seria 1.&lt;br /&gt;&lt;br /&gt;Ou seja, para listar os processos com Java, eu faria:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# ps aux | grep java | wc -l&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Segunda maneira:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Podemos usar o parametro &lt;span style="font-weight: bold;"&gt;-n&lt;/span&gt; do comando &lt;span style="font-weight: bold;"&gt;cat&lt;/span&gt;, o parametro -n faz isso:&lt;br /&gt;-n, --number&lt;br /&gt;             number all output lines&lt;br /&gt;&lt;br /&gt;Total de números da saida das linhas, abaixo tem a aplicação do comando:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;damasceno@zabbixserver:~$ cat -n arquivo.txt &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;     1  a&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;     2  e&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;     3  r&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;     4  as&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;     5  sr&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;     6  as&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;     7&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Note, que a sétima linha está vazia, todas as últimas linhas ficam, então fica no mesmo método da primeira maneira, tiramos a última linha pra fazer a contagem, ou seja, temos 6 linhas.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Terceira maneira:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Com o &lt;span style="font-weight: bold;"&gt;grep -n&lt;/span&gt; podemos mostrar quais são as linhas específicas da pesquisa, por exemplo:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;damasceno@zabbixserver:~$ cat arquivo.txt | grep -n a&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;1:a&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;4:as&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;6:as&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Fiz uma pesquisa, sobre o arquivo arquivo.txt, procurando dentro dele por alguma linha que tivesse "a".&lt;br /&gt;&lt;br /&gt;Então, foi exibido o resultado, mostrando 3 linhas, dizendo que a linha um tem "a", a linha dois e três também!&lt;br /&gt;&lt;br /&gt;com o grep -n a busca fica mais detalhada. :)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Até a próxima :)&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/795882944895933477-6926822551539366858?l=leodamasceno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leodamasceno.blogspot.com/feeds/6926822551539366858/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=795882944895933477&amp;postID=6926822551539366858' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/6926822551539366858'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/6926822551539366858'/><link rel='alternate' type='text/html' href='http://leodamasceno.blogspot.com/2009/07/contagem-de-linhas-em-shell-script.html' title='Contagem de linhas em Shell Script'/><author><name>leodamasceno</name><uri>http://www.blogger.com/profile/03611491745107552261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_c9kdI0mFbbc/TJuNHpgEKYI/AAAAAAAAAHI/epfMM61jfug/S220/Palestra01.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-795882944895933477.post-624351518136380137</id><published>2009-07-09T13:04:00.000-07:00</published><updated>2009-07-09T13:36:20.097-07:00</updated><title type='text'>Instalando o Zabbix</title><content type='html'>Zabbix é uma ferramenta para monitoramento. Você monitora o uso da CPU, a partição SWAP, o tráfego de rede, e muitas outras coisas. Podemos definir também que o Zabbix monitora a performance e a disponibilidade de uma rede.&lt;br /&gt;&lt;br /&gt;O conceito básico, é que ele trabalha com SERVIDOR e AGENTE.&lt;br /&gt;&lt;br /&gt;Vamos entender um pouco disso:&lt;br /&gt;&lt;br /&gt;Servidor, é a máquina que vai monitorar.&lt;br /&gt;Agente, é a máquina que será monitorada.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Um exemplo, é quando temos vários servidores, DNS, DHCP, E-MAIL, PROXY... e você quer dar uma olhada no andamento deles.&lt;br /&gt;&lt;br /&gt;Instalamos em nossa máquina o Zabbix Server(Com suas bibliotecas, apache, mysql...), e instalamos nos servidores o Zabbix Agente.&lt;br /&gt;Então acessamos o Zabbix pela interface WEB no endereço http://localhost/zabbix e adicionamos a máquina, na opção hosts.&lt;br /&gt;&lt;br /&gt;Agora, podemos monitorar todos os servidores.&lt;br /&gt;&lt;br /&gt;Para instalar no Debian/Ubuntu ou qualquer distribuição derivada do Debian, siga os passos  abaixo:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Abra um terminal como usuário root&lt;br /&gt;&lt;br /&gt;Adicione ao sources.list o seguinte repositório:&lt;br /&gt;&lt;span style="font-style: italic;"&gt;deb http://mirror.opf.slu.cz/zabbix unstable contrib&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Vamos instalar primeiramente as bibliotecas:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# apt-get install libldap2-dev&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; libmysqlclient-d&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;ev libssl-dev libsnmp-dev &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Vamos instalar o apache, php5, mysql e algumas bibliotecas:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# apt-get install apache2 libapache2-mod-php5 php5-gd php5-mysql mysql-server&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Agora vamos instalar o zabbix:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# apt-get install zabbix-agent zabbix-frontend&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;-php zabbix-proxy-mysql zabbix-server-mysql&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Configure, definindo senha para MySQL...&lt;br /&gt;&lt;br /&gt;Vamos editar a localidade:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# vim /etc/php5/apache2/php.ini&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Localize a linha: date.timezone&lt;br /&gt;Deve estar assim:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;;date.timezone =&lt;/span&gt;&lt;br /&gt;E deixe assim:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;date.timezone=America/Maceio&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Agora, reinicie o Apache2:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# /etc/init.d/apache2 restart&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Para acessar o zabbix, abra o browser, e digite:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;http://localhost/zabbix&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Abaixo, seguem alguns print's e mais informações:&lt;br /&gt;&lt;br /&gt;Tela inicial:&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_c9kdI0mFbbc/SlZPHIHP0II/AAAAAAAAAEU/hZ84XrRjEM0/s1600-h/Zabbix_Inicio.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_c9kdI0mFbbc/SlZPHIHP0II/AAAAAAAAAEU/hZ84XrRjEM0/s400/Zabbix_Inicio.png" alt="" id="BLOGGER_PHOTO_ID_5356555790659342466" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Para acessar, use o login e senha default:&lt;br /&gt;Login: Admin (Com A maiúsculo)&lt;br /&gt;Senha: (A senha fica em branco)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Tela do gráfico:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_c9kdI0mFbbc/SlZP0Qx0wmI/AAAAAAAAAEc/TArdq8z2VIE/s1600-h/Zabbix_Grafico.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_c9kdI0mFbbc/SlZP0Qx0wmI/AAAAAAAAAEc/TArdq8z2VIE/s400/Zabbix_Grafico.png" alt="" id="BLOGGER_PHOTO_ID_5356556566079521378" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Tela de configuração de hosts:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_c9kdI0mFbbc/SlZQPZodo5I/AAAAAAAAAEk/o9cCn_a3BJs/s1600-h/Zabbix_Hosts.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_c9kdI0mFbbc/SlZQPZodo5I/AAAAAAAAAEk/o9cCn_a3BJs/s400/Zabbix_Hosts.png" alt="" id="BLOGGER_PHOTO_ID_5356557032312644498" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Até a próxima. :)&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/795882944895933477-624351518136380137?l=leodamasceno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leodamasceno.blogspot.com/feeds/624351518136380137/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=795882944895933477&amp;postID=624351518136380137' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/624351518136380137'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/624351518136380137'/><link rel='alternate' type='text/html' href='http://leodamasceno.blogspot.com/2009/07/zabbix-uma-otima-ferramenta.html' title='Instalando o Zabbix'/><author><name>leodamasceno</name><uri>http://www.blogger.com/profile/03611491745107552261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_c9kdI0mFbbc/TJuNHpgEKYI/AAAAAAAAAHI/epfMM61jfug/S220/Palestra01.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_c9kdI0mFbbc/SlZPHIHP0II/AAAAAAAAAEU/hZ84XrRjEM0/s72-c/Zabbix_Inicio.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-795882944895933477.post-3709988305506053076</id><published>2009-07-02T11:12:00.000-07:00</published><updated>2009-07-27T10:25:38.328-07:00</updated><title type='text'>Snort "O sniffer"</title><content type='html'>Fiz um post no slideshare bem interessante, relacionado ao snort, uma poderosa ferramenta para a segurança de redes.&lt;br /&gt;&lt;br /&gt;Quer entender um pouco mais sobre essa ferramenta?&lt;br /&gt;&lt;br /&gt;Acesse o link, e veja a apresentação que criei:&lt;br /&gt;&lt;a href="http://www.slideshare.net/leodamasceno/snort-o-sniffer-1775772"&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;http://www.slideshare.net/leodamasceno/snort-o-sniffer-1775772&lt;/span&gt;&lt;/a&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/795882944895933477-3709988305506053076?l=leodamasceno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leodamasceno.blogspot.com/feeds/3709988305506053076/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=795882944895933477&amp;postID=3709988305506053076' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/3709988305506053076'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/3709988305506053076'/><link rel='alternate' type='text/html' href='http://leodamasceno.blogspot.com/2009/07/snort-o-sniffer.html' title='Snort &quot;O sniffer&quot;'/><author><name>leodamasceno</name><uri>http://www.blogger.com/profile/03611491745107552261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_c9kdI0mFbbc/TJuNHpgEKYI/AAAAAAAAAHI/epfMM61jfug/S220/Palestra01.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-795882944895933477.post-2325272819439966700</id><published>2009-06-30T11:44:00.000-07:00</published><updated>2009-06-30T13:03:51.241-07:00</updated><title type='text'>Definindo imagem para o grub</title><content type='html'>Primeiro, vamos baixar o splashimages, digite no terminal:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;# apt-get install grub-splashimages&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;O diretório, com algumas imagens do splashimages fica em /boot/grub/splashimages.&lt;br /&gt;&lt;br /&gt;Vamos agora alterar o arquivo menu.lst do nosso grub, digite:&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;# vim /boot/grub/menu.lst&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Agora, no começo do arquivo, coloque o seguinte:&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;splashimage (hd0,0)/boot/grub/splashimages/debian_grey1-14col.xpm.gz&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;Explicação:&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;/boot/grub/splashimages/debian_grey1-14col.xpm.gz - &lt;/span&gt;É o caminho da imagem, que precisa está com extensão &lt;span style="font-weight: bold;"&gt;.xpm.gz&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;hd0,0 - &lt;/span&gt;É a partição que o seu sistema está instalado. Para saber qual partição o seu S.O está instalado, faça o seguinte, digite no terminal:&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;# grub&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Vai aparecer a linha de comando do grub:&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;grub &gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Então, digite: &lt;span style="font-weight: bold;"&gt;&lt;br /&gt;grub&gt; find /boot/grub/stage1&lt;br /&gt;&lt;/span&gt;O resultado irá mostrar algo como: &lt;span style="font-weight: bold;"&gt;&lt;br /&gt;(hd0,0)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Agora você sabe onde o seu sistema está instalado. :)&lt;br /&gt;&lt;br /&gt;Há também a opção, de pegar qualquer imagem para isso, e não utilizar apenas imagens que estejam dentro do /boot/grub/splashimages&lt;span style="font-weight: bold;"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Instale o imagemagick:&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;# apt-get install imagemagick&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;Agora, na linha de comando faça:&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;Renomeie a imagem:&lt;b&gt;&lt;br /&gt;&lt;br /&gt;# mv imagem.png splash.png&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;Agora, vamos converter:&lt;b&gt;&lt;br /&gt;&lt;br /&gt;# convert -resize 640x480 -colors 14 splash.png splash.xpm &amp;amp;&amp;amp; gzip splash.xpm&lt;/b&gt; &lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;Vamos mover a imagem pra o diretório /boot/grub&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;b&gt;# mv splash.xpm.gz /boot/grub/&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;Agora, vamos editar o arquivo&lt;b&gt; menu.lst&lt;br /&gt;&lt;br /&gt;# vim /boot/grub/menu.lst&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;Nas primeiras linhas, digite:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;splashimage (hd0,0)/boot/grub/splash.xpm.gz  &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Agora, dê um update no grub:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# update-grub&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Reinicie, e faça o teste.&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Até a próxima. :)&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/795882944895933477-2325272819439966700?l=leodamasceno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leodamasceno.blogspot.com/feeds/2325272819439966700/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=795882944895933477&amp;postID=2325272819439966700' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/2325272819439966700'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/2325272819439966700'/><link rel='alternate' type='text/html' href='http://leodamasceno.blogspot.com/2009/06/definindo-imagem-para-o-grub.html' title='Definindo imagem para o grub'/><author><name>leodamasceno</name><uri>http://www.blogger.com/profile/03611491745107552261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_c9kdI0mFbbc/TJuNHpgEKYI/AAAAAAAAAHI/epfMM61jfug/S220/Palestra01.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-795882944895933477.post-1658190558527304733</id><published>2009-06-24T16:35:00.000-07:00</published><updated>2009-06-24T17:33:32.603-07:00</updated><title type='text'>Script para instalar o Snort</title><content type='html'>Vou disponibilizar aqui, o código, e o script para download.&lt;br /&gt;&lt;br /&gt;Após um estudo aprofundado sobre o snort, e algumas dificuldades na instalação do mesmo com algumas ferramentas, decidi criar um Script, onde a instalação seria automatizada, sendo feita respondendo poucas perguntas!&lt;br /&gt;&lt;br /&gt;O script foi escrito em Shell Script, masi abaixo, o Link para download.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:180%;"&gt; &lt;span style="font-weight: bold;"&gt;O que é o Snort?&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Snort, é um "Sniffer", onde fareja todo o trafego de uma rede, analisando e passando para outro software tomar  ação, ou não. Tornando assim, sua rede segura!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-size:180%;"&gt;Porque utilizar o Snort na rede?&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;Bem, ele vai analisar o trafego na rede, e vai mostrar no log, o que se passa com sua rede.&lt;br /&gt;Se alguém tentou dar "O ping da morte", PortScan, dentre outros tipos de "ataque".&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;O snort não toma a ação?&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;Bem, como dito anteriormente&lt;/span&gt;&lt;span style="font-size:100%;"&gt;, o snort é um sniffer, ele vai apenas "farejar", para bloquear, você pode usar o guardian + iptables.&lt;br /&gt;iptables, é um poderoso firewall implantado a partir da versão 2.4.x do kernel do Linux.&lt;br /&gt;guardian, é um software, que lê os log's gerados pelo snort, e atualiza as regras do firewall.&lt;/span&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Aqui o código do Script:&lt;br /&gt;&lt;br /&gt;#!/bin/bash&lt;br /&gt;pacotebuildessential=&lt;br /&gt;pacoteiptables=&lt;br /&gt;echo 'Lista de pacotes necessários:'&lt;br /&gt;echo '* BUILD-ESSENTIAL'&lt;br /&gt;echo '* LIBPCAP'&lt;br /&gt;echo '* LIBPCRE'&lt;br /&gt;echo '* HTTPD'&lt;br /&gt;echo '* SNORT'&lt;br /&gt;echo '* SNORT RULES'&lt;br /&gt;echo '* GUARDIAN'&lt;br /&gt;echo ''&lt;br /&gt;&lt;br /&gt;if [ -e /www  ]; then&lt;br /&gt;  echo 'Diretório /www Já existe!'&lt;br /&gt;else&lt;br /&gt;  echo 'Criando diretorio /www'&lt;br /&gt;  mkdir /www&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;if [ -e /IDS  ]; then&lt;br /&gt;      echo 'Diretório /IDS Já existe!'&lt;br /&gt;else&lt;br /&gt;      echo 'Criando diretorio /IDS'&lt;br /&gt;      mkdir /IDS&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;if [ -e /etc/snort   ]; then&lt;br /&gt;  echo 'Pasta /etc/snort ja existe!'&lt;br /&gt;  echo 'Verificando pasta de regras'&lt;br /&gt;  if [ -e /etc/snort/rules ]; then&lt;br /&gt;      echo 'Pasta de regras /etc/snort/rules ja existe, continuando instalacao!'&lt;br /&gt;  fi&lt;br /&gt;else&lt;br /&gt;echo 'Criando pasta do snort /etc/snort...'&lt;br /&gt;mkdir /etc/snort&lt;br /&gt;sleep 1&lt;br /&gt;echo 'Criando pasta de regras /etc/snort/rules'&lt;br /&gt;mkdir /etc/snort/rules&lt;br /&gt;fi&lt;br /&gt;echo ''&lt;br /&gt;&lt;br /&gt;echo 'Voce tem o pacote build-essential? [s/n]'&lt;br /&gt;read pacotebuildessential&lt;br /&gt;echo ''&lt;br /&gt;&lt;br /&gt;case $pacotebuildessential in&lt;br /&gt;  s) echo 'Pacote ja existe...';;&lt;br /&gt;  n) echo 'Instalando pacote...' | apt-get install build-essential;;&lt;br /&gt;  *) echo 'Opcao incorreta, saindo...' | exit;;&lt;br /&gt;esac&lt;br /&gt;&lt;br /&gt;echo ''&lt;br /&gt;&lt;br /&gt;echo 'Voce tem o iptables instalado? [s/n]'&lt;br /&gt;read pacoteiptables&lt;br /&gt;&lt;br /&gt;case $pacoteiptables in&lt;br /&gt;  s) echo 'Verificando a versao instalada...' | iptables -V;;&lt;br /&gt;  n) echo 'Instalando iptables' | apt-get install iptables;;&lt;br /&gt;  *) echo 'Opcao incorreta, saindo...' | exit;;&lt;br /&gt;esac&lt;br /&gt;echo ''&lt;br /&gt;&lt;br /&gt;echo 'Instalando bibliotecas...'&lt;br /&gt;apt-get -y install libpcap0.8-dev&lt;br /&gt;apt-get -y install libpcre3-dev&lt;br /&gt;echo ''&lt;br /&gt;&lt;br /&gt;echo 'Fazendo download do HTTPD:'&lt;br /&gt;cd /IDS&lt;br /&gt;wget http://www.easy-share.com/1906128575/httpd-2.2.11.tar.gz&lt;br /&gt;echo ''&lt;br /&gt;echo 'Fazendo download do SNORT:'&lt;br /&gt;wget http://www.easy-share.com/1906129377/snort-2.8.4.1.tar.gz&lt;br /&gt;echo ''&lt;br /&gt;echo 'Fazendo download das regras do snort:'&lt;br /&gt;wget http://www.easy-share.com/1906129576/snortrules-snapshot-CURRENT.tar.gz&lt;br /&gt;echo ''&lt;br /&gt;&lt;br /&gt;cd /IDS&lt;br /&gt;tar zxvf httpd-2.2.11.tar.gz&lt;br /&gt;cd /IDS/httpd-2.2.11&lt;br /&gt;./configure --prefix=/www&lt;br /&gt;make &amp;amp;&amp;amp; make install&lt;br /&gt;cd /IDS&lt;br /&gt;echo ''&lt;br /&gt;&lt;br /&gt;tar zxvf snort-2.8.4.1.tar.gz&lt;br /&gt;cd /IDS/snort-2.8.4.1&lt;br /&gt;./configure&lt;br /&gt;make &amp;amp;&amp;amp; make install&lt;br /&gt;cd /IDS&lt;br /&gt;echo ''&lt;br /&gt;&lt;br /&gt;if [ -e /IDS/snort-2.8.4.1/etc/   ]; then&lt;br /&gt;cd /IDS/snort-2.8.4.1/etc/&lt;br /&gt;cp classification.config gen* threshold.conf unicode.map sid* reference.config /etc/snort/&lt;br /&gt;else&lt;br /&gt;echo 'Erro, pasta etc/ inexistente! Compile novamente o snort!'&lt;br /&gt;exit&lt;br /&gt;fi&lt;br /&gt;echo ''&lt;br /&gt;&lt;br /&gt;cd /IDS&lt;br /&gt;wget http://www.easy-share.com/1906130473/snort.conf&lt;br /&gt;cp snort.conf /etc/snort&lt;br /&gt;echo ''&lt;br /&gt;&lt;br /&gt;cd /IDS&lt;br /&gt;tar zxvf snortrules-snapshot-CURRENT.tar.gz&lt;br /&gt;cd rules&lt;br /&gt;cp * /etc/snort/rules&lt;br /&gt;echo ''&lt;br /&gt;&lt;br /&gt;echo 'Criando arquivo de log do snort /var/log/snort/alert'&lt;br /&gt;if [ -e /var/log/snort  ]; then&lt;br /&gt;  echo 'Diretorio /var/log/snort ja existe'&lt;br /&gt;  if [ -e /var/log/snort/alert ]; then&lt;br /&gt;      echo 'Arquivo /var/log/snort/alert ja existe'&lt;br /&gt;  else&lt;br /&gt;      touch /var/log/snort/alert&lt;br /&gt;  fi&lt;br /&gt;else&lt;br /&gt;mkdir /var/log/snort&lt;br /&gt;touch /var/log/snort/alert&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: italic;"&gt;Link para download&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-style: italic;"&gt; &lt;a href="http://www.easy-share.com/1906134248/SnortEasyInstall.tar.gz"&gt;aqui.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;Ou digite no terminal:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span style="font-style: italic;"&gt;wget http://www.easy-share.com/1906134248/SnortEasyInstall.tar.gz&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span style="font-style: italic;"&gt;Até mais :)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/795882944895933477-1658190558527304733?l=leodamasceno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leodamasceno.blogspot.com/feeds/1658190558527304733/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=795882944895933477&amp;postID=1658190558527304733' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/1658190558527304733'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/1658190558527304733'/><link rel='alternate' type='text/html' href='http://leodamasceno.blogspot.com/2009/06/script-para-instalar-o-snort.html' title='Script para instalar o Snort'/><author><name>leodamasceno</name><uri>http://www.blogger.com/profile/03611491745107552261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_c9kdI0mFbbc/TJuNHpgEKYI/AAAAAAAAAHI/epfMM61jfug/S220/Palestra01.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-795882944895933477.post-3922832135655641140</id><published>2009-06-19T07:37:00.000-07:00</published><updated>2009-06-19T08:08:38.330-07:00</updated><title type='text'>Protegendo o Linux pelo GRUB</title><content type='html'>Bem, após alguns estudos, resolvi finalmente postar! Não só por ter a solução 100% segura, mas também para que outras pessoas saibam do risco que correm, e como podem se proteger.&lt;br /&gt;&lt;br /&gt;Bem, sabemos que a cada dia a tecnologia cresce, e os "crackers" e "lammers" estudam uma forma de quebrar as regras, e danificar as novas tecnologias criadas. Por que? Não sei, talvez por prazer de saber que ele pode fazer aquilo.&lt;br /&gt;&lt;br /&gt;Bem, consegui acessar alguns computadores de amigos, mudar senha de root... "pintar e bordar". Tendo acesso físico ao computador, acredito que nenhum sistema operacional está seguro.&lt;br /&gt;&lt;br /&gt;Não posso chamar isso que vou apresentar de "falha", pois ela tem outros objetivos.&lt;br /&gt;&lt;br /&gt;Vamos lá!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_c9kdI0mFbbc/SjukXjakeQI/AAAAAAAAAEE/3e_E7uFFlxU/s1600-h/grub.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 233px;" src="http://4.bp.blogspot.com/_c9kdI0mFbbc/SjukXjakeQI/AAAAAAAAAEE/3e_E7uFFlxU/s400/grub.png" alt="" id="BLOGGER_PHOTO_ID_5349049706983225602" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Ao tentar carregar o grub, tecle &lt;span style="font-weight: bold;"&gt;ESC&lt;/span&gt;, agora selecione a primeira linha do Ubuntu ou Debian(Não escolha a opção recovery mode) e tecle &lt;span style="font-weight: bold;"&gt;E&lt;/span&gt;, agora selecione a segunda linha, onde tem &lt;span style="font-weight: bold;"&gt;kernel&lt;/span&gt;, e pressione a tecla &lt;span style="font-weight: bold;"&gt;E&lt;/span&gt; para editarmos:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_c9kdI0mFbbc/Sjuk-MO1TvI/AAAAAAAAAEM/dmkPGOWGg60/s1600-h/Kernel_Grub.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 222px;" src="http://3.bp.blogspot.com/_c9kdI0mFbbc/Sjuk-MO1TvI/AAAAAAAAAEM/dmkPGOWGg60/s400/Kernel_Grub.png" alt="" id="BLOGGER_PHOTO_ID_5349050370774879986" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Após pressionar a tecla &lt;span style="font-weight: bold;"&gt;E&lt;/span&gt; na linha do kernel, delete TUDO da sua direita a esquerda até onde tem ro. Quando chegar em &lt;span style="font-weight: bold;"&gt;ro&lt;/span&gt;, pare de deletar tudo.&lt;br /&gt;&lt;br /&gt;Agora, vamos com calma, apague em &lt;span style="font-weight: bold;"&gt;ro&lt;/span&gt;, o &lt;span style="font-weight: bold;"&gt;o&lt;/span&gt;, deixando apenas &lt;span style="font-weight: bold;"&gt;r&lt;/span&gt;, agora vamos adicionar o seguinte(Lembrando que o que vamos digitar começa em &lt;span style="font-weight: bold;"&gt;r&lt;/span&gt;, não dê espaço após o &lt;span style="font-weight: bold;"&gt;r&lt;/span&gt;):&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;w init=/bin/bash&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A linha do kernel, vai ficar como algo do tipo:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;kernel /boot/vmlinuz-2.6.xx-x-xxx root=/dev/xxx rw init=/bin/bash&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Agora, tecle &lt;span style="font-weight: bold;"&gt;ENTER, &lt;/span&gt;e pressione a tecla &lt;span style="font-weight: bold;"&gt;B&lt;/span&gt;, para darmos boot!&lt;br /&gt;&lt;br /&gt;Então, vamos cair na linha de comando como root.&lt;br /&gt;Vou modificar a senha de root da máquina, sem nem saber qual é a atual:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# passwd root&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Agora, vai aparecer pra você definir a nova senha de root, sem necessidade de digitar a atual:&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Enter a new Unix password:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Lembrando, que o que você digitar, não será exibido, por questão de segurança.&lt;br /&gt;&lt;br /&gt;Agora, repita o password:&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Retype new Unix password:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Muito fácil hein!? Então, como nos protegermos disso?&lt;br /&gt;&lt;br /&gt;Simples, inicie o seu Linux, abra o Console, e digite como root(Para fazer o login de root, use &lt;span style="font-weight: bold;"&gt;su&lt;/span&gt;):&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# grub&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Então, vamos estar dentro do "editor do grub", agora digite:&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;grub&gt; md5crypt&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Vai ti pedir um password, defina o password, para apenas você ter acesso a modificar algo no GRUB, corrigindo o nosso "pequeno problema".&lt;br /&gt;&lt;br /&gt;Então, após digitar o password e pressionar a tecla &lt;span style="font-weight: bold;"&gt;ENTER&lt;/span&gt;, vai aparecer algo do tipo:&lt;br /&gt;&lt;br /&gt;Encrypted: $1$0Cd05/$leZ/iD935/PHk4F1i3C321&lt;br /&gt;Ou seja, esse é o seu password criptografado!&lt;br /&gt;Copie o que foi gerado,no meu caso foi: $1$0Cd05/$leZ/iD935/PHk4F1i3C321&lt;br /&gt;&lt;br /&gt;Agora, vamos editar o arquivo do grub, o menu.lst:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# vim /boot/grub/menu.lst&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Localize a linha: &lt;span style="font-weight: bold;"&gt;&lt;br /&gt;#              password --md5 $1$LGS05/$kroNVgYaTbsf93FZo6eeI0&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;Por padrão, ela está comentada, remova o &lt;span style="font-weight: bold;"&gt;#&lt;/span&gt; da frente dela, e aproveitando o que já está digitado, deixe:&lt;br /&gt;password --md5 E SEU PASSWORD CRIPTOGRAFADO, no meu caso, ficou assim:&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;password --md5 &lt;/span&gt;$1$0Cd05/$leZ/iD935/PHk4F1i3C321&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Depois salve o arquivo, no meu caso, como usei o editor de texto VIM, usei :x para salvar e sair.&lt;br /&gt;&lt;br /&gt;Agora, reinicie o seu computador, e tente fazer a mesma coisa que fizemos antes! note que você não consegue editar nada do grub! Só, se usar a opção &lt;span style="font-weight: bold;"&gt;p&lt;/span&gt;, para digitar o PASSWORD! :)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Até a próxima ;}&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/795882944895933477-3922832135655641140?l=leodamasceno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leodamasceno.blogspot.com/feeds/3922832135655641140/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=795882944895933477&amp;postID=3922832135655641140' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/3922832135655641140'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/3922832135655641140'/><link rel='alternate' type='text/html' href='http://leodamasceno.blogspot.com/2009/06/protegendo-o-linux-pelo-grub.html' title='Protegendo o Linux pelo GRUB'/><author><name>leodamasceno</name><uri>http://www.blogger.com/profile/03611491745107552261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_c9kdI0mFbbc/TJuNHpgEKYI/AAAAAAAAAHI/epfMM61jfug/S220/Palestra01.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_c9kdI0mFbbc/SjukXjakeQI/AAAAAAAAAEE/3e_E7uFFlxU/s72-c/grub.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-795882944895933477.post-8166101686483992425</id><published>2009-06-17T17:36:00.000-07:00</published><updated>2009-06-17T18:22:15.947-07:00</updated><title type='text'>Google Chrome no Debian/Ubuntu</title><content type='html'>Aqui, vou ensinar como instalar o google chrome de maneira fácil no Debian/Ubuntu!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_c9kdI0mFbbc/SjmWpHmAxCI/AAAAAAAAAD8/NScaO-BA8oM/s1600-h/ScreenChrome.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 320px;" src="http://4.bp.blogspot.com/_c9kdI0mFbbc/SjmWpHmAxCI/AAAAAAAAAD8/NScaO-BA8oM/s400/ScreenChrome.png" alt="" id="BLOGGER_PHOTO_ID_5348471665636459554" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Faça o download em:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;http://www.google.com/chrome/intl/en/eula_dev.html?dl=unstable_i386_deb&lt;/span&gt; (32 Bits)&lt;br /&gt;Ou:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;http://www.google.com/chrome/intl/en/eula_dev.html?dl=unstable_amd64_deb&lt;/span&gt; (64 Bits)&lt;br /&gt;&lt;br /&gt;Agora, use simplismente, o dpkg:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# dpkg -i google-chrome-unstable_current_i386.deb&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Caso não tenha o dpkg instalado, instale pelo APT:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# apt-get install dpkg-dev&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Ou instale o Build-Essential, que é um conjunto de softwares(Inclusive o dpkg vem nele):&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;# apt-get install build-essential&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Até a próxima ;)&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/795882944895933477-8166101686483992425?l=leodamasceno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leodamasceno.blogspot.com/feeds/8166101686483992425/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=795882944895933477&amp;postID=8166101686483992425' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/8166101686483992425'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/8166101686483992425'/><link rel='alternate' type='text/html' href='http://leodamasceno.blogspot.com/2009/06/google-chrome-no-debianubuntu.html' title='Google Chrome no Debian/Ubuntu'/><author><name>leodamasceno</name><uri>http://www.blogger.com/profile/03611491745107552261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_c9kdI0mFbbc/TJuNHpgEKYI/AAAAAAAAAHI/epfMM61jfug/S220/Palestra01.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_c9kdI0mFbbc/SjmWpHmAxCI/AAAAAAAAAD8/NScaO-BA8oM/s72-c/ScreenChrome.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-795882944895933477.post-4810728755273609130</id><published>2009-06-09T17:22:00.000-07:00</published><updated>2009-06-09T17:43:06.372-07:00</updated><title type='text'>O comando SCP</title><content type='html'>O comando SCP é muito utilizado quando você quer copiar dados entre servidores! Por exemplo: Eu tenho o servidor X, estou logado nele, e preciso copiar a pasta /var/lib/arquivos para o servidor Y. Como fazer isso!?&lt;br /&gt;&lt;br /&gt;Aqui vai uma dica:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;scp /var/lib/arquivos root@192.168.100.1:/home/damasceno&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Explicação:&lt;br /&gt;&lt;br /&gt;Estou copiando a pasta &lt;span style="font-weight: bold;"&gt;/var/lib/arquivos&lt;/span&gt;, do servidor que estou logado, para o servidor com IP &lt;span style="font-weight: bold;"&gt;192.168.100.1&lt;/span&gt; utilizando neste servidor, o login de &lt;span style="font-weight: bold;"&gt;root&lt;/span&gt;!&lt;br /&gt;E estou definindo a pasta de destino &lt;span style="font-weight: bold;"&gt;/home/damasceno&lt;/span&gt;, onde será copiada a pasta arquivos.&lt;br /&gt;&lt;br /&gt;Este comando é bem interessante! Caso se interesse, dá uma olhada no Manual dele com o comando: &lt;span style="font-weight: bold;"&gt;man scp&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;Até a próxima. :)&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/795882944895933477-4810728755273609130?l=leodamasceno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leodamasceno.blogspot.com/feeds/4810728755273609130/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=795882944895933477&amp;postID=4810728755273609130' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/4810728755273609130'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/4810728755273609130'/><link rel='alternate' type='text/html' href='http://leodamasceno.blogspot.com/2009/06/o-comando-scp.html' title='O comando SCP'/><author><name>leodamasceno</name><uri>http://www.blogger.com/profile/03611491745107552261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_c9kdI0mFbbc/TJuNHpgEKYI/AAAAAAAAAHI/epfMM61jfug/S220/Palestra01.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-795882944895933477.post-6778382595486957967</id><published>2009-06-02T11:01:00.001-07:00</published><updated>2009-06-02T11:31:02.602-07:00</updated><title type='text'>Configurar DHCP na rede</title><content type='html'>Após um tempo sem postar, voltei :).&lt;br /&gt;&lt;br /&gt;Agora, vamos aprender a configurar o dhcp na rede, baixe o seguinte pacote:&lt;br /&gt;&lt;br /&gt;* dhcp3-server&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# apt-get -y install dhcp3-server&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Após o download completo do software, vá ao diretório /etc/dhcp3&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;# cd /etc/dhcp3&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Vamos fazer uma "cópia" de segurança do arquivo dhcpd.conf renomeando ele, e criar o nosso:&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;# mv dhcpd.conf dhcpd.conf.old&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Foi renomeado o arquivo de configuração, para que possamos criar o nosso!&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;# vim dhcpd.conf&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;E coloque o seguinte:&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;p class="western" style="margin-left: 1.25cm; margin-top: 0.4cm; margin-bottom: 0cm; font-weight: bold;" align="justify"&gt; &lt;span style="font-family:Bitstream Vera Sans Mono, sans-serif;"&gt;&lt;span style=""&gt;ddns-update-style none;&lt;br /&gt;&lt;/span&gt;default-lease-time 600;&lt;br /&gt;max-lease-time 7200;&lt;br /&gt;authoritative;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" style="margin-left: 1.25cm; margin-top: 0.4cm; margin-bottom: 0cm; font-weight: bold;" align="justify"&gt; &lt;span style="font-family:Bitstream Vera Sans Mono, sans-serif;"&gt;subnet 192.168.100.0 netmask 255.255.255.0 {&lt;br /&gt;range 192.168.100.10 192.168.100.200;&lt;br /&gt;option routers 192.168.100.1;&lt;br /&gt;option domain-name-servers 200.235.120.200,200.235.120.220;&lt;br /&gt;option broadcast-address 192.168.100.255;&lt;br /&gt;}&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;Agora, vamos entender o porque de cada linha:&lt;br /&gt;&lt;span style="font-style: italic;font-family:Bitstream Vera Sans Mono, sans-serif;" &gt;&lt;br /&gt;default-lease-time 600;&lt;/span&gt;&lt;br /&gt;Esta linha, controla o tempo de renovação do IP! Este 600, indica que o servidor irá verificar a cada 10 minutos, se o IP está sendo usado, para passar pra outro computador na rede, caso ele não esteja sendo usado.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:Bitstream Vera Sans Mono, sans-serif;" &gt;max-lease-time 7200;&lt;/span&gt;&lt;br /&gt;Esta linha, determina o tempo que cada máquina pode usar um determinado IP!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;authoritative;&lt;br /&gt;&lt;/span&gt;&lt;span class="cmt"&gt;Se um cliente requisitar um endereço que o server não conheça, ou seja, o endereço é incorreto para aquele segmento, o Server não enviará um DHCPNAK, o qual diz para ao cliente para parar de usar aquele endereço&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:Bitstream Vera Sans Mono, sans-serif;" &gt;subnet 192.168.100.0 netmask 255.255.255.0 {&lt;/span&gt;&lt;br /&gt;Define sua "sub-rede" 192.168.100.0 com a máscara 255.255.255.0, e abre o bloco com {&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:Bitstream Vera Sans Mono, sans-serif;" &gt;range 192.168.100.10 192.168.100.200;&lt;/span&gt;&lt;br /&gt;Define o range, ou seja, define qual a faixa de IP's que os clientes podem usar.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:Bitstream Vera Sans Mono, sans-serif;" &gt;option routers 192.168.100.1;&lt;/span&gt;&lt;br /&gt;Este é o gateway padrão!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:Bitstream Vera Sans Mono, sans-serif;" &gt;option domain-name-servers 200.235.120.200,200.235.120.220;&lt;/span&gt;&lt;br /&gt;Aqui, você irá especificar os servidores DNS, você pode verificar eles em /etc/resolv.conf&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:Bitstream Vera Sans Mono, sans-serif;" &gt;option broadcast-address 192.168.100.255;&lt;/span&gt; }&lt;br /&gt;Aqui, você está definindo o endereço do broadcast, e fecha o bloco com }.&lt;br /&gt;&lt;br /&gt;Agora, vamos definir para qual placa de rede, o nosso dhcp3-server irá trabalhar:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;# vim /etc/default/dhcp3-server&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Onde tem:&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-style: italic;font-family:Bitstream Vera Sans Mono;" &gt;INTERFACES=""&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;&lt;/span&gt;&lt;/span&gt;Coloque sua placa de rede (No meu caso, utilizei a eth1).&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;INTERFACES="eth1"&lt;br /&gt;&lt;/span&gt;Salve e saia usando :x (Se estiver utilizando o editor de texto VIM).&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Agora, reinicie o serviço!&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;/etc/init.d/dhcp3-server restart&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Até a próxima ;).&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/795882944895933477-6778382595486957967?l=leodamasceno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leodamasceno.blogspot.com/feeds/6778382595486957967/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=795882944895933477&amp;postID=6778382595486957967' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/6778382595486957967'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/6778382595486957967'/><link rel='alternate' type='text/html' href='http://leodamasceno.blogspot.com/2009/06/configurar-dhcp-na-rede.html' title='Configurar DHCP na rede'/><author><name>leodamasceno</name><uri>http://www.blogger.com/profile/03611491745107552261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_c9kdI0mFbbc/TJuNHpgEKYI/AAAAAAAAAHI/epfMM61jfug/S220/Palestra01.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-795882944895933477.post-3593896975555977994</id><published>2009-04-29T16:05:00.000-07:00</published><updated>2009-04-29T16:22:46.766-07:00</updated><title type='text'>Criando Script, e colocando na inicialização do Ubuntu</title><content type='html'>Passei por um problema, com a wireless do notebook.&lt;br /&gt;A solução foram rodar alguns comandos, mas toda vez que eu iniciava o Ubuntu 9.04, eu tinha que rodar os comandos novamente!&lt;br /&gt;Então, a solução que achei, foi criar um script, e colocar na inicialização do Ubuntu!&lt;br /&gt;&lt;br /&gt;Bem, vamos aprender o básico de Shell-Script, que é a linguagem que vamos fazer o Script!&lt;br /&gt;&lt;br /&gt;Para criar o script, abra o terminal, e digite: &lt;strong&gt;vim Script.sh&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;(Ou utilize o editor de texto que quiser, gedit, vi, mcedit...)&lt;/strong&gt;&lt;br /&gt;Faça loguin de &lt;strong&gt;root.&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;Para programar em Shell-Script, precisamos definir a primeira linha do arquivo dessa maneira:&lt;br /&gt;&lt;strong&gt;#!/bin/bash&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;Irei criar um script simples, para que toda vez que iniciar o Ubuntu, crie um arquivo chamado scripterro.txt, e da próxima vez que iniciar, se exitsir esse arquivo, ele adicione uma linha: Script funcionando!&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;1º - cd /home/damasceno&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;2º - vim Script.sh&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;3º - Digite no arquivo:&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;#!/bin/bash&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;if [ -e /home/damasceno/Script.sh ]; then&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;echo "Script funcionando!" &gt;&gt; /home/damasceno/Script.sh&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;else&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;touch /home/damasceno/scripterro.txt&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;fi&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;Okay, agora vamos entender cada linha do código:&lt;br /&gt;&lt;strong&gt;- if [ -e /home/damasceno/Script.sh ]; then&lt;/strong&gt;&lt;br /&gt;Aí, eu estou dizendo se existir o arquivo Script.sh no diretório /home/damasceno faça...&lt;br /&gt;esse -e quer dizer "Se existir".&lt;br /&gt;&lt;strong&gt;- echo "Script funcionando!" &gt;&gt; /home/damasceno/Script.sh&lt;/strong&gt;&lt;br /&gt;Adicione ao arquivo existente Script.sh que está em /home/damasceno/Script.sh a frase "Script funcionando!"&lt;br /&gt;&lt;strong&gt;- else&lt;/strong&gt;&lt;br /&gt;Senão, faça isso...&lt;br /&gt;&lt;strong&gt;- touch /home/damasceno/scripterro.txt&lt;/strong&gt;&lt;br /&gt;touch é utilizado para criar um arquivo, que no caso defini um arquivo .txt no diretório /home/damasceno&lt;br /&gt;&lt;strong&gt;- fi&lt;/strong&gt;&lt;br /&gt;Finaliza a minha instrução IF&lt;br /&gt;&lt;br /&gt;Agora, vamos salvar... caso use o VIM e o VI, tecle ESC e escreva :x&lt;br /&gt;:x irá salvar e sair!&lt;br /&gt;Agora vamos copiar o Script para o /etc/init.d/ onde ficam os scripts de inicialização:&lt;br /&gt;&lt;strong&gt;cp /home/damasceno/Script.sh /etc/init.d&lt;/strong&gt;&lt;br /&gt;Vamos dar permissão de execução:&lt;br /&gt;&lt;strong&gt;chmod 755 /etc/init.d/Script.sh&lt;/strong&gt;&lt;br /&gt;Feito isso, vamos atualizar o nosso rc.d, dando um UPDATE, utilize o comando para o Script funcionar:&lt;br /&gt;&lt;strong&gt;update-rc.d Script.sh defaults&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;Após reiniciar(Podemos fazer isso pelo terminal, utilizando: &lt;strong&gt;shutdown -r now&lt;/strong&gt;) podemos notar que o script funcionou perfeitamente! Ja que existe o arquivo Script.sh em /home/damasceno ele vai adicionar ao arquivo a linha que definimos!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Até a próxima :).&lt;/em&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/795882944895933477-3593896975555977994?l=leodamasceno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leodamasceno.blogspot.com/feeds/3593896975555977994/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=795882944895933477&amp;postID=3593896975555977994' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/3593896975555977994'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/3593896975555977994'/><link rel='alternate' type='text/html' href='http://leodamasceno.blogspot.com/2009/04/criando-script-e-colocando-na.html' title='Criando Script, e colocando na inicialização do Ubuntu'/><author><name>leodamasceno</name><uri>http://www.blogger.com/profile/03611491745107552261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_c9kdI0mFbbc/TJuNHpgEKYI/AAAAAAAAAHI/epfMM61jfug/S220/Palestra01.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-795882944895933477.post-4905732294823679629</id><published>2009-04-29T10:15:00.000-07:00</published><updated>2009-04-29T11:04:21.091-07:00</updated><title type='text'>Criando um "pendrive live"</title><content type='html'>Bem, nunca tive a necessidade de criar um "pendrive live", até o dia que comprei o meu EeePC. Quando comprei, ele veio com um Linux chamado "Xandros", que não me agradou muito.&lt;br /&gt;Então, eu queria instalar o meu velho e bom Debian, porém, a única forma de instalar seria USB, ou com um Gravador de CD/DVD externo, ou por meio de um "pendrive live" que seria a forma mais indicada.&lt;br /&gt;Então, como fazer isso!? Vamos utilizar o software chamado &lt;span style="font-weight: bold;"&gt;unetbootin.&lt;/span&gt;&lt;br /&gt;Essa dica vai pra quem usa Debian/Ubuntu.&lt;br /&gt;&lt;br /&gt;1º Passo - Fazer o download do software UnetBootin, clique &lt;a href="http://sourceforge.net/project/downloading.php?group_id=222386&amp;amp;filename=unetbootin-linux-323&amp;amp;a=78294170"&gt;aqui.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2º - Passo Após baixar, sabendo que ele é um arquivo BIN, temos que dar permissão de execução nele, abra um Terminal, loghue-se como root, usando o comando &lt;span style="font-weight: bold;"&gt;su, &lt;/span&gt;navegue até o diretório onde você deixou o unetbootin usando o comando &lt;span style="font-weight: bold;"&gt;cd&lt;/span&gt; exemplo: &lt;span style="font-weight: bold;"&gt;cd /home/damasceno/D&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;esktop&lt;/span&gt; e digite: &lt;span style="font-weight: bold;"&gt;chmod +x unetbootin-linux-323&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;3º - Vamos executar, usando o comando &lt;span style="font-weight: bold;"&gt;./unetbootin-li&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;nu&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;x-323&lt;/span&gt; no meu caso, ele retornou duas mensagens de erro, porém o programa abriu, as mensagens foram essas:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_c9kdI0mFbbc/SfiPzaSrTKI/AAAAAAAAADY/i0nAUX7Trfc/s1600-h/mtools2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 320px;" src="http://3.bp.blogspot.com/_c9kdI0mFbbc/SfiPzaSrTKI/AAAAAAAAADY/i0nAUX7Trfc/s400/mtools2.png" alt="" id="BLOGGER_PHOTO_ID_5330168272386739362" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_c9kdI0mFbbc/SfiQMj_vB3I/AAAAAAAAADg/Ww3V_COhjf0/s1600-h/p7zip-full2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 320px;" src="http://4.bp.blogspot.com/_c9kdI0mFbbc/SfiQMj_vB3I/AAAAAAAAADg/Ww3V_COhjf0/s400/p7zip-full2.png" alt="" id="BLOGGER_PHOTO_ID_5330168704488376178" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Mas, mesmo assim o unetbootin abre :).&lt;br /&gt;Para resolver o problema da mensagem do &lt;span style="font-style: italic;"&gt;mtools&lt;/span&gt; e &lt;span style="font-style: italic;"&gt;p7zip-full &lt;/span&gt;faça o seguinte:&lt;br /&gt;Digite no terminal, &lt;span style="font-weight: bold;"&gt;apt-get install mtools&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;p7zip-full&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Agora, abra novamente o unetbooting, note que não há mais erro!&lt;br /&gt;Vamos aprender agora, a instalar a imagem .iso no pendrive, tornando ele "live".&lt;br /&gt;&lt;br /&gt;Clique em &lt;span style="font-weight: bold;"&gt;imagem&lt;/span&gt;, deixe marcada a opção &lt;span style="font-weight: bold;"&gt;ISO&lt;/span&gt; e clique no botão onde tem três pontos "...", para buscar a imagem .iso em seu HD.&lt;br /&gt;&lt;br /&gt;Após selecionar a imagem, vamos prosseguir!&lt;br /&gt;Em &lt;span style="font-weight: bold;"&gt;Tipo&lt;/span&gt; deve está selecionado &lt;span style="font-weight: bold;"&gt;DISCO USB&lt;/span&gt;&lt;br /&gt;E em &lt;span style="font-weight: bold;"&gt;Disco&lt;/span&gt; ele reconhece o pendrive, no meu caso... ele colocou como: &lt;span style="font-weight: bold;"&gt;/dev/sdb1&lt;/span&gt;&lt;br /&gt;Agora, clique em &lt;span style="font-weight: bold;"&gt;OK&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Imagem de unetbooting:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_c9kdI0mFbbc/SfiVybjEFZI/AAAAAAAAADo/coemSR_dlfM/s1600-h/unetbootin.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 320px;" src="http://4.bp.blogspot.com/_c9kdI0mFbbc/SfiVybjEFZI/AAAAAAAAADo/coemSR_dlfM/s400/unetbootin.png" alt="" id="BLOGGER_PHOTO_ID_5330174852613805458" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;(OBS.: Coloque o pendrive, antes de abrir o unetbootin)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Criando o "pendrive live":&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_c9kdI0mFbbc/SfiWIek0OCI/AAAAAAAAADw/2UVgsKAM7QM/s1600-h/unetbootin2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 320px;" src="http://4.bp.blogspot.com/_c9kdI0mFbbc/SfiWIek0OCI/AAAAAAAAADw/2UVgsKAM7QM/s400/unetbootin2.png" alt="" id="BLOGGER_PHOTO_ID_5330175231383582754" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Agora, clique em Reiniciar Agora, para reiniciar, e já instalar o seu sistema operacional pelo pendrive :).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Até a próxima :).&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/795882944895933477-4905732294823679629?l=leodamasceno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leodamasceno.blogspot.com/feeds/4905732294823679629/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=795882944895933477&amp;postID=4905732294823679629' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/4905732294823679629'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/4905732294823679629'/><link rel='alternate' type='text/html' href='http://leodamasceno.blogspot.com/2009/04/criando-um-pendrive-live.html' title='Criando um &quot;pendrive live&quot;'/><author><name>leodamasceno</name><uri>http://www.blogger.com/profile/03611491745107552261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_c9kdI0mFbbc/TJuNHpgEKYI/AAAAAAAAAHI/epfMM61jfug/S220/Palestra01.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_c9kdI0mFbbc/SfiPzaSrTKI/AAAAAAAAADY/i0nAUX7Trfc/s72-c/mtools2.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-795882944895933477.post-7071465592018507598</id><published>2009-04-27T10:33:00.000-07:00</published><updated>2009-04-27T10:45:18.148-07:00</updated><title type='text'>Instalando X-Window e Gnome no Debian Lenny</title><content type='html'>Caso você se conecte à internet utilizando velox, bigtv ou qualquer outra operadora que forneça internet com DHCP, baixei o script &lt;span style="font-weight: bold;"&gt;pppoeconf&lt;/span&gt;, que não vem no Debian Lenny!&lt;br /&gt;Faça login como root.&lt;br /&gt;&lt;br /&gt;Digite: &lt;span style="font-weight: bold;"&gt;apt-get install pppoeconf&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;(OBS.: Caso peça o CD do debian, insira e tecle ENTER)&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;Após instalado, digite: &lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;pppoeconf&lt;/span&gt;&lt;/span&gt; e configure sua internet, escolhendo algumas opções, e fornecendo usuário e senha.&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;Agora, digite&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; apt-get install update &lt;/span&gt;&lt;span&gt;para atualizar o sources.list(Lista que ficam os "mirros", lá que procuramos os softwares do apt-get através dos espelhos que lá estão, como: deb http://ftp.br.debian.org/debian/ lenny main contrib non-free esse é um ótimo mirror, caso precise adicione ele ao final do arquivo sources.list que fica em /etc/apt/sources.list)&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Agora, vamos instalar o ambiente gráfico, de maneira simples!&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;Digite:&lt;span style="font-weight: bold;"&gt; apt-get install x-window-system gnome-core gdm&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Iremos instalar o &lt;span style="font-weight: bold;"&gt;X-Window&lt;/span&gt;(Nosso ambiente gráfico), o &lt;span style="font-weight: bold;"&gt;gnome&lt;/span&gt;(Nosso gerenciador de janelas) e &lt;span style="font-weight: bold;"&gt;gdm&lt;/span&gt;(Nossa tela de inínio de sessão, aquela que fazemos o loguin).&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Outro ponto que é bom ser lembrado! Caso você compile um pacote que veio em .tar.gz ou outro qualquer, provávelmente irá apresentar um erro! Para resolver instale o build-essential, que tem explicando nesse mini-tutorial:&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;span style="font-style: italic;"&gt;http://leodamasceno.blogspot.com/2009/04/problema-basico-com-o-make-no-debian.html&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;Até a próxima :)&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/795882944895933477-7071465592018507598?l=leodamasceno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leodamasceno.blogspot.com/feeds/7071465592018507598/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=795882944895933477&amp;postID=7071465592018507598' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/7071465592018507598'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/7071465592018507598'/><link rel='alternate' type='text/html' href='http://leodamasceno.blogspot.com/2009/04/instalando-x-window-e-gnome-no-debian.html' title='Instalando X-Window e Gnome no Debian Lenny'/><author><name>leodamasceno</name><uri>http://www.blogger.com/profile/03611491745107552261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_c9kdI0mFbbc/TJuNHpgEKYI/AAAAAAAAAHI/epfMM61jfug/S220/Palestra01.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-795882944895933477.post-6651178389712747546</id><published>2009-04-23T11:15:00.000-07:00</published><updated>2009-04-23T12:09:02.872-07:00</updated><title type='text'>Utilizando o Google Talk no Ubuntu/Debian</title><content type='html'>Vamos utilizar o &lt;span style="font-weight: bold;"&gt;Pidgin&lt;/span&gt; para isso.&lt;br /&gt;Abra o terminal(&lt;span style="font-style: italic;"&gt;Aplicações&gt;Acessórios&gt;Consola ou Terminal&lt;/span&gt;), e digite:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;apt-get install pidgin&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Após a instalação do Pidgin efetuada, vamos abri-lo. Clique no menu &lt;span style="font-style: italic;"&gt;Aplicações&gt;Internet&gt;Pidgin&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Tela inicial do pidgin:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_c9kdI0mFbbc/SfC2SeXkR8I/AAAAAAAAADA/h-6CYDh34co/s1600-h/PidginGTalk.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 320px;" src="http://4.bp.blogspot.com/_c9kdI0mFbbc/SfC2SeXkR8I/AAAAAAAAADA/h-6CYDh34co/s400/PidginGTalk.png" alt="" id="BLOGGER_PHOTO_ID_5327958787685107650" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span&gt;Agora, vamos configurar a nossa conta GTalk! Clique em &lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-style: italic;"&gt;Contas&gt;Gerenciar&gt;Adicionar&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;Altere &lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-style: italic;"&gt;Protocolo, Nome do usuário, e a senha! &lt;/span&gt;&lt;/span&gt;&lt;span&gt;Preencha todos estes campos&lt;span style="font-style: italic;"&gt;.&lt;br /&gt;&lt;/span&gt;Em protocolo utilize: Google Talk&lt;br /&gt;&lt;br /&gt;Imagem da configuração do Google Talk no Pidgin:&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_c9kdI0mFbbc/SfC4UkguUcI/AAAAAAAAADQ/Rbj5DfLQJxI/s1600-h/PidginGTalk3.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 320px;" src="http://3.bp.blogspot.com/_c9kdI0mFbbc/SfC4UkguUcI/AAAAAAAAADQ/Rbj5DfLQJxI/s400/PidginGTalk3.png" alt="" id="BLOGGER_PHOTO_ID_5327961022717120962" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Caso deseje utilizar uma imagem, selecione: &lt;span style="font-style: italic;"&gt;Usar este ícone &lt;/span&gt;&lt;span style="font-style: italic;"&gt;de exibição para essa conta&lt;/span&gt; E clique no quadrado para adicionar a imagem.&lt;br /&gt;&lt;br /&gt;Depois basta salvar, e irá conectar na sua conta do Google Talk! :)&lt;br /&gt;&lt;br /&gt;Qualquer dúvida, sugestão, comentem!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Até a próxima :)&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/795882944895933477-6651178389712747546?l=leodamasceno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leodamasceno.blogspot.com/feeds/6651178389712747546/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=795882944895933477&amp;postID=6651178389712747546' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/6651178389712747546'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/6651178389712747546'/><link rel='alternate' type='text/html' href='http://leodamasceno.blogspot.com/2009/04/utilizando-o-google-talk-no.html' title='Utilizando o Google Talk no Ubuntu/Debian'/><author><name>leodamasceno</name><uri>http://www.blogger.com/profile/03611491745107552261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_c9kdI0mFbbc/TJuNHpgEKYI/AAAAAAAAAHI/epfMM61jfug/S220/Palestra01.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_c9kdI0mFbbc/SfC2SeXkR8I/AAAAAAAAADA/h-6CYDh34co/s72-c/PidginGTalk.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-795882944895933477.post-2622993564101863430</id><published>2009-04-23T05:34:00.000-07:00</published><updated>2009-04-23T05:42:16.478-07:00</updated><title type='text'>Utilizando o GDebi no Debian Lenny</title><content type='html'>Bem, vamos aprender a instalar o GDebi, uma ferramenta muito boa para instalar pacotes .deb!&lt;br /&gt;&lt;br /&gt;Caso você tenha o seu pacote .deb baixado, e não queira usar o comando &lt;span style="font-weight: bold;"&gt;dpkg -i pacote.deb&lt;/span&gt; para instalar, você pode instalar de maneira mais fácil, no ambiente gráfico!&lt;br /&gt;&lt;br /&gt;Vamos instalar o GDebi:&lt;br /&gt;Abra o Terminal(Aplicações&gt;Acessórios&gt;Terminal), faça loguin como root,&lt;br /&gt;Agora, digite o seguinte: &lt;span style="font-weight: bold;"&gt;apt-get install gdebi&lt;br /&gt;&lt;/span&gt;O terminal vai pedir a confirmação dos pacotes que serão baixados:&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;Os NOVOS pacotes a seguir serão instalados:&lt;br /&gt;  gdebi gdebi-core lsb-release python-apt python-vte&lt;br /&gt;0 pacotes atualizados, 5 pacotes novos instalados, 0 a serem removidos e 1 não atualizados.&lt;br /&gt;É preciso baixar 499kB de arquivos.&lt;br /&gt;Depois desta operação, 2855kB adicionais de espaço em disco serão usados.&lt;br /&gt;Você quer continuar [S/n]? &lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;Digite S para confirmar, que o download e a instalação serão efetuados!&lt;span style="font-style: italic;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Agora que instalamos, vamos aprender a usar!&lt;br /&gt;Clique com o segundo botão do mouse no arquivo .deb&lt;span style="font-style: italic;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-weight: bold;"&gt;, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;e terá a primeira opção:&lt;br /&gt;Abrir com "GDebi Package Installer", caso não tenha, vá em "Abrir com outra aplicação", e terá a aba "Aplicações disponíveis, e estará lá! :)&lt;span style="font-style: italic;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;O Ubuntu, já vem com o GDebi instalado, porém, o Debian Lenny NetInst, não vem!&lt;span style="font-style: italic;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;Até a próxima :).&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/795882944895933477-2622993564101863430?l=leodamasceno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leodamasceno.blogspot.com/feeds/2622993564101863430/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=795882944895933477&amp;postID=2622993564101863430' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/2622993564101863430'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/2622993564101863430'/><link rel='alternate' type='text/html' href='http://leodamasceno.blogspot.com/2009/04/utilizando-o-gdebi-no-debian-lenny.html' title='Utilizando o GDebi no Debian Lenny'/><author><name>leodamasceno</name><uri>http://www.blogger.com/profile/03611491745107552261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_c9kdI0mFbbc/TJuNHpgEKYI/AAAAAAAAAHI/epfMM61jfug/S220/Palestra01.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-795882944895933477.post-552643155960044859</id><published>2009-04-22T15:33:00.000-07:00</published><updated>2009-04-22T15:44:12.595-07:00</updated><title type='text'>FLISOL 2009 - Arapiraca(AL)</title><content type='html'>&lt;div&gt;Neste dia 25/04/2009, acontecerá o FLISOL ( Festival Latino-americano de Instalação de Software Livre ), abaixo segue algumas informações:&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Evento: Festival Latino Americano de Instalação de Software Livre &lt;/div&gt;&lt;br /&gt;&lt;div&gt;Local: Universidade Federal de Alagoas - Campus Arapiraca &lt;/div&gt;&lt;br /&gt;&lt;div&gt;Endereço: Av. Manoel Severino Barbosa, s/n. Bom Sucesso (AL-115) &lt;/div&gt;&lt;br /&gt;&lt;div&gt;Data: 25/04/09 das 09h00 às 17h00 &lt;/div&gt;&lt;br /&gt;&lt;div&gt;Site: &lt;a href="http://flisol.softwarelivre-al.org/"&gt;http://flisol.softwarelivre-al.org/&lt;/a&gt; &lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;No site tem toda a programação, lembrando que a entrada é FREE, não será necessário pagamento para entrar no festival, porém serão oferecidos dois minicursos:&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;em&gt;10:00 - 12:00 - &lt;/em&gt;&lt;a title="PyS60 Desenvolvendo sistemas para plataforma Symbian usando Python" href="http://flisol.softwarelivre-al.org/wiki/PyS60_Desenvolvendo_sistemas_para_plataforma_Symbian_usando_Python"&gt;&lt;em&gt;PyS60 Desenvolvendo sistemas para plataforma Symbian usando Python&lt;/em&gt;&lt;/a&gt;&lt;em&gt;&lt;br /&gt;10:00 - 12:00 - &lt;/em&gt;&lt;a title="LaTeX" href="http://flisol.softwarelivre-al.org/wiki/LaTeX"&gt;&lt;em&gt;LaTeX&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;em&gt;&lt;/em&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Os minicursos não serão FREE, você terá que efetuar o pagamento na hora!&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Quero frisar uma palestra que será muito boa! &lt;strong&gt;Porque usar Arch Linux?&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;É uma ótima distribuição!&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Horário da palestra:&lt;/div&gt;&lt;br /&gt;&lt;div&gt;14:00 - 14:30 - &lt;a title="Por que usar Arch Linux?" href="http://flisol.softwarelivre-al.org/wiki/Por_que_usar_Arch_Linux%3F"&gt;Por que usar Arch Linux?&lt;/a&gt; &lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Para fazer a inscrição do Festival, preencha o formulário no site:&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://www.bacarin.com.br/flisol-arapiraca/"&gt;http://www.bacarin.com.br/flisol-arapiraca/&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Esse evento, conta com a participação, da LUG-AL(Linux Users Group de Alagoas):&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;img id="BLOGGER_PHOTO_ID_5327649941993848882" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 300px; CURSOR: hand; HEIGHT: 268px; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_c9kdI0mFbbc/Se-dZSgsgDI/AAAAAAAAAC4/WPCSRBhFDrc/s400/Lug-al.jpg" border="0" /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;O grupo LUG-AL é encontrado neste endereço: &lt;a href="http://br.groups.yahoo.com/group/lug-al/"&gt;http://br.groups.yahoo.com/group/lug-al/&lt;/a&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;em&gt;Nos vemos lá ;).&lt;/em&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/795882944895933477-552643155960044859?l=leodamasceno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leodamasceno.blogspot.com/feeds/552643155960044859/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=795882944895933477&amp;postID=552643155960044859' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/552643155960044859'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/552643155960044859'/><link rel='alternate' type='text/html' href='http://leodamasceno.blogspot.com/2009/04/flisol-2009-arapiracaal.html' title='FLISOL 2009 - Arapiraca(AL)'/><author><name>leodamasceno</name><uri>http://www.blogger.com/profile/03611491745107552261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_c9kdI0mFbbc/TJuNHpgEKYI/AAAAAAAAAHI/epfMM61jfug/S220/Palestra01.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_c9kdI0mFbbc/Se-dZSgsgDI/AAAAAAAAAC4/WPCSRBhFDrc/s72-c/Lug-al.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-795882944895933477.post-1327063518186733222</id><published>2009-04-22T10:03:00.000-07:00</published><updated>2009-04-22T10:12:31.315-07:00</updated><title type='text'>Problema ao copiar diretório com o comando CP</title><content type='html'>Bem, algumas pessoas passam por problemas simples, como minha postagem anterior, com o comando &lt;span style="font-weight: bold;"&gt;MAKE&lt;/span&gt; no Debian básico!&lt;br /&gt;Portanto, estou postando "Notas rápidas", que são pequenos "tutoriais" explicando o porque dos erros, e como resolvelos.&lt;br /&gt;&lt;br /&gt;Ao tentar copiar um diretório, veja o erro que o terminal me retornou:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;damasceno-debian:/home/damasceno/Desktop# cp easyeclipse-php-1.2.2.2 /home/damasceno/softwares/&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;cp: omitindo diretório `easyeclipse-php-1.2.2.2'&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;E realmente, após olhar no diretório softwares, a pasta não foi copiada!&lt;br /&gt;Então, como posso resolver esse pequeno problema?&lt;br /&gt;Bem, primeiramente, você pode dar uma olhada no MANUAL do comando cp! Como fazer isso!?&lt;br /&gt;Digite no terminal: &lt;span style="font-weight: bold;"&gt;man cp&lt;/span&gt;&lt;br /&gt;A opção que se encaixa para esse nosso problema é:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;       -R, -r, --recursive&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;              copy directories recursively&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Então, vamos utilizar a opção &lt;span style="font-weight: bold;"&gt;-R ou -r, que significa para copiarmos os diretórios recursivamente.&lt;/span&gt;&lt;br /&gt;Pois utilizando o -R ou -r estamos dizendo que vamos copiar tudo, inclusive o que está dentro do diretório!&lt;br /&gt;Faça um teste, crie uma pasta, depois crie um arquivo simples de texto dessa pasta, e tente copiar para outro local essa pasta! Não irá copiar, a menos que você coloque a opção &lt;span style="font-weight: bold;"&gt;-r ou -R.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Então, a linha que tentei copiar, ficaria:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;cp -R easyeclipse-php-1.2.2.2 /home/damasceno/softwares/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Até a próxima "Notas rápidas".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/795882944895933477-1327063518186733222?l=leodamasceno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leodamasceno.blogspot.com/feeds/1327063518186733222/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=795882944895933477&amp;postID=1327063518186733222' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/1327063518186733222'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/1327063518186733222'/><link rel='alternate' type='text/html' href='http://leodamasceno.blogspot.com/2009/04/problema-ao-copiar-diretorio-com-o.html' title='Problema ao copiar diretório com o comando CP'/><author><name>leodamasceno</name><uri>http://www.blogger.com/profile/03611491745107552261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_c9kdI0mFbbc/TJuNHpgEKYI/AAAAAAAAAHI/epfMM61jfug/S220/Palestra01.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-795882944895933477.post-447885486192497854</id><published>2009-04-21T20:08:00.000-07:00</published><updated>2009-04-21T20:14:53.388-07:00</updated><title type='text'>Problema básico com o MAKE no Debian Lenny</title><content type='html'>Bem, hoje tive um pequeno problema!&lt;br /&gt;Como instalei o Debian básico, versão &lt;span style="font-weight: bold;"&gt;NetInst&lt;/span&gt;(Que não veio nem com o Ambiente gráfico instalado), também faltaram alguns softwares a serem instalados!&lt;br /&gt;&lt;br /&gt;Na tentativa de compilar um arquivo, que fiz o download(O Apache), tive o seguinte erro na hora de usar o MAKE:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;bash: make: command not found&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Exclui a pasta, fiz como root, como usuário normal, descompactei novamente o arquivo que estava em tar.gz e nada funcionou!&lt;br /&gt;&lt;br /&gt;Mas sabe qual o problema? O Debian Lenny versão NetInst não vem com alguns importantes softwares devidamente instalados, então, o que fazer?&lt;br /&gt;Vamos baixar o pacote &lt;span style="font-weight: bold;"&gt;build-essential&lt;/span&gt; que inclui vários softwares como o compilador &lt;span style="font-weight: bold;"&gt;gcc&lt;/span&gt;, o &lt;span style="font-weight: bold;"&gt;make&lt;/span&gt; que vamos utilizar, e outros!&lt;br /&gt;&lt;br /&gt;Com o terminal aberto, e logado como root, digite:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;apt-get install build-essential&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Após finalizar o download e a instalação, pode utilizar ./configure, make, make install sem maiores problemas!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Até a próxima :)&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/795882944895933477-447885486192497854?l=leodamasceno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leodamasceno.blogspot.com/feeds/447885486192497854/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=795882944895933477&amp;postID=447885486192497854' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/447885486192497854'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/447885486192497854'/><link rel='alternate' type='text/html' href='http://leodamasceno.blogspot.com/2009/04/problema-basico-com-o-make-no-debian.html' title='Problema básico com o MAKE no Debian Lenny'/><author><name>leodamasceno</name><uri>http://www.blogger.com/profile/03611491745107552261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_c9kdI0mFbbc/TJuNHpgEKYI/AAAAAAAAAHI/epfMM61jfug/S220/Palestra01.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-795882944895933477.post-6349473138325857390</id><published>2009-04-21T14:33:00.001-07:00</published><updated>2009-04-21T15:17:11.020-07:00</updated><title type='text'>Gerenciando o banco de dados Firebird</title><content type='html'>Quando voltei a mexer com programação(Em java), tive a necessidade de instalar um banco de dados, para um projeto pequeno, decidi então instalar o Firebird, já que é um banco simples.&lt;br /&gt;Mas, qual gerenciador eu iria utilizar? Sabendo que os mais famosos são IBExpert e IBOCOnsole, que geralmente rodam em Rwindows.&lt;br /&gt;&lt;br /&gt;Descobri um gerenciador do banco de dados Firebird para Linux muito bom! Se chama &lt;span style="font-weight: bold;"&gt;FlamerObin&lt;/span&gt;.&lt;br /&gt;Estou utilizando no meu arquivo sources.list apenas o seguinte mirror: &lt;span style="font-weight: bold;"&gt;deb http://ftp.br.debian.org/debian/ lenny main contrib non-free&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Primeiro, vamos instalar o firebird super server versão 2.0! Como fazer isso?&lt;br /&gt;Abra o terminal(Aplicações&gt;Acessórios&gt;Terminal), e faça login como root, utilizando o comando &lt;span style="font-weight: bold;"&gt;su&lt;/span&gt;&lt;br /&gt;Agora, digite: &lt;span style="font-weight: bold;"&gt;apt-get install firebird2.0-super&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Agora espere, enquanto o APT trabalha...&lt;br /&gt;Geralmente, após o download irá aparecer isso:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Configurando firebird2.0-common (2.0.4.13130-1.ds1-4) ...&lt;/span&gt; &lt;span style="font-style: italic;"&gt;Configurando firebird2.0-server-common (2.0.4.13130-1.ds1-4) ...&lt;/span&gt; &lt;span style="font-style: italic;"&gt;adduser: Warning: The home directory `/var/lib/firebird/2.0' does not belong to the user you are currently creating.&lt;/span&gt; &lt;span style="font-style: italic;"&gt;Configurando libeditline0 (1.12-5) ...&lt;/span&gt; &lt;span style="font-style: italic;"&gt;Configurando libfbclient2 (2.0.4.13130-1.ds1-4) ...&lt;/span&gt; &lt;span style="font-style: italic;"&gt;Configurando libicu38 (3.8.1-3+lenny1) ...&lt;/span&gt; &lt;span style="font-style: italic;"&gt;Configurando firebird2.0-super (2.0.4.13130-1.ds1-4) ...&lt;/span&gt; &lt;span style="font-style: italic;"&gt;Created def&lt;/span&gt;&lt;span style="font-style: italic;"&gt;ault security.fdb&lt;/span&gt; &lt;span style="font-style: italic;"&gt;Firebird 2.0 server manager not running..&lt;/span&gt; &lt;span style="font-style: italic;"&gt;Not starting Firebird 2.0 &lt;/span&gt;&lt;span style="font-style: italic;"&gt;server manager (warning).&lt;/span&gt; &lt;span style="font-style: italic;"&gt;Use `dpkg-reconfigure firebird2.0-super' to enable. (warning).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Então, siga a recomendação, use dpkg-reconfigure firebird2.0-super&lt;br /&gt;Leia que terá toda explicação necessária!&lt;br /&gt;Irei dizer qual foi minha Configuração:&lt;br /&gt;Primeira pergunta, para o firebird arrancar automaticamente, escolhi &lt;span style="font-weight: bold;"&gt;SIM&lt;/span&gt;.&lt;br /&gt;Segunda tela, clique enter para aceitar o OK.&lt;br /&gt;Terceira tela, digite a senha para o usuário SYSDBA que é automaticamente criado(Esse usuário é criado por default).&lt;br /&gt;Agora, irá voltar para o terminal, e mostrar algo como:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Firebird 2.0 server manager not running..&lt;br /&gt;Starting Firebird 2.0 server manager...done.&lt;br /&gt;GSEC&gt; GSEC&gt; Firebird 2.0 server manager already running..&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Pronto! O Firebird foi configurado e está ativado.&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Vamos agora instalar&lt;span style="font-style: italic;"&gt; o &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;FlamerObin&lt;/span&gt;.&lt;br /&gt;Descrição:&lt;br /&gt;flamerobin - graphical database administration tool for Firebird DBMS&lt;br /&gt;&lt;br /&gt;Digite no terminal: &lt;span style="font-weight: bold;"&gt;apt-get install flamerobin&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Agora vá no Menu Aplicações, foi criada um submenu chamado Programação,e lá estará o FlamerObin&lt;br /&gt;&lt;br /&gt;Imagem do FlamerObin:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_c9kdI0mFbbc/Se5CcxDYhvI/AAAAAAAAACo/0UP2kxQ2jV0/s1600-h/FlamerObin.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 320px;" src="http://4.bp.blogspot.com/_c9kdI0mFbbc/Se5CcxDYhvI/AAAAAAAAACo/0UP2kxQ2jV0/s400/FlamerObin.png" alt="" id="BLOGGER_PHOTO_ID_5327268471197173490" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Agora, vamos aprender a criar uma base de dados, e uma tabela simples!&lt;br /&gt;Após abrir o FlamerObin, terá: localhost, clique com o segundo botão em cima de localhost e selecione "create new database..."(Criar uma nova base).&lt;br /&gt;&lt;br /&gt;Imagem do FlamerObin:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_c9kdI0mFbbc/Se5D-hpyFxI/AAAAAAAAACw/eCM5i4mJpGg/s1600-h/FlamerObin2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 320px;" src="http://1.bp.blogspot.com/_c9kdI0mFbbc/Se5D-hpyFxI/AAAAAAAAACw/eCM5i4mJpGg/s400/FlamerObin2.png" alt="" id="BLOGGER_PHOTO_ID_5327270150690445074" border="0" /&gt;&lt;/a&gt;Faça igual a imagem, colocando nos campos:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Display Name: &lt;/span&gt;Coloque o nome da sua base, neste caso defini o nome como base, e .fdb pois é a extensão de arquivos FIREBIRD.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Database Path: &lt;/span&gt;Na instalação do firebird, foi criada a pasta 2.0, que fica em /var/lib/firebird/2.0, então defini que base.fdb ficaria lá dentro!&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Username: &lt;/span&gt;Usuário padrão que é criado na instalação do firebird, o &lt;span style="font-weight: bold;"&gt;sysdba&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Password: &lt;/span&gt;Na configuração do firebird, eu defini uma senha, aqui estou usando ela! Lembrando que caso não defina senha, a padrão é &lt;span style="font-weight: bold;"&gt;masterkey&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;No resto não altere nada!&lt;br /&gt;Foi criada a base.fdb, ela fica abaixo de localhost!&lt;br /&gt;&lt;br /&gt;Dê dois cliques nela, para que ela abra as opções, vá em &lt;span style="font-weight: bold;"&gt;Tables&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;clique em "create new..."(Criar nova)&lt;br /&gt;Agora defina seu código SQL, depois aperte &lt;span style="font-weight: bold;"&gt;F4&lt;/span&gt;, caso haja algum erro no seu código SQL, abaixo ele irá apresentar error, e indicar onde aconteceu!&lt;br /&gt;Depois aperte a tecla&lt;span style="font-weight: bold;"&gt; F5&lt;/span&gt;, e sua tabela será criada.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Até a próxima :).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/795882944895933477-6349473138325857390?l=leodamasceno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leodamasceno.blogspot.com/feeds/6349473138325857390/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=795882944895933477&amp;postID=6349473138325857390' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/6349473138325857390'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/6349473138325857390'/><link rel='alternate' type='text/html' href='http://leodamasceno.blogspot.com/2009/04/gerenciando-o-banco-de-dados-firebird.html' title='Gerenciando o banco de dados Firebird'/><author><name>leodamasceno</name><uri>http://www.blogger.com/profile/03611491745107552261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_c9kdI0mFbbc/TJuNHpgEKYI/AAAAAAAAAHI/epfMM61jfug/S220/Palestra01.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_c9kdI0mFbbc/Se5CcxDYhvI/AAAAAAAAACo/0UP2kxQ2jV0/s72-c/FlamerObin.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-795882944895933477.post-466784743197572305</id><published>2009-04-21T12:00:00.000-07:00</published><updated>2009-04-21T12:14:04.704-07:00</updated><title type='text'>Instalando o SuperTuxKart no Debian Lenny</title><content type='html'>Muitas pessoas utilizam o Linux pra trabalho, e o Windows para jogos!&lt;br /&gt;Mas, pra que isso!?&lt;br /&gt;&lt;br /&gt;Não é necessário fazer um Dual boot, e infectar o seu HD com vários Vírus, worms, Spywares usando o Rwindows.&lt;br /&gt;O Linux também têm jogos legais, como por exemplo:&lt;br /&gt;Americas Army - Tiro&lt;br /&gt;SuperTux - Jogo igual ao SUper Mário&lt;br /&gt;SuperTuxKart - Jogo igual ao Mário Kart&lt;br /&gt;&lt;br /&gt;E outros... Basta acessar o site &lt;cite&gt;www.&lt;b&gt;ubuntugames&lt;/b&gt;.org/ &lt;/cite&gt;e conferir!&lt;br /&gt;&lt;br /&gt;Neste tutorial, irei ensinar a instalar o SuperTuxKart, um joguinho bem legal, e o melhor, bem fácil de instalar! Não necessitamos ter instalada nenhuma placa de vídeo.&lt;br /&gt;&lt;br /&gt;Screenshot do jogo:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_c9kdI0mFbbc/Se4aEGROlzI/AAAAAAAAACg/1lJBgJAPGag/s1600-h/SuperTuxKartpng"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 320px;" src="http://3.bp.blogspot.com/_c9kdI0mFbbc/Se4aEGROlzI/AAAAAAAAACg/1lJBgJAPGag/s400/SuperTuxKartpng" alt="" id="BLOGGER_PHOTO_ID_5327224066930546482" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Abra um terminal (Aplicações&gt; Acessórios&gt; Terminal), faça login como root, utilizando o comando &lt;span style="font-weight: bold;"&gt;su&lt;/span&gt;&lt;br /&gt;Digite sua senha de root, e vamos baixar o que precisamos.&lt;br /&gt;Digite &lt;span style="font-weight: bold;"&gt;apt-get install supertuxkart supertuxkart-data&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;Após o APT concluir o download e a instalação, basta procurar no menu &lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;Aplicações&gt;Jogos&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Abra o jogo e divirtasse :)&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Té a próxima.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;cite&gt;&lt;/cite&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/795882944895933477-466784743197572305?l=leodamasceno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leodamasceno.blogspot.com/feeds/466784743197572305/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=795882944895933477&amp;postID=466784743197572305' title='3 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/466784743197572305'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/466784743197572305'/><link rel='alternate' type='text/html' href='http://leodamasceno.blogspot.com/2009/04/instalando-o-supertuxkart-no-debian.html' title='Instalando o SuperTuxKart no Debian Lenny'/><author><name>leodamasceno</name><uri>http://www.blogger.com/profile/03611491745107552261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_c9kdI0mFbbc/TJuNHpgEKYI/AAAAAAAAAHI/epfMM61jfug/S220/Palestra01.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_c9kdI0mFbbc/Se4aEGROlzI/AAAAAAAAACg/1lJBgJAPGag/s72-c/SuperTuxKartpng' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-795882944895933477.post-691544912005045891</id><published>2009-04-17T15:03:00.000-07:00</published><updated>2009-04-17T15:31:15.200-07:00</updated><title type='text'>Instalando o Ambiente gráfico no Debian Lenny</title><content type='html'>&lt;img id="BLOGGER_PHOTO_ID_5325790828364282946" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 380px; CURSOR: hand; HEIGHT: 310px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_c9kdI0mFbbc/SekCioivvEI/AAAAAAAAACI/xR8MLK6q8JE/s400/Debian.png" border="0" /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_c9kdI0mFbbc/SekCm1JkZvI/AAAAAAAAACQ/Ka_QCGiJcCs/s1600-h/InstalandoSistemaDebian.png"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;Bem, você pode instalar o X-Window(Ambiente gráfico) de duas formas... na hora de instalar, quando dá a opção de escolher &lt;strong&gt;&lt;em&gt;Ambiente Desktop &lt;/em&gt;&lt;/strong&gt;ou você pode instalar "no braço".&lt;/div&gt;&lt;br /&gt;&lt;div&gt;A segunda maneira, é a que vamos utilizar!&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Passei por esse problema, quando fiz o download do Debian NetInst ( &lt;strong&gt;Download:&lt;/strong&gt; &lt;a href="http://cdimage.debian.org/debian-cd/5.0.1/i386/iso-cd/debian-501-i386-netinst.iso"&gt;http://cdimage.debian.org/debian-cd/5.0.1/i386/iso-cd/debian-501-i386-netinst.iso&lt;/a&gt; ),´para a escolha da instalação, me apareceu apenas uma opção: &lt;strong&gt;Sistema Básico.&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5325791103057788802" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 300px; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_c9kdI0mFbbc/SekCyn2x_4I/AAAAAAAAACY/K4z1ajPrAsc/s400/InstalandoSistemaDebian.png" border="0" /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;Após instalar o sistema básico, que não inclui o ambiente gráfico X-Window, tive que instala-lo "na mão".&lt;br /&gt;Então, como fazer isso!?&lt;br /&gt;Primeiramente, antes de começar tenho uma importante observação a se fazer. O Debian Lenny não vem com o scrit PPPOECONF, para quem usa velox, ou qualquer outra internet que seja PPPOE!&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Antes de tudo, logue-se como root!&lt;/div&gt;&lt;div&gt;Ele vai pedir o seu usuário, digite root, e coloque a senha de root que você definiu na instalação.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Então, o que devemos fazer?&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Acesse o arquivo &lt;strong&gt;/etc/apt/sources.list &lt;/strong&gt;e adicione ao final do arquivo a seguinte linha:&lt;/div&gt;&lt;div&gt;&lt;strong&gt;deb &lt;a href="http://ftp.br.debian.org/debian/"&gt;http://ftp.br.debian.org/debian/&lt;/a&gt; lenny main contrib non-free&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Após fazer isso, saia do arquivo(Não esqueça de salvar), e use o comando &lt;strong&gt;apt-get update&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;Agora, digite: &lt;strong&gt;apt-get install pppoeconf &lt;/strong&gt;&lt;/div&gt;&lt;div&gt;Caso ele peça para inserir o cd, coloque-o, e digite novamente o comando a cima!&lt;/div&gt;&lt;div&gt;Após baixar o pppoeconf, digite &lt;strong&gt;pppoeconf&lt;/strong&gt; e configure sua internet!&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Após a internet configurada, vamos instalar o X-Window, junto com o GNOME(Gerenciador de janelas padrão do Debian/Ubuntu).&lt;/div&gt;&lt;div&gt;Para efetuar a instalação do Ambiente gráfico+Gnome, digite:&lt;/div&gt;&lt;div&gt;&lt;strong&gt;apt-get install x-window-system gnome-core gdm &lt;/strong&gt;&lt;/div&gt;&lt;div&gt;Agora aguarde enquanto o APT trabalha...&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Após download feito, e instalação completa pelo APT, vamos reiniciar o sistema, para da próxima vez que logarmos no nosso Debian Lenny, já iniciar o X-Window!&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Digite: &lt;strong&gt;shutdown -r now &lt;/strong&gt;ou &lt;strong&gt;reboot&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;em&gt;Té a próxima :).&lt;/em&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/795882944895933477-691544912005045891?l=leodamasceno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leodamasceno.blogspot.com/feeds/691544912005045891/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=795882944895933477&amp;postID=691544912005045891' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/691544912005045891'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/691544912005045891'/><link rel='alternate' type='text/html' href='http://leodamasceno.blogspot.com/2009/04/instalando-o-ambiente-grafico-no-debian.html' title='Instalando o Ambiente gráfico no Debian Lenny'/><author><name>leodamasceno</name><uri>http://www.blogger.com/profile/03611491745107552261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_c9kdI0mFbbc/TJuNHpgEKYI/AAAAAAAAAHI/epfMM61jfug/S220/Palestra01.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_c9kdI0mFbbc/SekCioivvEI/AAAAAAAAACI/xR8MLK6q8JE/s72-c/Debian.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-795882944895933477.post-2624927514427950806</id><published>2009-04-08T13:42:00.000-07:00</published><updated>2009-04-08T13:54:37.614-07:00</updated><title type='text'>Ubuntu 9.04!</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_c9kdI0mFbbc/Sd0MteFEvoI/AAAAAAAAAB4/6Y6eSvtLkno/s1600-h/Ubuntu9.04.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5322424309929787010" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 302px; CURSOR: hand; HEIGHT: 213px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_c9kdI0mFbbc/Sd0MteFEvoI/AAAAAAAAAB4/6Y6eSvtLkno/s400/Ubuntu9.04.png" border="0" /&gt;&lt;/a&gt; Bem, está previsto o lançamento da versão "STABLE" do Ubuntu 9.04 para o dia &lt;strong&gt;23 de abril.&lt;/strong&gt;&lt;br /&gt;A imagem mostrada, é a da tela de login, também conhecida como GDM.&lt;br /&gt;Mas, o que vem no Ubuntu 9.04 de bom? Pra que mudar, instalar a nova versão do Ubuntu?&lt;br /&gt;Primeiro, você não precisa desinstalar a versão atual, para instalar a nova...&lt;br /&gt;Use o seguinte comando:&lt;br /&gt;&lt;strong&gt;# update-manager -d -c&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Novidades da versão 9.04:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;GNOME 2.26 (Gnome é o gerenciador de janelas padrão do Ubuntu).&lt;/li&gt;&lt;li&gt;Melhorado o uso de monitores múltiplos.&lt;/li&gt;&lt;li&gt;Sistema de arquivos ext4 já é suportado na nova versão! Porém, o padrão continua sendo ext3.&lt;/li&gt;&lt;li&gt;Servidor X.Org 1.6.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Bem, são várias atualizações, várias melhorias, que concerteza, vão deixar o Ubuntu melhor! Mais do que já é!&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;Então, ficamos no aguardo do lançamento oficial, porém, você pode baixar a versão BETA!&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.ubuntu.com/"&gt;&lt;strong&gt;www.ubuntu.com&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Enjoy it!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/795882944895933477-2624927514427950806?l=leodamasceno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leodamasceno.blogspot.com/feeds/2624927514427950806/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=795882944895933477&amp;postID=2624927514427950806' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/2624927514427950806'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/2624927514427950806'/><link rel='alternate' type='text/html' href='http://leodamasceno.blogspot.com/2009/04/ubuntu-904.html' title='Ubuntu 9.04!'/><author><name>leodamasceno</name><uri>http://www.blogger.com/profile/03611491745107552261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_c9kdI0mFbbc/TJuNHpgEKYI/AAAAAAAAAHI/epfMM61jfug/S220/Palestra01.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_c9kdI0mFbbc/Sd0MteFEvoI/AAAAAAAAAB4/6Y6eSvtLkno/s72-c/Ubuntu9.04.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-795882944895933477.post-7720670638630333610</id><published>2009-03-27T06:43:00.000-07:00</published><updated>2009-03-27T07:14:10.398-07:00</updated><title type='text'>Problemas no APT e WGET no Debian</title><content type='html'>Passei por um problema, e resolvi postar para que outros usuários que passem pelos mesmos problemas, achem aqui a solução!&lt;br /&gt;&lt;br /&gt;Bem, conectei meu EeePC(Com EeeBuntu Standard), e uma máquina comum(Com Debian Lenny), sem Ambiente gráfico habilitado), e me deparei com vários erros ao tentar rodar um:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# apt-get update&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;E obtive a seguinte resposta:&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;error (111 Connection Refused)&lt;br /&gt;&lt;/span&gt;Exemplo de erro:&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;http://archive.ubuntu.com/ubuntu/dists/breezy-updates/main/source/Sources.gz: Could not connect to localhost:80 (127.0.0.1). - connect (111 Connection refused)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; http://archive.ubuntu.com/ubuntu/dists/breezy-updates/restricted/source/Sources.gz: Could not connect to localhost:80 (127.0.0.1). - connect (111 Connection refused)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; http://archive.ubuntu.com/ubuntu/dists/breezy-backports/main/binary-i386/Packages.gz: Could not connect to localhost:80 (127.0.0.1). - connect (111 Connection refused)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Então, fui adicionar o endereço proxy da rede, em: &lt;span style="font-weight: bold;"&gt;Sistema&gt;Preferências&gt;Proxy da rede&lt;/span&gt;&lt;br /&gt;Escolha a opção: &lt;span style="font-weight: bold;"&gt;Configuração manual de proxy&lt;br /&gt;&lt;/span&gt;Caso você use o mesmo endereço de proxy para todos os outros protocolos, marque a opção:&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Usar o mesmo metodo proxy para todos os protocolos.&lt;/span&gt;&lt;br /&gt;Depois, coloque o endereço do proxy, e sua respectiva porta! Agora, clique em fechar, e pode usar a vontade wget e APT!&lt;br /&gt;&lt;br /&gt;Porém, no debian "modo texto", não tenho essa opção, já que o ambiente gráfico não está habilitado! &lt;span style="font-size:180%;"&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;E agora?&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A solução que encontrei, foi alterar alguns arquivos, abaixo segue o que é preciso adicionar neles, e quais arquivos são usados:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Editar o arquivo apt.conf&lt;/li&gt;&lt;/ul&gt;Logado como root, ou usando sudo, faça:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# vim /etc/apt/apt.conf&lt;/span&gt;&lt;br /&gt;Adicione no final do arquivo:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Acquire {&lt;br /&gt;     http:: proxy "http://IP:PORTA";&lt;br /&gt;     ftp:: proxy &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;"http://IP:PORTA";&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;}&lt;br /&gt;Agora, utilize :x para salvar e sair do arquivo apt.conf&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Editar o arquivo /etc/environment&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;# vim /etc/environment&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;Adicione ao final do arquivo:&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;http_proxy ="http://IP:PORTA"&lt;br /&gt;ftp_proxy ="http://IP:PORTA"&lt;br /&gt;&lt;br /&gt;Acquire {&lt;br /&gt;http::proxy IP:PORTA;&lt;br /&gt;ftp::proxy IP:PORTA;&lt;br /&gt;};&lt;br /&gt;alias wget="wget -Y on"&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;Use mais uma vez, :x para salvar e sair do arquivo.&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;Agora vamos editar o último arquivo&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;# vim /etc/wgetrc&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;Adicione no final do arquivo o seguinte:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;http_proxy = http://IP:PORTA&lt;br /&gt;ftp_proxy = http://IP:PORTA&lt;br /&gt;use_proxy=on&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Use mais uma vez, :x para salvar e sair do arquivo.&lt;br /&gt;&lt;br /&gt;No &lt;span style="font-weight: bold;"&gt;APT&lt;/span&gt;, caso o seu proxy seja com autenticação, edite o arquivo /etc/environment, colocando isso:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;" class="fullpost"&gt;http_proxy="http://usuario:senha@IP:PORTA"&lt;br /&gt;ftp_proxy=&lt;/span&gt;&lt;span style="font-weight: bold;" class="fullpost"&gt;"http://usuario:senha@IP:PORTA"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;" class="fullpost"&gt;&lt;br /&gt;Acquire {&lt;br /&gt;HTTP::Proxy &lt;/span&gt;&lt;span style="font-weight: bold;" class="fullpost"&gt;usuario:senha@IP:PORTA&lt;/span&gt;&lt;span style="font-weight: bold;" class="fullpost"&gt;;&lt;br /&gt;FTP::Proxy &lt;/span&gt;&lt;span style="font-weight: bold;" class="fullpost"&gt;usuario:senha@IP:PORTA;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;" class="fullpost"&gt;};&lt;br /&gt;alias wget="wget --proxy-user=usuario --proxy-passwd=senha"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Té a próxima :)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/795882944895933477-7720670638630333610?l=leodamasceno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leodamasceno.blogspot.com/feeds/7720670638630333610/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=795882944895933477&amp;postID=7720670638630333610' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/7720670638630333610'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/7720670638630333610'/><link rel='alternate' type='text/html' href='http://leodamasceno.blogspot.com/2009/03/problemas-no-apt-e-wget-no-debian.html' title='Problemas no APT e WGET no Debian'/><author><name>leodamasceno</name><uri>http://www.blogger.com/profile/03611491745107552261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_c9kdI0mFbbc/TJuNHpgEKYI/AAAAAAAAAHI/epfMM61jfug/S220/Palestra01.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-795882944895933477.post-2728414133588201871</id><published>2009-02-20T05:17:00.000-08:00</published><updated>2009-02-20T05:25:07.659-08:00</updated><title type='text'>Criando sistemas de arquivo "na mão"</title><content type='html'>Para criar sistemas de arquivo "na mão", iremos usar o mkfs(Make File System)!&lt;br /&gt;para maiores dúvidas, use &lt;span style="font-weight: bold;"&gt;man mkfs&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Existem vários tipos de sistemas de arquivos que podemos criar, tipo:&lt;br /&gt;ext3&lt;br /&gt;fat32&lt;br /&gt;reiserfs&lt;br /&gt;swap&lt;br /&gt;&lt;br /&gt;entre outras...&lt;br /&gt;&lt;br /&gt;Como criar um sistema de arquivos (Em HD externo, pendrive... ou qualquer outro dispositivo)?&lt;br /&gt;&lt;br /&gt;Use: &lt;span style="font-weight: bold;"&gt;mkfs -t ext3 /dev/sda1&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Explicação:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;mkfs = Comando usado para criar sistemas de arquivos&lt;br /&gt;-t = Opção usada para específicar o tipo do sistema de arquivos&lt;br /&gt;ext3 = O sistema de arquivos que será usado na partição&lt;br /&gt;/dev/sda1 = O caminho do dispositivo(A partição)!&lt;br /&gt;&lt;br /&gt;Simples e prático!&lt;br /&gt;&lt;br /&gt;Cya!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/795882944895933477-2728414133588201871?l=leodamasceno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leodamasceno.blogspot.com/feeds/2728414133588201871/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=795882944895933477&amp;postID=2728414133588201871' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/2728414133588201871'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/2728414133588201871'/><link rel='alternate' type='text/html' href='http://leodamasceno.blogspot.com/2009/02/criando-sistemas-de-arquivo-na-mao.html' title='Criando sistemas de arquivo &quot;na mão&quot;'/><author><name>leodamasceno</name><uri>http://www.blogger.com/profile/03611491745107552261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_c9kdI0mFbbc/TJuNHpgEKYI/AAAAAAAAAHI/epfMM61jfug/S220/Palestra01.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-795882944895933477.post-1451906096228959227</id><published>2009-01-30T09:53:00.000-08:00</published><updated>2009-01-30T09:54:25.900-08:00</updated><title type='text'>Recuperando o GRUB do Ubuntu/Kurumin/Debian</title><content type='html'>Bem, de forma simplificada ensinei como recuperar o GRUB do seu Debian/Ubuntu/Kurumin!&lt;br /&gt;&lt;br /&gt;Você liga o computador, e quando tenta carregar aparece: &lt;span style="font-weight: bold;"&gt;GRUB Loading...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ERROR 15&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Bem, vamos começar com o básico! O que é preciso:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;CD LIVE&lt;/span&gt;, sendo Kurumin, Ubuntu, Debian...&lt;br /&gt;Só isso!? SIM! Apenas o CD Live irá fazer com que você recupere, e alguns comandos básicos!&lt;br /&gt;&lt;br /&gt;Let's Go:&lt;br /&gt;&lt;br /&gt;Coloque o cd, dê o boot pelo CD. Após o sistema carregado, abra um console, e digite:&lt;br /&gt;su&lt;br /&gt;&lt;br /&gt;Agora, olhe o seu HD como está nomeado:&lt;br /&gt;fdisk -l&lt;br /&gt;&lt;br /&gt;O meu está como: /dev/sda1&lt;br /&gt;&lt;br /&gt;Porque /DEV/SDA1?&lt;br /&gt;&lt;br /&gt;Tudo que está em /dev são dispositivos!&lt;br /&gt;HD -&gt; Poderia ser hda1? Sim! Mas meu HD é SATA! Ou seja, HD para tecnologia PATA - IDE&lt;br /&gt;SD -&gt; Para tenologia SATA!&lt;br /&gt;&lt;br /&gt;Porque esse "A" depois de SD?&lt;br /&gt;Bem, esse A indica que estou com um hd SATA(SD) e é a PRIMEIRA PARTIÇÃO DO HD(Só tenho 1 partição), se o Linux estivesse na segunda, seria SDB1.&lt;br /&gt;&lt;br /&gt;Porque este 1?&lt;br /&gt;Pois é o primeiro HD!&lt;br /&gt;Caso eu tivesse 2 HD's sata, ficariam:&lt;br /&gt;SDA1 e SDA2.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Bem, voltando ao GRUB...&lt;br /&gt;&lt;br /&gt;Olhe como seu HD foi nomeado usando &lt;span style="font-weight: bold;"&gt;fdisk -l&lt;/span&gt;(Logado como root), e digite:&lt;br /&gt;&lt;b&gt;grub install /dev/sda&lt;/b&gt;&lt;span style="font-weight: bold;"&gt;1&lt;/span&gt; (Lembrando que onde tem SDA1, coloque como o seu HD está nomeado)&lt;br /&gt;&lt;br /&gt;Agora que você está acessando o grub, digite:&lt;br /&gt;&lt;b&gt;find /boot/grub/stage1&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;Irá retornar algo como: &lt;b&gt;&lt;span style="font-weight: bold;"&gt;(hd0,0)&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Agora use: &lt;span style="font-weight: bold;"&gt;root(hd0,0)&lt;/span&gt; (Lembrando que onde tem hd0,0, coloque o que apareceu quando você usou &lt;b&gt;find /boot/grub/stage1&lt;/b&gt;)&lt;br /&gt;&lt;br /&gt;Digite: &lt;span style="font-weight: bold;"&gt;setup(hd0)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Logo após, use para sair do grub: &lt;span style="font-weight: bold;"&gt;quit&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Agora reinicie o Computador, lembrando de tirar o CD Live!&lt;br /&gt;&lt;br /&gt;Até a próxima :)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/795882944895933477-1451906096228959227?l=leodamasceno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leodamasceno.blogspot.com/feeds/1451906096228959227/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=795882944895933477&amp;postID=1451906096228959227' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/1451906096228959227'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/1451906096228959227'/><link rel='alternate' type='text/html' href='http://leodamasceno.blogspot.com/2009/01/recuperando-o-grub-do.html' title='Recuperando o GRUB do Ubuntu/Kurumin/Debian'/><author><name>leodamasceno</name><uri>http://www.blogger.com/profile/03611491745107552261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_c9kdI0mFbbc/TJuNHpgEKYI/AAAAAAAAAHI/epfMM61jfug/S220/Palestra01.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-795882944895933477.post-3821860948072745886</id><published>2009-01-25T08:53:00.000-08:00</published><updated>2009-01-25T09:20:44.839-08:00</updated><title type='text'>Postgresql no Ubuntu 8.04 / 8.10</title><content type='html'>Esse tutorial é SIMPLES e PRÁTICO!&lt;br /&gt;&lt;br /&gt;Faça o download do PostgreSQL 8.3:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;$sudo apt-get install postgresql&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Após o download concluído, vamos ver se o usuário postgres(Que é criado automaticamente no processo de instalação do postgreSQL), digite:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;$cat /etc/passwd | grep postgres&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Isto vai trazer no console o que existe dentro do arquivo passwd(Somente a linha que tiver POSTGRES no meio), assim resultando algo como:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;postgres:x:112:124:PostgreSQL administrator,,,:/var/lib/postgresql:/bin/bash&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Depois, logue-se no terminal, como postgres! Digite:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sudo su - postgres&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Note, que a linha de comando irá ficar algo como:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;postgres&lt;/span&gt;@damasceno-desktop:~$&lt;br /&gt;&lt;br /&gt;Lembrando que "damasceno-desktop" é o nome que defini para minha máquina!&lt;br /&gt;&lt;br /&gt;Aqui, vamos criar o banco de dados chamado: aluno. Digite:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;createdb *aluno*&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Criamos a database(Base de dados) aluno! O nome da base sempre fica entre asteriscos, Ex.: *base* ou *banco*.&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Agora, vamos criar o usuário do banco de dados! Digite:&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;createuser seu_usuario&lt;br /&gt;&lt;br /&gt;Ex.: createuser damasceno&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;No exemplo à cima, foi criado o usuário com nome damasceno.&lt;br /&gt;Após criar o usuário ele irá fazer a seguinte pergunta:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;A nova role poderá criar um super-usuário? (s/n)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Responda apenas que sim, digitando:&lt;span style="font-weight: bold;"&gt; s&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Depois de confirmar digitando s e dando um ENTER&lt;br /&gt;Digite para acessar o banco:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;psql *aluno*&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Irá mostrar isso:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Bem vindo ao psql 8.3.5, o terminal iterativo do PostgreSQL.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Digite:  \copyright para mostrar termos de distribuição&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;         \h para ajuda com comandos SQL&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;         \? para ajuda com comandos do psql&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;         \g ou terminar com ponto-e-vírgula para executar a consulta&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;         \q para sair&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;*aluno*=# &lt;/span&gt;&lt;br /&gt;Agora, vamos definir ou password para o usuário que definimos antes, no meu caso, o usuário foi o "damasceno".&lt;br /&gt;Digite:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ALTER USER damasceno PASSWORD 'leonardo';&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;À cima, defini que o usuário damasceno, teria a senha: leonardo.&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Deverá aparecer na tela o seguinte:&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;ALTER ROLE&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Agora, vamos trocar o administrador do banco de dados, para o nosso usuário, no meu caso, damasceno:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ALTER DATABASE `aluno` OWNER TO `damasceno`&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Banco de dados criado! Usuário criado, estamos com tudo pronto!&lt;br /&gt;&lt;br /&gt;Vamos usar o PgAdmin III para administrar o nosso banco de dados!&lt;br /&gt;&lt;br /&gt;Para baixa-lo, digite:&lt;br /&gt;&lt;br /&gt;$sudo apt-get install pgadmin3&lt;br /&gt;&lt;br /&gt;Após instalado, ele estará no menu &lt;span style="font-weight: bold;"&gt;Ferramentas do sistema&lt;/span&gt;(Apenas para quem usa Ubuntu), localizado em: Aplicações&gt;Ferramentas do sistema&gt;PgAdmin III&lt;br /&gt;&lt;br /&gt;Abra o PgAdmin, e vamos criar uma conexão, clicando na imagem de uma "tomada"! Ou clique em: Arquivo&gt;Adicionar ao servidor...&lt;br /&gt;&lt;br /&gt;Preencha os campos!&lt;br /&gt;&lt;br /&gt;Nome: aluno&lt;br /&gt;&lt;br /&gt;Máquina: localhost&lt;br /&gt;&lt;br /&gt;Porta: 5432&lt;br /&gt;&lt;br /&gt;Manutenção BD: postgres&lt;br /&gt;&lt;br /&gt;Nome do usuário: damasceno&lt;br /&gt;&lt;br /&gt;Senha: leonardo&lt;br /&gt;&lt;br /&gt;SSL, Restrição de BD e Serviço, podem deixar em branco!&lt;br /&gt;&lt;br /&gt;Clicando em OK, nossa conexão vai ser criada! Agora, administre seu banco!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Boa Sorte!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/795882944895933477-3821860948072745886?l=leodamasceno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leodamasceno.blogspot.com/feeds/3821860948072745886/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=795882944895933477&amp;postID=3821860948072745886' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/3821860948072745886'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/3821860948072745886'/><link rel='alternate' type='text/html' href='http://leodamasceno.blogspot.com/2009/01/postgresql-no-ubuntu-804-810.html' title='Postgresql no Ubuntu 8.04 / 8.10'/><author><name>leodamasceno</name><uri>http://www.blogger.com/profile/03611491745107552261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_c9kdI0mFbbc/TJuNHpgEKYI/AAAAAAAAAHI/epfMM61jfug/S220/Palestra01.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-795882944895933477.post-6317582530232364998</id><published>2008-09-09T06:45:00.000-07:00</published><updated>2008-09-09T06:46:41.983-07:00</updated><title type='text'>Linux não é difícil, é apenas diferente.</title><content type='html'>Bem, venho através deste tentar abrir a cabeça de algumas pessoas(Creio eu que muitas já tem a cabeça aberta, e por isso navegam através do VOL), que ainda sim, na hora do boot escolhem o Windows, deixando o Linux pra "depois".A primeira qualidade que me chamou atenção no Linux, foi a questão de permissões, a questão de você não ter TOTAL poder sobre o sistema, precisando de permissões que só o ROOT tem, isso me chamou atenção pelo fato da segurança, talvez isso não chame apenas minha atenção, mas como chamou a de muitas pessoas. Sou obrigado a usar Windows 2000 no trabalho, porém, em casa e no notebook não consigo usa-lo, sempre é Linux(Ubuntu). Anos atrás, eu passava pelo problema do "boot", na escolha de qual sistema usar, pois eu sempre caia no vício de jogos, como Counter Strike 1.6, e deixava o "aprendizado" de lado. Quando falo "aprendizado", significa que a cada login que executo no linux, quando dou um "quit" dele eu saiu com muito mais conhecimento do que entrei, ele realmente é o sistema que a cada dia você aprende algo de novo, existe algo de novo. De fato o software livre, é uma das revoluções na área de informática(T.I), pois você acessa a internet e está lá novas atualizações para os devidos programas(softwares), uma vantagem do open source(Código aberto) em relação ao Windows. Todos nós podemos contribuir para o mesmo(Sabendo programar), isso nos ajudas, pois o que é um ALGORÍTIMO? Pelo menos pra mim, é a arte de solucionar problemas. Quando preciso fazer várias coisas, vários comandos, eu faço um SCRIPT, para nunca mais ter que digitar várias vezes a mesma coisa(Não que isso você não possa fazer no Windows), mas nós podemos desenvolver softwares,scripts ou soluções lógicas para problemas e compartilharmos, onde outras pessoas irão procurar melhorar o teu código, a tua solução para o problema, isso se chama Open Source!Não existe plataforma melhor para administrar/rodar um servidor, do que Linux. Quem já experimentou um servidor com SAMBA, IPTABLES, SQUID, APACHE, PROFTPD PHP5 e MYSQL sabe, que além da rapidez e qualidade, nós temos total satisfação, completamente livre de problemas, "bugs" ou algo do tipo, até porque se existir um "BUG" no APACHE por exemplo, ele logo será solucionado, sabe porque? Porque o mesmo é código livre(aberto), alguém concerteza irá analizar o código e achar o erro, você mesmo pode fazer isso caso tenha conhecimento em programação, não iremos precisar esperar a MICROSOFT lançar a nova versão daquilo!Muitos têm medo de iniciar no Linux, pelo fato de ser "DIFÍCIL". É o que aprendi e venho repassar, Linux não é difícil, é apenas DIFERENTE! Garanto que todos nós não nascemos sabendo usar o Windows, não é? Aprendemos de uma forma, e nos acostumamos com ela, com a ideia de ter um botãozinho aló no canto chamado INICIAR. O que eu quero dizer, é que se na mesma época que você aprendeu a usar um Windows, tivessem ti ensinado a usar Linux, você sentiria uma facilidade imensa, ou seja, tudo é questão de prática, questão de uso. Se você acha o console difícil de se usar, experimente copiar, colar, mover, criar diretório ou algo do tipo por 1 mês, que você vai acostumar tanto, que ás vezes irá preferir fazer por linha de comando do que pelo modo gráfico.Várias prefeituras como a de Arapiraca-AL estão adotando servidores e Desktops Linux, quase não se vê Windows por lá. Lógico que precisamos de investimento, em cursos, entre outras coisas, mas o que mais importa e que venho percebendo é a questão da comodidade do Windows, e também das linguagens do software. Em repartições públicas ou privadas, existem programas feito em Delphi/C/C++, que para passar para um linux por exemplo, precisam modificar o Código do mesmo, aí não existem programadores capacitados para isso. Em relação a comodidade, eu não vejo mais isto como um problema, apesar de que existem várias pessoas que conseguem dizer isto. Me lembro do Slackware 10.2 por exemplo, onde para montar um pendrive, seria necessário um "mount -t vfat -o umask=0000 /dev/sda1 /mnt/sda1", e criar um diretório antes disto. Hoje vêmos a facilidade do Debian/Ubuntu e outras distros muito boas que estão surgindo(Graças ao Código Aberto, pois eles conseguem o código e vão evoluindo distribuições), você coloca o pendrive, e aparece o ícone no Desktop para você acessar.Basta ter força de vontade, pois você está acostumado com a facilidade, tente usar o melhor, use Linux.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/795882944895933477-6317582530232364998?l=leodamasceno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leodamasceno.blogspot.com/feeds/6317582530232364998/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=795882944895933477&amp;postID=6317582530232364998' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/6317582530232364998'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/6317582530232364998'/><link rel='alternate' type='text/html' href='http://leodamasceno.blogspot.com/2008/09/linux-no-difcil-apenas-diferente.html' title='Linux não é difícil, é apenas diferente.'/><author><name>leodamasceno</name><uri>http://www.blogger.com/profile/03611491745107552261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_c9kdI0mFbbc/TJuNHpgEKYI/AAAAAAAAAHI/epfMM61jfug/S220/Palestra01.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-795882944895933477.post-7483071579026381973</id><published>2008-08-19T15:14:00.000-07:00</published><updated>2008-08-19T15:26:58.200-07:00</updated><title type='text'>C.A.L.U ( Comunidade Alagoana do Ubuntu )</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_c9kdI0mFbbc/SKtG-hfd9QI/AAAAAAAAAA0/HlHUfESC6TY/s1600-h/CALU.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5236357031704524034" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_c9kdI0mFbbc/SKtG-hfd9QI/AAAAAAAAAA0/HlHUfESC6TY/s400/CALU.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;CALU, uma nova comunidade para os amantes da distribuição Ubuntu. A C.A.L.U tem por objetivo passar conhecimento, e introduzir o máximo de pessoas no mundo Linux, no mundo do Ubuntu. Queremos conhecimento do sistema (mais do que já é conhecido), queremos passar a imagem de que Linux não é difícil, é apenas diferente! Quando falamos: Instala o Ubuntu ai, ai nos respondem - Ah, é difícil demais Linux.&lt;/div&gt;&lt;div&gt;Isso é ridículo, pois muitos destes que respondem isto, nem ao menos usaram nenhuma vez! O Ubuntu 8.04(Lembrando que já existe versão BETA, do Ubuntu, conhecida por Ubuntu 8.10) tem um ótimo ambiente gráfico, que ajuda qualquer usuário, desde iniciante até avançado! Estamos nos organizando aos poucos, para criar essa comunidade que realmente tem interesse de repassar conhecimento!&lt;/div&gt;&lt;div&gt;COMUNIDADE: &lt;a href="http://www.orkut.com.br/Community.aspx?cmm=65719333"&gt;http://www.orkut.com.br/Community.aspx?cmm=65719333&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/795882944895933477-7483071579026381973?l=leodamasceno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leodamasceno.blogspot.com/feeds/7483071579026381973/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=795882944895933477&amp;postID=7483071579026381973' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/7483071579026381973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/7483071579026381973'/><link rel='alternate' type='text/html' href='http://leodamasceno.blogspot.com/2008/08/calu-comunidade-alagoana-do-ubuntu.html' title='C.A.L.U ( Comunidade Alagoana do Ubuntu )'/><author><name>leodamasceno</name><uri>http://www.blogger.com/profile/03611491745107552261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_c9kdI0mFbbc/TJuNHpgEKYI/AAAAAAAAAHI/epfMM61jfug/S220/Palestra01.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_c9kdI0mFbbc/SKtG-hfd9QI/AAAAAAAAAA0/HlHUfESC6TY/s72-c/CALU.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-795882944895933477.post-4277242477249890926</id><published>2008-08-11T06:18:00.000-07:00</published><updated>2008-08-11T06:24:30.663-07:00</updated><title type='text'>Festival Debian 3.0 em Maceió!</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_c9kdI0mFbbc/SKA8eo5iZ7I/AAAAAAAAAAs/Ps6elNeps-g/s1600-h/df3_divulgue_site.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5233249264077006770" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_c9kdI0mFbbc/SKA8eo5iZ7I/AAAAAAAAAAs/Ps6elNeps-g/s400/df3_divulgue_site.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;Nos dias 15 e 16 de Agosto, irá acontecer o Debian Festival em Maceió - Alagoas. Uma ótima oportunidade para aqueles que sempre tiveram curiosidade em experimentar um Software Livre! Palestras, mini-cursos e muito mais. O evento será realizado no CESMAC, vários temas serão abordados, desde PROGRAMAÇÂO à O PROJETO GNOME. &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;INSCRIÇÕES: &lt;/p&gt;&lt;p&gt;Na UFAL: Natália Julieta - 8848 7110 ** Natália Franco - 8821 2242&lt;br /&gt;No CEFET: Marco Rosner - 9916 7679 &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;Corra logo, pois nos mini-cursos só serão permitidas 20 vagas, assim, ficando uma pessoa para cada computador. Mesmo quem não tenha interesse nos mini-cursos, as palestras iram tirar várias dúvidas dos iniciantes, e mesmo dos avançados! Pois Linux não é difícil, é apenas DIFERENTE!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/795882944895933477-4277242477249890926?l=leodamasceno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leodamasceno.blogspot.com/feeds/4277242477249890926/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=795882944895933477&amp;postID=4277242477249890926' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/4277242477249890926'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/4277242477249890926'/><link rel='alternate' type='text/html' href='http://leodamasceno.blogspot.com/2008/08/festival-debian-30-em-macei.html' title='Festival Debian 3.0 em Maceió!'/><author><name>leodamasceno</name><uri>http://www.blogger.com/profile/03611491745107552261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_c9kdI0mFbbc/TJuNHpgEKYI/AAAAAAAAAHI/epfMM61jfug/S220/Palestra01.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_c9kdI0mFbbc/SKA8eo5iZ7I/AAAAAAAAAAs/Ps6elNeps-g/s72-c/df3_divulgue_site.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-795882944895933477.post-5021801804213822403</id><published>2008-04-28T12:02:00.000-07:00</published><updated>2008-04-28T12:20:13.729-07:00</updated><title type='text'>Mudar a tela de início(GDM)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_c9kdI0mFbbc/SBYjWYFHtjI/AAAAAAAAAAk/UCR1LTb6LV8/s1600-h/GDM_ubuntu_inicio"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp0.blogger.com/_c9kdI0mFbbc/SBYjWYFHtjI/AAAAAAAAAAk/UCR1LTb6LV8/s400/GDM_ubuntu_inicio" alt="" id="BLOGGER_PHOTO_ID_5194378087546467890" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Aqui irei ensinar de forma simplificada como mudar a tela de início do ubuntu ( A tela de login ), conhecida GDM! Você pode baixar vários temas aqui: &lt;a href="http://www.gnome-look.org/"&gt;http://www.gnome-look.org/&lt;/a&gt;&lt;br /&gt;Neste site, não encontramos apenas temas para GDM, além de wallpapers, temas para XMMS(Player de músicas), entre outras coisas. Lembrando que este site é direcionado para todos que USAM UBUNTU! Para quem usa KUbuntu ( Kde no ubuntu ) existe o site &lt;a href="http://www.kde-look.org/"&gt;http://www.kde-look.org/&lt;/a&gt;.&lt;br /&gt;Bem, Let's go:&lt;br /&gt;Como foi dito antes, baixe o tema de sua preferência em &lt;a href="http://www.gnome-look.org/"&gt;http://www.gnome-look.org/&lt;/a&gt;, navegando no site, clique em GDM Themes, escolha e faça o download.&lt;br /&gt;&lt;br /&gt;Agora vamos colocar o GDM Theme para funcionar de maneira correta, sem erros:&lt;br /&gt;vá em: &lt;span style="font-weight: bold;"&gt;Sistema&gt;Administração&gt;Janela de início de sessão&lt;/span&gt;, isso vai ti pedir a senha do usuário comum, digite-a. Após digitar a senha irá abrir a janela da configuração do GDM, clique na aba &lt;span style="font-weight: bold;"&gt;Local&lt;/span&gt;, depois clique em &lt;span style="font-weight: bold;"&gt;Adicionar&lt;/span&gt;, navegue pelas pastas até chegar onde você salvou o GDM Theme, em seguida selecione-o, e clique em &lt;span style="font-weight: bold;"&gt;Instalar&lt;/span&gt;. Pronto, feito isto selecione ele como início da sessão clicando ao lado da imagem dele, para ficar marcado, e desmarque todas as outras imagens, caso estejam marcadas. Agora clique em feixar, e reinicie o Modo gráfico, dando um: Control+Alt+Backspace, ou reinicie o sistema.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;TUTORIAL ESCRITO POR: Leonardo Damasceno.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/795882944895933477-5021801804213822403?l=leodamasceno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leodamasceno.blogspot.com/feeds/5021801804213822403/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=795882944895933477&amp;postID=5021801804213822403' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/5021801804213822403'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/5021801804213822403'/><link rel='alternate' type='text/html' href='http://leodamasceno.blogspot.com/2008/04/mudar-tela-de-inciogdm.html' title='Mudar a tela de início(GDM)'/><author><name>leodamasceno</name><uri>http://www.blogger.com/profile/03611491745107552261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_c9kdI0mFbbc/TJuNHpgEKYI/AAAAAAAAAHI/epfMM61jfug/S220/Palestra01.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_c9kdI0mFbbc/SBYjWYFHtjI/AAAAAAAAAAk/UCR1LTb6LV8/s72-c/GDM_ubuntu_inicio' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-795882944895933477.post-3168565956361137116</id><published>2008-04-27T20:44:00.000-07:00</published><updated>2008-04-27T21:21:25.467-07:00</updated><title type='text'>Compiz-fusion no Ubuntu</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_c9kdI0mFbbc/SBVJkYFHtgI/AAAAAAAAAAM/WujTyEHMaD4/s1600-h/CuboDesktop.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp3.blogger.com/_c9kdI0mFbbc/SBVJkYFHtgI/AAAAAAAAAAM/WujTyEHMaD4/s400/CuboDesktop.jpg" alt="" id="BLOGGER_PHOTO_ID_5194138634529781250" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;O Compiz-fusion é um programa, que torna possível a flexibilidade do seu Desktop! Aqui, irei ensinar de forma simplificada a como dar "o seu toque" em seu Desktop, para deixa-lo da forma que quer... Podendo criar um cubo com seu Desktop, colocando efeitos de Chuva, como na imagem, ou até mesmo escrever um nome, ou desenhar uma imagem como fogo!&lt;br /&gt;Antes de tudo, caso você tenha uma placa de vídeo, habilite a placa, para que o compiz-fusion rode sem erro.&lt;br /&gt;Vá em: Sistema&gt;Administração&gt;Gerenciador de Drivers Restritos.&lt;br /&gt;Marque a opção para habilitar, e instale o driver. Feito isso, mãos a obra!&lt;br /&gt;Abra um console, e se logue como root, feito isto digite: gedit /etc/apt-sources.list&lt;br /&gt;No final do arquivo, cole isto:&lt;br /&gt;&lt;span style="color:#004080;"&gt;# Trevino's Ubuntu feisty EyeCandy Repository (GPG key: 81836EBF - DD800CD9)&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#004080;"&gt;# Many eyecandy 3D apps like Beryl, Compiz, Fusion and kiba-dock snapshots&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#004080;"&gt;# built using latest available (working) sources from git/svn/cvs...&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#004080;"&gt;# wget http://download.tuxfamily.org/3v1deb/DD800CD9.gpg -O- | sudo apt-key add -&lt;/span&gt;&lt;br /&gt;deb http://download.tuxfamily.org/3v1deb feisty eyecandy&lt;br /&gt;deb-src http://download.tuxfamily.org/3v1deb feisty eyecandy&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Após colar, salve e feixe. Aqui adicionamos ao repositório mais fontes, apenas isto.&lt;br /&gt;Então, vamos usar das fontes! Let's go, digite no console: &lt;b&gt;wget http://download.tuxfamily.org/3v1deb/DD800CD9.gpg -O- | sudo apt-key add - &lt;/b&gt;(Digite isto como usuário comum, uma dica bem útil,&lt;b&gt; &lt;/b&gt;evite ficar logado como root). Agora atualize os seus repositórios usando o comando: sudo apt-get update (use sudo, para não ter que logar como root, ex: sudo apt-get install pacote, isso irá procurar em seu repositório o pacote, porém você não precisará estar como root, a senha que irá pedir, é a de usuário comum), após atualizar as nossas fontes faça uma das duas coisas:&lt;br /&gt;-Caso tenha ou teve o Beryl instalado em seu sistema faça:&lt;br /&gt;&lt;b&gt;$ sudo apt-get remove --purge beryl-ubuntu&lt;br /&gt;$ sudo apt-get autoremove&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Depois disto faça:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;$ sudo apt-get dist-upgrade&lt;/b&gt;&lt;br /&gt;&lt;br /&gt; Caso ele instale tudo, vamos para o próximo passo, se não foi instalado tudo, faça:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;$ sudo apt-get -f install&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;-Caso você não tenha o Beryl instalado em seu sistema, vamos direto instalar o compiz, caso você tenha, é só fazer o que foi dito a cima. Let's go:&lt;br /&gt;&lt;b&gt;$ sudo apt-get install compizconfig-settings-manager&lt;br /&gt;$ sudo apt-get install compizconfig-backend-gnome&lt;/b&gt; (Caso você use gnome)&lt;br /&gt;Se usa kde, então faça:&lt;br /&gt;&lt;b&gt; $ sudo apt-get install compizconfig-backend-kde&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;Uma coisa MUITO importante que muitas pessoas ficam confusas:&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;$ sudo apt-get install compizconfig-backend-gnome&lt;/b&gt;&lt;br /&gt;Lendo Lista de Pacotes... Pronto&lt;br /&gt;Construindo Árvore de Dependências&lt;br /&gt;Lendo informação de estado... Pronto&lt;br /&gt;O pacote compizconfig-backend-gnome não está disponível, mas é referenciado por outro pacote.&lt;br /&gt;Isso pode significar que o pacote está faltando, ficou obsoleto ou&lt;br /&gt;está disponível somente a partir de outra fonte&lt;br /&gt;No entanto, os pacotes a seguir o substituem:&lt;br /&gt;libcompizconfig-backend-gconf&lt;br /&gt;E: O pacote compizconfig-backend-gnome não tem candidato para instalação)&lt;br /&gt;&lt;br /&gt;Se aparecer isto, fique tranquilo, não precisa se preocupar, vamos seguir a explicação...&lt;br /&gt;Vamos instalar os plug-ins do compiz-fusion:&lt;br /&gt;&lt;b&gt;$ sudo apt-get install compiz-fusion-*&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Depois faça isto, para rodar o compiz na linha de comando:&lt;br /&gt;&lt;b&gt;$ rm -fR ~/.beryl*&lt;br /&gt;$ rm -fR ~/.emerald*&lt;br /&gt;$ rm -fR ~/.compiz*&lt;br /&gt;$ compiz --replace &amp;amp;&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;Feito isto, é só rodar o compiz da seguinte maneira:&lt;br /&gt;Abra um terminal, e digite: compiz --replace&amp;amp;&lt;br /&gt;E para parar o compiz digite: compiz --metacity&amp;amp;&lt;br /&gt;&lt;br /&gt;Se você quiser que ele inicie junto ao sistema, vá em Sistema&gt;Preferências&gt;Sessões&lt;br /&gt;Clique em NOVO, e em nome adicione: Compiz, e no comando adicione:&lt;br /&gt;compiz --replace &amp;amp;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Problemas mais comuns:&lt;br /&gt;Bordas sumirem&lt;br /&gt;Solução:&lt;br /&gt;&lt;br /&gt;Abra o arquivo /etc/X11/xorg.conf como root em um editor de texto de sua preferência.&lt;br /&gt;&lt;br /&gt;Localize a secão "Screen" e adicione a seguinte linha dentro dela:&lt;br /&gt;Option "AddARGBGLXVisuals" "True"&lt;br /&gt;&lt;br /&gt;Depois salve, e reinicie o modo gráfico.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;TUTORIAL ESCRITO POR: Leonardo Damasceno.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/795882944895933477-3168565956361137116?l=leodamasceno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leodamasceno.blogspot.com/feeds/3168565956361137116/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=795882944895933477&amp;postID=3168565956361137116' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/3168565956361137116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/795882944895933477/posts/default/3168565956361137116'/><link rel='alternate' type='text/html' href='http://leodamasceno.blogspot.com/2008/04/compiz-fusion-no-ubuntu.html' title='Compiz-fusion no Ubuntu'/><author><name>leodamasceno</name><uri>http://www.blogger.com/profile/03611491745107552261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_c9kdI0mFbbc/TJuNHpgEKYI/AAAAAAAAAHI/epfMM61jfug/S220/Palestra01.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_c9kdI0mFbbc/SBVJkYFHtgI/AAAAAAAAAAM/WujTyEHMaD4/s72-c/CuboDesktop.jpg' height='72' width='72'/><thr:total>1</thr:total></entry></feed>
