====== Rapla : logiciel de gestion de ressources (matériels, salles, personnes) ====== **Rapla fonctionne suivant le mode Client / Serveur** Rapla est un logiciel qui permet de gérer dans un planning différents types de ressources (matériels, salles, personnes) et les conflits. Il est l’outil idéal pour gérer l’occupation de salles de cours ou le prêt de matériels pour une entreprise ou une université (ce pour quoi il a été créé). Il est utilisé au Centre des Abeilles pour la gestion des salles et des prêts de matériel [[http://rapla.org/|Le site internet]] ===== Création d'un service avec systemd ===== https://github.com/rapla/rapla/wiki/creating-a-linux-service-with-systemd ===== Installation sur un serveur Ubuntu 14.04 ===== Il faudra configurer le bios du serveur pour qu'il redémarre après une coupure secteur Téléchargez la dernière version [[http://sourceforge.net/projects/rapla/files/latest/download?source=files]] Décompressez dans /var/www/rapla/ Les données ''data.xml'' sont dans ''/var/www/rapla/data/'' \\ En cas de changement de version, il suffit de sauvegarder ce fichier ''data.xml'' et de le remettre dans le nouveau ''/var/www/rapla/data/'' de la nouvelle version Installez le fichier ci-dessous que l'on appellera ''raplaserver'' dans ''/etc/init.d'' ''#! /bin/sh -e \\ DAEMON="/var/www/rapla/raplaserver.sh" #ligne de commande du programme \\ DEAMON_OPT="run" #argument à utiliser par le programme \\ DAEMONUSER="abeilles" #utilisateur du programme \\ DEAMON_NAME="raplaserver.sh" #Nom du programme (doit être identique à l'exécutable) \\ PATH="/sbin:/bin:/usr/sbin:/usr/bin" #Ne pas toucher \\ test -x $DAEMON || exit 0 \\ ./lib/lsb/init-functions \\ d_start () { \\ log_daemon_msg "Starting system $DEAMON_NAME Daemon" \\ start-stop-daemon --background --name $DEAMON_NAME --start --quiet --chuid $DAEMONUSER --exec $DAEMON -- $DEAMON_OPT \\ log_end_msg $? \\ } \\ d_stop () { \\ log_daemon_msg "Stopping system $DEAMON_NAME Daemon" \\ start-stop-daemon --name $DEAMON_NAME --stop --retry 5 --quiet --name $DEAMON_NAME \\ log_end_msg $? \\ } \\ case "$1" in \\ start|stop) \\ d_${1} \\ ;; \\ restart|reload|force-reload) \\ d_stop \\ d_start \\ ;; \\ force-stop) \\ d_stop \\ killall -q $DEAMON_NAME || true \\ sleep 2 \\ killall -q -9 $DEAMON_NAME || true \\ ;; \\ status) \\ status_of_proc "$DEAMON_NAME" "$DAEMON" "system-wide $DEAMON_NAME" && exit 0 || exit $? \\ ;; \\ *) \\ echo "Usage: /etc/init.d/$DEAMON_NAME {start|stop|force-stop|restart|reload|force-reload|status}" \\ exit 1 \\ ;; \\ esac \\ exit 0 \\ '' \\ ===== Le poste client ===== Avec un serveur en cours d'exécution pointez le navigateur vers http://adresse_ip_serveur:8051 Avant que le navigateur puisse exécuter des applets Java de Rapla, le plugin Java doit être correctement installé et activé. Voir :\\ [[https://www.java.com/fr/download/help/enable_browser.xml]]\\ [[https://www.java.com/fr/download/help/firefox_online_install.xml]]\\ [[https://www.java.com/fr/download/help/enable_browser_ubuntu.xml]]\\ ==== Attention ==== "A partir de Firefox 52 (dont la sortie est prévue en mars 2017), la prise en charge des plug-ins sera limitée à Adobe Flash et NPAPI ne sera plus pris en charge, ce qui aura un impact sur les plug-ins pour Java"\\ [[https://www.java.com/fr/download/help/firefox_java.xml]]\\ Ce qui fait que le logiciel de gestion des salles des Abeilles, Rapla, ne fonctionne plus avec Firefox. Heureusement il y a une solution\\ Tapez "about:config"(sans les guillemets) dans la barre d'adresse.\\ Clic droit, choisir Nouvelle>Valeur Boléene, taper "plugin.load_flash_only" (sans les guillemets) et régler sur False.\\ [[https://forum.ubuntu-fr.org/viewtopic.php?pid=21694273#p21694273]]\\ Jusqu'a la prochaine restriction... mais ça marche avec Internet Explorer moins exigeant sur la sécurité :-) ===== Sauvegarde avec Hubic de OVH ===== hubiC (https://hubic.com/fr/) est le service de stockage Cloud de OVH. [[http://doc.ubuntu-fr.org/hubic]] == Problèmes sur un serveur ou via une connexion SSH == [[http://doc.ubuntu-fr.org/hubic#problemes_pouvant_etre_rencontres]] \\ Il est probable que le bus de session DBus ne soit pas correctement configuré. \\ Vous obtiendrez alors des messages comme "Cannot contact daemon, are you sure it is running?" \\ Il vous faut alors lancer le bus manuellement avec 'dbus-launch': \\ ''$ dbus-launch --sh-syntax \\ DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-XXXX,guid=XXXXXXX \\ DBUS_SESSION_BUS_PID=1234 \\ $ export DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-XXXX,guid=XXXXXXX \\ $ hubic login adresse@mail.com ~/hubiC'' À vérifier : le script init.d ci-dessous pour lancer le client de synchronisation hubiC comme un service dans un environnement non graphique. [[https://forums.hubic.com/showthread.php?230-hubic-Linux-sortie-de-la-version-b%EAta]] \\ [[https://github.com/leizh/hubic-init-script]] ''git clone [[https://github.com/leizh/hubic-init-script.git]] \\ . hubic-init-script/build-deb.sh \\ dpkg -i hubic-init-script_0.3_all.deb ''