Samba - PDC com Debian e Clamwin antivírus sincronizado nas estações
Passo a passo para a montagem de um servidor Samba PDC no Debian 3.1 em modo texto e a personalização do servidor para auto-configurar o ClamWin antivírus nas estações, fazendo com que ele se atualize automaticamente, efetue verificações agendadas e informe no e-mail do administrador os vírus encontrados.
Parte 5: Escrevendo scripts de logon
No arquivo smb.conf, ao invés de definirmos o script logon
como sendo %u.bat para que seja executado um script com o
nome do usuário, por exemplo tiago.bat, colocamos todos.bat. A
idéia é a seguinte: em todos.bat colocamos o que todos os
usuário irão fazer, por exemplo, sincronizar o Clamwin e data
e mapear o "publico" como P:, no final do arquivo fazemos uma
chamada a um arquivo individual com o nome do usuário, assim
você terá aquilo que todos executam e aquilo que só um
usuário executa. Se não entendeu, entenderá mais abaixo.
Vamos criar o todos.bat. No servidor, como root digite:
# vi .../netlogon/todos.bat
Nele escreva:
Vamos criar o todos.bat. No servidor, como root digite:
# vi .../netlogon/todos.bat
Nele escreva:
net use p: \serverpublico /yes
net time \server /set /yes
net time \server /set /yes
OBS: server é o nome do servidor, mude se necessário.
Uma linha mapeia o público como p:, a outra sincroniza a data e hora. Agora vamos sincronizar o antivírus, adicione ao arquivo:
c:
cd %userprofile%\Dados de Aplicativos\.clamwin
del Clamwin.conf
del ScheduledScans
copy \\server\netlogon\Clamwin.conf /y
copy \\server\netlogon\ScheduledScans /y
\\server\netlogon\%username%.bat
cd %userprofile%\Dados de Aplicativos\.clamwin
del Clamwin.conf
del ScheduledScans
copy \\server\netlogon\Clamwin.conf /y
copy \\server\netlogon\ScheduledScans /y
\\server\netlogon\%username%.bat
O script abre a pasta de configuração do clamwin, deleta supostos arquivos de configuração atuais e copia do compartilhamento netlogon os dois novos arquivos de configuração. Portanto, toda vez que um usuário logar em uma máquina, o antivírus é automaticamente configurado.
Na última linha o script chama um arquivo com o nome do usuário.bat dentro de netlogon. Por exemplo, você pode criar um arquivo chamado tiago.bat e colocar dentro dele o mapeamento de um compartilhamento específico, assim, somente esse usuário mapeará essa unidade.