Orientador
Prof. Joaquim Quinteiro Ucha
LAVRAS
MINAS GERAIS - BRASIL
2006
DEDICATRIA
Dedico este trabalho a todos que no s apaixonam-se pelo Software
Livre, mas amam est causa, este estilo de vida de tecnologia aberta e ao acesso
de todos: pobres ou ricos e americanos ou latinos.
Tambm dedico este trabalho a todos que sempre buscam o que est um
pouco mais frente, alm. Graas a estes que a vida, a cincia e o mundo
evoluem.
AGRADECIMENTOS
Primeiramente a Deus, meu Criador e agora tambm meu Pai, pois tudo
o que fao permisso e/ou beno dEle, desde a simples respirao
realizao desta monografia.
A minha esposa, querida Ldia, que sempre participa e apia os meus
projetos, inclusive entendendo minhas ausncias.
A minha famlia: Gedina e Jocy, meus pais e minhas irms: Martha,
Sylvia e Quelia. Obrigado por acreditarem que os sonhos de um menino
pudessem ser realizados.
A Faculdade de Medicina de Campos, principalmente ao Dr. Claudio
Teixeira, por acreditarem que o Software Livre um opo vivel e por
incentivarem-me a realizar pesquisas e implantar solues Livres.
Ao Professor Joaquim Quinteiro Ucha, pelas valiosas orientaes a
respeito deste trabalho e pela luta incansvel em disseminar o Software Livre.
RESUMO
A cada dia o acesso aos dados armazenados em computadores torna-se
mais crucial, pois deles dependem o bom andamento de qualquer empresa. Para
melhor controle dos dados e de quem pode acess-los imprescindvel a
existncia de um servidor de arquivos. Este trabalho visa apresentar o Samba,
servidor de arquivos para redes mistas com Linux-Windows, sua instalao e
configurao no servidor, a configurao das estaes de trabalho Windows 98,
ME, 2000 e XP. O contexto a ser utilizado a rede de computadores da
Faculdade de Medicina de Campos, onde alm da implantao do Samba
tambm estabelecida uma poltica de backup para garantir que os arquivos
armazenados no servidor no sejam perdidos por falha de hardware ou humana.
Sumrio
1
2
3
4
Introduo
Instalao e Configurao do Samba no Servidor
2.1 Funcionamento Bsico do Samba ..........................................
2.2 Configurao do Samba .........................................................
2.3 Administrao do Samba ......................................................
Configurao das Estaes
3.1 Sistemas Operacionais Windows 98, 98 SE e ME ................
3.2 Sistemas Operacionais Windows 2000 e XP Professional ....
Estudo de Caso
4.1 Comentrios Iniciais ..............................................................
4.2 Implantao do Servidor de Arquivos Samba na FMC .........
4.3 Definio da Poltica de Backup ............................................
4.4 Resultados Obtidos ................................................................
Concluso
Referncias Bibliogrficas
vi
1
4
6
6
13
14
14
16
19
19
19
21
24
25
27
Lista de Figuras
2.1
2.2
2.3
2.4
3.1
3.2
3.3
3.4
3.5
4.1
4.2
vii
Lista de Tabelas
2.1
2.2
2.3
2.4
2.5
2.6
viii
Captulo 1
Introduo
compartilhamento de arquivos;
compartilhamento de impressoras;
autenticao e autorizao;
resoluo de nomes;
anncio de servios (browsing).
usurios.
Como percebe-se o ambiente computacional de sistemas operacionais
heterogneo, sendo que a maior parte dos computadores utilizam os sistemas
operacionais da Microsoft, logo a soluo da centralizao dos arquivos precisa
atender estaes Windows e em um futuro prximo estaes Linux. Devido a
essa estrutura optou-se pelo software Samba, pois gerencia acessos e
compartilha arquivos com sistemas Linux e Windows, de forma robusta,
flexvel e livre6.
Esta monografia encontra-se organizada da seguinte forma: o captulo 2
apresenta o Samba, sua instalao e configurao no computador que ter a
funo de servidor de arquivos. O captulo 3 descreve a configurao dos
computadores clientes que utilizam o sistema operacional Microsoft Wndows. O
captulo 4 aborda o estudo de caso da implantao do Samba na FMC, incluindo
a poltica de backup da empresa. Por fim, o captulo 5 apresenta as concluses
obtidas com a realizao deste trabalho.
Captulo 2
Ao
./smb start
./smb stop
./smb restart
./smb reload
./smb status
Funo
[global]
[homes]
[netlogon]
[printers]
Objetivo
workgroup
netbios name
server string
wins support
Parmetro
Objetivo
time server
printcap name
load printers
log file
debug level
debug timestamp
security
que
define
as
domain logons
logon script
domain master
Parmetro
Objetivo
local master
preferred master
os level
encrypt passwords
hosts allow
comment
Descrio do compartilhamento.
browseable
public
printable
read only
writable
valid users
read list
Parmetro
Objetivo
write list
create mask
directoty mask
Significado
%S
%P
%u
%g
%H
%m
%a
%I
%T
[global]
workgroup = fmc
server string = Servidor de Arquivos
netbios name = servidorarquivo
time server = yes
load printers = no
log file = /var/log/samba/%m.log
max log size = 500
debug level = 1
admin users = root
security = user
add machine script = /usr/sbin/adduser -n -r -g machines -c "Samba machine" -d
/dev/null -s /bin/false %u
encrypt passwords = yes
smb passwd file = /etc/samba/smbpasswd
username map = /etc/samba/smbusers
passdb backend = smbpasswd
unix password sync = yes
passwd program = /usr/bin/passwd %u
passwd chat = *New*password* %n\n *Retype*new*password* %n\n
passwd:*all*authentication*tokens*update*successfully*
os level = 255
announce as = NT Server
local master = yes
logon script = logon.bat
domain logons = yes
logon drive = U:
logon path = \\%L\%u\profileNT
logon home = \\%L\%u\profile
domain master = yes
prefered master = yes
name resolve order = wins lmhosts host bcast
wins support = yes
wins proxy = no
dns proxy = no
max wins ttl = 518400
preserve case = yes
short preserve case = yes
default case = lower
case sensitive = no
Figura 2.2: Seo global do arquivo smb.conf.
11
12
Parmetro
Significado
-a
<login_usuario>
-d
<login_usuario>
-e
<login_usuario>
-m
<login_maquina>
-U
<login_usuario>
-x
<login_usuario>
13
Captulo 3
16
Figura 3.5: Mquina com sistema Windows 2000 que participa do domnio fmc.
17
O processo automtico para criar contas simples, bastando para tal que
no arquivo smb.conf exista o script de criao, conforme ilustrado na figura 2.2.
O script executado automaticamente quando tenta-se inserir uma mquina no
domnio.
18
Captulo 4
Estudo de Caso
prxima semana, quando ser apagado, liberando espao em disco para ser
realizado um novo backup. H, no entanto, um backup semanal para cada
semana do ms que ser apagado na semana correspondente do prximo ms.
Por ltimo, h um backup, mensal para cada ms do ano, permanecendo at o
devido ms do ano vindouro.
Na figura 4.1 apresentado o script que realiza o backup dirio do
servidor de arquivos da FMC. Ele cria um arquivo de log e um de erro para que
o administrador possa verificar se o processo de backup ocorreu normalmente,
monta o HD da gaveta, compacta cada pasta existente em /home e grava os
arquivos resultantes na gaveta. Deste modo, caso haja a necessidade de restaurar
a cpia de segurana dos arquivos de um dado usurio, no necessrio
descompactar todo o backup, mas apenas o arquivo que contm a pasta pessoal
desse usurio.
22
#!/bin/bash
dataHora=`date +%d_%m_%Y__%H_%M`
logs=/tmp/logsBackup$dataHora.log
erros=/tmp/errosBackup$dataHora
diretorioOrigem1=/home
diretorioMontado1=/mnt/HD_Backup
mount -t ext3 /dev/hdc1 $diretorioMontado1
diretorioDestino1=$diretorioMontado1/$dataHora
mkdir $diretorioDestino1
for i in `ls $diretorioOrigem1`
do
tar -cvzf $diretorioDestino1/$i.tar.gz $diretorioOrigem1/$i >> $logs 2>
$erros/$i.erro
done
echo "Pontos de Montagens durante o backup" >> $logs
df -h >> $logs
umount $diretorioMontado1
echo "Pontos de Montagens depois de acabar o backup" >> $logs
df -h >> $logs
Figura 4.1: Script que realiza o backup do servidor de arquivos.
30
23
1,2,3,4,5,6
root
. /etc/rc.d/init.d/backupDiario
23
24
Captulo 5
Concluso
25 Network Informatiion System. Sistema nativo do Linux para fazer autenticao de usurios na
rede.
26
Referncias Bibliogrficas
[ALMEIDA (2000)] ALMEIDA, Rubens Queiroz. Linux: Dicas & Truques.
Curitiba: Conectiva SA, 2000. 299p.
[MORIMOTO (2004)] MORIMOTO, Carlos E. Dicionrio Termos Tcnicos
de Informtica. 3 edio verso e-book. Disponvel em
http://www.guiadohardware.net. ltimo acesso: 20 de dezembro de 2005.
[SICA; UCHA; SIMEONE (2003)] SICA, Fernando Cortez; UCHA,
Joaquim Quinteiro; SIMEONE, Luiz Eduardo. Administrao de Redes Linux.
Lavras: UFLA/FAEPE, 2003. Curso de Ps-Graduao Lato Sensu
(Especializao) distncia em Administrao de Redes Linux. 92p.
[SILVA (2005)] SILVA, Gleydson Mazioli da. Guia Foca Linux. Verso
Avanada 6.40. Disponvel em http://focalinux.cipsga.org.br/download.html.
ltimo acesso: 15 de janeiro de 2006.
[SILVA (2004) SILVA, Jadir Marra da. Uso do SAMBA como PDC em uma
rede mista criando polticas de uso e autenticao. 2004. 23p. Monografia
(Ps-Graduao Lato Sensu distncia em Administrao em Redes Linux)
Universidade Federal de Lavras, Lavras.
[TS, ECKSTEIN, COLLIER-BROWN (2003)] TS, Jay; ECKSTEIN,
Robert; COLLIER-BROWN, David. Using Samba. Second Edition.
Sebastopol: O'Reilly & Associates, 2003. 556p.
27