Você está na página 1de 17

FARESC - Faculdades Integradas Santa Cruz

Felipe Loureno Dorocinski


Valmir Domingues Ferreira
Turma: TRC3SA

DOCUMENTAO DE SERVIOS DO DEBIAN LINUX

Curitiba - PR
2014
SUMRIO

INTRODUO......................................................................................................3
DHCP....................................................................................................................4
FTP.......................................................................................................................6
NTP.......................................................................................................................9
NFS.....................................................................................................................12
SAMBA...............................................................................................................14

INTRODUO
O futuro a tecnologia e o crescimento, basicamente tudo voltado a
tecnologia, e no meio disso temos nossos sistemas operacionais e distribuies
para ajudar e manter um controle correto das informaes, dentre eles temos o
mais famoso Windows, mas nesse trabalho o foco o Debian uma distribuio
Linux muito boa e muito utilizada em empresas onde a poltica voltada para
software livre.

DHCP
No tutorial a seguir, iremos ensinando a instalar e configurar um servidor
DHCP. DHCP um servio responsvel pela distribuio de endereos IPs,
endereos IPs como se fosse uma identificao do dispositivo, todo
equipamento conectado internet tem seu prprio endereo IP, e em um
ambiente de rede o DHCP ajuda ao administrador organizar e mapear a rede
da forma que fique melhor.
O primeiro passo para a instalao estar logado como usurio root, usurio
root usurio mster em um ambiente Linux a partir dele que voc pode
realizar qualquer configurao. Aps ter efetuado o login, devemos abrir o
console, em um ambiente Windows mais conhecido como prompt de comando
ou CMD e realizar o download e instalao do pacote dhcp3-server:
# apt-get -y install dhcp3-server
Uma dica muito importante aps o termino do download, realizar uma cpia
de segurana do arquivo dhcpd.conf, para que se caso houver problemas,
ser somente preciso substituir o novo arquivo pelo original.
V at o diretrio /etc/dchp3:
# cd /etc/dhcp
Feito isso realize a cpia do arquivo dhcpd.conf para o mesmo diretrio, porm,
colocando no final dele um old por exemplo:
# mv dhcpd.conf dhcpd.conf.old
Feito isso, o arquivo original dhcpd.conf agora se chama dhcpd.conf.old. Agora,
iniciamos a criao da configurao do novo arquivo
# vim dhcpd.conf
Ao abrir o arquivo, insira os dados abaixo:
ddns-update-style none;
default-lease-time 600;
max-lease-time 7200;
authoritative;
subnet 192.168.100.0 netmask 255.255.255.0 {
range 192.168.100.10 192.168.100.200;
option routers 192.168.100.1;
option domain-name-servers 200.235.120.200,200.235.120.220;
option broadcast-address 192.168.100.255;
}
4

onde:
Default-lease-time 600: Controla o tempo de renovao do IP, onde, o 600
indica em segundos, o tempo em que o servidor ir verificar se o IP est sendo
usado ou no. E, caso no esteja, ser passado para outro PC.
Max-lease-time 7200: Determina o tempo em que cada mquina pode utilizar
um determinado IP.
Authoritative: Determina que o servidor se comunicar com as mquinas
mesmo que elas estejam com configuraes de rede diferentes, ou que
possuam Ip fixo habilitado. Caso no queira que essa comunicao acontea,
digite not authoritative.
Subnet 192.168.100.0 netmask 255.255.255.0 { : Define a sub-rede
192.169.100.0 com a mscara 255.255.255.0, e abre o bloco com {
Range 192.168.100.10 192.168.100.200: Define qual a faixa de ips que ser
utilizada, tambm conhecida por range.
Option routers 192.168.100.1: Define o endereo de Gateway padro.
Option domain-name-servers 200.235.120.200,200.235.120.220: Define os
servidores DNS que sero usados.
Option broadcast-address 192.168.100.255 } : Define o endereo de
Broadcast a ser usado, e fecha o bloco usando o }.
Feito esses comando vamos ver em qual placa de rede o DHCP ir trabalhar
# vim /etc/default/dhcp3-server
Ou
# vim /etc/default/isc-dhcp-server
Dentro do arquivo, na linha que estiver INTERFACES=, coloque qual a placa
de rede que ser usada. Usaremos a interface eth1, com isso, a linha dever
ficar da seguinte forma:
INTERFACES=eth1
Salve o arquivo e saia utilizando o comando :x . Aps isso, reinicie o servio
DHCP com o seguinte comando:
# /etc/init.d/isc-dhcp-server restart
Seguindo todos esses passos seu servidor DHCP est configurado

