Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
obm-ui [Le 21/08/2009, 11:35] philoux99 |
obm-ui [Le 06/04/2017, 16:20] (Version actuelle) L'Africain tags |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>hardy jaunty bureautique travail_collaboratif BROUILLON}} | + | {{tag>Xenial bureautique travail_collaboratif entreprise BROUILLON}} |
---- | ---- | ||
====== OBM-UI ====== | ====== OBM-UI ====== | ||
- | |||
- | ===== Présentation ===== | ||
OBM est une solution logicielle Open Source de travail collaboratif, intégrant les meilleurs composants libres pour gérer et partager les informations au sein d’une organisation. OBM-UI est l'interface web de base de cette solution. | OBM est une solution logicielle Open Source de travail collaboratif, intégrant les meilleurs composants libres pour gérer et partager les informations au sein d’une organisation. OBM-UI est l'interface web de base de cette solution. | ||
Ligne 15: | Ligne 13: | ||
* une gestion simplifiée des tâches. | * une gestion simplifiée des tâches. | ||
* une gestion de contacts (publics et privés). | * une gestion de contacts (publics et privés). | ||
+ | |||
+ | Cette documentation explique comment installer manuellement OBM-UI à partir des sources et sans interférer avec vos autres applications web. | ||
===== Pré-requis ===== | ===== Pré-requis ===== | ||
* Disposer d'un SGBD ([[/mysql|MySQL]] ou [[postgresql|PostgreSQL]]) - cette documentation ne traitera que du cas particulier de MySQL. | * Disposer d'un SGBD ([[/mysql|MySQL]] ou [[postgresql|PostgreSQL]]) - cette documentation ne traitera que du cas particulier de MySQL. | ||
* Disposer d'un serveur web opérationnel : [[apache2|apache2]] avec php et [[tutoriel:securiser_apache2_avec_ssl|configuré avec ssl]]. | * Disposer d'un serveur web opérationnel : [[apache2|apache2]] avec php et [[tutoriel:securiser_apache2_avec_ssl|configuré avec ssl]]. | ||
+ | |||
+ | Voici quelques éléments en cas de problème : | ||
+ | |||
+ | * Le plus simple est d'[[:tutoriel:comment_installer_un_paquet|installer les paquets]] [[apt://mysql-server|mysql-server]], [[apt://apache2|apache2]], [[apt://phpmyadmin|phpmyadmin]] (phpmyadmin permet l'installation des paquets php nécessaires à obm-ui). | ||
+ | |||
+ | * Il faut activer les modes rewrite et ssl d'apache2 | ||
+ | <code> | ||
+ | ''sudo a2enmod rewrite ssl'' | ||
+ | </code> | ||
+ | |||
+ | * Pour la création et l'installation du certificat, merci de suivre ce [[tutoriel:securiser_apache2_avec_ssl|tutoriel]]. | ||
+ | |||
===== Installation ===== | ===== Installation ===== | ||
Ligne 102: | Ligne 114: | ||
Activer le virtualhost et relancer apache : | Activer le virtualhost et relancer apache : | ||
<code> | <code> | ||
- | sudo ln -s /etc/apache2/sites-available/obm /etc/apache2/sites-enabled/obm | + | sudo a2ensite obm |
sudo /etc/init.d/apache2 reload | sudo /etc/init.d/apache2 reload | ||
</code> | </code> | ||
- | |||
- | Voici quelques éléments en cas de problème : | ||
- | |||
- | * Pour l'installation, le plus simple est d'installer les paquets | ||
- | |||
- | ''sudo apt-get install mysql-server apache2 phpmyadmin'' | ||
- | (phpmyadmin permet l'installation des paquets php nécessaires à obm-ui) | ||
- | |||
- | * Il faut activer les modes rewrite et ssl d'apache2 | ||
- | ''sudo a2enmod rewrite'' et ''sudo a2enmod ssl'' | ||
- | |||
- | * Pour la création et l'installation du certificat, merci de suivre ce [[tutoriel:securiser_apache2_avec_ssl|tutoriel]]. | ||
==== Configurer la base de données ==== | ==== Configurer la base de données ==== | ||
Ligne 134: | Ligne 134: | ||
<code> | <code> | ||
cd /var/www/obm/scripts/2.2/ | cd /var/www/obm/scripts/2.2/ | ||
- | ./install_obmdb_mysql_2.2.sh obm obm password fr | + | ./install_obmdb_mysql_2.2.sh obm obm password fr |
+ | ( ajouter full en fin de ligne si cette commande ne fonctionne pas ) | ||
</code> | </code> | ||
(syntaxe : [...]/install_obmdb_mysql_2.2.sh db user password lang) | (syntaxe : [...]/install_obmdb_mysql_2.2.sh db user password lang) | ||
Ligne 179: | Ligne 180: | ||
Accéder à l'interface OBM : https://obm.mondomaine.tld/ | Accéder à l'interface OBM : https://obm.mondomaine.tld/ | ||
- | Il faut impérativement créer un premier domaine puis un administrateur du domaine. Le domaine global n'est qu'un domaine à usage technique pour l'administrateur global d'OBM, il ne devrait normalement pas contenir d'utilisateur. | + | ==== Préliminaires ==== |
- | suite à venir | + | === Créer un domaine === |
- | ===== Désinstallation ===== | + | Il faut impérativement commencer par créer un premier domaine. Le domaine global n'est qu'un domaine à usage technique pour l'administrateur global d'OBM : il ne sert qu'à créer des domaines et ne devrait normalement pas contenir d'utilisateur (les utilisateurs du domaine global n'ont par exemple pas d'agenda). |
- | <note warning>Incomplet</note> | + | * Se connecter en tant qu'administrateur global : Utilisateur = 'admin0' et mot de passe = 'admin' (il est impératif de changer ce mot de passe tout de suite). |
+ | * Choisir ''Administration > Domaines'' et cliquer sur ''Nouveau''. | ||
+ | * Saisir les informations pour votre premier domaine d'utilisateurs | ||
- | Nettoyage de la base de données | + | ^Champs ^Explications ^ |
+ | |''**Label**'' | C'est le nom qui apparaît dans les formulaires (connexion par exemple) où le domaine doit être précisé (on peut mettre '**Domaine 1**')| | ||
+ | |''Description'' | L'intitulé du champ est explicite (facultatif)| | ||
+ | |''**Nom de domaine**'' | C'est le nom de domaine au sens DNS (dans notre exemple, '**mondomaine.tld**') - attention, cette valeur n'est plus modifiable une fois le domaine créé| | ||
+ | |''Adresse1 ...'' | Ce sont les informations qui seront renseignées par défaut lors de la création des utilisateurs ; elles sont donc facultatives| | ||
+ | |||
+ | === Créer l'administrateur de ce domaine === | ||
+ | |||
+ | Il doit maintenant créer l'administrateur de ce domaine, car, dans l'esprit d'OBM, ''admin0'' ne sert qu'à la création des domaines et du premier administrateur. Il est plus prudent de tout faire par la suite avec le compte d'administration du domaine. | ||
+ | |||
+ | * Choisir maintenant ''Annuaire > Utilisateurs'' et cliquer sur ''Nouveau''. | ||
+ | * Saisir les informations pour votre administrateur de domaine | ||
+ | |||
+ | ^Champs ^Explications ^ | ||
+ | |''Genre'' | On y saisit normalement Mlle/Mme/M (facultatif)| | ||
+ | |''**Nom**'' | L'intitulé du champ parle de lui-même, il est obligatoire (dans notre exemple, on peut choisir '**admin1**'| | ||
+ | |''Prénom'' | (facultatif)| | ||
+ | |''**Identifiant**'' | Champs obligatoire (dans notre exemple, '**admin1**' également) - cette valeur est modifiable a posteriori| | ||
+ | |''**Mot de passe**'' | Champ obligatoire, 4 caractères mininum, 12 maxi, le message d'erreur est explicite si l'on saisit des caractères non autorisés| | ||
+ | |''**Domaine**'' | Choisir évidemment le domaine 1| | ||
+ | |''**Profil**'' | Laisser la valeur ''Admin''| | ||
+ | |''Titre, @M, Tel, Adresse1 ...'' | Ces informations (fonction, adresse courriel, téléphone...) concernent plutôt l'annuaire, elles sont facultatives| | ||
+ | |||
+ | |||
+ | ==== Créer les utilisateurs ==== | ||
+ | |||
+ | On peut maintenant commencer à créer les utilisateurs à l'aide du compte administrateur du domaine 1. | ||
+ | |||
+ | * Se connecter en tant qu'admin1 : Utilisateur='admin1' et Mot de passe=//celui que vous avez choisi supra// (il est impératif de changer ce mot de passe tout de suite). | ||
+ | |||
+ | <note tip>Pour la connexion, il y a deux possibilités. Soit vous entrez l'identifiant, c'est-à-dire 'admin1' puis le mot de passe et enfin vous sélectionnez le domaine. Soit vous entrez comme identifiant, une pseudo adresse courriel (identifiant@mondomaine.tld) et dans ce cas, le domaine sélectionné n'a aucune importance : c'est ce qui est à droite du @ qui est pris en compte. L'adresse courrielle saisit lors de la création de l'utilisateur n'est par contre pas utilisable pour la connexion.</note> | ||
+ | |||
+ | * Créer les utilisateurs suivant la même procédure que la création de l'administrateur du domaine 1 (''Annuaire > Utilisateurs'' et puis ''Nouveau''... en choisissant cette fois le profil ''Utilisateur'' bien entendu) | ||
+ | |||
+ | Voilà, votre serveur est normalement totalement opérationnel. | ||
+ | |||
+ | ===== Désinstallation ===== | ||
+ | |||
+ | * Suppression de la base de données | ||
<code> | <code> | ||
mysql -u root -p | mysql -u root -p | ||
Ligne 194: | Ligne 235: | ||
mysql> exit | mysql> exit | ||
</code> | </code> | ||
+ | |||
+ | * Suppression de la configuration du virtualhost d'apache2 | ||
+ | <code> | ||
+ | sudo rm /etc/apache2/sites-available/obm /etc/apache2/sites-enabled/obm | ||
+ | sudo /etc/init.d/apache2 reload | ||
+ | </code> | ||
+ | |||
+ | * Suppression des fichiers et répertoires | ||
+ | <code> | ||
+ | sudo rm -rf /var/www/obm /var/backups/obm | ||
+ | </code> | ||
+ | |||
+ | Pour ceux qui avaient installés des paquets supplémentaires pour satisfaire aux pré-requis : les supprimer également. | ||
===== Liens ===== | ===== Liens ===== | ||
* [[wpfr>OBM_Groupware|OBM Groupware sur Wikipedia]] | * [[wpfr>OBM_Groupware|OBM Groupware sur Wikipedia]] | ||
- | * [[http://obmpro.org/|Site communautaire]] et [[http://obm.org/doku.php?id=tools:ml|Mailing-list]] (anglais et français) | + | * [[http://www.obm.org/|Site communautaire]] et [[http://www.obm.org/doku.php?id=tools:ml|Mailing-list]] (anglais et français) |
* Cette solution bénéficie d'un [[http://obmpro.aliasource.fr/|support technique pour les professionnels]]. | * Cette solution bénéficie d'un [[http://obmpro.aliasource.fr/|support technique pour les professionnels]]. | ||