Bem vindo ao guia Foca GNU/Linux. O nome FOCA significa FOnte de Consulta e Aprendizado. Este guia é dividido em 3 níveis de aprendizado e versão que esta lendo agora contém o(s) nível(is) de aprendizado:
Entre o conteúdo do guia, você encontrará:
Windows
e Linux
em uma mesma rede
compartilhando dados entre si e impressão (SAMBA,
Capítulo 18).
gnupgp
(Usando pgp (gpg
)para
criptografia de arquivos, Seção 20.5).
hdparm
, uso de spindles para criação de swap (Melhoria de performance, Seção 3.15).
Apache
(Apache, Capítulo 12).
iptables
, redirecionamento de pacotes, nat, masquerading,
balanceamento de carga, marcação de pacotes, logging (Firewall iptables, Capítulo 10).
telnetd
(Servidor telnet, Capítulo
14).
ssh
(Servidor ssh,
Capítulo 15).
oidentd
(Servidor ident, Capítulo 13).
Linux
usando programas como
Outlook
, Communicator
, Mutt
,
sylpheed
e outros que utilizem o protocolo pop3
(Servidor pop3, Capítulo 16).
sudo
para dar privilégio de execução de programas como root
a determinados usuários (Dando poderes
de root para executar determinados programas, Seção 19.4).
Para melhor organização, dividi o guia em 3 versões: Iniciante,
Intermediário e Avançado. Sendo que a versão
Iniciante é voltada para o usuário que não tem nenhuma
experiência no GNU/Linux
. A última versão deste guia pode ser
encontrada em: Página Oficial do guia
Foca GNU/Linux
.
Caso tiver alguma sugestão, correção, crítica para a melhoria deste guia, envie
um e-mail para gleydson@guiafoca.org
.
O Foca GNU/Linux é atualizado freqüentemente, por este motivo
recomendo que preencha a ficha do aviso de atualizações na página web em
Página Oficial do guia Foca
GNU/Linux
no fim da página principal. Após preencher a ficha do
aviso de atualizações, você receberá um e-mail sobre o lançamento de novas
versões do guia e o que foi modificado, desta forma você poderá decidir em
copia-la caso a nova versão contenha modificações que considera importantes.
Venho recebendo muitos elegios de pessoas do Brasil (e de paises de fora também) elogiando o trabalho e a qualidade da documentação. Agradeço a todos pelo apoio, tenham certeza que este trabalho é desenvolvido pensando em repassar um pouco do conhecimento que adquiri ao começar o uso do Linux.
Também venho recebendo muitos e-mails de pessoas que passaram na prova LPI nível 1 e 2 após estudar usando o guia Foca GNU/Linux. Fico bastante feliz por saber disso, pois nunca tive a intenção de tornar o guia uma referência livre para estudo da LPI e hoje é usado para estudo desta difícil certificação que aborda comandos, serviços, configurações, segurança, empacotamento, criptografia, etc.
Este guia foi compilado incluindo o nível Avançado do guia FOCA GNU/Linux, ele não tem a intenção de oferecer detalhes completos sobre a configuração de serviços, servidores, aplicativos, nem garantia que ele atenderá a determinada finalidade específica do usuário (principalmente de uma rede, que depende de uma perfeita compreensão para adaptação de acordo com os requisitos de uma instalação local). Seu foco principal é a instalação do serviço, considerações voltadas a segurança, e exemplos de configuração e seu funcionamento.
Com relação a capítulos sobre servidores, é importante observar qual versão é documentada no guia e se confere com a instalada em seu sistema, a fim de que tudo funcione corretamente. Entretanto, na maioria dos casos, as explicações relacionadas a uma versão de um programa são inteiramente válidas em uma nova versão.
É assumido que você ja tenha experiência na configuração de sistemas
Linux
, conheça boa parte dos comandos e sua utilização, tenha
noções de rede e saiba como procurar documentação para complementar o que vem
aprendendo. Enfim, requer que se tiver interesse em se aprofundar em
determinada área, que utilize os métodos de busca de documentação sugeridos no
guia para complementação do aprendizado. O guia não contém todos os materiais
para que a pessoa se torne um expert no assunto, mas contém as
referências para documentações mais específicas sobre determinadas áreas do
sistema.
Este guia não cobre a instalação do sistema. Para detalhes sobre instalação,
consulte a documentação que acompanha sua distribuição GNU/Linux
.
O Linux
é um sistema operacional criado em 1991 por Linus
Torvalds na universidade de Helsinki na Finlândia. É um sistema
Operacional de código aberto distribuído gratuitamente pela Internet. Seu
código fonte é liberado como Free Software (software livre) o aviso de
copyright do kernel feito por Linus descreve detalhadamente isto e mesmo ele
não pode fechar o sistema para que seja usado apenas comercialmente.
Isto quer dizer que você não precisa pagar nada para usar o Linux, e não é crime fazer cópias para instalar em outros computadores, nós inclusive incentivamos você a fazer isto. Ser um sistema de código aberto pode explicar a performance, estabilidade e velocidade em que novos recursos são adicionados ao sistema.
Para rodar o Linux
você precisa, no mínimo, de um computador 386
SX com 2 MB de memória (para um kernel até a série 2.2.x) ou 4MB (para kernels
2.4 e superiores) e 40MB disponíveis em seu disco rígido para uma instalação
básica e funcional.
O sistema segue o padrão POSIX que é o mesmo usado por sistemas
UNIX e suas variantes. Assim, aprendendo o Linux
você
não encontrará muita dificuldade em operar um sistema do tipo UNIX,
FreeBSD, HPUX, SunOS,
etc., bastando apenas aprender alguns detalhes
encontrados em cada sistema.
O código fonte aberto permite que qualquer pessoa veja como o sistema funciona (útil para aprendizado), corrija alguma problema ou faça alguma sugestão sobre sua melhoria, esse é um dos motivos de seu rápido crescimento, do aumento da compatibilidade de periféricos (como novas placas sendo suportadas logo após seu lançamento) e de sua estabilidade.
Outro ponto em que ele se destaca é o suporte que oferece a placas, CD-Roms e outros tipos de dispositivos de última geração e mais antigos (a maioria deles já ultrapassados e sendo completamente suportados pelo sistema operacional). Este é um ponto forte para empresas que desejam manter seus micros em funcionamento e pretendem investir em avanços tecnológicos com as máquinas que possui.
Hoje o Linux
é desenvolvido por milhares de pessoas espalhadas
pelo mundo, cada uma fazendo sua contribuição ou mantendo alguma parte do
kernel gratuitamente. Linus Torvalds ainda trabalha em seu
desenvolvimento e também ajuda na coordenação entre os desenvolvedores.
O suporte ao sistema também se destaca como sendo o mais eficiente e rápido do que qualquer programa comercial disponível no mercado. Existem centenas de consultores especializados espalhados ao redor do mundo. Você pode se inscrever em uma lista de discussão e relatar sua dúvida ou alguma falha, e sua mensagem será vista por centenas de usuários na Internet e algum irá te ajudar ou avisará as pessoas responsáveis sobre a falha encontrada para devida correção.
Muitos deles estavam cansados do excesso de propaganda (Marketing) e baixa qualidade de sistemas comerciais existentes
DOS
, Windows
, OS/2
) no mesmo computador.
GNU/Linux
somente carrega para a memória o que é
usado durante o processamento, liberando totalmente a memória assim que o
programa/dispositivo é finalizado
GNU/Linux
é
licenciado de acordo com os termos da GPL.
DOS, Windows, Novell, OS/2,
NTFS, SunOS, Amiga, Atari, Mac,
etc.
Frequentemente são criados exploits que tentam se aproveitar de falhas existentes em sistemas desatualizados e usa-las para danificar o sistema. Erroneamente este tipo de ataque é classificado como vírus por pessoas mal informadas e são resolvidas com sistemas bem mantidos. Em geral, usando uma boa distribuição que tenha um bom sistema de atualização resolve em 99.9% os problemas com exploits. Qualquer programa (nocivo ou não) poderá alterar partes do sistema que possui permissões (será abordado como alterar permissões e tornar seu sistema mais restrito no decorrer do guia).
GNU/Linux
tem suporte nativo a redes TCP/IP e não
depende de uma camada intermediária como o WinSock. Em acessos via modem a
Internet, a velocidade de transmissão é 10% maior.
Jogadores do Quake
ou qualquer outro tipo de jogo via Internet
preferem o GNU/Linux
por causa da maior velocidade do Jogo em
rede. É fácil rodar um servidor Quake
em seu computador e assim
jogar contra vários adversários via Internet.
DOSEMU
, QEMU
,
BOCHS
. Para se ter uma idéia, é possível dar o boot em um sistema
DOS qualquer dentro dele e ao mesmo tempo usar a multitarefa deste
sistema.
WINE
.
O servidor WEB e FTP podem estar localizados no mesmo computador, mas o usuário que se conecta tem a impressão que a rede possui servidores diferentes.
GNU/Linux
(Ext2)
organiza os arquivos de forma inteligente evitando a fragmentação e fazendo-o
um poderoso sistema para aplicações multi-usuárias exigentes e gravações
intensivas.
Apache
, é
distribuído gratuitamente junto com a maioria das distribuições Linux. O mesmo
acontece com o Sendmail
.
TODOS OS ÍTENS DESCRITOS ACIMA SÃO VERDADEIROS E TESTADOS PARA QUE TIVESSE PLENA CERTEZA DE SEU FUNCIONAMENTO.
Guia Foca GNU/Linux
Versão 6.40 - Segunda, 01 de Agosto de 2005gleydson@guiafoca.org