|
@@ -158,19 +158,25 @@
|
|
|
|
|
|
<ul>
|
|
|
|
|
|
- <li class="toctree-l3"><a href="#installation">Installation</a></li>
|
|
|
+ <li class="toctree-l3"><a href="#installation-de-rainloop-webmail">Installation de rainloop (webmail)</a></li>
|
|
|
|
|
|
-
|
|
|
- <li class="toctree-l3"><a href="#configuration">configuration</a></li>
|
|
|
+ <li><a class="toctree-l4" href="#la-documentation-dinstallation-est-ici">La documentation d'installation est ici:</a></li>
|
|
|
|
|
|
-
|
|
|
- <li class="toctree-l3"><a href="#creation-du-site-webmailyojiknet">Création du site webmail.yojik.net</a></li>
|
|
|
+ <li><a class="toctree-l4" href="#installation-des-dependances-librairies-et-programmes">Installation des dépendances: librairies et programmes</a></li>
|
|
|
|
|
|
-
|
|
|
- <li class="toctree-l3"><a href="#creation-du-certificat-pour-webmailyojiknet">Création du certificat pour webmail.yojik.net</a></li>
|
|
|
+ <li><a class="toctree-l4" href="#creation-du-repertoire-ou-sera-installe-rainloop">Création du répertoire où sera installé rainloop:</a></li>
|
|
|
|
|
|
-
|
|
|
- <li class="toctree-l3"><a href="#test">Test</a></li>
|
|
|
+ <li><a class="toctree-l4" href="#telechargement-du-programme-et-decompression-dans-son-repertoire-daccueil">Téléchargement du programme et décompression dans son répertoire d'accueil</a></li>
|
|
|
+
|
|
|
+ <li><a class="toctree-l4" href="#configuration-des-permissions">Configuration des permissions</a></li>
|
|
|
+
|
|
|
+ <li><a class="toctree-l4" href="#mise-en-route-du-webmail-dans-apache">Mise en route du webmail dans apache</a></li>
|
|
|
+
|
|
|
+ <li><a class="toctree-l4" href="#installation-de-linterface-sqlite-de-php">Installation de l'interface sqlite de php</a></li>
|
|
|
+
|
|
|
+ <li><a class="toctree-l4" href="#ajout-de-lacces-en-https-de-notre-webmail-avec-le-programme-certbot-de-letsencrypt">Ajout de l'accès en https de notre webmail (avec le programme certbot de letsencrypt):</a></li>
|
|
|
+
|
|
|
+ <li><a class="toctree-l4" href="#configuration-de-notre-webmail">Configuration de notre webmail</a></li>
|
|
|
|
|
|
|
|
|
</ul>
|
|
@@ -217,44 +223,134 @@
|
|
|
<div role="main">
|
|
|
<div class="section">
|
|
|
|
|
|
- <p>## Installation d'un webmail</p>
|
|
|
-<p>Le webmail permet de consulter/envoyer ses messages à partir d'un navigateur. Nous allons installer <strong>rainloop</strong>.
|
|
|
-Vous trouverez des informations complémentaires (installation, plugins, configuration) sur le site: <a href="http://www.rainloop.net/">Rainloop</a>. Il existe d'autres webmails, mais celui-ci me convient bien.</p>
|
|
|
-<h3 id="installation">Installation</h3>
|
|
|
-<ol>
|
|
|
-<li>Télécharger la version communautaire sur le site, et la décompresser dans votre répertoire web (/home/www/ pour moi)<br />
|
|
|
- ```shell
|
|
|
-wget http://www.rainloop.net/repository/webmail/rainloop-community-latest.zip</li>
|
|
|
-</ol>
|
|
|
-<pre><code>Création du répertoire /var/www/html/webmail et décompression de l'archive zip dans celui-ci
|
|
|
+ <h2 id="installation-de-rainloop-webmail">Installation de rainloop (webmail)</h2>
|
|
|
+<p>Télécharger la version communautaire sur le site, et la décompresser dans votre répertoire web (/home/www/ pour moi.)</p>
|
|
|
+<h3 id="la-documentation-dinstallation-est-ici">La documentation d'installation est ici:</h3>
|
|
|
+<p><a href="http://www.rainloop.net/docs/installation/" title="Rainloop: installation">Documentation de l'installation de rainloop</a></p>
|
|
|
+<h3 id="installation-des-dependances-librairies-et-programmes">Installation des dépendances: librairies et programmes</h3>
|
|
|
+<p><em>Partie à améliorer .....</em></p>
|
|
|
+<p>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.</p>
|
|
|
+<p>Je vais plutôt faire la liste de tous les paquets installés avec php; ce sera plus simple. Vous aurez aussi besoin de <strong>unzip</strong> pour dé-archiver rainloop.</p>
|
|
|
+<pre><code class="shell">apt install unzip
|
|
|
+</code></pre>
|
|
|
+
|
|
|
+<pre><code class="shell">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#
|
|
|
+</code></pre>
|
|
|
+
|
|
|
+<h3 id="creation-du-repertoire-ou-sera-installe-rainloop">Création du répertoire où sera installé rainloop:</h3>
|
|
|
+<p>Nous installerons rainloop dans le répertoire par défaut de apache:</p>
|
|
|
+<pre><code class="shell">/var/www/html/
|
|
|
+</code></pre>
|
|
|
+
|
|
|
+<pre><code class="shell">root@atom:/home/www# cd /var/www/html
|
|
|
+root@atom:/var/www/html# mkdir rainloop
|
|
|
+root@atom:/var/www/html# cd rainloop
|
|
|
</code></pre>
|
|
|
|
|
|
-<p>mkdir /var/www/html/webmail
|
|
|
-cp /home/ericadmin/rainloop-community-latest.zip /var/www/html/webmail/
|
|
|
-cd /var/www/html/webmail
|
|
|
-unzip rainloop-community-latest.zip</p>
|
|
|
-<pre><code>
|
|
|
-2. Installation des dépendances: librairies et programmes
|
|
|
+<h3 id="telechargement-du-programme-et-decompression-dans-son-repertoire-daccueil">Téléchargement du programme et décompression dans son répertoire d'accueil</h3>
|
|
|
+<pre><code class="shell">wget http://www.rainloop.net/repository/webmail/rainloop-community-latest.zip
|
|
|
+unzip rainloop-latest.zip -d /var/www/html/rainloop
|
|
|
+</code></pre>
|
|
|
+
|
|
|
+<p>Il existe dans la documentation une approche différente <strong>tout en un</strong>, qui fait appel à un script <strong>qui fait tout</strong>. Voyez la documentation correspondante. Remplacez bien sûr <strong>repository</strong> dans les commandes suivantes par le répertoire dans lequel vous avez installé rainloop.</p>
|
|
|
+<pre><code class="shell">url -sL https://repository.rainloop.net/installer.php | php
|
|
|
|
|
|
-Il nous faut les extensions php suivantes:
|
|
|
-> cURL, json, libxml, dom, openssl, DateTime, PCRE, SPL, sqlite
|
|
|
+ou
|
|
|
|
|
|
+wget -qO- https://repository.rainloop.net/installer.php | php
|
|
|
</code></pre>
|
|
|
|
|
|
-<p>root@adara:/etc# apt install php7.0 libapache2-mod-php7.0 php7.0-curl php7.0-xml php7.0-sqlite3
|
|
|
-```</p>
|
|
|
-<h3 id="configuration">configuration</h3>
|
|
|
-<p>• Droits de lecture/écriture de l'application:</p>
|
|
|
-<p>cd /var/www/html/webmail/rainloop
|
|
|
+<h3 id="configuration-des-permissions">Configuration des permissions</h3>
|
|
|
+<p>Voilà les étapes à suivre:</p>
|
|
|
+<p>• Donner les droits de lecture/écriture correspondants et nécessaires à l'application:</p>
|
|
|
+<pre><code class="shell">cd /var/www/html/rainloop
|
|
|
find . -type d -exec chmod 755 {} \;
|
|
|
-find . -type f -exec chmod 644 {} \;</p>
|
|
|
-<p>• Mise en place des propriétaires de l'application:</p>
|
|
|
-<p>cd /var/www/html/webmail/rainloop
|
|
|
-chown -R www-data:www-data .</p>
|
|
|
-<h3 id="creation-du-site-webmailyojiknet">Création du site webmail.yojik.net</h3>
|
|
|
-<h3 id="creation-du-certificat-pour-webmailyojiknet">Création du certificat pour webmail.yojik.net</h3>
|
|
|
-<p>Nous allons créer un certificat pour notre site webmail.</p>
|
|
|
-<h3 id="test">Test</h3>
|
|
|
+find . -type f -exec chmod 644 {} \;
|
|
|
+</code></pre>
|
|
|
+
|
|
|
+<p>• Déterminer l'utilisateur (pour nous, www-data du groupe www-data):</p>
|
|
|
+<pre><code class="shell">cd /var/www/html/rainloop
|
|
|
+chown -R www-data:www-data .
|
|
|
+</code></pre>
|
|
|
+
|
|
|
+<h3 id="mise-en-route-du-webmail-dans-apache">Mise en route du webmail dans apache</h3>
|
|
|
+<p>Un example de site web apache (dans /etc/apache2/sites-available), que j'ai appelé <strong>webmail.conf</strong>:</p>
|
|
|
+<pre><code class="shell"><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>
|
|
|
+</code></pre>
|
|
|
+
|
|
|
+<p>Le webmail sera accessible sous: <strong>webmail.yojik.net</strong></p>
|
|
|
+<h4 id="validation-du-site-dans-apache-et-rechargement-de-apache">Validation du site dans apache et rechargement de apache:</h4>
|
|
|
+<pre><code class="shell">root@atom:/etc# a2ensite webmail
|
|
|
+root@adara:/home/www/rainloop# service apache2 restart
|
|
|
+</code></pre>
|
|
|
+
|
|
|
+<h3 id="installation-de-linterface-sqlite-de-php">Installation de l'interface sqlite de php</h3>
|
|
|
+<p>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.</p>
|
|
|
+<p>Il nous faut donc installer les dépendances php correspondantes:</p>
|
|
|
+<pre><code class="shell">root@adara:/home/www/rainloop# apt install php7.0-sqlite3
|
|
|
+etc...
|
|
|
+</code></pre>
|
|
|
+
|
|
|
+<p>On relance apache:</p>
|
|
|
+<pre><code class="shell">root@adara:/home/www/rainloop# service apache2 restart
|
|
|
+root@adara:/home/www/rainloop#
|
|
|
+</code></pre>
|
|
|
+
|
|
|
+<h3 id="ajout-de-lacces-en-https-de-notre-webmail-avec-le-programme-certbot-de-letsencrypt">Ajout de l'accès en <strong>https</strong> de notre webmail (avec le programme certbot de letsencrypt):</h3>
|
|
|
+<pre><code class="shell">root@adara:/home/www/rainloop# certbot --apache
|
|
|
+</code></pre>
|
|
|
+
|
|
|
+<p>et suivre les instructions.</p>
|
|
|
+<p>Relancez apache:</p>
|
|
|
+<pre><code class="shell">root@adara:/home/www/rainloop# service apache2 restart
|
|
|
+root@adara:/home/www/rainloop#
|
|
|
+</code></pre>
|
|
|
+
|
|
|
+<p>Votre webmail est maintenant accessible. Il nous reste à le configurer.</p>
|
|
|
+<h3 id="configuration-de-notre-webmail">Configuration de notre webmail</h3>
|
|
|
+<p>Le panneau de configuration est acessible à cette adresse:</p>
|
|
|
+<pre><code>http://webmail.yojik.net/?admin
|
|
|
+</code></pre>
|
|
|
+<p>Les identifiants <strong>d'usine</strong> sont les suivants:</p>
|
|
|
+<ul>
|
|
|
+<li>login: admin</li>
|
|
|
+<li>password: 12345</li>
|
|
|
+</ul>
|
|
|
+<p>Ils ont à changer d'urgence! dans le panneau de configuration.</p>
|
|
|
+<p>Vous pouvez ensuite ajouter vos domaines ainsi que les comptes de messagerie. Les images suivantes sont celles de la documentation officielle.</p>
|
|
|
+<p><img alt="Image du panneau de configuration: les domaines" src="../Images/domain-11.png" /></p>
|
|
|
+<p><img alt="Image du panneau de configuration: les comptes" src="../Images/domain-12.png" /></p>
|
|
|
+<p>Vous pouvez parcourir le menu gauche pour adapter votre webmail à vos convenance: plugins, thèmes, language d'affichage etc ...</p>
|
|
|
|
|
|
</div>
|
|
|
</div>
|