Com a necessidade de compartilhar arquivos e dados entre Windows e Linux tornou-se indispensável a tecnologia de um servidor Samba. Este artigo foi escrito com ajuda de Marcos E.M. Ribeiro, referente a um servidor Samba que objetiva transferir arquivos na rede, apresentando uma máquina como ponto central para realizar o compartilhamento na rede.
Supondo que as configurações básicas para ter acesso à rede já estejam feitas, o acesso aos diretórios do Samba é simples. Basta ir ao menu iniciar -> executar, digite o IP do Servidor Samba, da seguinte maneira:
\\"numero do IP"
Ex.: \\192.168.1.31
Depois pressione enter.
Será solicitado nome de usuário e senha, é só entrar com o usuário que deseja, tendo em mente que este usuário terá permissões definidas pelo Samba, ou seja, você não irá liberar o usuário e senha de uma conta com permissão total nos diretórios para um aluno ou outra pessoa, essa conta deve ser conhecida apenas pelos administradores do servidor.
Testando através do Ubuntu:
Supondo que as configurações básicas para ter acesso a rede já estejam feitas, o acesso ao diretórios do Samba é simples. Basta abrir o Gerenciador de arquivos do Ubuntu (o Nautilus), na guia de diretório digite:
smb://"IP do servidor Samba"
Ex.: smb://192.168.1.31
Ao tentar acessar um dos diretórios compartilhados pelo servidor Samba, será pedido um usuário e senha. Após acessar um diretório, o mesmo será afixado à área de trabalho (Desktop) do Ubuntu, ficando acessível enquanto o usuário permanecer conectado, sem a necessidade de serem informados os dados de usuário e senha para realizar o acesso novamente.
Quotas para limitar uso de disco
Utilizando Quotas para limitar o uso de disco por usuário ou por grupo de usuários:
Inicie com a instalação do pacote Quota:
# apt-get install quota
Depois edite o arquivo fstab, localizado no diretório /etc:
# vi /etc/fstab
Procure no arquivo a linha que contém as informações referentes ao diretório /home. Nele, será alterado a parte que contem a palavra "default" para
"default,usrquota,grpquota"
IMPORTANTE: Não utilizar espaços para separar as palavras, pois isso não é compreendido pelo sistema, pois esta fora dos padrões de sua sintaxe.
O sistema deverá ser reiniciado para as alterações entrarem em vigor:
# shutdown -r now
Após isto, o Quota se encarregará de criar os arquivos aquota.user e aquota.group no diretório /home. Iremos editar estes arquivos para limitar o uso de um usuário ou grupo.
Para editarmos estes arquivos utilizamos os comandos:
# edquota -u [nome do usuário]
Para editarmos os limites de um usuário do sistema.
E:
# edquota -g [nome do grupo]
Para editarmos os limites de um grupo do sistema.
Tanto o arquivo dos usuários quanto o arquivo dos grupos segue o mesmo padrão:
Soft limit: limite de tamanho dos diretórios a partir do qual o sistema informará ao usuário ou grupo que o tamanho que ele ocupa no disco esta próximo ao seu Hard limit.
Hard limit: limite Máximo de armazenamento nos diretórios. Ao ser atingido, o usuário ou grupo não pode mais adicionar arquivos no servidor.
Inodes: número Máximo de arquivos que o usuário ou grupo pode inserir nos diretórios. Se o Inode for definido como 0, ele ficará como se não estivesse habilitados e não serão aplicados os seus limites.
Editamos os valores desses campos conforme nossa necessidade. Reiniciamos o servidor e assim temos o limite de quota ativo.
Ex.:
# edquota -u admin
Exemplo do arquivo:
Disk quotas for user admin (uid 1008):
Filesystem blocks soft hard inodes soft hard
/dev/sda10 0 4500 5000 0 0 0
[1] Comentário enviado por paraguay75 em 27/02/2012 - 16:20h
Boa tarde
Amigo esta de parabéns pela sua explicação.
Sou novo com Linux , queria uma ajuda para configurar um micro com Ubuntu.
Queria usar ele em casa como um tipo servidor de arquivos.
A ideia é que outras maquinas venha a acessar ele na rede domestica onde já tenha 2 note com windows7 e XP.
Tem como me ajudar.
Grato
[2] Comentário enviado por toledocosta em 27/02/2012 - 16:55h
Boa Tarde paraguay75.
Você pode instalar o ubuntu de forma convencional de Desktop (Próximo-->Próximo-->Fim) ou personalizada e seguindo os exemplos citados no artigo será viável a utilização desta tecnologia de tranferência de arquivos.
[3] Comentário enviado por paraguay75 em 27/02/2012 - 19:47h
Boa noite
Olha só , já instalei e estou atualizando o Ubuntu.
Tenho duas HDs uma para rodar o sistema operacional e outra para usar de servidor de arquivos.
Como faço para usar a segunda como unidade inteira, como local para guarda, criar pasta e salva arquivos nela?
Teria como me ajudar?
Você trabalha com suporte técnico?
Fica aqui meu muito obrigado pela atenção.
[6] Comentário enviado por imagothor em 01/03/2012 - 16:38h
Boa tarde wesley
Achei seu post d+ bem explicativo porém ...
Algumas dúvidas me apareceram em relação a " pequena configuração "
1° Essa configuração só serve para distros Ubuntu ou serve para slackware também ,pois escrevo assim porque eu tenho um primo que usa slackware 12 com win 7 ai como eu uso ubuntu 11.10 não haveria algum atrito
2° Para slack seria necessário algum outro comando fora os citados
3° Daria para usar essa " pequena configuração " em modo de rede com apenas um hub sem roteador tipo em midias moveis como o pendrive
4° Pelo que li no seu artigo isso serve para que o linux reconheça o win como irmão
5° Não daria para fazer o contrário tipo configurar o win para reconhecer o linux como seu irmão
[7] Comentário enviado por toledocosta em 02/03/2012 - 13:24h
Boa Tarde paraguay75.
Para montar uma unidade nova no Ubuntu você deverá primeiro instalar sua hd depois entre no menu "Place" e em seguida clique sobre a HD que aparecerá na area de unidades, mas vc deverá inserir a linha de montagem dentro do fsta para que seja montado automaticamente quando o sistema operacional subir.
[8] Comentário enviado por toledocosta em 02/03/2012 - 13:40h
Boa Tarde imagothor.
1- O smb.conf e as configurações serão as mesmas ou bem parecidas.
2- Acredito que os comandos serão os mesmos, talvez se necessario compilar algum pacote caso necessario.
3- não entendi bem ,mas acho que se for referente ao samba em uma rede sem roteador....ele funciona desde que seus equipamentos se encontrem na mesma faixa de IP.
4- É a base do que foi desenvolvido o samba criar uma intercomunicação dos sistemas....
5- Seria criar uma pasta de compartilhamento no windows? Windows Compartilhando e Linux usando:
Use o pacote smbfs para executar um mount da unidade compartilhada do Windows, usando o tipo smbps.
[9] Comentário enviado por imagothor em 02/03/2012 - 18:04h
boas novas
wesley
quando se refere ao ip qual seria ? o estático ou dinamico ou sobre a configuração do ip um slave e outro para master ex 192.161.1.1 e 192.161.1.1.2 aonde 1.1 é o master e 1.1.2 para slave
vc conhece o repositorio de algum soft que crie essa integração win x lin em modo gráfico no ubuntu 11.10
[10] Comentário enviado por toledocosta em 03/03/2012 - 08:37h
Bom dia.
Não Entendi muito bem sua pergunta, mas se for referente a linha abaixo que se encontra no smb.conf:
(...)
# define os IP’s que terão acesso ao servidor
hosts allow = 192.168.1.0/255.255.255.0
(...)
Será Sua Faixa de IP, no caso começa na faixa192.168.1.0 e vai até a ultima opçao de IP.
Essa configuração funciona tanto com IPs estáticos quanto para IPs Dinamicos, uma vez que seu IP dinamico tenha regras que a máquina 01 sempre receberá o mesmo IP por exemplo.
Um Software interessante para ajuda-lo a criar essas configurações é o SWAT e normalmente ele ja esta no repositório normal.
[12] Comentário enviado por sync0 em 31/01/2013 - 22:01h
Boa noite Wesley, estou implementando um servidor LTSP e queria estar implementando o quotas para limitar o diretório /home, que é onde fica localizado os usuários thin clients irão utilizar. Realmente é necessário ter o diretório /home em uma partição separada para poder aplicar as cotas para um grupo ou usuário?
[13] Comentário enviado por toledocosta em 01/02/2013 - 08:59h
Bom dia. Na realidade não é necessário a divisão dos filesystems, mas recomendavel. Exemplo pratico: problemas com o /usr você não precisará formatar todo o disco apenas desmontar o /usr e remonta-lo novamente após a manutenção, caso o disco estteja tudo dentro do / você irá formatar todos os filesystems para esse processo.
[14] Comentário enviado por sync0 em 02/02/2013 - 15:40h
Obrigado Wesley, pelo resposta.
Mas só consegui implementar colocando o /home em um disco separado. Uma última, dúvida, quando você implementou esse servidor cada usuário alocado em um grupo, só pode utilizar o limite imposto no Hard e no soft, ou os valores valem para toda o grupo? ex: se eu definir um hard com 30Mb para um grupo de GID 1023. Cada usuário alocado neste grupo pode atingir 30Mb ou a soma do espaço são para todos os usuários?
[15] Comentário enviado por toledocosta em 03/02/2013 - 09:25h
Bom dia sync0.
Não fiz teste para grupos, porém acredito que definirá como total. Sendo assim a soma de todos os usuários deste grupo. A desvantagem seria que se um usuário atingir o total ninguém mais poderá usar.
[16] Comentário enviado por sync0 em 03/02/2013 - 12:38h
Fiz o teste ontem e realmente, a configuração para o grupo é para a soma de todos os usuários. A unica forma que achei foi fazer um script para aplicar o quotatool para cada usuário que está localizado no /home. Abraços.