[ Introdução| Instalação| Configuração| Shares| Utilizadores| Windows]
Configuração do cliente windows e notas finais.
O exemplo que mostro a seguir é para uma máquina com o windows 2000, o procedimento é identico com o windows xp.
Devemos entrar como administrador local da máquina e escolher Control
Panel --> System Properties:
Neste diálogo escolher a aba "Network Identification":
E clicar em "Properties". O nome do nosso domínio é "GATOPARDO":
Vai-nos ser pedido agora para nos identificarmos, deveremos entrar com
o utilizador "root":
Ao fim de mais ou meno um minuto vamos obter:
Se este passo falhar, isso quer dizer que cometemos algum erro nos passos anterios.
É claro que agora é necessário reiniciar a máquina windows...
Os scripts de logon permitem-nos atribuir letras de drives às shares partilhadas de forma automática quando o utilizador faz o login nas máquinas que pertencem ao domínio.
Na configuração que estamos a usar, indicamos que os scripts de logon são na forma:
logon script = li-%G.cmd
Estamos a indicar que os scripts a serem lidos são da forma li-<grupo principal do utilizador>.cmd. Ou seja podemos ter um script de logon personalizado por grupo. Poderiamos personalizar por utilizador se utilizassemos logon scripts na forma li-%u.cmd. Estes scripts devem residir na share [netlogon], que no nosso caso está em /arquivo/shares/netlogon.
Assumindo que os utilizadores que pertençam ao grupo admin vão ter accesso a todas as shares, o respectivo logon script (li-admin.cmd) pode ser:
@echo off echo "######################" echo "# SERVIDOR DEBIANSRV #" echo "######################" REM Acertar o relógio das estações de trabalho net.exe time \\debiansrv /set /yes REM Montar as shares: net.exe use h: \\debiansrv\homes net.exe use j: \\debiansrv\admin net.exe use l: \\debiansrv\secretariado net.exe use t: \\debiansrv\tmp
Para os utilizadores que tenham como grupo principal o grupo secretariado, temos (li-secretariado.cmd):
@echo off echo "######################" echo "# SERVIDOR DEBIANSRV #" echo "######################" REM Acertar o relógio das estações de trabalho net.exe time \\debiansrv /set /yes REM Montar as shares: net.exe use h: \\debiansrv\homes net.exe use l: \\debiansrv\secretariado net.exe use t: \\debiansrv\tmp
Como estes ficheiros são em formato dos, isto é, no fim de cada linha têm um carriage return e um line feed eu costumo editar estes ficheiros a partir do windows. Basta entrarmos como "sysadm" e escrevermos "\\debiansrv\netlogon" no explorer para acedermos directamente à share.
Agora somos obrigados a utilizar o ctrl-alt-del:
Devemos escolher o nosso domínio:
O primeiro login pode ser muuuiito lento:
Temos as shares já montadas:
Se acedermos a \\debiansrv obtemos:
Notar que a pasta "secretaria" é a home directory da utilizadora.
Também nos é mostrada uma pasta "sysadm", isto deve-se ao facto do windows
ter uma estranha memória em relação às pastas remotas a que acedemos. Esta
pasta é a home directory do utilizador "sysadm". No entanto apenas lá
conseguiremos entrar se soubermos a palavra passe do sysadm:
Podemos agora usar os discos partilhados como se fossem discos locais:
O disco L: corresponde à share secretariado. No linux temos:
$ ls -l /arquivo/shares/secretariado drwxrws--- 2 secretaria secretariado 4096 Oct 6 15:17 TESTE
Notar nas permissões e ownership da directoria TESTE que criamos a partir do windows. Como se pode ver a mascara para criação de directorias foi aplicada.
Neste momento temos o nosso servidor Samba configurado e a funcionar. Podemos ainda fazer algumas coisas para facilitar a organização da informação na nossa organização.
É comum os utilizadores descurarem tanto a nomenclatura dos ficheiros como o próprio sitio onde gravam os ficheiros. Quanto à nomenclatura não podemos fazer muito, esta disciplica deve nascer das normas e procedimentos internos de cada empresa. Mas podemos criar uma estrutura básica de directorias que os utilizadores não podem modificar.
Por exemplo, se quisermos que a nossa secretária utilize sempre a mesma estrutura de directorias na share [secretariado] podemos fazer o seguinte:
Em primeiro lugar retiramos as permissões de escrita na share para todo o pessoal excepto para o utilizador root:
# cd /arquivo/shares # chmod g-w secretariado
Neste momento a share [secretariado] apenas pode ser lida. A seguir vamos criar a nossa estrutura fixa:
# cd secretariado # mkdir cartas faxes contratos recibos
Finalmente vamos dar premissão de escrita dentro das directorias fixas:
# chmod g+rws,o-rwx * # ls -l drwxrws--- 2 root secretariado 4096 Oct 6 15:55 cartas drwxrws--- 2 root secretariado 4096 Oct 6 15:55 contratos drwxrws--- 2 root secretariado 4096 Oct 6 15:55 faxes drwxrws--- 2 root secretariado 4096 Oct 6 15:55 recibos
Agora todos os utilizadores com acesso à share [secretariado] apenas
podem escrever dentro das subdirectorias criadas.
Deve-se fazer o backup de:
<<< Anterior