FTP
Agora, vamos instalar o servio de FTP, que significa File Transfer Protocol
(Protocolo de Transferncia de arquivo), muito usado para transferir e
compartilhar arquivos.
Existem 3 tipos de servidores ftp no Linux: Proftpd, Wu-ftp e Vsftpd. Neste
tutorial, usaremos o PROFTPD.
Primeiro, vamos fazer o download e instalao do servio da mesma maneira
que o DHCP s que usando o comando:
# apt-get install proftpd
Depois de instalado iremos at o arquivo de configurao localizado ein.
# vim /etc/proftpd/proftpd.conf
Onde:
Nome do Servidor
ServerName ''Nome do seu servidor''

Modo no qual rodar (standalone ou inetd)


ServerType standalone
DeferWelcome off

No exibe informaes sobre que tipo de servidor est rodando


ServerIdent off

fuso horrio universal (GMT) e no o local


TimesGMT off
MultilineRFC2228 on

Tempo Mximo sem transferncia de dados


TimeoutNoTransfer 600

Tempo Mximo com transferncia parada(travada)


TimeoutStalled 600

Tempo Mximo conectado mas sem troca de dados


TimeoutIdle 1200
DisplayLogin welcome.msg
DisplayFirstChdir .message
ListOptions ''-l''
6

DenyFilter \*.*/

Logs no Proftp
WtmpLog off

Arquivo de log geral


SystemLog /var/log/proftpd.log

Arquivo de log das transferncias


TransferLog /var/log/xferlog

Porta para socket de controle


Port 21
Umask 022 022

Mximo de usurios autenticados


MaxClientesPerHost 4 ''Mensagem de erro para usurio''

Numero Mximo de tentativas de login


MaxLoginAttempts 3

Usurio sob qual o servidor ir rodar


User
nobody
#Grupo
Group nogroup

Os Usurios no podero sair de seu diretrio home


DefaultRoot ~

No permite o login do usurio root


RootLogin off

No requer que os usurios tenham um shell vlido


RequireValidShell off

No bloqueia usurios baseando-se no arquivo /etc/ftpusers


UseFtpUsers off

Feito isso os ajustes na configurao, devemos reiniciar o servio de FTP para


que ele carregue as alteraes feitas:
# /etc/init.d/proftpd restart
Agora, depois de reinicializado vamos criar um usurio no Debian para acessar
o ftp:
# adduser seunome
Para usar o servio de FTP temos vrios clientes, porm neste manual
estaremos usando o prprio navegador do Debian.
Abra o navegador a ser usado, e digite:
ftp://ipdoseuservidor
Feito isso, digite o usurio e senha criado anteriormente para utilizar o FTP.
Voc agora tem acesso ao seu servidor FTP. Os arquivos que voc upar para
ele, estaro localizados em /home/seunome.

NTP
O NTP serve para sincronizar a Data e Hora de todos os ativos da rede, oque
muito importante em uma empresa. Para isso como anteriormente,vamos
instalar o servio de NTP:
# apt-get update; apt-get install ntp
Aps o termino da intalao do servio, vamos configura-lo editando o arquivo
localizado em /etc/ntp.conf deixando-o da seguinte maneira.
driftfile /var/lib/ntp/ntp.drift
statsdir /var/log/ntpstats/
restrict default nomodify notrap noquery
restrict 127.0.0.1
restrict 192.168.1.1 mask 255.255.255.0 nomodify notrap
server a.st1.ntp.br
server b.st1.ntp.br
server c.st1.ntp.br
server d.st1.ntp.br
server a.ntp.br
server b.ntp.br
server c.ntp.br
server gps.ntp.br
Onde:

Driftfile: especifica o arquivo que armazenar a frequncia de


atualizao do relgio, para que, se houver queda de comunicao com
os servidores, o horrio se mantenha correto. Ou, se for necessrio
reiniciar o servio NTP, ele toma o valor armazenado neste arquivo
como inicial, mantendo o horrio correto at a prxima sincronizao.
statsdir: diretrio de logs do servio.
restrict: polticas de acesso ao servio.
Server: servidores para sincronizao de horrio.

necessrio no mnimo trs servidores de sincronizao para sempre garantir


um horrio correto

Aps a configurao do servio, devemos criar o arquivo que definimos no


