Samba não faz mapeamento automático

Iniciado por Felipesm, 24 de Fevereiro de 2011, 09:51

tópico anterior - próximo tópico

zekkerj

Alguma mensagem de erro em particular?

Está acompanhando os logs do samba?
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Felipesm

Nenhuma mensagem de erro não, mas no log da maquina virtual que estou testando no samba procurei algo a respeito do netlogon que é a pasta onde ficam os bats e retornou o seguinte log:
[2011/02/24 11:34:34.590778,  3] smbd/vfs.c:851(check_reduced_name)
  check_reduced_name [.] [/home/netlogon]
[2011/02/24 11:34:34.590804,  3] smbd/vfs.c:1008(check_reduced_name)
  check_reduced_name: . reduced to /home/netlogon
[2011/02/24 11:34:34.590839,  3] smbd/trans2.c:5225(call_trans2qfilepathinfo)
  call_trans2qfilepathinfo . (fnum = -1) level=1004 call=5 total_data=0
[2011/02/24 11:34:34.592118,  3] smbd/process.c:1485(process_smb)
  Transaction 37 of length 80 (0 toread)
[2011/02/24 11:34:34.592160,  3] smbd/process.c:1294(switch_message)
  switch message SMBtrans2 (pid 780) conn 0x7f1f236e8d00
[2011/02/24 11:34:34.592186,  3] smbd/trans2.c:5099(call_trans2qfilepathinfo)
  call_trans2qfilepathinfo: TRANSACT2_QPATHINFO: level = 1005
[2011/02/24 11:34:34.592213,  3] smbd/vfs.c:851(check_reduced_name)
  check_reduced_name [.] [/home/netlogon]
[2011/02/24 11:34:34.592246,  3] smbd/vfs.c:1008(check_reduced_name)
  check_reduced_name: . reduced to /home/netlogon

zekkerj

Vc consegue acessar esses compartilhamentos manualmente?
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Felipesm

Consigo sim inclusive consigo monta-los manualmente.

zekkerj

Então o problema deve ser no compartilhamento em si, e/ou no script de logon.

Se vc abrir o compartilhamento onde está esse script, vc consegue executá-lo numa estação de trabalho?
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Felipesm

Consigo mas não consigo ve-la nas pastas compartilhadas,a pasta está oculta e com os seguintes parâmetros:

comment = The domain logon service
       path = /home/netlogon/
       public = no
       writeable = no
       browsable = no


Executei o bat perfeitamente e ele montou os drivers perfeitamente.

valdineysr

Citação de: Felipesm online 28 de Fevereiro de 2011, 11:28
Consigo mas não consigo ve-la nas pastas compartilhadas,a pasta está oculta e com os seguintes parâmetros:

comment = The domain logon service
       path = /home/netlogon/
       public = no
       writeable = no
       browsable = no


Executei o bat perfeitamente e ele montou os drivers perfeitamente.

Se está executando, se o script pra mapear  está rodando nas máquinas clientes. Então deixa do jeito que tá, pois ninguém pŕecisa ver essa pasta só o próprio samba, ou seja, deixa browsable = no ;D
Valdiney Ribeiro
---------------------------------
Analista de Sistemas

Felipesm

valdineysr meu caro funciona quando eu chamo manualmente(acesso o compartilhamento netlogon e clico 2 vezes no .bat com o nome do usuário),mas quando faz o login o script não é excecutado.


valdineysr

Citação de: Felipesm online 28 de Fevereiro de 2011, 13:29
valdineysr meu caro funciona quando eu chamo manualmente(acesso o compartilhamento netlogon e clico 2 vezes no .bat com o nome do usuário),mas quando faz o login o script não é excecutado.



Comigo deu certo seguindo o guia de servidores ubuntu. O processo de criação da pasta está assim, deixei as mesma pasta por questões de padrões hierárquicos ressaltados no guia.


# mkdir -p /srv/samba/netlogon


Aqui ele criar o arquivo com a extensão logon.cmd, particulamente deixei essa mesma extensão indicada pelo guia ubuntu de servidores, pra não correr riscos de incompatilibidade.


# touch /srv/samba/netlogon/logon.cmd


já no samba server  comartilhamento do meu netlogon esta assim:


[netlogon]
   comment = Network Logon Service
   path = /srv/samba/netlogon
   guest ok = yes
   read only = yes
   share modes = no


Talvez  habilitar o guest seja necessário para que qualquer usuário possa executar o script.

blz ;D
Valdiney Ribeiro
---------------------------------
Analista de Sistemas

Felipesm

Coloquei o guest ok e nada.Olhe como está:

logon script = \\%S\netlogon\%U.bat


[netlogon]
        comment = The domain logon service
        path = /home/netlogon/
        public = no
        guest ok = yes
        writeable = no
        browsable = no


-rw-r--r--  1 root root  129 2011-02-24 11:29 felipe.bat


zekkerj

Felipe, eu estou achando que o problema está no perfil dos usuários, que não está habilitado pra executar um script de logon.

Experimente criar um novo usuário e testar novamente o login com ele.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Felipesm

