Bom, quando migrei do AD para o
Samba a alguns anos, a primeira dificuldade que me deparei foi fazer o proxy e a
página inicial carregarem automaticamente em cada logon. Depois de muito pedir ajuda a Deus e de pesquisar bastante e nada
encontrar, achei a resposta dentro do Windows. Segue minha solução.
Preparando o Samba
Para que esse tutorial funcione perfeitamente, é necessário que estas configurações estejam na seção Global do Samba:
logon script = logon.cmd
A opção acima é a que habilita carregar o logon script e abaixo será o compartilhamento da pasta Netlogon, que é necessário
para rodar o script de logon:
[netlogon]
comment = Pasta de logon
path = /home/netlogon
create mode = 0755
browsable = no
read only = Yes
guest ok = Yes
Logon script
Este é um script de logon simples que só carrega as configurações de proxy e homepage. Minha solução consiste em usar o
registro do Windows, onde ficam armazenadas todas as configurações para carregar o proxy e a homepage no logon.
O primeiro arquivo será chamado de
logon.cmd e será salvo dentro da pasta compartilhada netlogon. O conteúdo
deste arquivo deve ser:
@echo off
echo.
echo.
echo ###########################
echo # Script de Inicialização #
echo ###########################
echo.
echo.
call :quiet>nul 2>&1
goto :EOF
:quiet
C:\WINDOWS\REGEDIT.EXE -s \\servidor\netlogon\AlteraProxy.reg
exit
Lembre-se de alterar o caminho
\\servidor\netlogon\AlteraProxy.reg conforme sua
necessidade.
O segundo arquivo será chamado de
AlteraProxy.reg, ele que vai alterar o registro do Windows com o proxy
desejado. Salve esse arquivo dentro da pasta netlogon:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
"User Agent"="Mozilla/4.0 (compatible; MSIE 6.0; Win32)"
"IE5_UA_Backup_Flag"="5.0"
"NoNetAutodial"=dword:00000000
"MigrateProxy"=dword:00000001
"EmailName"="IEUser@"
"AutoConfigProxy"="wininet.dll"
"MimeExclusionListForCache"="multipart/mixed multipart/x-mixed-replace multipart/x-byteranges "
"WarnOnPost"=hex:01,00,00,00
"UseSchannelDirectly"=hex:01,00,00,00
"EnableHttp1_1"=dword:00000001
"PrivacyAdvanced"=dword:00000000
"EnableNegotiate"=dword:00000001
"ProxyEnable"=dword:00000001
"ProxyServer"="meu_proxy:porta"
"EnableAutodial"=dword:00000000
"PrivDiscUiShown"=dword:00000001
"WarnOnZoneCrossing"=dword:00000000
"SecureProtocols"=dword:000000a8
"GlobalUserOffline"=dword:00000000
"ProxyOverride"="*192.168.1*;"
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
"NoUpdateCheck"=dword:00000001
"NoJITSetup"=dword:00000001
"Disable Script Debugger"="yes"
"Show_ChannelBand"="No"
"Anchor Underline"="yes"
"Cache_Update_Frequency"="Once_Per_Session"
"Display Inline Images"="yes"
"Do404Search"=hex:01,00,00,00
"Local Page"="C:\\WINDOWS\\system32\\blank.htm"
"Save_Session_History_On_Exit"="no"
"Show_FullURL"="no"
"Show_StatusBar"="yes"
"Show_ToolBar"="yes"
"Show_URLinStatusBar"="yes"
"Show_URLToolBar"="yes"
"Start Page"="http://minha_pagina_padrão"
"Use_DlgBox_Colors"="yes"
"Search Page"="http://www.google.com.br/"
"Window_Placement"=hex:2c,00,00,00,02,00,00,00,03,00,00,00,ff,ff,ff,ff,ff,ff,\
ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,5f,00,00,00,74,00,00,00,7f,03,00,00,cc,02,00,\
00
Nesse aquivo, onde está escrito
ProxyServer=meu_proxy:porta, troque pelo endereço de seu proxy com a porta
utilizada por ele.
Onde está escrito
ProxyOverride=*192.168.1*;, você altera para o endereço da sua rede para não ser necessário
proxy para endereços locais.
Onde está escrito
Start Page=http://minha_pagina_padrão, coloque sua homepage padrão. Ou se preferir não
coloque essa parte do arquivo.
Terminado de salvar esses arquivos reinicie o Samba.
No Debian:
# /etc/init.d/samba stop
# /etc/init.d/samba start
Uso essa solução a uns 2 anos em Windows XP e Windows 7, funciona normalmente e de forma simples. O legal é que não
interessa se o usuário vai logar na máquina x ou y, ela sempre carrega automaticamente as configurações. Algumas vezes no
Windows 7 é necessário logar a primeira vez e fazer um segundo logon logo em seguida, não sei porque isso acontece, a partir
daí fica tudo Ok.