sábado, 7 de junho de 2008

Instalando Samba !

Samba é um serviço de compartilhamento de diretórios, arquivos e autenticação de usuários em redes heterogêneas.

Instalando...
#aptitude install samba samba-doc smbclient smbfs
#dpkg-reconfigure samba

Escolha iniciar como deamon e selecione NÃO para não gerar a base de dados para senha em /var/lib/samba/passdb.tdb

Configurando...

Crie um diretório para o compartilhamento:
#mkdir -p /srv/samba/publico

Vou colocar as principais linhas que devem ser editadas para o funcionamento no samba, mas aqui... fica a critério de vocês:

#vim /etc/samba/smb.conf

[global]
#Grupo de trabalho
workgroup = nome_do_grupo

#Comentário para o servidor
server string = Servidor de Arquivos

#Para configurar compartilhamentos sem a necessidade de controle de usuários e senhas
security = share

#O samba se torna um servidor WINS ( resolve nomes windows )
wins support = Yes

#Compartilhamento

#Publico
#Opção para adicionar comentário ao compartilhamento
comment = Pasta Pública

#Define qual o diretório será utilizado como compartilhamento
path = /srv/samba/publico

#Se tem ou não permissão de escrita no compartilhamento
writable = No

#Define um usuário padrão que será usado por todos que acessarem este compartilhamento
force user = smbuser

#Define um grupo padrão que será usado por todos que acessarem este compartilhamento
force group = users

#Define com quais permissões os arquivos serão criados
force create mode = 0774

#Define com quais permissões os diretórios serão criados
force directory mode = 0775

#Define se usuários "convidados" terão acesso ao compartilhamento
guest ok = Yes

Agora fora do arquivo.. Adicione o usuário e grupo:
#adduser smbuser
#gpasswd -a smbuser users

Definir permissões...
#chown smbuser:users /srv/samba/publico

Iniciando o serviço...
#/etc/init.d/samba start

Verifique se o serviço está disponivel na rede:
#netstat -nltup | egrep '(smbd|nmbd)'

Verifique os compartilhamentos disponiveis:
#smbclient -L 127.0.0.1

Testando o serviço e a resolução de nomes:
#smbclient -d 3 -L localhost

Abra o arquivo a seguir e insira os nomes e IP's para resolver nomes...
#vim /etc/samba/lmhosts
IP NOME
IP NOME

Agora observe se os serviços estão ativos:
#sbmclient -L IP -N

Montando o compartilhamento...
#smbmount //IP/local_do_compatilhamentos /onde_vai_montar

Para monitorar as conexões...
#sbmstatus

Localizar servidores e compartilhamentos...
#smbtree

Dica: instale um pacote chamado swat
#aptitude install swat

Abra o browser e digite
http://localhost:901/
Coloque o usurário e a senha de root!

Agora você pode adminstrar se samba via brower! Gostaram ?

Abraço!

Nenhum comentário: