Ceci est une ancienne révision du document !
Baikal
Baikal est un serveur de calendrier et de contacts basé sur sabre/dav (CalDAV CardDAV) qui comporte une interface d'administration destinée à en faciliter l'administration.
Pré-requis
- Disposer des droits d'administration.
- Disposer d'une connexion à Internet configurée et activée.
- Avoir installé XAMPP : un serveur web de développement facile (l'installation autonome d'Apache et MySql fonctionne aussi mais cette page est conçue à partir d'exemples portant sur une installation XAMPP).
Installation
Installation de baikal
Pour installer ce logiciel, il suffit de se rendre sur le site github de baikal et de télécharger la dernière version de l'application (latest release).
Ensuite il convient de modifier les droits sur l'archive zip ainsi téléchargée (dont on considère ici qu'elle a été téléchargée dans le répertoire <Téléchargements> - adapter le nom du fichier zip à la version courante et noter le répertoire </opt/lampp/htdocs> qui serait </var/www/html> dans une installation autonome d'apache) :
unzip ~/Téléchargements/baikal-x.x.x.zip -d /opt/lampp/htdocs/
L'étape suivante consiste à modifier les droits de l'ensemble du répertoire baikal de manière à accorder les droits en écriture à apache :
sudo chmod -R 770 /opt/lampp/htdocs/baikal
Enfin, créer un fichier qui sera utilisé ultérieurement :
touch /var/www/baikal/Specific/ENABLE_INSTALL
Création d'un hôte virtuel dans apache
Éditer le fichier <httpd.conf> du répertoire </etc> de l'installation lampp en qualité de super-utilisateur :
sudo gedit /opt/lampp/etc/httpd.conf
puis dé-commenter la ligne suivante :
# Virtual hosts # Include etc/extra/httpd-vhosts.conf
qui devient :
# Virtual hosts Include etc/extra/httpd-vhosts.conf
et sauvegarder.
Ouvrir ensuite le fichier <httpd-vhosts.conf> du répertoire <etc/extra/> :
sudo gedit /opt/lampp/etc/extra/httpd-vhosts.conf
et compléter :
<VirtualHost *:80> DocumentRoot "/opt/lampp/htdocs/" ServerName localhost </VirtualHost>
par :
<VirtualHost *:80> DocumentRoot /opt/lampp/htdocs/baikal/html/ ServerName baikal.localhost </VirtualHost> :
et sauvegarder.
Il faut désormais mettre à jour le fichier </etc/hosts> des hôtes du serveur local en ajoutant la ligne :
127.0.0.1 baikal.localhost
Pour éditer le fichier, saisir :
sudo gedit /etc/hosts
et transformer :
127.0.0.1 localhost 127.0.1.1 pc # The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters
en :
127.0.0.1 localhost 127.0.1.1 pc 127.0.0.1 baikal.localhost # The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters
Ne pas oublier de sauvegarder.
Enfin redémarrer xamp, soit par la console virtuelle, soit en ligne de commande :
sudo /opt/lampp/lampp restart
Si tout s'est bien passé, voici ce qui apparaît dans la fenêtre du navigateur lorsque l'on saisit <http://baikal.localhost/> :
chmod -R 777 /opt/lampp/htdocs/baikal/Specific/
Configuration
La configuration s'effectue dans le module web d'administration qui a été ouvert lors de l'étape précédente.
Commencer par indiquer un mot de passe d'administration puis valider.
Le choix de type de base de donnée est libre. Sqlite est plus léger, c'est ce choix qui sera retenu dans l'exemple en cours. Valider en cliquant sur <save changes>.
Lors de cette étape baïkal supprime le fichier <ENABLE_INSTALL> créé précédemment afin de désactiver l'accès à la configuration. Si toutefois la configuration doit être modifiée ultérieurement, il suffit d'y accéder au travers des menus Settings et System settings de l'interface d'administration.
L'interface d'administration est désormais accessible à cette adresse :
Utilisation
La création de comptes utilisateurs se fait en cliquant sur <Users an ressources> dans la barre de menu située en haut de page. Cliquer sur <add user> puis compléter les renseignements demandés.
machin-chose
Désinstallation
Pour supprimer cette application, il suffit de supprimer son paquet. Selon la méthode choisie, la configuration globale de l'application est conservée ou supprimée. Les journaux du système, et les fichiers de préférence des utilisateurs dans leurs dossiers personnels sont toujours conservés.
Voir aussi
- tutoriel sur rezine.org
—- Contributeurs principaux : votre nom ou pseudonyme, nom ou pseudo autre.
Basé sur « Titre original de l'article » par Auteur Original.