Criei o novo usuário e recebi o erro no windows 7 e no windows XP também um erro semelhante:

There are currently no logon servers avaliable to service to the logon request

Felipesm

Retirei a maquina do dominio e quando fui coloca-la novamente deu o erro:
Não pôde ser contatado um controlador de domínio para o domínio a PPV

Certifique-se de que o nome de domínio foi digitado corretamente.


smb.conf
[global]
        workgroup = PPV
        netbios name = ServidorPPV
        server string = Servidor de Arquivos PPV
logon script = \\%S\netlogon\%U.bat
        security = user
        #Essa pasta abaixo fica em /var/profiles/
        logon path =
#\\%L\profiles\%U
        logon home =
#\\%L\%U\.profiles
        domain logons = Yes
        os level = 100
        preferred master = Yes
        domain master = Yes
        log level = 3
        log file = /var/log/samba/%m.log
        encrypt passwords = true
        unix charset = iso8859-1
        display charset = cp850
        admin users = root
       # remote announce = 192.1681.254/PPV
        username map = /etc/samba/smbusers
        add machine script = /usr/sbin/useradd -d /dev/null -g 100 -s /bin/false -M %u
        vfs objects = recycle
        recycle:keeptree = yes
        recycle:versions = yes
        recycle:repository = /var/samba/trash/%U
        recycle:exclude = *.tmp, *.log, *.obj, ~*.*, *.bak, *.iso
        recycle:exclude_dir = tmp, cache
        ntlm auth = YES
        client ntlmv2 auth = YES
        Level0 oplocks = no
        # Remover o Daley de login no windows 7
        socket options = TCP_NODELAY SO_RCVBUF=2048



[profiles]
      path = /var/profiles
      writeable = Yes
      browseable = No
      create mask = 0600
      directory mask = 0700

[Home]
        path = /home/%U
        read only = No
        create mask =600
        force create mode = 0777
        directory mask = 0777
        guest ok = Yes
        valid users = %U
        writable = Yes

[Publico]
        path = /media/Data/Servidor/publico
        read only = no
        browseable = yes
        create mask =600
        force create mode = 0777
        directory mask = 0777
        guest ok = Yes
        writable = Yes

[Programacao]
        path = /media/Data/Servidor/programacao
        read only = No
        create mask =600
        force create mode = 0777
        directory mask = 0777
        browseable = yes
        valid users =  @programacao
        guest ok = Yes
        writable = Yes
[Design]
        path = /media/Data/Servidor/design
        read only = No
        create mask =600
        force create mode = 0777
        directory mask = 0777
        valid users = @design
        guest ok = Yes
        writable = Yes
[Lixeira]
        path = /var/samba/trash/%U
        writable = yes

[Gerencia]
        path = /media/Data/Servidor/administracao
        read only = No
        create mask =600
        force create mode = 0777
        directory mask = 0777
        valid users = @administracao
        guest ok = Yes
        writable = Yes

[Pedagogica]
        path = /media/Data/Servidor/pedagogico
        read only = No
        create mask =600
        force create mode = 0777
        directory mask = 0777
        valid users = @pedagogico
        guest ok = Yes
        writable = Yes
[Hardware]
        path = /media/Data/Servidor/hardware
        read only = No
        create mask =600
        force create mode = 0777
        directory mask = 0777
        valid users = @hardware
        guest ok = Yes
        writable = Yes

[FTP]
        path = /media/Data/Servidor/www/
        read only = No
        create mask =600
        force create mode = 0777
        directory mask = 0777
        valid users = felipe,lzanol
        guest ok = Yes
        writable = Yes

[netlogon]
comment = The domain logon service
path = /home/netlogon/
public = no
writeable = no
browsable = no
[MPSBR]
path = /media/Data/Servidor/MPSBR/
        read only = No
        create mask =600
        force create mode = 1777
        directory mask = 1777
        guest ok = Yes
        writable = Yes

[SVN]
        path = /media/Data/Servidor/svn
        read only = no
        browseable = yes
        create mask =600
        force create mode = 0777
        directory mask = 0777
        guest ok = Yes
[FINEP]
        path = /media/Data/Servidor/FINEP
        read only = no
        browseable = yes
        create mask =600
        force create mode = 0777
        directory mask = 0777
        guest ok = NO
        writable = Yes



zekkerj

Você não disse que conseguia acessar o compartilhamento manualmente? Como consegue acessar, se o domínio não está sendo encontrado?

Citação de: zekkerj online 28 de Fevereiro de 2011, 10:47
Vc consegue acessar esses compartilhamentos manualmente?
Citação de: Felipesm online 28 de Fevereiro de 2011, 10:52
Consigo sim inclusive consigo monta-los manualmente.

Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Felipesm

AGORA ele não consegue ser acessado, nas maquinas que ja estavam no dominio, elas acessam normalmente, mais uma maquina digamos que "virgem" ela da esse erro.Por exemplo da maquina que estou postando esta resposta ela está no domino e está acessando todos os compartilhamentos normalmente.