GOsa
Description
GOsa permet de gérer des utilisateurs dans un annuaire LDAP, avec le but d'utiliser ces utilisateurs pour de nombreux services différents, notamment courriel, fax, samba, FTP, etc.
Ce n'est en revanche pas une solution très intégrée pour Samba. La configuration Samba+LDAP reste peu documentée, il manque quelques points d'intégration comme la création automatique des dossiers personnels (ou bien je n'ai pas compris comment cela ce faisait), et il n'y a rien pour gérer les dossiers de partage (à première vue, voir plutôt du côté de webmin).
Installation sous Etch
Installation des paquets en forçant PHP5 (sinon installation de libapache-mod-php4
...):
aptitude install gosa php5 php5-cli php5-gd php5-imagick php5-imap php5-ldap php5-mhash php5-recode php5-mysql aptitude install gosa-help-fr aptitude install gosa-schema zcat /usr/share/doc/gosa/contrib/openldap/samba3.schema.gz > /etc/ldap/schema/samba3.schema cp /usr/share/doc/gosa/contrib/openldap/trust.schema /etc/ldap/schema/
Modifier /etc/ldap/slapd.conf comme précisé dans /usr/share/doc/gosa/README.Debian:
# GOsa include /etc/ldap/schema/samba3.schema include /etc/ldap/schema/trust.schema include /etc/ldap/schema/gosystem.schema include /etc/ldap/schema/gofon.schema include /etc/ldap/schema/goto.schema include /etc/ldap/schema/gosa+samba3.schema include /etc/ldap/schema/gofax.schema include /etc/ldap/schema/goserver.schema include /etc/ldap/schema/goto-mime.schema
Ajouter les entrées de bases dans l'annuaire:
echo <<EOF > t dn: ou=people,dc=chezmoi,dc=fr objectClass: top objectClass: organizationalUnit ou: people dn: ou=groups,dc=chezmoi,dc=fr objectClass: top objectClass: organizationalUnit ou: groups EOF ldapadd -x -D "cn=admin,dc=chezmoi,dc=fr" -W -f t rm t
Augmenter la limite mémoire de PHP dans php.ini
:
memory_limit = 32M
Suivre la procédure d'installation (http://localhost/gosa/).