Conectiva Linux
/
documentação
perguntas & respostas
manual do linux
listas de discussão
links
pesquisa linux
rede nacional linux
treinamento
suporte
depoimento linux
Conectiva Linux
Perguntas
e Respostas

Página seguinte Página anterior Índice

11. aplicativos/samba

11.1 Como configurar o samba?

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>

11.2 Não consigo entrar no servidor samba via um Windows 98.

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

documentação / perguntas & respostas / manual / listas de discussão / links / pesquisa linux / rede nacional linux / treinamento / suporte / depoimento linux

conectiva / linux / treinamento / suporte / compras
revendas / documentação / comunidade / oportunidades / jornal /