parmetro "driftfile" no arquivo de configurao acima, com o comando:
# touch /var/lib/ntp/ntp.drift
Reinicie o servio:
# /etc/init.d/ntp restart
Aps reiniciar o servio, devemos aguardar a sincronizao dos servidores.
Para acompanharmos isso, podemos utilizar o comando: # ntpq -c rl | grep
stratum | cut -d "," -f4
Ou: # ntpq -c rl
Caso o valor do parmetro stratum seja 16, significa que o seu servidor NTP
ainda no sincronizou com os servidores principais, caso ela seja 2 ou 3,
significa que o seu servidor j est sincronizado.
Para verificar se o horrio est realmente correto, utilize o comando date e
verifique se o horrio retornado pelo seu servidor seja igual ao banner que est
no final do artigo.
Para sincronizarmos o horrio do GNU/Linux com o nosso servidor NTP,
utilizaremos o pacote ntpdate. Em algumas verses e/ou distribuies, este
pacote j est instalado, porm, caso no esteja, podemos usar o seguinte
comando para instalarmos:
# apt-get update; apt-get install ntpdate
Agora com o pacote instalado, de o seguinte comando:
# ntpdate ip_ou_nome_do_servidor
A resposta algo como:
# 22 Jun 22:51:30 ntpdate[336]: adjust time server ip_servidor offset
0.000725 sec
Se for exibido isso em seu terminal, quer dizer que seu GNU/Linux est
sincronizado com o seu servidor NTP.
Para Sincronizarmos com o Windows muito simples. O primeiro passo dar
um duplo clique no relgio do Windows, depois clique em "Alterar
configuraes de data e hora". Ento, clique em "Horrio na Internet" e
depois em "Alterar configuraes". Marque a caixa "Sincronizar com um
servidor de horrio na Internet", preencha o campo "Servidor" com o IP ou
o nome do seu servidor NTP e, por ltimo, clique em "Atualizar agora".
Agora, se tudo estiver correto, voc receber uma mensagem de que a
sincronizao foi feita com sucesso.
10

NFS
O NFS (Network File System) um sistema de arquivos distribudos para as
extenses Linux. Com ele, podemos realizar um compartilhamento e troca de
arquivos pela rede, alocados em diretrios no sistema.
No Debian, primeiramente, devemos criar o diretrio que ir receber os
arquivos do NFS, e nele, alterar as permisses para leitura e escrita. Aps isso,
vamos baixar e instalar os pacotes do NFS:
# apt-get install nfs-kernel-server
#apt-get install portmap
#apt-get install nfs-common
#apt-get install nfs-user-server
Aps a instalao, devemos editar um arquivo do nfs. Abra ele usando o VI
# vi /etc/exports
Dentro do arquivo, edite a seguinte linha:
/diretrio SEUIP(rw,sync)
Dentro do parnteses, colocaremos qual o tipo de acesso que o cliente ir ter
dentro do diretrio NSF. Neste caso, o RW permite a leitura e gravao no
diretrio, alm de habilitar o modo sincronizado.
Aps realizar a alterao, devemos usar um comando para exportar as
alteraes realizadas. Esse comando deve ser usado sempre que mudarmos
alguma coisa na estrutura do NFS para que possamos compartilhar o diretorio.
# export a
Ou
#exportfs
Com esse comando, seu arquivo de configurao /etc/exports ser lido e o
Kernel atualizado com as mudanas realizadas.
Iniciando os servios NFS no servidor:
#/etc/init.d/nfs-kernel-server start
Agora, vamos configurar o NFS na mquina cliente. Crie um diretrio como no
descrito abaixo, no caso utilizando um diretrio com o nome de
arquivos_da_rede (voc pode nomear com um nome de sua preferncia):
#mkdir /arquivos_da_rede
Neste caso foi criado o diretrio /arquivos_da_rede. Agora vamos montar o
11

diretrio a ser compartilhado:


#mount -t nfs 192.168.1.103:/pasta_compartilhada /arquivos_da_rede
Explicando:
/pasta_compartilhada o diretrio do servidor que vai ser compartilhado com
a mquina cliente.
192.168.1.103 o IP da mquina servidora
Pronto, servidor NFS configurado, e pode ser acessado entre mquinas Linux
para Linux na rede.

12

SAMBA
O Servidor Samba muito utilizado para realizar a interface entre redes
heterogneas, sendo usado tambm como servidor de arquivos, impresso,
entre outros.
Logo depois de instalar o Debian GNU/Linux preciso atualizar o sistema, para
isso altere o sources.list colocando as seguintes linhas:
# pico /etc/apt/sources.list
deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free
deb http://ftp.debian.org/debian/ squeeze-updates main contrib
deb-src http://ftp.debian.org/debian/ squeeze-updates main contrib
deb http://ftp.br.debian.org/debian/ squeeze main contrib non-free
deb-src http://ftp.br.debian.org/debian/ squeeze main contrib non-free
Salve o arquivo editado acima. Aps, atualize o sistema:
# aptitude update
Instale as atualizaes:
# aptitude upgrade
Com seu sistema atualizado hora de instalar o Samba:
# aptitude install samba smbclient
Aps a instalao do Samba, devemos alterar o smb.conf. V at o diretrio
onde ele foi instalado e altere o smb.conf. interessante tambm voc manter
o smb.conf original para isso:
# cd /etc/samba/
Renomeie o smb.conf:
# mv smb.conf smb.conf.orig
Crie um novo smb.conf:
# pico smb.conf
Coloque as seguintes linhas no novo arquivo;
[global]
# aqui voc substitua o SAMBATESTE pelo nome do seu dominio
workgroup = SAMBATESTE
# voc substitua o ZEUS pelo nome do seu servidor
netbios name = ZEUS
server string = Servidor de Dominio
13

