Brincando com Logon Script

janeiro 21, 2008

Samba

Mais um post da serie “Brincando com o Samba Server”,

Hoje veremos como configurar scripts de logon, que pode ser um unico arquivo para todos os usuário ou um para cada usuário.

Para que o script de logon funcione de forma correta, o compartilhamento [netlogon] tem que está devidamente configurado, como o exemplo abaixo:

[netlogon]
comment = Network Logon Service
path = <Caminho escolhido para o netlogon>
guest ok = yes
writable = no
share modes = no

No mesmo smb.conf iremos manipular a seguinte linha

logon script = %U.bat

Essa linha informar que o arquivo com o nome do usuário logado no momento no dominio com extensão .bat será executado em todo logon.

Para outra variáveis como essa no samba, veja aqui.

Exemplificando. O usuário rafael efetua o logon on em uma maquina cliente qualquer, então ele irá executar o arquivo rafael.bat automaticamente (Esse esse arquivo existir).

Lembrando que esse arquivo deve está na pasta configurada para netlogon.

Agora vamos para o script,

Só irei explicar a linha mais utilizada:

net use U: \\servidor\tmp

Essa linha é responsável por montar o diretorio tmp do servidor no driver u: da maquina cliente.

Para outro comandos, pode buscar aqui.

Lembrando que se esse arquivo for criado no servidor linux, esse arquivo deve ser convertido no final do processo para evitar futuros problemas.

unix2dos <nome do arquivo.bat>

Anúncios

Perfil Móvel e Local no Samba

janeiro 11, 2008

Samba

Em minha nova investida, resolvi testar os tipos de perfis no samba.

Sendo assim comecei com o perfil móvel.

Nesse caso é bem simples, pois na versão 3.0.23 que utilizo no meu CentOS5, por padrão é configurado o perfil móvel.

Perfil móvel é quando os dados do perfil logado na maquina é copiado para o servidor de dominio quando é efetuado o logoff e copiado para maquina no ato do logon. É algo muito interessante em uma primeira leitura, mas se for feita uma avaliação de uso da banda com perfis grandes, o que não é nada incomum, verá que esse pequeno serviço lhe trará mais dor de cabeça do que benefícios, pois muitos dos arquivos copiados para o servidor nem são realmente necessários, e esses arquivos importantes podem ser normalmente copiados em um home mapeado via script. (Veremos depois como fazer isso).

No perfil local apenas devemos remover a referencia do samba server ao local de armazenamento dos perfis. Assim deixando as seguintes linhas sem valores, o perfil não será mais copiado pela rede e sua banda local agradece. 😛

logon path =
logon home =


Configurando seu Samba como Servidor Wins

janeiro 9, 2008

Samba

Com isso é possível pingar o ip curto das maquinas inseridas na rede automaticamente da forma citada no post anterior.

Na área [global] é somente necessário a linha:

wins support = yes

Mas se apenas quiser que ele consulte outro servidor Wins você pode utilizar:

wins server = <ip do servidor wins>

Porém se ainda quiser mais. No caso de quiser servir wins para uma outra subnet que o servidor wins não pode servir, você pode usar o samba como proxy wins com as linhas abaixo:

wins proxy = yes
wins server = <ip do servidor wins>

Pronto, lembrando que todas essas linhas devem estar na área [global].


Criação de contas de estações windows no Samba Server

janeiro 7, 2008

Samba

Quando uma maquina é adicionada em um domínio que tem um samba server como Controlador de Domínio é necessário ser criado uma conta para maquina a ser inserida. Em muitos tutoriais é informado a forma manual dessa criação.

Hoje vou falar como automatizar as coisas.

Na área [global] deve ser inserida a seguinte linha:

add machine script = /usr/sbin/adduser -n -g machines -c Machine -d /dev/null -s /bin/false %u

Lembrando que esse comando é utilizado pela Red hat e a maioria de suas derivadas. Verifique se esse comando existe. O gurpo machines precisa ser criado no servidor.

# groupadd machines

Pronto! Restarte seu servidor samba e faça o teste!