Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
obm-ui [Le 11/08/2009, 15:00]
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 serveur web opérationnel : [[apache2|apache2]] avec php et [[tutoriel:​securiser_apache2_avec_ssl|configuré avec ssl]]. 
   * 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]].
 +
 +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 36: Ligne 48:
 ==== Configuer Apache ==== ==== Configuer Apache ====
  
-Le mieux est d'​utiliser un virtualhost. Pour cela, créer un fichier ''​obm''​ dans ''/​etc/​apache2/​sites-available/''​ avec les informations suivantes (le serveur sera accessible via le nom obm.mondomaine.tld) :+Le mieux est d'​utiliser un virtualhost. Pour cela, créer un fichier ​**''​obm''​** dans **''/​etc/​apache2/​sites-available/''​** avec les informations suivantes (le serveur sera accessible via le nom **obm.mondomaine.tld**) :
  
 <code apache> <code apache>
Ligne 44: Ligne 56:
         ErrorLog /​var/​log/​apache2/​obm-error.log         ErrorLog /​var/​log/​apache2/​obm-error.log
         CustomLog /​var/​log/​apache2/​obm-access.log combined         CustomLog /​var/​log/​apache2/​obm-access.log combined
-        ​rewriteengine ​on+        ​RewriteEngine ​on
         RewriteRule ^(.*)$ https://​%{HTTP_HOST}$1 [L,R]         RewriteRule ^(.*)$ https://​%{HTTP_HOST}$1 [L,R]
 </​VirtualHost>​ </​VirtualHost>​
  
 +NameVirtualHost *:443
 <​VirtualHost *:443> <​VirtualHost *:443>
         ServerName obm.mondomaine.tld         ServerName obm.mondomaine.tld
Ligne 101: Ligne 114:
 Activer le virtualhost et relancer apache : Activer le virtualhost et relancer apache :
 <​code>​ <​code>​
-sudo ln -s /​etc/​apache2/​sites-avalaible/​obm /​etc/​apache2/​sites-enable/​obm+sudo a2ensite ​obm
 sudo /​etc/​init.d/​apache2 reload sudo /​etc/​init.d/​apache2 reload
 </​code>​ </​code>​
Ligne 111: Ligne 124:
 <​code>​ <​code>​
 mysql -u root -p mysql -u root -p
-mysql> CREATE USER 'test'​@'​localhost'​ IDENTIFIED BY '​password';​+mysql> CREATE USER 'obm'​@'​localhost'​ IDENTIFIED BY '​password';​
 mysql> CREATE DATABASE IF NOT EXISTS `obm` ; mysql> CREATE DATABASE IF NOT EXISTS `obm` ;
 mysql> GRANT ALL PRIVILEGES ON `obm` . * TO '​obm'​@'​localhost';​ mysql> GRANT ALL PRIVILEGES ON `obm` . * TO '​obm'​@'​localhost';​
Ligne 120: Ligne 133:
  
 <​code>​ <​code>​
-/​var/​www/​obm/​scripts/​2.2/​install_obmdb_mysql_2.2.sh obm obm password fr+cd /​var/​www/​obm/​scripts/​2.2
 +./​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 126: Ligne 141:
 ==== Configurer obm ==== ==== Configurer obm ====
  
-Il faut éditer ​le fichier ''/​var/​www/​obm/​conf/​obm_conf.ini''​ et modifier les valeurs ​suivantes :+Charger les configurations par défaut d'OBM : 
 + 
 +<​code>​ 
 +sudo cp /​var/​www/​obm/​conf/​obm_conf.inc.sample /​var/​www/​obm/​conf/​obm_conf.inc 
 +sudo cp /​var/​www/​obm/​conf/​obm_conf.ini.sample /​var/​www/​obm/​conf/​obm_conf.ini 
 +</​code>​ 
 + 
 +[[:​tutoriel:​comment_editer_un_fichier|Editez ​le fichier]] ''/​var/​www/​obm/​conf/​obm_conf.ini''​ et modifier les paramètres ​suivantes :
  
 <​code>​ <​code>​
Ligne 142: Ligne 164:
 ... ...
 ; backupRoot is the directory used to store backup data ; backupRoot is the directory used to store backup data
-backupRoot = "/​var/​backups/​obm/"+backupRoot = "/​var/​backups/​obm"​
 </​code>​ </​code>​
  
 Il faut encore créer le répertoire pour les sauvegardes : Il faut encore créer le répertoire pour les sauvegardes :
 <​code>​ <​code>​
-mkdir /​var/​backups/​obm +sudo mkdir /​var/​backups/​obm 
-chown www-data /​var/​backups/​obm+sudo chown www-data /​var/​backups/​obm
 </​code>​ </​code>​
  
Ligne 158: 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 173: 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]].
  
  • obm-ui.1249995608.txt.gz
  • Dernière modification: Le 18/04/2011, 14:55
  • (modification externe)