Explorar E-books
Categorias
Explorar Audiolivros
Categorias
Explorar Revistas
Categorias
Explorar Documentos
Categorias
mcfmlt 14/01/2010 Esse artigo tem por objetivo mostrar como implementar um servidor de arquivos compartilhados seguro usando Linux + Samba. Assim como eu, muitos administradores trabalham em redes mistas (Windows e Linux). Ento mos a obra! Por: Milton Caetano Filho | Blog: http://www.miltoncaetanofilho.blogspot.com [ Hits: 40105 ] Conceito: 10.0 + quero dar nota ao artigo Denuncie + Favoritos Verso para impressora Indicar para um amigo Enviar artigo
[global] # Substituir xxxxxx pelo nome do domnio desejado caso necessrio workgroup = linux # Substituir xxxxxx pelo nome do servidor caso necessrio netbios name = debmirror server string = Samba domain master = yes preferred master = yes local master = yes domain logons = no logon path = %systemroot%\%u #logon script = todos.bat security = user @root encrypt passwords = yes os level = 200 time server = yes unix charset = iso8859-1 display charset = cp850 ##Arquivo de log log file = /var/log/samba/%m.log max log size = 5000 debug level = 2 ##Encrypta as senhas digitadas na rede, porm no funciona em estaes## Windows 95 e Windows 3.11 smb passwd file = /etc/samba/smbpasswd username map = /etc/samba/smbusers ##Garantir melhor desempenho do servidor socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 ##Permite a utilizao de impressoras compartilhas em estaes Linux load printers=yes printing=lprng printcap name = /etc/printcap
[Software] path = /home/software guest ok = yes browseable = no public = yes writable = yes read only = no [programacao] path = /home/programacao
guest ok = no browseable = yes public = no writable = yes read only = no Neste caso estamos criando duas pastas compartilhadas:
A pasta software ser usada pela equipe de TI para fazer atualizaes em estaes de trabalho. A pasta programacao tambm ser usada pela equipe de TI, porm apenas o pessoal de programao ter acesso. Nesse ponto da configurao do sistema nosso servidor Samba permitir acesso s pastas sem requisio de senha. altamente recomendvel adicionarmos uma senha para esses diretrios.
# chmod 777 /home/software Obs.: As permisses podem e devem variar de acordo com a necessidade especfica de cada caso. Para fins didticos e primeiro acesso pasta configurei permisso total para o usurio teste.
Agora que quase tudo j est pronto, iremos para a etapa final que manipular o registro do Windows XP para executar o comando toda vez que o sistema operacional for inicializado. Mo na massa! Clique no menu iniciar > executar. Dentro de executar digite > regedit Logo aps digitar o comando aparecer a tela do editor de registros do Windows.
No editor de registros no menu ao lado esquerdo aparecer uma lista de pastas do sistema. Navegue pela seguinte sequncia. Meu computador\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVe rsion\Run Dentro da pasta Run, ao lado direito, clicaremos com o boto direito do mouse, aparecer a guia Novo, dentro de Novo teremos "Novo valor de sequncia", coloque o seguinte nome: "MAPEAR UNIDADE DE REDE". Feito isso clicamos com o boto direito do mouse em cima no novo item criado "MAPEAR UNIDADE DE REDE", aparecer a guia modificar, selecione esta guia. Na caixa "Editar Sequncia" que ser aberta, dentro da campo "Dados do Valor" digite dentro das aspas duplas "" a localizao do nosso arquivo "c:\mapdrive.vbs", assim como na imagem abaixo.
Agora toda vez que o PC for inicializado ser carregado junto com sua inicializao o nosso arquivo "mapdrive.vbs", que tem por finalidade mapear o compartilhamento do nosso servidor Samba Linux.
{ cd /home/software; rm -f [a-zA-Z0-9]*.exe *.cmd *.bat *.pif *.inf *.com *.src *.vbs *.js *.aa; } deleta_programacao() { cd /home/programacao; rm -f [a-zA-Z0-9]*.exe *.cmd *.bat *.pif *.inf *.com *.src *.vbs *.js *.aa; } deleta_software deleta_programacao Vamos utilizar o cron para que o arquivo seja executado de um em um minuto no sistema: 0-59/1 * * * * root /bin/deleta_virus.sh Feito isso nosso servidor Linux est apto a excluir todos os arquivos que contm as expresses acima. Os arquivos que contm tais expresses normalmente acarretam algum tipo de problema no sistema Windows. Utilizando esse shell script estaremos impedindo a propagao desses contedos em nossa rede.
Concluso
Procurei fazer da maneira mais simples e objetiva possvel esse artigo! Com certeza existem vrias outras maneiras de se configurar um servidor Samba em estaes Windows. Optei por uma configurao que utilizo a mais de dois anos com total sucesso. Inicialmente utilizava um servidor Windows 2003 por motivos de fora maior. Mas devido a constantes quedas e instabilidade no aguentei mais e migrei de plataforma. Desde de que foi implantando esse servidor com o Linux assumindo a tarefa no tive mais problemas, com a adio do shell script que monitora e deleta a existncia dos arquivos com a extenses pr-definidas o servidor se tornou um excelente, seno a melhor soluo para tal necessidade. Obs.: Se voc utiliza estaes Windows em sua rede, tenha um bom antivrus de preferncia pago, pois seu servidor Linux estar sempre 100%, j no posso garantir o mesmo da suas estaes de trabalho, pois o Windows esta presente. Espero ter ajudado. Fontes externas :
http://www.samba.org/ http://www.infowester.com/tutregistrowin.php