Revista Do Linux  
EDIÇÃO DO MÊS
  A Catedral e o Bazar
  A nova técnica dos Hackers
  Conexão inteligente
  Desvendando o Flagship
  Doutores em Linux
  Firewalls a partir do IP Masquerade
  Internet grátis, uai!
  Intranet - Benefícios que você nem conhece
  Linux World Expo
  Linux para macho
  Nos bastidores do Linux brasileiro
  Por um Linux fácil
  Rendering: virtualmente real
  Rádio Linux
  Servidor Linuxcom estações Windows
  Viagem ao centro do kernel
  vi, vim e venci

Servidor Linux com estações Windows

Adote um servidor Linux e esqueça o Ctrl + Alt + Del 2000

Muitas pessoas querem usar o Linux como servidor de arquivos mas ainda não viram uma explicação simples e objetiva de como proceder para implementá-lo. Em parte porque muitos dos documentos existentes sobre o Samba não citam a ferramenta SWAT (Ferramenta Web de Administração do Samba), que acompanha este servidor e possibilita a total configuração e gerenciamento dos recursos do protocolo, o que vem dando o que falar.

Este roteiro foi baseado no Conectiva Linux 4.2. Isto significa que o conceito aplicado pode ser usado para qualquer outro Linux, porém os paths de arquivos de configuração podem variar de acordo com a distribuição instalada. Assim, antes de tudo, consulte o manual.

A utilização do SWAT requer um browser (navegador de Internet), e neste roteiro utilizamos o Netscape. Consideramos que as configurações da placa de rede já estejam feitas. Para iniciar a configuração do Samba temos primeiramente que nos certificar de que o pacote Samba está instalado no servidor Linux.

Na linha de comando digite:

# rpm -q samba

Caso o pacote esteja instalado o sistema

retornará a versão. Exemplo:

samba-2.0.5a-2cl.

Se o rpm retornar a seguinte mensagem: "o pacote samba não está instalado", será necessário efetuar a sua instalação seguindo os seguintes passos. Insira o CD no leitor de CD-ROM e execute os seguintes comandos:

# mount /dev/cdrom /mnt/cdrom

# cd /mnt/cdrom/conectiva/RPMS

# rpm -ivh samba*.rpm

Bem, depois do Samba instalado, teremos

que habilitar o SWAT para realizarmos as

configurações do Samba. Em seguida, edite

o arquivo /etc/inetd.conf e retire o caractere

de comentário "#" da linha abaixo:

#swat stream tcp nowait.400 root /usr/sbin/swat swat

Deixando esta linha assim:

swat stream tcp nowait.400 root /usr/sbin/swat swat

Salve o arquivo e reinicialize o processo

"inetd" da seguinte maneira:

# ps ax | grep inetd

Com o comando acima você visualizará o número do processo "inetd".

586 ? S 0:00 inetd

Encerre o processo "inetd" executando o comando kill.

# kill 586

Agora reinicie o processo "inetd"

# inetd

Agora poderemos utilizar o SWAT. Entre

no Netscape e na caixa de texto

"location: ou local:" digite o seguinte

"http://localhost:901" e enter. Figura 1.

Digite "root" no campo de usuário e a senha do "root" no campo senha. Após ter efetuado o login a seguinte tela aparecerá. Figura 2.

A partir de agora iremos configurar o básico para o funcionamento da rede Samba. Clique no ícone "Globals". Figura 3.

Clique no botão "Advanced View" para mostrar todas as opções de configuração. Agora iremos configurar as opções mínimas para um servidor Samba.

Workgroup: neste campo você define em qual workgroup o servidor Linux se encontrará.

Netbios Name: é o nome com o qual o Linux se identificará na rede Samba (nome do servidor).

Server String: descrição do computador Linux.

Security: deve ser configurado como "User".

Encrypt Password: esta opção é uma das mais complexas da configuração do Samba.

Inicialmente o Windows95/WfW não utilizava senhas criptografadas na autenticação, isso era chamado de plain-text password, e por default este é o método de autenticação do Samba. Mas a partir da versão OSR2 do Windows95 foi implementada a autenticação de senhas criptografadas nos clientes para redes Microsoft. Podemos trabalhar com qualquer um dos tipos de autenticação (um ou outro). Se optarmos pela autenticação com plain-text password estabelecemos "no" para "Encrypt Password" , porém devemos alterar o register do Windows da versão OSR2/superior para plain-text password da seguinte maneira:

Execute no Windows o programa "regedit" e faça a seguinte seqüência:

• dois cliques na pasta HKEY_LOCAL_MACHINE"

• dois cliques na pasta "System"

• dois cliques na pasta "CurrentControlSet"

• dois cliques na pasta "Services"

• dois cliques na pasta "VxD"

• um clique na pasta "VNETSUP"

E por último, com o botão do lado direito do mouse, clique e selecione a opção "Novo" e depois clique em "Valor DWord". Uma nova entrada no register aparecerá. Clique, com o botão do lado direito do mouse, em cima da nova entrada e selecione a opção "Renomear". Altere o nome para "EnablePlainTextPassword", clique novamente com o botão do lado direito e selecione a opção "Modificar". Altere o campo "Dados do valor" para "1" e finalmente clique no botão "OK".

