Rede com máquinas dual boot usando servidor SAMBA. Problemas no logon.

Iniciado por helcio, 22 de Agosto de 2008, 16:16

tópico anterior - próximo tópico

helcio


   Bom dia, Srs.

   Eu tenho aqui uma rede formada por 25 máquinas dual boot - Kubuntu 8.0.4 e Windows XP Professional. Um servidor equipado com Ubuntu 8.0.4 permite (ou pelo menos deveria permitir) o login remoto de usuários e exporta (ou pelo menos deveria exportar) os seus respectivos perfis (suas áreas de trabalho). Para tal, neste servidor está instalado o Samba 3.0.28a.

   Para a instalação do Samba, tanto no lado do servidor quanto do lado do cliente, foi utilizado o tutorial preparado pelo Carlos Morimoto - instruindo como configurar o samba no lado do servidor (http://www.gdhpress.com.br/redeseservidores/leia/index.php?p=cap6-8) quanto no lado do cliente (http://www.gdhpress.com.br/redeseservidores/leia/index.php?p=cap6-10).

   Bom, o problema é o seguinte: quando se dá o boot numa máquina no Windows e se coloca essa máquina como parte do domínio, ocorre que, quando se reboota a máquina para que ela carregue o Kubuntu, não é possível efetuar o login local nela. Para tal, devo colocar a máquina manualmente no domínio a partir do Linux, usando o comando 'net rpc join'. Neste ponto, quando faço isso essa mesma máquina, inicializada usando o Windows XP, sai do domínio. A pergunta de ouro é: como faço para manter uma máquina, tanto inicializada no Windows quanto no Linux, no domínio?

   Vamos agora às informações complementares.

   Logo abaixo está o arquivo smb.conf no servidor:
___________________________________________________
#Arquivo de configuração do SAMBA [SLAB]
# Sex 08 Ago 2008

[global]
        workgroup = CCLAB
        netbios name = SLAB
        server string = Servidor LABCOMP
       
        domain master = yes
        domain logons = yes
        logon script = netlogon.bat
        logon home = \\%L\%U\.profiles
        logon path = \\%L\profiles\%U

        security = user
        encrypt passwords = yes
        enable privileges = yes
        passdb backend = tdbsam

        preferred master = yes
        local master = yes
        os level = 100
        wins support = yes

[netlogon]
        comment = Serviço de Logon
        path = /var/samba/netlogon
        read only = yes
        browseable = no

[homes]
        valid users = %S
        create mask = 0700
        directory mask = 0700
        browseable = no

[profiles]
        path = /var/profiles
        writeable = yes
        browseable = no
        create mask = 0600
        directory mask = 0700
----------------------------------------------------------------

   Logo abaixo, o arquivo netlogon.bat.
-----------------------------------------------------------------
@echo off
net use U: /del
net use U: "\\slab\profiles\%username%\Meus documentos"
reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v Personal /f
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v Personal /t REG_EXPAND_SZ /d U:\
/var/samba/netlogon/netlogon.bat (END)
____________________________________________________

   Abaixo está o arquivo smb.conf em um dos 25 clientes Kubuntu:

-----------------------------------------------------------------------------
[global]
netbios name = CPU-3
workgroup = CCLAB
winbind use default domain = yes
obey pam restrictions = yes
security = domain
encrypt passwords = true
wins server = 172.17.60.1
winbind uid = 10000-20000
winbind gid = 10000-20000
template shell = /bin/bash
template homedir = /home/%U
winbind separator = +
invalid users = root
-------------------------------------------------------------------------

   Bom, é isso. Gstaria ENORMEMENTE de solucionar esse problema. Grato desde já pela atenção dispensada.

   Helcio.

helcio


   Problema resolvido - ao menos, no que diz respeito ao logon. Registro aqui o que vi em alguns outros foruns e que, testado, funcionou: máquinas dual boot precisam ter hostnames diferentes em cada SO que possuem.

   O problema agora é que o perfil não é exportado. Vamos à sua solução, pois.

   Helcio