Objetivo:
capacitar o aluno a instalar, configurar e
administrar o sistema operacional Linux (distribuição
Debian). Pré-requisitos:ter
conhecimentos básicos de pelo menos um
sistema operacional (DOS, WINDOWS, UNIX, ...). Carga Horária: 60 horas.
CONTEÚDO
PROGRAMÁTICO
Conceitos
básicos:
• O Linux é
um sistema operacional muito poderoso que hoje
em dia é amplamente utilizado em servidores tanto
de redes locais como de Internet. Ele é um software
livre que está licenciado sobre a GPL (General
Public Licence). Existem várias distribuições
Linux disponíveis no mercado, e você pode comprar
CDs com o sistema ou poderá até mesmo fazer download
a partir de algum site da Internet. Estas informações
e muito mais serão apresentadas e explicadas durante
o curso.
Instalação:
• A instalação
do Linux vem se tornando mais fácil a cada dia.
As empresas que distribuem o software trabalham
constantemente para permitir que usuários não
tão experientes possam instala-lo sem maiores
problemas. Mas mesmo assim, algumas informações
e conceitos devem ser conhecidos do usuário para
que este consiga completar a instalação sem problemas.,
principalmente se estiver instalando o Linux em
máquinas que já possuam outros sistemas operacionais
instalados. No curso será mostrado passo a passo
como instalar a distribuiçao Debian, uma das distribuições
mais populares e fáceis do mercado, e os conceitos
necessários para que a instalação seja concluída
com sucesso.
Linux
no modo gráfico:
• Como foi dito
anteriormente, o Linux é utilizado principalmente
em servidores, mas a cada dia, equipes de desenvolvedores
e empresas que distribuem o software trabalham
para torna-lo o mais agradável possível para o
usuário final. E alguns já estão em fase bem adiantada.
No curso mostraremos como acessar o Linux no modo
gráfico como superusuário (root), conceitos sobre
Servidor X e gerenciadores de janelas, além de
alguns aplicativos desenvolvidos para o ambiente.
Linux
no modo Console:
• O modo gráfico
é muito útil e bem fácil de usar, mas algumas
tarefas se tornam mais fáceis e produtivas se
forem feitas através do modo console. Neste modo,
o usuário tem controle total sobre o sistema e
seus arquivos de configuração. No curso, veremos
como:
- alterar o nível de execução do sistema (INIT);
- obter documentação sobre o Linux (páginas manuais,
info, HOWTOs e sites da Internet que falam sobre
o assunto);
- consoles virtuais;
- o que é e como selecionar o Shell;
- manipular arquivos e diretórios;
- trabalhar com usuários e grupos;
- permissões sobre arquivos e diretórios;
- conceitos e utilitários que trabalham com processos.
Rede
TCP/IP em Linux:
• Para que máquinas
possam se comunicar em uma rede, é preciso que
ambas saibam como se comunicar. O protocolo serve
mais ou menos como uma língua para que as máquinas
possam se entender.
O TCP/IP é o protocolo mais utilizado hoje em
dia, uma vez que o mesmo é o protocolo padrão
da Internet.
No curso você aprenderá sobre as camadas do protocolo
TCP/IP, as versões disponíveis (IPv4 e IPv6),
endereços IP, máscaras de rede, roteamento, entre
outras coisas.
DHCP:
• O DHCP é um
protocolo que usa o TCP/IP para distribuir endereços
IP automaticamente para estações máquinas permitindo
assim que estas sejam configuradas automaticamente
sem a intervenção do usuário.
No curso, será visto como configurar o servidor
e o cliente DHCP.
Configuração
do SAMBA:
• Através do
pacote SAMBA, o Linux é capaz se comunicar com
máquinas Windows através do protocolo SMB.
Neste caso, o Linux pode se tornar tanto cliente
(acessando compartilhamentos em máquinas Windows)
quanto servidor (permitindo que máquinas Windows
acesse recursos compartilhados por um servidor
Linux).
No curso, será mostrado como configurar Windows
e Linux para que esta comunicação possa ser feita.
NFS
(Network File System):
• O NFS permite
que você centralize arquivos de dados na rede
e compartilhe estas informações com clientes NFS.
No curso mostraremos como configurar servidor
e cliente NFS.
NIS
(Network Information Service):
• Através do
NIS fica mais fácil administrar uma rede centralizando
algumas informações em um servidor que então pode
distribuí-las para a rede. No curso você aprenderá
como configurar servidor e clientes NIS.
II)
LINUX: INTERNET
PERFIL
Objetivo:
Tornar o aluno um conhecedor de serviços
disponíveis para a Internet e de como
configurar tais serviços no sistema operacional
Linux. Pré-requisitos: Ter feito o curso "Linux:
Administração" ou ter conhecimentos equivalentes. Carga Horária: 60 horas.
CONTEÚDO
PROGRAMÁTICO
O
servidor Inetd:
• O servidor
inetd é um programa que tem por objetivo aguardar
por solicitações de conexões de rede e quando
estas chegam, ele inicia o servidor correspondente
ao serviço solicitado. No curso você aprenderá
como configurar este servidor e também qual
a diferença entre inicializar um serviço diretamente
ou através do inetd.
Servidor
de DNS:
• Para
que uma máquina em uma rede TCP/IP possa se
comunicar com outra, é necessário que uma saiba
o endereço IP da outra. Mas seria muito difícil
lembrar o endereço (como por exemplo: 172.16.0.45)
de cada host (máquina) em uma rede, e isso se
tornaria pior ainda a cada nova máquina adicionada
a esta rede. Para resolver este problema, foi
criado o serviço de resolução de nomes que tem
por objetivo converter nomes de máquinas em
endereços IP e vice-versa. Esta configuração
será mostrada no curso, tanto na parte de configuração
do servidor, quanto no cliente.
Servidor
de E-mail (Qmail):
• Um dos serviços
mais utilizados na Internet é o e-mail (correio
eletrônico). Através dele é possível enviar
mensagens que chegaram a seu destino em questão
de segundos se não houverem problemas na transmissão.
No curso mostraremos como configurar o servidor
Qmail, considerado um servidor seguro e que
se mostrou eficiente e de fácil configuração.
Servidor
HTTP (Apache):
• Um dos motivos
para a Internet se tornar tão atraente e visitada
hoje em dia, é sem dúvida o serviço WWW. Através
dele, os usuários, através de um programa cliente
(browser) se comunicam com o servidor e solicitam
arquivos (páginas HTML) que serão interpretados
pelo cliente e exibidos na tela do browser.
No curso, mostraremos como configurar o servidor
Apache, o servidor Web mais utilizado na Internet.
Servidor
FTP :
• O Servidor
FTP (File Transfer Protocol) é um serviço de
Internet que foi criado especialmente para a
transferência de arquivos em uma rede TCP/IP.
Através dele, você pode permitir que usuários
façam download/upload de e para o servidor (se
as permissões permitirem).
Servidor
SSH:
• Através destes
serviços é possível que um usuário se conecte
ao servidor a partir de um host remoto e navegue
por seus diretórios como se estivesse fazendo
um acesso local.
No curso serão apresentadas também as
diferenças entre este e outros serviços similares
(como por exemplo o TELNET).
Firewall:
filtragem de pacotes:
• O firewall
é um software desenvolvido para proteger redes
privadas do acesso de usuários não permitidos
através da Internet. Esta deve ser uma preocupação
de qualquer administrador de redes que colocam
uma máquina conectada à Internet. O Linux possui
embutido em seu kernel (núcleo) recursos de
segurança (como a filtragem de pacotes IP) que
se bem configurados, dificultaram bastante o
acesso indesejado.
Servidor
de Notícias:
• Um servidor
de notícias é um serviço
da Internet que armazena mensagens (artigos)
enviadas por usuários que tenham acesso
a este servidor. Através de um programa
leitor de notícias, as mensagens podem
ser lidas ou gravadas. No curso, você
verá como configurar um servidor de notícias
e também como configurar um leitor de
notícias.