Différences entre versions de « GOsa »

De Cliss XXI
Sauter à la navigation Sauter à la recherche
imported>SylvainBeucler
m (Nouvelle page : Installation sous Etch en forçant PHP5: aptitude install gosa php5 php5-cli php5-gd php5-imagick php5-imap php5-ldap php5-mhash php5-recode php5-mysql)
 
 
(9 versions intermédiaires par un autre utilisateur non affichées)
Ligne 1 : Ligne 1 :
Installation sous Etch en forçant PHP5:
+
== Description ==
  aptitude install gosa php5 php5-cli php5-gd php5-imagick php5-imap php5-ldap php5-mhash php5-recode php5-mysql
+
 
 +
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 <code>libapache-mod-php4</code>...):
 +
  aptitude --assume-yes install gosa php5 php5-cli php5-gd php5-imagick php5-imap php5-ldap php5-mhash php5-recode php5-mysql
 +
aptitude --assume-yes install gosa-help-fr
 +
aptitude --assume-yes 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:
 +
<pre>
 +
# 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
 +
</pre>
 +
 
 +
Ajouter les entrées de bases dans l'annuaire:
 +
<pre>
 +
cat <<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
 +
</pre>
 +
 
 +
Augmenter la limite mémoire de PHP dans <code>php.ini</code>:
 +
memory_limit = 32M
 +
 
 +
Suivre la procédure d'installation (http://localhost/gosa/).
 +
 
 +
Note: apparemment il y a un conflit ("lmPassword: attribute type undefined" (syslog) / "Undefined attribute type." (GOsa) - attributs samba2 dans un schema samba3) au moment de la population de GOsa. En configuration samba2 il y a une autre erreur fort explicite "No such object". Pré-peupler le LDAP, éventuellement?
 +
 
 +
== Liens ==
 +
 
 +
* [http://www.gosa-project.org/ Site officiel]
 +
* [https://oss.gonicus.de/labs/gosa/wiki/InstallingLdap Configuration LDAP]
 +
 
 +
 
 +
----
 +
[[Category:Intranet]] [[Category:Outils collaboratifs]]

Version actuelle datée du 27 janvier 2011 à 17:31

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 --assume-yes install gosa php5 php5-cli php5-gd php5-imagick php5-imap php5-ldap php5-mhash php5-recode php5-mysql
aptitude --assume-yes install gosa-help-fr
aptitude --assume-yes 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:

cat <<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/).

Note: apparemment il y a un conflit ("lmPassword: attribute type undefined" (syslog) / "Undefined attribute type." (GOsa) - attributs samba2 dans un schema samba3) au moment de la population de GOsa. En configuration samba2 il y a une autre erreur fort explicite "No such object". Pré-peupler le LDAP, éventuellement?

Liens