ExHaustion
22-01-2008, 10:41
O SAMBA é um servidor e conjunto de ferramentas que permite que máquinas Linux e Windows comuniquem entre si, compartilhando serviços (arquivos, directório, impressão) através do protocolo SMB (Server Message Block)/CIFS (Common Internet File System), equivalentes a implementação NetBEUI no Windows. O SAMBA é uma das soluções em ambiente UNIX capaz de interligar redes heterogêneas.
Na lógica da rede Windows o NetBEUI é o protocolo e a NETBIOS define a forma com que os dados são transportados. Não é correcto dizer que a NetBIOS é o protocolo, como muitos fazem.
Com o SAMBA, é possível construir domínios completos, fazer controle de acesso a nível de usuário, compartilhamento, montar um servidor WINS, servidor de domínio, impressão, etc. Na maioria dos casos o controle de acesso e exibição de directórios no samba é mais minucioso e personalizável que no próprio Windows.
Digitem apt-get install samba smbclient smbfs para instalar o conjunto de aplicativos samba. O pacote samba é o servidor samba e os pacotes smbclient e smbfs fazem parte dos aplicativos cliente. Caso desejem apenas mapear compartilhamentos remotos na máquina Linux, instalem somente os 2 últimos pacotes.
smbfs - Pacote que possui ferramentas para o mapeamento de arquivos e diretórios compartilhados por servidores Windows ou samba em um directório local.
winbind - Daemon que resolve nomes de usuários e grupo através de um servidor NT/SAMBA e mapeia os UIDs/GIDs deste servidor como usuários locais.
Está aqui esta pequena definição de cada ponto para saberem melhor do que se trata.
Opções de linha de comando usadas pelo nmbd:
-H [arquivo_lmhosts]
Quando especificado, o servidor samba fará a procura de nomes primeiro neste arquivo e depois usando a rede.
-s [arquivo_cfg]
Especifica uma nova localização para o arquivo de configuração do samba. Por padrão o /etc/samba/smb.conf é usado.
-d [num]
Especifica o nível de depuração do nmbd, que podem ir de 0 a 10. O valor padrão é 0.
-l [diretório]
Especifica a localização do directório onde o nmbd gravará o arquivo de log log.nmbd. O valor padrão é /var/log/samba
-n [nomeNetBIOS]
Permite utilizar o nome NetBIOS especificado a invés do especificado no arquivo smb.conf para identificar o computador na rede.
Arquivo de configuração do samba
Toda a configuração relacionada com nomes, grupo de trabalho, tipo de servidor, log, compartilhamento de arquivos e impressão do samba é colocada no arquivo de configuração /etc/samba/smb.conf. Este arquivo é dividido em secções e parâmetros.
Uma secção no arquivo de configuração do samba (smb.conf) é definido por um nome entre "[ ]". As secções tem o objetivo de organizar os parâmetros para que tenham efeito somente em algumas configurações de compartilhamento do servidor (exceto os da seção [global] que não especificam compartilhamentos, mas suas directivas podem ser válidas para todas os compartilhamentos do arquivo de configuração). Alguns nomes de secções foram reservados para configurações específicas do samba, eles são os seguintes:
[global]
Define configurações que afetam o servidor samba como um todo, fazendo efeito em todos os compartilhamentos existentes na máquina. Por exemplo, o grupo de trabalho, nome do servidor, página de código, restrições de acesso por nome, etc.
[homes]
Especifica opções de acesso a directórios homes de usuários. O directório home é disponibilizado somente para o próprio dono, após este se autenticar no sistema.
[printers]
Define opções gerais para controle das impressoras do sistema. Este compartilhamento mapeia os nomes de todas as impressoras encontradas no /etc/printcap. Configurações especiais podem ser feitas separadamente.
[profile]
Define um perfil quando o servidor samba é usado como PDC de domínio.
Qualquer outro nome de [secção] no arquivo smb.conf que não sejam as acima, são tratadas como um compartilhamento ou impressora.
Um parâmetro é definido no formato nome = valor. Para um exemplo prático, vejam um exemplo de arquivo smb.conf em Exemplos de configuração do servidor SAMBA. Na configuração de booleanos, a seguinte sintaxe pode ser usada:
0 ou 1
yes ou no
true ou false
Assim, as seguintes configurações são equivalentes
master browse = 0
master browse = no
master browse = false
Todos significam "NÃO ser o navegador principal de domínio". A escolha fica a gosto do administrador. Linhas iniciadas por # ou ; são tratadas como comentário. Quebras de linha pode ser especificadas com uma \ no final da linha.
Mais informação disponível no google...hoje em dia trabalhar em linux e tão ou mais facil que windows...
Na lógica da rede Windows o NetBEUI é o protocolo e a NETBIOS define a forma com que os dados são transportados. Não é correcto dizer que a NetBIOS é o protocolo, como muitos fazem.
Com o SAMBA, é possível construir domínios completos, fazer controle de acesso a nível de usuário, compartilhamento, montar um servidor WINS, servidor de domínio, impressão, etc. Na maioria dos casos o controle de acesso e exibição de directórios no samba é mais minucioso e personalizável que no próprio Windows.
Digitem apt-get install samba smbclient smbfs para instalar o conjunto de aplicativos samba. O pacote samba é o servidor samba e os pacotes smbclient e smbfs fazem parte dos aplicativos cliente. Caso desejem apenas mapear compartilhamentos remotos na máquina Linux, instalem somente os 2 últimos pacotes.
smbfs - Pacote que possui ferramentas para o mapeamento de arquivos e diretórios compartilhados por servidores Windows ou samba em um directório local.
winbind - Daemon que resolve nomes de usuários e grupo através de um servidor NT/SAMBA e mapeia os UIDs/GIDs deste servidor como usuários locais.
Está aqui esta pequena definição de cada ponto para saberem melhor do que se trata.
Opções de linha de comando usadas pelo nmbd:
-H [arquivo_lmhosts]
Quando especificado, o servidor samba fará a procura de nomes primeiro neste arquivo e depois usando a rede.
-s [arquivo_cfg]
Especifica uma nova localização para o arquivo de configuração do samba. Por padrão o /etc/samba/smb.conf é usado.
-d [num]
Especifica o nível de depuração do nmbd, que podem ir de 0 a 10. O valor padrão é 0.
-l [diretório]
Especifica a localização do directório onde o nmbd gravará o arquivo de log log.nmbd. O valor padrão é /var/log/samba
-n [nomeNetBIOS]
Permite utilizar o nome NetBIOS especificado a invés do especificado no arquivo smb.conf para identificar o computador na rede.
Arquivo de configuração do samba
Toda a configuração relacionada com nomes, grupo de trabalho, tipo de servidor, log, compartilhamento de arquivos e impressão do samba é colocada no arquivo de configuração /etc/samba/smb.conf. Este arquivo é dividido em secções e parâmetros.
Uma secção no arquivo de configuração do samba (smb.conf) é definido por um nome entre "[ ]". As secções tem o objetivo de organizar os parâmetros para que tenham efeito somente em algumas configurações de compartilhamento do servidor (exceto os da seção [global] que não especificam compartilhamentos, mas suas directivas podem ser válidas para todas os compartilhamentos do arquivo de configuração). Alguns nomes de secções foram reservados para configurações específicas do samba, eles são os seguintes:
[global]
Define configurações que afetam o servidor samba como um todo, fazendo efeito em todos os compartilhamentos existentes na máquina. Por exemplo, o grupo de trabalho, nome do servidor, página de código, restrições de acesso por nome, etc.
[homes]
Especifica opções de acesso a directórios homes de usuários. O directório home é disponibilizado somente para o próprio dono, após este se autenticar no sistema.
[printers]
Define opções gerais para controle das impressoras do sistema. Este compartilhamento mapeia os nomes de todas as impressoras encontradas no /etc/printcap. Configurações especiais podem ser feitas separadamente.
[profile]
Define um perfil quando o servidor samba é usado como PDC de domínio.
Qualquer outro nome de [secção] no arquivo smb.conf que não sejam as acima, são tratadas como um compartilhamento ou impressora.
Um parâmetro é definido no formato nome = valor. Para um exemplo prático, vejam um exemplo de arquivo smb.conf em Exemplos de configuração do servidor SAMBA. Na configuração de booleanos, a seguinte sintaxe pode ser usada:
0 ou 1
yes ou no
true ou false
Assim, as seguintes configurações são equivalentes
master browse = 0
master browse = no
master browse = false
Todos significam "NÃO ser o navegador principal de domínio". A escolha fica a gosto do administrador. Linhas iniciadas por # ou ; são tratadas como comentário. Quebras de linha pode ser especificadas com uma \ no final da linha.
Mais informação disponível no google...hoje em dia trabalhar em linux e tão ou mais facil que windows...