Servidor Ubuntu 8.04 com proxy autenticado + SARG + Samba + CUPS
Tudo que necessitamos para um proxy autenticado com gerador de relatórios, compartilhamento de arquivos e impressoras.
Parte 7: Configurando o Samba
Edite o arquivo do Samba:
sudo vi /etc/samba/smb.conf
Vou citar um exemplo de configuração do Samba bem simples, afinal tem muito artigo sobre isso aqui no VOL, alguns com veto files e lixeira da rede, mas não vou me aprofundar agora, quem sabe num próximo tutorial. :)
Crie uma pasta no /troca para os usuários trocarem arquivos e /softwares para colocarmos programas, drivers de impressora etc, lembrando que só na pasta troca os usuários podem criar e apagar arquivos, na pasta softwares eles só podem copiar os arquivos que nós administradores colocarmos não podendo apagar, criar ou editar.
sudo mkdir /troca
$ sudo mkdir /softwares
$ sudo chmod 777 /troca
Apague todo seu arquivo do smb.conf e cole o exemplo abaixo:
Salve o arquivo e reinicie o Samba:
sudo /etc/init.d/samba restart
Agora você já pode acessar seu servidor em alguma máquina na rede \\ip_servidor e as pastas compartilhadas já estarão lá! :)
Caso queira deixar mais fácil e se aprofundar mais você pode usar o Swat dessa maneira:
sudo vi /etc/inetd.conf
Veja se existe essa linha, se não existir adicione, se estiver comentada, descomente-a:
Agora reinicie o serviço:
sudo /etc/init.d/xinetd restart
Já pode ser acessado via:
http://ip_servidor:901
A senha que vai pedir é do root.
sudo vi /etc/samba/smb.conf
Vou citar um exemplo de configuração do Samba bem simples, afinal tem muito artigo sobre isso aqui no VOL, alguns com veto files e lixeira da rede, mas não vou me aprofundar agora, quem sabe num próximo tutorial. :)
Crie uma pasta no /troca para os usuários trocarem arquivos e /softwares para colocarmos programas, drivers de impressora etc, lembrando que só na pasta troca os usuários podem criar e apagar arquivos, na pasta softwares eles só podem copiar os arquivos que nós administradores colocarmos não podendo apagar, criar ou editar.
sudo mkdir /troca
$ sudo mkdir /softwares
$ sudo chmod 777 /troca
Apague todo seu arquivo do smb.conf e cole o exemplo abaixo:
[global]
# workgroup = Grupo de Trabalho do Windows
# netbios name = Nome dessa máquina dentro da rede Windows
workgroup = SERVIDOR
netbios name = servall
################ Authentication #########################
##security: User é aconselhado afim de manter um padrão de segurança ao
##acesso dos arquivos compartilhados, o usuário deverá estar autenticado
##para acessar os arquivos
##Share não é aconselhado por questões óbvias de segurança,
##mas se você tiver certeza que ninguém terá acesso físico
##ou lógico a seu servidor, não há com o que se preocupar
## Normalmente essa linha esta comentada com ";", então remova e coloque sua opção
security = share
# Nome do Compartilhamento
[troca]
# Nome que aparecerá na listagem do Windows Explorer
comment = troca
# Endereço absoluto da pasta a ser compartilhada
# No meu caso um HD extra montado como /arquivos
path = /troca
# Tornar acessível a todos usuários?
public = yes
# O compartilhamento deve estar visível na rede?
browseable = yes
# O usuário pode promover escrita dentro da pasta?
writable = yes
# Somente Leitura?
read only = no
# Permissão dada a todos os arquivos criados no compartilhamento
# No caso além de quem criar o arquivo, somente root terá as permissões totais
create mask = 0700
# Permissão para todos os diretórios criados
directory mask = 0700
# Nome do Compartilhamento
[Softwares]
# Nome que aparecerá na listagem do Windows Explorer
comment = softwares
# Endereço absoluto da pasta a ser compartilhada
# No meu caso um HD extra montado como /arquivos
path = /softwares
# Tornar acessível a todos usuários?
public = yes
# O compartilhamento deve estar visível na rede?
browseable = yes
# O usuário pode promover escrita dentro da pasta?
writable = no
# Somente Leitura?
read only = yes
# Permissão dada a todos os arquivos criados no compartilhamento
# No caso além de quem criar o arquivo, somente root terá as permissões totais
create mask = 0700
# Permissão para todos os diretórios criados
directory mask = 0700
#Muito importante essas linhas não remover
[printers]
comment = All Printers
path = /var/spool/samba
printable = Yes
browseable = yes
guest ok = yes
plublic = yes
writable = no
use client driver = yes
# workgroup = Grupo de Trabalho do Windows
# netbios name = Nome dessa máquina dentro da rede Windows
workgroup = SERVIDOR
netbios name = servall
################ Authentication #########################
##security: User é aconselhado afim de manter um padrão de segurança ao
##acesso dos arquivos compartilhados, o usuário deverá estar autenticado
##para acessar os arquivos
##Share não é aconselhado por questões óbvias de segurança,
##mas se você tiver certeza que ninguém terá acesso físico
##ou lógico a seu servidor, não há com o que se preocupar
## Normalmente essa linha esta comentada com ";", então remova e coloque sua opção
security = share
# Nome do Compartilhamento
[troca]
# Nome que aparecerá na listagem do Windows Explorer
comment = troca
# Endereço absoluto da pasta a ser compartilhada
# No meu caso um HD extra montado como /arquivos
path = /troca
# Tornar acessível a todos usuários?
public = yes
# O compartilhamento deve estar visível na rede?
browseable = yes
# O usuário pode promover escrita dentro da pasta?
writable = yes
# Somente Leitura?
read only = no
# Permissão dada a todos os arquivos criados no compartilhamento
# No caso além de quem criar o arquivo, somente root terá as permissões totais
create mask = 0700
# Permissão para todos os diretórios criados
directory mask = 0700
# Nome do Compartilhamento
[Softwares]
# Nome que aparecerá na listagem do Windows Explorer
comment = softwares
# Endereço absoluto da pasta a ser compartilhada
# No meu caso um HD extra montado como /arquivos
path = /softwares
# Tornar acessível a todos usuários?
public = yes
# O compartilhamento deve estar visível na rede?
browseable = yes
# O usuário pode promover escrita dentro da pasta?
writable = no
# Somente Leitura?
read only = yes
# Permissão dada a todos os arquivos criados no compartilhamento
# No caso além de quem criar o arquivo, somente root terá as permissões totais
create mask = 0700
# Permissão para todos os diretórios criados
directory mask = 0700
#Muito importante essas linhas não remover
[printers]
comment = All Printers
path = /var/spool/samba
printable = Yes
browseable = yes
guest ok = yes
plublic = yes
writable = no
use client driver = yes
Salve o arquivo e reinicie o Samba:
sudo /etc/init.d/samba restart
Agora você já pode acessar seu servidor em alguma máquina na rede \\ip_servidor e as pastas compartilhadas já estarão lá! :)
Caso queira deixar mais fácil e se aprofundar mais você pode usar o Swat dessa maneira:
sudo vi /etc/inetd.conf
Veja se existe essa linha, se não existir adicione, se estiver comentada, descomente-a:
swat stream tcp nowait.400 root /usr/sbin/tcpd /usr/sbin/swat
Agora reinicie o serviço:
sudo /etc/init.d/xinetd restart
Já pode ser acessado via:
http://ip_servidor:901
A senha que vai pedir é do root.