Servidor Samba "Autoservice"
Buscamos, no presente arquivo, apresentar um programa em linguagem shell script e interface em modo texto destinado a configurar um Servidor de Domínio Samba. Utilizamos os módulos do PAM para implementar uma política de acesso e exportação de compartilhamentos.
Traçando rotas
Um programa de configuração de um servidor de domínio necessita de alguns recursos específicos, relacionados com desempenho e segurança. Algumas dessas funções são comuns a vários tipos de perfis, tais como:
Discutiremos o código do programa ConSamba.sh, construído em Shell Script e liberado sob GPL em 02 de novembro de 2008. Implementamos funções necessárias ao gerenciamento de máquinas e usuários do domínio, além de buscarmos conformidade com as melhores práticas de segurança implementadas por meio de alguns módulos da infra-estrutura do PAM_Linux.
Inicialmente consideraremos quatro perfis de instalação:
Cada perfil atende a necessidades específicas de volumes de dados e capacidades das redes em que o Servidor precise ser implementado. Deixamos ao administrador a possibilidade de implementar as modificações que julgar necessárias.
Telas de Gerenciamento dos perfis:
- Gerenciamento de usuários (adição, exclusão e bloqueio);
- Gerenciamento de máquinas no domínio (adição e exclusão);
- Gerenciamento dos compartilhamentos (públicos e/ou restritos); e,
- Restrição de acesso compatível com a política de segurança da organização considerada.
Discutiremos o código do programa ConSamba.sh, construído em Shell Script e liberado sob GPL em 02 de novembro de 2008. Implementamos funções necessárias ao gerenciamento de máquinas e usuários do domínio, além de buscarmos conformidade com as melhores práticas de segurança implementadas por meio de alguns módulos da infra-estrutura do PAM_Linux.
Inicialmente consideraremos quatro perfis de instalação:
- Servidor PDC Linux, sem compartilhamento de arquivos, salvo os arquivos indispensáveis ao funcionamento do Servidor (netlogon, profiles, homes);
- Servidor de Arquivos, sem domínio. Perfil necessário ao funcionamento de um Servidor com funções de compartilhamento de diretórios, públicos e privados, e compartilhamento de impressoras;
- Servidor PDC com Servidor de Arquivos. Perfil misto para máquinas com hardware mais qualificado, e maior capacidade de processamento;e por fim,
- Cliente de Domínio. Perfil para inclusão de máquina no Domínio considerado.
Cada perfil atende a necessidades específicas de volumes de dados e capacidades das redes em que o Servidor precise ser implementado. Deixamos ao administrador a possibilidade de implementar as modificações que julgar necessárias.
Telas de Gerenciamento dos perfis: