Somente as versões do samba acima da 3.3 conseguem permitir o ingresso de máquinas com Windows 7 no domínio. A opção que resta é atualizar a versão do samba.

Procedimento realizado no Debian Lenny

Antes de fazer a atualização faça um backup de segurança da pasta “/etc/samba” e “/var/lib/samba” e vamos a atualização.

Primeiro vamos editar o sources.list para adicionar o repositório da ultima versão do samba que é a 3.5.6.

# vim /etc/apt/sources.list

e no final do arquivo adicione o repositório :

deb http://backports.debian.org/debian-backports lenny-backports main contrib non-free

Salve e saia do arquivo, e vamos atualizar.

# apt-get update

Não se esqueça em hipótese alguma de fazer o backup.

Remova o samba instalado atualmente por completo.

# /etc/init.d/samba stop
# apt-get remove samba-common

Com a versão antiga removida vamos instalar a nova

# apt-get -t lenny-backports install samba

E necessário instalar um pacote adicional que é o que faz as opções do samba como testparm, smbpasswd e net.

# apt-get -t lenny-backports install samba-common-bin

Faça uma copia do /etc/samba/ e /var/lib/samba/ agora.

Restaure o arquivos /etc/samba/smb.conf que havia efetuado backup no início deste tutorial.

No meu caso tive que migrar meus dados do samba que eram smbpasswd para tdbsam

# pdbedit -i smbpasswd:/etc/samba/smbpasswd -e tdbsam:/var/lib/samba/passdb.tdb

Vamos adicionar as linhas abaixo no /etc/samba/smb.conf para que o windows 7 funcione com o samba

passdb backend = tdbsam
ntlm auth = Yes
lanman auth = Yes
client ntlmv2 auth = Yes

Agora vamos reiniciar o serviço

# /etc/init.d/samba restart

Agora seu samba já esta na versão 3.5.6, para testar e só executar:

# smbstatus

Terminando, volte a sources.list e apague a linha que foi inserida.

Obs: Antes de tentar ingressar uma máquina Windows 7 no domínio crie nela um arquivo ex: dominiosamba.reg com o conteúdo abaixo e execute para que possa alterar os parametros necessários no regedit.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanWorkstation\Parameters]
"DomainCompatibilityMode"=dword:00000001
"DNSNameResolutionRequired"=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa]
"LmCompatibilityLevel"=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Netlogon\Parameters]
"RequireSignOrSeal"=dword:00000001
"RequireStrongKey"=dword:00000001

Este tutorial foi alterado tendo como texto original: http://tassio.eti.br/index.php?option=com_content&view=article&id=133:atualizando-o-samba

Colocado em Debian, Linux, Samba, Windows.
Comente!.



Colocado em Debian, Linux.
Comente!.

Finalmente hoje (05/02/2011) por volta de 22:08h de Brasília o Debian 6.0 Squeeze foi anunciado e lançado como release.

Já fiz o download, agora é só instalar e testar.

Segue abaixo dois mirrors para baixar:

http://ftp.acc.umu.se/debian-cd/6.0.0/
http://cdimage.debian.org/debian-cd/6.0.0/

Colocado em Debian, Linux.
Comente!.

Primeiro instale o xen como no tutorial: http://www.robertoalmeida.com/?p=98

Preparando o disco virtual LVM

pvcreate /dev/sdb1
vgcreate nomedovg /dev/sdb1
lvcreate -L 30G -n nomedoservidor.disk nomedovg
lvcreate -L 1G -n nomedoservidor.swap nomedovg
mkswap /dev/nomedovg/nomedoservidor.swap
mkfs.ext3 /dev/nomedovg/nomedoservidor.disk

Montando a partição para que possamos instalar o sistema Debian básico com o debootstrap

mkdir /mnt/nomedoservidor
mount /dev/nomedovg/nomedoservidor.disk /mnt/nomedoservidor

Montando a imagem do debian

mkdir /mnt/imagem
mount -o loop debian-502-i386-CD-1.iso /mnt/imagem/

Instalando o sistema Debian básico

debootstrap --arch i386 lenny /mnt/nomedoservidor file:/mnt/imagem

Obs.: Caso queira, pode trocar o “–arch i386″ por “–arch amd64″ por exemplo.

Alguns arquivos são necessários serem alterados para que seu sistema funcione a contento. São eles:

Fstab

No arquivo /mnt/nomedoservidor/etc/fstab, inclua as linhas abaixo:

proc /proc proc defaults 0 0
/dev/sda1 swap swap defaults 0 0
/dev/sda2 / ext3 defaults 0 0

Inittab

No arquivo /mnt/nomedoservidor/etc/inittab, inclua a linha abaixo para que o console em modo texto do xen esteja acessível:

co:2345:respawn:/sbin/getty 38400 xvc0

/etc/securetty

No arquivo /mnt/nomedoservidor/etc/securetty, inclua as linhas abaixo para que usuários possam se autenticar no console em modo texto do Xen:

# Xen console
xvc0

/etc/hosts

No arquivo /mnt/nomedoservidor/etc/hosts, inclua os dados do host localhost e do seu novo sistema Debian:

127.0.0.1 localhost.localdomain localhost
192.168.0.2 nomedoservidor

/etc/hostname

No arquivo /mnt/nomedoservidor/etc/hostname, inclua o nome do guest:

nomedoservidor

/etc/network/interfaces

No arquivo /mnt/nomedoservidor/etc/network/interfaces, inclua os dados relativos às suas interfaces de rede:

auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.0.2
netmask 255.255.255
network 192.168.0.0
gateway 192.168.0.1

Agora, com todos os arquivos configurados, copie os módulos do kernel para o local apropriado no disco da maquina virtual:

cp -a /lib/modules/2.6.18.8-xen/ /mnt/nomedoservidor/lib/modules

Desmonte o disco da maquina virtual:

cd /mnt
umount /mnt/nomedoservidor

Preparando o arquivo de configuração da maquina virtual

nomedoservidor.cfg

import commands
krn_vers = commands.getoutput('uname -r')
builder = 'linux'
name ='nomedoservidor'
disk = [ 'phy:/dev/mapper/nomedovg-nomedoservidor.swap,sda1,w', \
'phy:/dev/mapper/nomedovg-nomedoservidor.disk,sda2,w' ]
memory = 1024
vcpus = "1"
vif = [ 'bridge=br0' ]
kernel = '/boot/vmlinuz-' + krn_vers
ramdisk = '/boot/initrd.img-' + krn_vers
root = '/dev/sda2 ro'
on_poweroff = 'destroy'
on_reboot = 'restart'
on_crash = 'restart'
extra = 'xencons=xvc console=xvc0 video=tty'

Obs: Verifique se você tem a bridge br0 criada na máquina física.

Salve o arquivo e inicie a maquina virtual:

xm create -c nomedoservidor.cfg

Para se conectar à maquina virtual pelo console:

xm console nomedoservidor

Colocado em Debian, Linux, Xen.
Comente!.

Bridge criada no Debian Lenny 5.0.2, mas o mesmo exemplo serve para Ubuntu.

Teremos que instalar o pacote de bridge

aptitude install -y bridge-utils

Criar o arquivo /etc/init.d/bridge

#!/bin/bash
brctl addbr br0
brctl addif br0 eth0
ifconfig eth0 0.0.0.0
ifconfig br0 up
ifconfig br0 192.168.0.2 netmask 255.255.255.0
route add default gw 192.168.0.1

Colocando na inicialização

chmod 755 /etc/init.d/bridge
update-rc.d bridge start 12 2 3 4 5 .

Colocado em Bridge, Debian, Linux, Ubuntu.
Comente!.

-->