domain master = yes


domain logons = yes
# aqui coloquei um script de logon para cada usuario, mas voc pode usar um
script somente colocando netlogon.bat
logon script = &U.bat
logon home = \\%L\%U\.profiles
logon path= \\%L\profiles\%U
security = user
encrypt passwords = true
enable privileges = yes
passdb backend = tdbsam
# Proibir a gravao de algum tipo especifico de extenso no servidor.
veto files = /*.iso, *.mp3
prefered master = yes
local master = yes
os level = 100
wins support = yes
panic action = /usr/share/samba/panic-action %d
# ajudar a melhorar a performace
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
# corrige acentuao
unix charset = ISO8859-1
display charset = cp850
log file = /var/log/samba.log
log level = 1
max log size = 10000
# aqui define os logs que sero gerados, e cria a lixeira do samba
vfs objects = full_audit, recycle
recycle:versions = yes
recycle:repository = /var/samba/trash/%U
recycle:keeptree = yes
recycle:exclude = *.mp3, *.iso
recycle:exclude_dir = tmp, cache
full_audit:success = write, unlink, rename, rmdir, chmod, chown
full_audit:prefix = %u|%S
14

full_audit:failure = none
full_audit:facility = local5
full_audit:priority = notice

[netlogon]
comment = servico de logon
path = /var/samba/netlogon
read only = yes
browseable = no
[profiles]
path = /var/profiles
writeable = yes
browseable = no
create mask = 0600
directory mask = 0700
[homes]
path = /home/%u/profile.pds
valid users = %S
read only = no
create mask = 0700
directory mask = 0700
browseable = no
[lixeira]
path = /var/samba/trash/%U
writable = yes
create mask = 0700
directory mask = 0700
browseable = yes
path = /arquivos
browseable = yes
writable = yes
valid users = +geral
write list = +geral
[rh]
path = /arquivos/rh
browseable = yes
writable = yes
valid users = +rh
15

write list = +rh


[compras]
path = /arquivos/compras
browseable = yes
writable = yes
valid users = +compras
write list = +compras
[financeiro]
path = /arquivos/financeiro
browseable = yes
writable = yes
valid users = +financeiro
write list = +financeiro
[qualidade]
path = /arquivos/qualidade
browseable = yes
writable = yes
valid users = +qualidade
write list = +qualidade
Salve o arquivo. Pronto! Seu Samba est instalado e configurado, apenas
aguardando as demais configuraes que definiro qual sua funo.

16

REFERENCIAS
Samba PDC com Debian Linux. (http://www.vivaolinux.com.br/artigo/SambaPDC-com-Debian-Squeeze?) . Acesso em 12/05/2014.
Instalando e configurando o Samba no Debian em apenas 3 minutos.
(http://www.vivaolinux.com.br/dica/Instalando-e-configurando-o-Samba-noDebian-em-apenas-3-minutos). Acesso em 12/05/2014.
Instalando e configurando servidor NFS no Linux.
(http://mundodacomputacaointegral.blogspot.com.br/2011/11/instalando-econfigurando-servidor-nfs.html) Acesso em 12/05/2014
Instalando servidor de arquivos NFS Debian Squeeze.
(http://wininx.wordpress.com/2011/07/29/63/). Acesso em 14/05/2014.
NFS fcil no Debian. (http://www.vivaolinux.com.br/dica/NFS-facil-no-DebianEtch). Acesso em 14/05/2014
Implementando servidor NTP no Debian.
(http://www.vivaolinux.com.br/artigo/Implementando-Servidor-NTP-no-Debian?).
Acesso em 14/05/2014.
Servidor NTP.
(http://www.servidordebian.org/pt/squeeze/config/clock/ntp_server) .Acesso em
14/05/2014.
Instalando e configurando um servidor FTP.
(http://www.vivaolinux.com.br/artigo/Instalando-e-configurando-um-servidorFTP). Acesso em 07/05/2014.
Montando um servidor de FTP no Debian.
(http://imasters.com.br/artigo/6409/linux/montando-um-servidor-de-ftp-nodebian/). Acesso em 07/05/2014.
Servidor DHCP no debian squeeze.
(http://www.botecodigital.info/linux/servidor-dhcp-no-debian-squeeze/). Acesso
em 07/05/2014.
Configurando servidor DHCP no Debian.
(http://www.vivaolinux.com.br/dica/Configurando-servidor-DHCP-no-Debian).
Acesso em 07/05/2014

17

Você também pode gostar