Squid autenticado no Active Directory com Winbind
Tutorial resumido, que trata da instalação e configuração do Squid com autenticação no Active Directory usando o Samba e Winbind para a comunicação de dados entre os servidores.
Parte 2: Preparação do ambiente
Instalar os pacotes necessários:
# apt-get install samba winbind krb5-clients krb5-user libpam-ccreds libpam-ldap nss-updatedb libnss-db libnss-mdns libnss-dev libnss3
Edição de parâmetros:
Adicionar uma entrada no /etc/hosts para o servidor do Active Directory:
# apt-get install samba winbind krb5-clients krb5-user libpam-ccreds libpam-ldap nss-updatedb libnss-db libnss-mdns libnss-dev libnss3
Edição de parâmetros:
Adicionar uma entrada no /etc/hosts para o servidor do Active Directory:
<IP do servidor AD> SERVIDOR
Configurar o Samba, alterando/adicionando os parâmetros:
workgroup = GRUPO
password server = SERVIDOR
realm = DOMINIO.LOCAL.AD
security = ADS
netbios name = nomenetbios
# Definições do winbind
bind interfaces only = yes
winbind separator = /
winbind uid = 10000-20000
winbind gid = 10000-20000
winbind enum users = yes
winbind enum groups = yes
winbind use default domain = yes
log file = /var/log/samba/log.%m
log level = 2
max log size = 1000
password server = SERVIDOR
realm = DOMINIO.LOCAL.AD
security = ADS
netbios name = nomenetbios
# Definições do winbind
bind interfaces only = yes
winbind separator = /
winbind uid = 10000-20000
winbind gid = 10000-20000
winbind enum users = yes
winbind enum groups = yes
winbind use default domain = yes
log file = /var/log/samba/log.%m
log level = 2
max log size = 1000
Isso é o básico que precisamos no nosso Samba, após isto vamos alterar o arquivo /etc/nsswitch.conf para que possamos pegar a lista de usuários utilizando winbind.
Altere as linhas passwd e group.
De:
passwd: compat group: compatPara:
passwd: compat winbind group: compat winbind
Após isto estamos quase prontos para começar, reinicie o Samba e o winbind.
Valeu pelo excelente artigo!!!