Télécharger la version communautaire sur le site, et la décompresser dans votre répertoire web (/home/www/ pour moi.)
Documentation de l'installation de rainloop
Partie à améliorer .....
Rainloop repose sur le language PHP et il y a beaucoup de librairies nécessaires à son fonctionnement. J'ai installé la base et regardé les erreurs pour charger au fur et à mesure les paquets nécessaires.
Je vais plutôt faire la liste de tous les paquets installés avec php; ce sera plus simple. Vous aurez aussi besoin de unzip pour dé-archiver rainloop.
apt install unzip
root@atom:/var/www/html/yaziknet# dpkg -l | grep php
ii libapache2-mod-php7.0 7.0.33-0+deb9u1 i386 server-side, HTML-embedded scripting language (Apache 2 module)
ii php-common 1:49 all Common files for PHP packages
ii php7.0 7.0.33-0+deb9u1 all server-side, HTML-embedded scripting language (metapackage)
ii php7.0-cli 7.0.33-0+deb9u1 i386 command-line interpreter for the PHP scripting language
ii php7.0-common 7.0.33-0+deb9u1 i386 documentation, examples and common module for PHP
ii php7.0-curl 7.0.33-0+deb9u1 i386 CURL module for PHP
ii php7.0-json 7.0.33-0+deb9u1 i386 JSON module for PHP
ii php7.0-opcache 7.0.33-0+deb9u1 i386 Zend OpCache module for PHP
ii php7.0-readline 7.0.33-0+deb9u1 i386 readline module for PHP
ii php7.0-sqlite3 7.0.33-0+deb9u1 i386 SQLite3 module for PHP
ii php7.0-xml 7.0.33-0+deb9u1 i386 DOM, SimpleXML, WDDX, XML, and XSL module for PHP
root@atom:/var/www/html/yaziknet#
Nous installerons rainloop dans le répertoire par défaut de apache:
/var/www/html/
root@atom:/home/www# cd /var/www/html
root@atom:/var/www/html# mkdir rainloop
root@atom:/var/www/html# cd rainloop
wget http://www.rainloop.net/repository/webmail/rainloop-community-latest.zip
unzip rainloop-latest.zip -d /var/www/html/rainloop
Il existe dans la documentation une approche différente tout en un, qui fait appel à un script qui fait tout. Voyez la documentation correspondante. Remplacez bien sûr repository dans les commandes suivantes par le répertoire dans lequel vous avez installé rainloop.
url -sL https://repository.rainloop.net/installer.php | php
ou
wget -qO- https://repository.rainloop.net/installer.php | php
Voilà les étapes à suivre:
• Donner les droits de lecture/écriture correspondants et nécessaires à l'application:
cd /var/www/html/rainloop
find . -type d -exec chmod 755 {} \;
find . -type f -exec chmod 644 {} \;
• Déterminer l'utilisateur (pour nous, www-data du groupe www-data):
cd /var/www/html/rainloop
chown -R www-data:www-data .
Un example de site web apache (dans /etc/apache2/sites-available), que j'ai appelé webmail.conf:
<VirtualHost *:80>
ServerAdmin webmaster@yojik.net
ServerName webmail.yojik.net
DocumentRoot /var/www/html/rainloop/
<Directory "/var/www/html/rainloop/">
Options Indexes MultiViews
AllowOverride FileInfo AuthConfig Indexes
Order allow,deny
allow from all
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Le webmail sera accessible sous: webmail.yojik.net
root@atom:/etc# a2ensite webmail
root@adara:/home/www/rainloop# service apache2 restart
Pour certaines parties de rainloop, une base de données est nécessaire; il y a le choix entre plusieurs bases de données, comme mysql, postgresql et sqlite, que j'ai choisie.
Il nous faut donc installer les dépendances php correspondantes:
root@adara:/home/www/rainloop# apt install php7.0-sqlite3
etc...
On relance apache:
root@adara:/home/www/rainloop# service apache2 restart
root@adara:/home/www/rainloop#
root@adara:/home/www/rainloop# certbot --apache
et suivre les instructions.
Relancez apache:
root@adara:/home/www/rainloop# service apache2 restart
root@adara:/home/www/rainloop#
Votre webmail est maintenant accessible. Il nous reste à le configurer.
Le panneau de configuration est acessible à cette adresse:
http://webmail.yojik.net/?admin
Les identifiants d'usine sont les suivants:
Ils ont à changer d'urgence! dans le panneau de configuration.
Vous pouvez ensuite ajouter vos domaines ainsi que les comptes de messagerie. Les images suivantes sont celles de la documentation officielle.
Vous pouvez parcourir le menu gauche pour adapter votre webmail à vos convenance: plugins, thèmes, language d'affichage etc ...