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