domingo, 10 de junho de 2012

SAMBA,USANDO SCRIPT DE LOGON



          Esse artigo foi editado de um outro que foi escrito no dia 10/06/2012;depois falarei sobre o funcionamento como PDC,o foco agora é saber  como ligar ele aos scripts de logon para facilitar a vida dos usuarios na rede.
Configuranção do samba como PDC da rede.
[global]

workgroup = inveiatec
netbios name = SERVIDOR
domain master = yes
preferred master = yes
local master = yes
security = user
encrypt passwords = yes
os level = 200
time server = yes
unix charset = iso8859-1
log file = /var/log/samba/%m.log
max log size = 5000
debug level = 2
smb passwd file = /etc/samba/smbpasswd
username map = /etc/samba/smbusers
#Para automatização de criação de contas de maquinas no samba.#
add machine script = useradd –d  /dev/null  -g  sambapdc –c “maquina de dominio”  -s /bin/false –d /dev/null   %u

##########Vamos apontar aqui para o script de logon ############
domain logons = yes
logon path = %systemroot%\%u
logon script = inveialogon.bat
logon drive = U:

[netlogon]
Comment=service de logon da rede
Path =/home/netlogon
Writables =no
Browseable= no
#################################################################
Criando o grupo sambapdc :
#groupadd sambapdc

                      Comentando o um pouco sobre o as configurações  netlogon:

         Para ativação de logon por script do samba colocamos yes para “domain logons ”fazendo com que o samba procure ser o controlador de logons da rede, posteriormente temos o:“logon script = inveialogon.bat” que aponta para o script e finalmente o logon drive = U:.Na sessão: “[netlogon]” temos o comentário  “coment = network logon service” e o caminho onde vai ficar o script: “path = /home/netlogon”.
Para criar a pasta do path use o comando    #mkdir –p  /home/netlogon
    
          Para criar scripts para cada usuário ou grupo de usuários,usa-se a variável de substituição do samba para isso tem que se indicar no variável global do samba.
          Ficaria parecido com isso abaixo :
logon script = %g.bat ,logo terá que colocar os scripts com os nomes dos grupos na pasta: “ /home/netlogon”.

         Para criar os grupos: # groupadd financeiro
         O script não pode ser em shell,usa-se o formato DOS. Para escrever neste formato no sistema operacional linux pode-se usar o vim na opção set ff=dos para ficar no formato notepad do windows ou usar uma  aplicação que converte do formato linux para msdos.

Depois de instalado no sistema 
# unix2dos inveialogon.bat

Usando o  vim:

# vim inveialogon.bat
############## inveialogon.bat ########################
#lembrando que é somente um exemplo ilustrativo##########
rem hora do servidor
net time \\servidor /set /yes
rem mapeando pastas e impressora
net user lpt1 \\servidor\impressora /yes
rem mapendo a pasta do usuário
net user x:\\servidor\inveiarquivo
net uer  y: \\ servidro\pastapessoal
:end



Nenhum comentário:

Postar um comentário