Instalando e Configurando o SAMBA3 no FreeBSD 8.1 Release [Artigo] - página 3
[ Hits: 29.664 ]
Adicionando usuários para acesso aos Recursos
Passo 6: Agora, para que funcione devemos adicionar os usuários no sistema e também na base de dados do SAMBA. Segue abaixo procedimentos necessários:
Adicionado usuário no sistema e definindo uma senha para o mesmo:
# pw useradd -n joao -u 1005 -g 1005 -c Usuário para acesso a compartilhamentos -d /home/joao -s /bin/sh
Nota: Usuários podem ser adicionados no sistema com auxilio do utilitário "sysinstall". Adicionado um usuário no SAMBA:
# smbpasswd -a joao (Depois, definir a senha)
Pronto. Basta a partir de uma estação Windows tentar o acesso ao compartilhamento. Isso pode ser feito atraves do caminho UNC. Por exemplo:
\\192.168.1.20\arquivos onde: IP do Servidor SAMBA + Compartilhamento chamado "arquivos".
Observação: Para verificar se os daemons do SAMBA estão em execução, versão do SAMBA e demais informações uteis, podemos utilizar os comandos abaixo:
# ps -aux | grep smbd nmbd
Observação 2: A maiora das alterações realizadas no arquivo de configuração do SAMBA (/usr/local/etc/smb.conf) para que as mesmas entrem em funcionamento, é necessário "restartar" o serviço do SAMBA. Isso pode ser feito atraves do comando abaixo:
Compartilhando e Gerenciando Impressoras
Passo 7: O lpd é o antigo daemon de spooler de impressão utilizado no FreeBSD e na maioria dos sistemas baseados em Unix. Ele é um protocolo que está definido na RFC 1179 e é capaz de lidar com solicitações de impressões de entrada de rede ou localmente e armazena-las no diretório onde o mesmo utiliza para fazer "spool", e em seguida envia-los para as respectivas impressoras. O daemon lpd utiliza o arquivo de configuração /etc/printcap para poder se comunicar com as impressoras. Por esse arquivo ser complicado de se trabalhar, existe um utilitário que pode ser instalado via Ports chamado "apsfilter", localizado em /usr/ports/print/apsfilter.
# sh /etc/netstart # /etc/rc.d/lpd start
Observação: Esse sistema de impressão é obsoleto, e não é muito utilizado atualmente. Em substituição a esse sistema, foi lançado o CUPS.
O CUPS é o acrônimo de Common Unix Printing System. É um sistema para gerenciamento e controle de impressoras, com uma interface muito mais amigavel e simples em comparação ao daemon lpd. Além de suportar o próprio protocolo lpd, o CUPS possui suporte nativo aos seguintes protocolos de impressão:
IPP (Internet Printing Protocol);
Protocolo HP JetDirect;
Podemos dizer que a "grosso" modo o CUPS é um super melhoramento do sistema lpd. Além dos vários protocolos suportados, o CUPS suporta Controle de Acesso, Encriptação e Autenticação.
O CUPS pode ser instalado via Ports, conforme os passos abaixo:
Basta aguardar alguns minutos que o CUPS ira ser instalado. Durante a instalação pode ser lhe perguntando sobre a instalação de bibliotecas e itens adicionais. Apenas siga com a instalação padrão (default).
Nota: Opcionalmente, nas opções da biblioteca "GhostScript8" você pode selecionar a primeira opção para definir o tamanho default da página como A4 e não Letter.
Habilitando a execução do daemon do CUPS
cupsd_enable="YES"
Reiniciarlizar o sistema:
Manipulando o daemon do CUPS
Assim como qualquer serviço de sistema, o daemon do CUPS (cupsd) pode ser iniciado, pausado e reiniciado, através dos comandos abaixo:
# /usr/local/etc/cups/cupsd.conf start
# /usr/local/etc/cups/cupsd.conf stop
# /usr/local/etc/cups/cupsd.conf restart
Opcional (para ver o status do daemon):
# /usr/local/etc/cups/cupsd.conf status
Preparando o arquivo de configuração: /usr/local/etc/cups/cupsd.conf
Após a instalação do CUPS, necessitamos configurar (ajustar) seu arquivo de configuração para que possamos acessa-lo via Browser para poder realizar as configurações/gerenciamento de impressoras e jobs (trabalhos). O arquivo de configuração, deve possuir o conteudo abaixo:
# ee /usr/local/etc/cups/cupsd.conf
Inicio do arquivo de configuração:
<Limit Pause-Printer Resume-Printer Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After CUPS-Accept-Jobs CUPSReject-
<Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications
Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job CUPS-Move-Job CUPS-Get-Document>
Order deny,allow </Limit> # All administration operations require an administrator to authenticate...
<Limit Pause-Printer Resume-Printer Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer
Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After CUPS-Accept-Jobs CUPSReject-Jobs>
Observação: O arquivo já está com comentários (em Inglês) descrevendo a funcionalidade básica de cada opção inserida no arquivo. Basta reiniciar o serviço do CUPS para que as configurações entrem em funcionamento.