Téléchargement et mise en place

Installation des fichiers

Pour télécharger une archive sur le module, il faut utiliser la commande wget :

# wget downloads.sourceforge.net/project/egroupware/eGroupware-14.2/eGroupware-14.2.20150310/egroupware-epl-14.2.20150310.tar.bz2

Il faut ensuite décompresser l'archive à l'aide de la commande tar (ou unzip, pour le format zip) :

# tar xzvf egroupware-epl-14.2.20150310.tar.bz2

Dans cet exemple, cela créera le répertoire egroupware

Ensuite, il faut envoyer les fichiers dans le répertoire de destination, soit :

  • sur les modules Scribe ou Horus :

    # cp -r egroupware /var/www/html/egroupware

  • sur un module Horus dépourvu d'application web :

    # mkdir /var/www/html

    # cp -r egroupware /var/www/html/egroupware

  • sur le module AmonEcole :

    # cp -r egroupware /opt/lxc/reseau/rootfs/var/www/html/egroupware

Affectation de droits

La plupart des applications nécessitent que l'utilisateur utilisé par le service Apache (ici, l'utilisateur système : www-data ) ait le droit d'écrire en certains endroits du disque.

Le propriétaire d'un fichier ou d'un répertoire se modifie à l'aide de la commande chown :

  • sur les modules Scribe/Horus :

    # chown -R www-data: /var/www/html/egroupware

    # chmod 770 /var/www/html/egroupware (le temps de l'installation)

  • sur le module AmonEcole :

    # ssh reseau

    # chown -R www-data: /var/www/html/egroupware

    # chmod 770 /var/www/html/egroupware (le temps de l'installation)

    # ctrl + d pour sortir du conteneur

Attention

Donner trop de droits à l'utilisateur www-data diminue la sécurité du serveur.

Consulter la documentation du logiciel pour n'attribuer que les droits nécessaires au fonctionnement de l'application.

Installation de paquets

Certaines applications nécessitent également des modules apache ou d'autres logiciels qui ne sont pas forcément présents sur le serveur.

Dans la majeure partie des cas, les éléments manquants sont disponibles en tant que paquet de la distribution.

ExempleInstallation du paquet php5-imap

  • sur les modules Scribe ou Horus :

    # apt-eole install php5-imap

  • sur le module AmonEcole :

    # apt-eole install-conteneur web php5-imap