Este artigo descreve a instalação e configuração do servidor Samba. Além disso você verá: configuração de clientes Windows, acesso de clientes Linux a servidores Windows 2000, criação e restauração de backups dos compartilhamentos e como montar recursos compartilhados no Linux.
Podemos usar o smbclient para criar e recuperar backups dos arquivos compartilhados do Samba. Os backups dos arquivos são escritos no formato tar, tornando sua criação fácil e portável para todas as distribuições Linux/Unix.
Para criar um backup com o smbclient precisaremos primeiro especificar o tamanho do bloco a ser utilizado pelo comando tar, em blocos de 512 bytes.
smb: \tux\> blocksize 30
blocksize is now 30
Definimos que o tamanho do bloco será 30, ou seja, 30*512 bytes (15360 bytes). Agora definiremos o tipo de backup que será criado:
full - Backup de todos os arquivos;
inc - Backup incremental somente dos arquivos que tiverem o tipo de arquivo (A) definido;
reset - Redefinirá todos os bits de arquivo (A) que for copiado;
noreset - Não redefinirá o bit de nenhum arquivo mesmo depois de todos terem sidos copiados;
hidden - Backup dos arquivos com atributo hidden;
quiet - Não imprime qualquer informação durante a operação;
verbose - Exibe informações detalhadas sobre a execução do programa.
smb: \tux\> tarmode full
tarmode is now full, system, hidden, noreset, verbose
Há três maneiras possíveis para se criar o backup, vamos à primeira.
Na linha de comando digite:
1) Usando o comando smbclient:
# smbclient //win2kserver/Teste -U tux%password -Tc > tux_backup.tar
tar: dumped 673 files and directories
Total bytes written: 4655104
A opção -T significa executar o dispositivo tar e o parâmetro c significa criar o arquivo.
2) Usando o prompt do smbclient:
smb: \> tar c tux_backup.tar
tar: dumped 673 files and directories
Total bytes written: 4655104
3) Usando o smbtar:
# smbtar -s win2kserver -x Teste -u tux%password -t tux_backup.tar
-s significa o nome do servidor no qual os compartilhamentos residem.
-x significa o nome do compartilhamento.
-u significa o nome do usuário que se conectará ao recurso.
-t significa o backup será gravado em uma fita ou em um arquivo.
Agora vamos restaurar o backup, vamos supor que apagaram todos os arquivos do recurso compartilhado:
[1] Comentário enviado por sombrafam em 21/09/2004 - 17:47h
Eu estou com serios problemas na hora de carregar o perfil. Toda vez que eu faco logon na rede, oXP fala que naum conseguiu carregar nem o perfil movel nem o local. Eu queria saber como eu faco pra configurar para que seja carregado o perfil no Samba ou mesmo como eu faco para o XP armazenar o perfil localmente...
[2] Comentário enviado por kikokiller em 12/01/2005 - 11:40h
ola, fiz tudo o que tava pedindo, quando eu digito:
killall -HUP inetd
ele escreve
inetd: no process killed
o q eu posso ter feito de errado????
falow até mais
[3] Comentário enviado por kikokiller em 12/01/2005 - 11:40h
ola, fiz tudo o que tava pedindo, quando eu digito:
killall -HUP inetd
ele escreve
inetd: no process killed
o q eu posso ter feito de errado????
falow até mais
ai quado eu digito: http://localhost:901 escreve é impossivel carregar
[5] Comentário enviado por jungleboy em 05/04/2005 - 15:29h
Você já tentou acessar os compartilhamentos de um servidor com o windows 2003? Ele não funciona por nada neste mundo! A mensagem de access denied é uma constante.
Se tiver alguma informação, agradecerei pelo auxílio.
[8] Comentário enviado por nops em 25/04/2006 - 15:45h
ola,
Abaixei o samba 3.0.22 no tmp ai descompatei ai quando estou executo a lina
# ./configure --prefix=/usr/local/samba a seguinte menssagem me aparece
checking for -fPIE...
checking for gcc... no
checking for cc... no
checking for cc... no
checking for cl... no
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.
oque estou fazendo de errado? se puder me ajudar.
[10] Comentário enviado por Yrrak em 16/08/2006 - 12:36h
Gostei muito de seu artigo, parabéns. Mas minha real inteção é saber um pouco mais sobre o livro "Guia de Consulta Rápida Samba". Queria do comentário de alguém que leu, pois o que sei sobre este livro são só propagandas.
Gostaria também de saber onde posso encontrar informações ou um smb com linhas comentadas, estou com dúvidas no funcionamento de alguns comandos.
[12] Comentário enviado por lub em 06/12/2006 - 04:54h
Eu fiz tudo deu certo...
So que o meu /etc/samba esta vazio
Quando eu dou por exemplo um slocate smb.conf
Ele diz que esta em /etc/samba/smb.conf
Mas quando eu dou um ls -l no diretorio /etc/samba
Ele diz que tem 0 arquivos
Alguem poderia me ajudar ?
[13] Comentário enviado por Fred Galdino em 04/01/2007 - 16:15h
Baixei o samba 3.0.4 em gz, descompatei, criei um novo diretório em /usr/local/samba, vou até /home/ocr/samba-3.0.4/source. Mas quando mando executar a linha
# ./configure --prefix=/usr/local/samba, aparece a seguinte mensagem:
Arquivo ou diretório não encontrado.
O Linux que estou usando é o SUSE. O que eu faço?
[14] Comentário enviado por ernanitim em 13/02/2008 - 08:53h
Estou com o mesmo problema do nops ao executar o comando:
./configure --prefix=/usr/local/samba
a seguinte mensagem é mostrada
[root@LAB-INF source]# ./configure --prefix=/usr/local/samba
SAMBA VERSION: 4.0.0alpha1
LIBREPLACE_LOCATION_CHECKS: START
checking build system type... i686-pc-linux-gnuoldld
checking host system type... i686-pc-linux-gnuoldld
checking target system type... i686-pc-linux-gnuoldld
LIBREPLACE_LOCATION_CHECKS: END
checking for perl... /usr/bin/perl
checking for yapp... false
LIBREPLACE_CC_CHECKS: START
checking for gcc... no
checking for cc... no
checking for cl.exe... no
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.
Estou usando o mandriva 2008 e a versao 4.0.0 alpha1 do samba.
[15] Comentário enviado por leandro_hamid em 19/05/2009 - 11:46h
Bom dia.
Primeiramente parabéns pelo artigo, na primeira parte do artigo em matei o processo inetd e quando tentei acessar a aplicaçãO SWAT para testes digitando o endereço http://localhost:901 foi exibida a seguinte mensagem de erro no browser:
swat: error while loading shared libraries: libtdb.so.1: cannot open shared object file: No such file or directory
Me parece que é falta de um biblioteca, como posso resolver este problema?
[17] Comentário enviado por mcaselli em 15/10/2012 - 22:09h
Ola !
Sou Novato com o Linux e gostaria de implementar o Linux + Samba em uma empresa,mas gostaria de saber a configuracao minima de Hardware para rodar o SO
[18] Comentário enviado por davidw em 17/03/2013 - 00:14h
Prezados,
Sou iniciante no mundo Linux, estou tentando instalar o samba no slackware , mais quando digito o make ele diz que não tem nenhum diretorio o que devo fazer, eu criei a pasta conforme diz, mais quando digito o make ele me informa isso.