Página seguinte
Página anterior
Índice
O samba possui infinitas opções que variam de caso a caso.
Abaixo segue um exemplo de smb.conf "mínimo funcional":
Importante:
1) Esta configuração é utilizada com as seguintes
versões dos sistemas Linux e SAMBA:
- Conectiva Linux: 3.0 Guarani e Edição servidor
- Kernel : 2.0.36
- Samba : 2.0.0 beta3 e 2.0.3
2) Perfil do usuário: Esta configuração é para usuários
que queiram utilizar o Conectiva Linux como servidor
de arquivos, utilitários e impressão tendo como
estações de trabalho o malfadado :-) MS-Windows ou DOS.
3) Estações aceitas: MS-Windows 3.x; MS-Windows 95 e 98
4) Caso queira utilizar uma estação DOS pura, você terá
de adquirir no site da MS o Microsoft Network Cliente for
DOS e Windows 3.1. e esta estação deverá ter no mínimo
8 megabytes, mesmo que você use só o EDIT.
5) O arquivo smb.conf abaixo é um arquivo mínimo de uso
geral, vocês deverão adequá-lo às necessidades específicas
que desejarem.
DECLARAÇÃO DE AUSÊNCIA DE GARANTIAS
ESTE MINI COMO-FAZER TEM COMO ÚNICO OBJETIVO INSTRUIR NAS MAIS
BÁSICAS TÉCNICAS OS USUÁRIOS DO SISTEMA SAMBA, SENDO QUE O AUTOR
SE ISENTA INCONDICIONALMENTE DE QUALQUER GARANTIAS IMPLICITAS
E/OU EXPLICITAS.
-----------------------------------------------------------------
01. Ingredientes necessários:
-> Tenha certeza que tudo que você fará será como superusuário (root)
-> Sistema operacional Linux instalado e corretamente configurado
no servidor.
- No CL 3.0 Guarani, use a categoria de instalação SERVIDOR.
- No CL Edição Servidor use a categoria de instalação PERSONALIZADA
Pois assim você terá um melhor controle do que será ou não instalado.
(Se você for utilizar o servidor como servidor de impressão, não se
esqueça de instalar o printtools e pacotes correlatos.)
- Se o Linux já estiver instalado, certifique-se que o pacote do
SAMBA foi instalado também.
-> Criar via linuxconf, por exemplo, os usuários no Linux
-> Tenha certeza que o samba foi levantado, use para isso:
ps aux | less
e procure na listagem dos processos pelos daemons: smbd e nmbd
se nao achá-los após uma procura minuciosa, levante-os desta forma:
samba start
02. Configurando o SAMBA
02.1. O smb.conf
O arquivo smb.conf deverá obrigatóriamente estar localizado no diretório
/etc.
Vá até ele e renomeie-o para smb.conf.original.
Agora edite o novo smb.conf, como segue abaixo:
# smb.conf
#
# este arquivo é de propósito geral, o usuário irá
# notar que somente o diretório público e privativos
# dos usuário serão monstrados nas estações.
[global]
# quanta memoria do servidor deixar o SAMBA utilizar
# quanto mais melhor, mas 10MB já é bastante bom
# para umas 5 a 10 estações.
shared mem size = 10485760
# Nome do workgroup que as estações Windows irão apontar
workgroup = SAMBA
# O nome que irá aparecer no explorer de arquivos
server string = Servidor Conectiva Linux 3.0 / SAMBA
# Carrega a configuração das impressoras que estão
# instaladas no servidor
load printers = yes
# Criará um arquivo de log para cada usuário. Ex. log.joao
log file = /var/log/samba/log.%m
# Diz ao SAMBA para deixar o Linux tratar da
# segurança de acesso.
security = user
# Esta opção é um tuning de performance.
# Em muitos casos ela realmente melhora o desempenho.
socket options = TCP_NODELAY
# Diz para o SAMBA preservar o nome do arquivo como
# foi enviado pela estacao
preserve case = yes
# Diz para o SAMBA interpretar minúsculas como
# minúsculas.
short preserve case = yes
# sicroniza a data do sevidor para as estações.
# interessante para ter controle sobre data/hora
# de criação de arquivos e coisas do genero
time server = True
# É o tamanho do pacote de dados enviado para as
# estações, normalmente é melhor deixar tudo com 16Kb
# em se tratando de interfaces de rede tipo NE2000
max xmit = 16384
[homes]
comment = Diretorio HOME
browseable = no
writable = yes
guest ok = yes
# A configuração abaixo fará com que os usuários das
# estações Windows vejam todas as impressoras do
# servidor.
[printers]
comment = Spool de Impressao
path = /var/spool/samba
browseable = no
guest ok = no
writable = yes
printable = yes
# A configuração abaixo fará com que as estações Windows
# vejam no explorer o diretório publico.
# Dica: faça um chmod 777 no /home/samba
[PUBLICO]
comment = Diretorio Publico
path = /home/samba
public = yes
guest ok = yes
writable = yes
printable = no
browaeable = yes
# Para compartilhar o CD-ROM do servidor nas estações
# Usa o mesmo princípio do diretorio PUBLICO
[CDROM]
comment = CD-Rom SAMBA
path = /mnt/cdrom
read only = yes
public = yes
printable = no
guest ok = yes
browseable = yes
03. O que fazer no MS-Windows
03.1. 95 e 98
- Configuração da Rede
Informe o nome do workgroup com sendo SAMBA
Informe o nome do usuário exatamente igual ao criado no Linux
Informe com servidor o MS-Windows NT
O nome da estação pode ser qualque coisa que queira.
03.2. O REGEDIT
Execute o programa REGEDIT
Faça a seguinte alteração:
HKEY_LOCAL_MACHINE
------------------
|
+--> System
------
|
+--> CurrentControlSet
-----------------
|
+--> Services
--------
|
+--> VxD
Crie ou modifique a DWORD abaixo:
EnablePlainTextPassword = 1
03.3. "Finalmentes"
Reboot o Windows
Na janela de login informe o nome do usuário e senha
do usuário criado no servidor Linux extamente igual.
04. A saber
Muitos fatores podem fazer com esta configuração não funcione
na primeira tentativa.
Tenha em mente que 90% dos problemas NÃO são criados pelo SAMBA ou
o Linux em si,a maioria deles está diretamente relacionada com configurações
incorretas do servidor Linux (TCP/IP, placas de rede etc..) e do Windows.
Então se você não sabe configurar muito bem o Linux peça ajuda
para fazer isso, pois isso lhe economizará muito tempo e frustração.
Boa sorte!
Este texto é uma contribuição de
Volnei Cervi Puttini <volneicp@consultecnica.com.br>
Se você está obtendo o erro 'A senha está incorreta, tente novamente'
provavelmente as duas máquinas não estão se comunicando da mesma forma. A
partir da versão 98, o Windows tem como padrão mandar senhas encriptadas
pela rede, enquanto o samba espera senhas em texto puro (padrão no Windows
95).
Solução 1:
Usar senhas encriptadas no samba. Utilize o linuxconf para configurar o
samba. Caso seu linuxconf não apresente esta opção, consulte o tópico
relacionado sobre módulos adicionais.
Solução 2:
Desabilite as senhas encriptadas no windows. Existe um arquivo no CD do
windows 98 que faz exatamente isto, chama-se ptxt_off.ini. Outra opção é
copiar o arquivo /usr/doc/samba-*/docs/Win98_PlainPassword.reg e executá-lo.
Página seguinte
Página anterior
Índice