Agora, se você possuir Windows95 OSR2 ou Windows98 e quiser utilizar a autenticação de senhas criptografadas, você deve marcar a opção "Encrypt Password" no SWAT em "yes" não precisando efetuar nenhuma alteração no register do Windows.

Note que a criptografia de autenticação que o Windows utiliza é diferente da usada pelo Unix, isto implica em ter que compatibilizar os usuários do Linux com os usuários do Samba. Veja na opção "Password" do SWAT como fazer.

Password Level: No Windows não existe diferença entre caracteres maiúsculos/minúsculos nas senhas. As senhas são passadas para o Samba totalmente em caracteres minúsculos. Exemplo:

Uma senha digitada no Windows como "Jonas" é transmitida para o Samba da seguinte forma "jonas", ou seja, se a senha no Samba estiver como "Jonas" ela não efetuará o login. Com o "Password Level" podemos fazer com que o Samba teste a senha recebida em minúsculo com uma combinação de "n" caracteres maiúsculos. Exemplo:

Se "n" for fixado para 2 em Password Level, significa que uma senha recebida como "jonas" será testada com até dois caracteres maiúsculos assim:

"Jonas", "JOnas", "JonaS"..

Se "n" for setado para 0 em Password Level, não haverá testes de combinação. Exemplo: uma senha recebida como "jonas" será testada somente como "jonas".

Username Level: segue a mesma seqüência lógica da opção Password Level.

Os outros valores devem permanecer como default. Figura 4. Clique no botão "Commit Changes" (Figura 3) para efetuar as alterações.

Agora vamos criar nosso primeiro compartilhamento. Clique no ícone "Shares" na caixa de texto do item "Create Share". Digite o nome do novo compartilhamento e clique no botão "Create Share" para confirmar, depois clique no botão"Advanced View". Figura 5.

Comment: apenas um comentário sobre este compartilhamento.

Path: especifique aqui o diretório a ser compartilhado.

Valid Users: aqui você deve especificar os usuários que poderão acessar este compartilhamento. Digite um nome após o outro, separados por espaço. Um grupo de usuários poderá ser especificado colocando-se um caractere "@" antes do nome do grupo.

Read Only: Estabelecendo "no" para esta opção você estará disponibilizando o compartilhamento para escrita e leitura. Figura 6.

Clique no botão "Commit Changes" para efetuar as alterações. Figura 3.

Se a rede Samba foi configurada para operar com "Encrypt Password" todos os usuários deverão ser cadastrados como usuários de Unix (/etc/passwd ou /etc/shadow), e também cadastrados na opção "Password" do SWAT.

Clique no ícone "Password", preencha o campo "User Name" com o login do novo usuário. Preencha o campo "New Password" com a senha do usuário e preencha novamente a senha no campo "Re-type New Password". Para concluir o cadastro clique no botão "Add New User". Pronto, seu usuário já estará cadastrado.

Nota: Caso sua rede não esteja configurada para Encrypt-Password crie seus usuários somente no Linux (/etc/passwd ou /etc/shadow).

Para iniciar o serviço de rede Samba, clique no ícone "Status" e depois clique nos dois botões "Restart smbd" e "Restart nmbd". Certifique-se de que o status esteja em "running".

Neste exemplo foi utilizada a configuração mínima de uma rede Samba, e vários outros recursos poderão ser aplicados. Caso você tenha interesse em expandir seus conhecimentos em Samba, sugerimos que leia o manual que vem com o pacote "man smb.conf".

Vamos agora configurar uma estação Windows9x. Clique em "iniciar" , "configurações", "painel de controle" e depois clique duas vezes no ícone "rede". Figura 7.

Os seguintes componentes da rede Microsoft deverão ser instalados. Figura 8.

• Adaptador para rede

• Clientes para rede Microsoft

• Protocolo TCP/IP

Configure o endereço ip clicando no protocolo TCP/IP duas vezes. Após a configuração clique no botão "OK" para confirmar. Figura 9. Depois clique na pasta "Identificação" e preencha os campos: "Nome do Computador", "Grupo de Trabalho" e "Descrição do Computador". Figura 10.

Clique em "OK" para confirmar e reinicie o Windows. Após a reiniciação, o Windows pedirá o login e a senha da rede. Figura 11.

Para acessar o compartilhamento, execute o Windows Explorer e digite na caixa de texto do endereço o caminho do compartilhamento assim: "//nome_do_servidor/nome_do_compartilhamento". Figura 12.

Pronto. Agora você já possui um compartilhamento do Linux na sua estação Windows.

Usuários de Windows que possuem uma versão anterior a 10/09/1996 devem fazer a atualização do Winsock no site da Microsoft www.microsoft.com/windows95/downloads/contents/wuadmintools/s_wunetworkingtools/w95sockets2/?RLD=114

Não esquecer de colocar o Samba para ser carregado automaticamente quando inicializar o Linux.

 

A Revista do Linux é editada pela Conectiva S/A
Todos os Direitos Reservados.

Política de Privacidade