Browse Source

ajout de l'installation de rainloop(mise à jour des fichiers)

Eric Streit 6 years ago
parent
commit
24f8ab139d

+ 0 - 176
docs/10-dix.md

@@ -1441,179 +1441,3 @@ root@adara:/home/ericadmin#
 ```
 ```
 
 
 Bien: la configuration est quasi terminée: il nous reste à ajouter SPF, DKIM, Dane et DNSSEC. et les comptes virtuels ...
 Bien: la configuration est quasi terminée: il nous reste à ajouter SPF, DKIM, Dane et DNSSEC. et les comptes virtuels ...
-
-## Installation de rainloop (webmail)
-
-Télécharger la version communautaire sur le site, et la décompresser dans votre répertoire web (/home/www/ pour moi.)
-
-### La documentation d'installation est ici:
-
-  [Documentation de l'installation de rainloop][8595ed87]
-
-  [8595ed87]: http://www.rainloop.net/docs/installation/ "Rainloop: installation"
-
-### Installation des dépendances: librairies et programmes
-
-*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.
-
-```shell
-apt install unzip
-```
-
-```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#
-```
-
-### Création du répertoire où sera installé rainloop:
-
-Nous installerons rainloop dans le répertoire par défaut de apache:
-
-```shell
-/var/www/html/
-```
-
-```shell
-root@atom:/home/www# cd /var/www/html
-root@atom:/var/www/html# mkdir rainloop
-root@atom:/var/www/html# cd rainloop
-```
-
-### Téléchargement du programme et décompression dans son répertoire d'accueil
-
-```shell
-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.
-
-```shell
-url -sL https://repository.rainloop.net/installer.php | php
-
-ou
-
-wget -qO- https://repository.rainloop.net/installer.php | php
-```
-### Configuration des permissions
-
-Voilà les étapes à suivre:
-
-• Donner les droits de lecture/écriture correspondants et nécessaires à l'application:
-
-```shell
-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):
-
-```shell
-cd /var/www/html/rainloop
-chown -R www-data:www-data .
-```
-
-### Mise en route du webmail dans apache
-
-Un example de site web apache (dans /etc/apache2/sites-available), que j'ai appelé **webmail.conf**:
-
-```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>
-```
-Le webmail sera accessible sous: **webmail.yojik.net**
-
-#### Validation du site dans apache et rechargement de apache:
-
-```shell
-root@atom:/etc# a2ensite webmail
-root@adara:/home/www/rainloop# service apache2 restart
-```
-
-### Installation de l'interface sqlite de php
-
-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:
-
-```shell
-root@adara:/home/www/rainloop# apt install php7.0-sqlite3
-etc...
-```
-On relance apache:
-
-```shell
-root@adara:/home/www/rainloop# service apache2 restart
-root@adara:/home/www/rainloop#
-```
-
-### Ajout de l'accès en **https** de notre webmail (avec le programme certbot de letsencrypt):
-
-```shell
-root@adara:/home/www/rainloop# certbot --apache
-```
-
-et suivre les instructions.
-
-Relancez apache:
-
-```shell
-root@adara:/home/www/rainloop# service apache2 restart
-root@adara:/home/www/rainloop#
-```
-
-Votre webmail est maintenant accessible. Il nous reste à le configurer.
-
-### Configuration de notre webmail
-
-Le panneau de configuration est acessible à cette adresse:
-
-    http://webmail.yojik.net/?admin
-
-Les identifiants **d'usine** sont les suivants:
-
-* login: admin
-* password: 12345
-
-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.
-
-![Image du panneau de configuration: les domaines](Images/domain-11.png)
-
-![Image du panneau de configuration: les comptes](Images/domain-12.png)
-
-Vous pouvez parcourir le menu gauche pour adapter votre webmail à vos convenance: plugins, thèmes, language d'affichage etc ...

+ 3 - 10
docs/11-onze.md

@@ -1,7 +1,7 @@
 
 
 ## Installation des certificats letsencrypt
 ## Installation des certificats letsencrypt
 
 
-```
+```shell
 root@aijan:/home/ericadmin/bin# apt install certbot python-certbot-apache
 root@aijan:/home/ericadmin/bin# apt install certbot python-certbot-apache
 Lecture des listes de paquets... Fait
 Lecture des listes de paquets... Fait
 Construction de l'arbre des dépendances
 Construction de l'arbre des dépendances
@@ -25,22 +25,15 @@ Bien, les programmes sont installés. Nous allons créer des certificats pour le
 
 
 Les 2 premiers concernent le site web, le dernier, le serveur de mail. Nous allons d'abord rajouter les noms manquants dans le fichier de zone DNS; pour l'instant, nous n'avons déclaré qu'un seul nom: aijan.yojik.net. Rajoutons les suivants avec des enregistrements CNAME. Ne pas oublier d'incrémenter le compteur situé dans le fichier de zone DNS après chaque modification.
 Les 2 premiers concernent le site web, le dernier, le serveur de mail. Nous allons d'abord rajouter les noms manquants dans le fichier de zone DNS; pour l'instant, nous n'avons déclaré qu'un seul nom: aijan.yojik.net. Rajoutons les suivants avec des enregistrements CNAME. Ne pas oublier d'incrémenter le compteur situé dans le fichier de zone DNS après chaque modification.
 
 
-
 Nous ajoutons ici la référence du serveur web, avec un enregistrement  CNAME: www.yojik.eu
 Nous ajoutons ici la référence du serveur web, avec un enregistrement  CNAME: www.yojik.eu
 
 
-
-
-```
+```shell
 www             IN CNAME  aijan.yojik.net.
 www             IN CNAME  aijan.yojik.net.
 ```
 ```
 
 
-
-
 Relecture des fichiers de configuration par bind:
 Relecture des fichiers de configuration par bind:
 
 
-
-
-```
+```shell
 root@aijan:/home/ericadmin# service bind9 reload
 root@aijan:/home/ericadmin# service bind9 reload
 ```
 ```
 
 

+ 147 - 26
docs/18-dixhuit.md

@@ -1,55 +1,176 @@
-## Installation d'un webmail
 
 
-Le webmail permet de consulter/envoyer ses messages à partir d'un navigateur. Nous allons installer **rainloop**.
-Vous trouverez des informations complémentaires (installation, plugins, configuration) sur le site: [Rainloop](http://www.rainloop.net/). Il existe d'autres webmails, mais celui-ci me convient bien.
+## Installation de rainloop (webmail)
 
 
-### Installation
+Télécharger la version communautaire sur le site, et la décompresser dans votre répertoire web (/home/www/ pour moi.)
 
 
-1. Télécharger la version communautaire sur le site, et la décompresser dans votre répertoire web (/home/www/ pour moi)  
-  ```shell
-wget http://www.rainloop.net/repository/webmail/rainloop-community-latest.zip
+### La documentation d'installation est ici:
+
+  [Documentation de l'installation de rainloop][8595ed87]
+
+  [8595ed87]: http://www.rainloop.net/docs/installation/ "Rainloop: installation"
+
+### Installation des dépendances: librairies et programmes
+
+*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.
+
+```shell
+apt install unzip
+```
+
+```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#
 ```
 ```
-Création du répertoire /var/www/html/webmail et décompression de l'archive zip dans celui-ci
+
+### Création du répertoire où sera installé rainloop:
+
+Nous installerons rainloop dans le répertoire par défaut de apache:
+
+```shell
+/var/www/html/
 ```
 ```
-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
+
+```shell
+root@atom:/home/www# cd /var/www/html
+root@atom:/var/www/html# mkdir rainloop
+root@atom:/var/www/html# cd rainloop
 ```
 ```
 
 
-2. Installation des dépendances: librairies et programmes  
-  
-Il nous faut les extensions php suivantes:
-> cURL, json, libxml, dom, openssl, DateTime, PCRE, SPL, sqlite
+### Téléchargement du programme et décompression dans son répertoire d'accueil
 
 
+```shell
+wget http://www.rainloop.net/repository/webmail/rainloop-community-latest.zip
+unzip rainloop-latest.zip -d /var/www/html/rainloop
 ```
 ```
-root@adara:/etc# apt install php7.0 libapache2-mod-php7.0 php7.0-curl php7.0-xml php7.0-sqlite3 
+
+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.
+
+```shell
+url -sL https://repository.rainloop.net/installer.php | php
+
+ou
+
+wget -qO- https://repository.rainloop.net/installer.php | php
 ```
 ```
+### Configuration des permissions
 
 
-### configuration
+Voilà les étapes à suivre:
 
 
-• Droits de lecture/écriture de l'application:
+• Donner les droits de lecture/écriture correspondants et nécessaires à l'application:
 
 
-cd /var/www/html/webmail/rainloop
+```shell
+cd /var/www/html/rainloop
 find . -type d -exec chmod 755 {} \;
 find . -type d -exec chmod 755 {} \;
 find . -type f -exec chmod 644 {} \;
 find . -type f -exec chmod 644 {} \;
+```
 
 
-• Mise en place des propriétaires de l'application:
+• Déterminer l'utilisateur (pour nous, www-data du groupe www-data):
 
 
-cd /var/www/html/webmail/rainloop
+```shell
+cd /var/www/html/rainloop
 chown -R www-data:www-data .
 chown -R www-data:www-data .
+```
+
+### Mise en route du webmail dans apache
+
+Un example de site web apache (dans /etc/apache2/sites-available), que j'ai appelé **webmail.conf**:
+
+```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>
+```
+Le webmail sera accessible sous: **webmail.yojik.net**
+
+#### Validation du site dans apache et rechargement de apache:
+
+```shell
+root@atom:/etc# a2ensite webmail
+root@adara:/home/www/rainloop# service apache2 restart
+```
+
+### Installation de l'interface sqlite de php
+
+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:
+
+```shell
+root@adara:/home/www/rainloop# apt install php7.0-sqlite3
+etc...
+```
+On relance apache:
+
+```shell
+root@adara:/home/www/rainloop# service apache2 restart
+root@adara:/home/www/rainloop#
+```
+
+### Ajout de l'accès en **https** de notre webmail (avec le programme certbot de letsencrypt):
+
+```shell
+root@adara:/home/www/rainloop# certbot --apache
+```
+
+et suivre les instructions.
+
+Relancez apache:
+
+```shell
+root@adara:/home/www/rainloop# service apache2 restart
+root@adara:/home/www/rainloop#
+```
 
 
-### Création du site webmail.yojik.net
+Votre webmail est maintenant accessible. Il nous reste à le configurer.
 
 
+### Configuration de notre webmail
 
 
+Le panneau de configuration est acessible à cette adresse:
 
 
-### Création du certificat pour webmail.yojik.net
+    http://webmail.yojik.net/?admin
 
 
+Les identifiants **d'usine** sont les suivants:
 
 
-Nous allons créer un certificat pour notre site webmail.
+* login: admin
+* password: 12345
 
 
+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.
 
 
-### Test
+![Image du panneau de configuration: les domaines](Images/domain-11.png)
 
 
+![Image du panneau de configuration: les comptes](Images/domain-12.png)
 
 
+Vous pouvez parcourir le menu gauche pour adapter votre webmail à vos convenance: plugins, thèmes, language d'affichage etc ...

+ 7 - 4
docs\\11-onze.html

@@ -22,7 +22,7 @@
 </style>
 </style>
 </head>
 </head>
 <body><div id="readme" class="container"><article class="markdown-body entry-content"><h2 id="installation-des-certificats-letsencrypt">Installation des certificats letsencrypt</h2>
 <body><div id="readme" class="container"><article class="markdown-body entry-content"><h2 id="installation-des-certificats-letsencrypt">Installation des certificats letsencrypt</h2>
-<pre><code>root@aijan:/home/ericadmin/bin# apt install certbot python-certbot-apache
+<pre><code class="language-shell">root@aijan:/home/ericadmin/bin# apt install certbot python-certbot-apache
 Lecture des listes de paquets... Fait
 Lecture des listes de paquets... Fait
 Construction de l&apos;arbre des d&#xE9;pendances
 Construction de l&apos;arbre des d&#xE9;pendances
 Lecture des informations d&apos;&#xE9;tat... Fait
 Lecture des informations d&apos;&#xE9;tat... Fait
@@ -32,7 +32,8 @@ The following additional packages will be installed:
   python-pyasn1 python-pyicu python-requests python-rfc3339 python-setuptools python-six python-tz python-urllib3 python-zope.component python-zope.event
   python-pyasn1 python-pyicu python-requests python-rfc3339 python-setuptools python-six python-tz python-urllib3 python-zope.component python-zope.event
   python-zope.hookable python-zope.interface
   python-zope.hookable python-zope.interface
 
 
-etc...</code></pre><p>Bien, les programmes sont install&#xE9;s. Nous allons cr&#xE9;er des certificats pour les zones suivantes, apr&#xE8;s avoir cr&#xE9;&#xE9; les h&#xF4;tes virtuels apache.</p>
+etc...</code></pre>
+<p>Bien, les programmes sont install&#xE9;s. Nous allons cr&#xE9;er des certificats pour les zones suivantes, apr&#xE8;s avoir cr&#xE9;&#xE9; les h&#xF4;tes virtuels apache.</p>
 <blockquote>
 <blockquote>
 <p>yojik.net</p>
 <p>yojik.net</p>
 </blockquote>
 </blockquote>
@@ -44,8 +45,10 @@ etc...</code></pre><p>Bien, les programmes sont install&#xE9;s. Nous allons cr&#
 </blockquote>
 </blockquote>
 <p>Les 2 premiers concernent le site web, le dernier, le serveur de mail. Nous allons d&apos;abord rajouter les noms manquants dans le fichier de zone DNS; pour l&apos;instant, nous n&apos;avons d&#xE9;clar&#xE9; qu&apos;un seul nom: aijan.yojik.net. Rajoutons les suivants avec des enregistrements CNAME. Ne pas oublier d&apos;incr&#xE9;menter le compteur situ&#xE9; dans le fichier de zone DNS apr&#xE8;s chaque modification.</p>
 <p>Les 2 premiers concernent le site web, le dernier, le serveur de mail. Nous allons d&apos;abord rajouter les noms manquants dans le fichier de zone DNS; pour l&apos;instant, nous n&apos;avons d&#xE9;clar&#xE9; qu&apos;un seul nom: aijan.yojik.net. Rajoutons les suivants avec des enregistrements CNAME. Ne pas oublier d&apos;incr&#xE9;menter le compteur situ&#xE9; dans le fichier de zone DNS apr&#xE8;s chaque modification.</p>
 <p>Nous ajoutons ici la r&#xE9;f&#xE9;rence du serveur web, avec un enregistrement  CNAME: <a href="http://www.yojik.eu">www.yojik.eu</a></p>
 <p>Nous ajoutons ici la r&#xE9;f&#xE9;rence du serveur web, avec un enregistrement  CNAME: <a href="http://www.yojik.eu">www.yojik.eu</a></p>
-<pre><code>www             IN CNAME  aijan.yojik.net.</code></pre><p>Relecture des fichiers de configuration par bind:</p>
-<pre><code>root@aijan:/home/ericadmin# service bind9 reload</code></pre><h3 id="lancement-du-programme-certbot">lancement du programme certbot</h3>
+<pre><code class="language-shell">www             IN CNAME  aijan.yojik.net.</code></pre>
+<p>Relecture des fichiers de configuration par bind:</p>
+<pre><code class="language-shell">root@aijan:/home/ericadmin# service bind9 reload</code></pre>
+<h3 id="lancement-du-programme-certbot">lancement du programme certbot</h3>
 <blockquote>
 <blockquote>
 <p>certbot --apache</p>
 <p>certbot --apache</p>
 </blockquote>
 </blockquote>

File diff suppressed because it is too large
+ 4 - 0
docs\\18-dixhuit.html


+ 0 - 149
site/10-dix/index.html

@@ -214,27 +214,6 @@
                     <li><a class="toctree-l4" href="#utilisation">Utilisation</a></li>
                     <li><a class="toctree-l4" href="#utilisation">Utilisation</a></li>
                 
                 
             
             
-                <li class="toctree-l3"><a href="#installation-de-rainloop-webmail">Installation de rainloop (webmail)</a></li>
-                
-                    <li><a class="toctree-l4" href="#la-documentation-dinstallation-est-ici">La documentation d'installation est ici:</a></li>
-                
-                    <li><a class="toctree-l4" href="#installation-des-dependances-librairies-et-programmes">Installation des dépendances: librairies et programmes</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><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>
             </ul>
         
         
     </li>
     </li>
@@ -1602,134 +1581,6 @@ root@adara:/home/ericadmin#
 </code></pre>
 </code></pre>
 
 
 <p>Bien: la configuration est quasi terminée: il nous reste à ajouter SPF, DKIM, Dane et DNSSEC. et les comptes virtuels ...</p>
 <p>Bien: la configuration est quasi terminée: il nous reste à ajouter SPF, DKIM, Dane et DNSSEC. et les comptes virtuels ...</p>
-<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>
-
-<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
-
-ou
-
-wget -qO- https://repository.rainloop.net/installer.php | php
-</code></pre>
-
-<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 {} \;
-</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">&lt;VirtualHost *:80&gt;
-
-ServerAdmin webmaster@yojik.net
-ServerName webmail.yojik.net
-
-DocumentRoot /var/www/html/rainloop/
-
-&lt;Directory &quot;/var/www/html/rainloop/&quot;&gt;
-        Options Indexes MultiViews
-        AllowOverride FileInfo AuthConfig Indexes
-        Order allow,deny
-        allow from all
-        Require all granted
-&lt;/Directory&gt;
-
-ErrorLog ${APACHE_LOG_DIR}/error.log
-CustomLog ${APACHE_LOG_DIR}/access.log combined
-
-&lt;/VirtualHost&gt;
-</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>
           </div>
           </div>

+ 3 - 3
site/11-onze/index.html

@@ -211,7 +211,7 @@
             <div class="section">
             <div class="section">
               
               
                 <h2 id="installation-des-certificats-letsencrypt">Installation des certificats letsencrypt</h2>
                 <h2 id="installation-des-certificats-letsencrypt">Installation des certificats letsencrypt</h2>
-<pre><code>root@aijan:/home/ericadmin/bin# apt install certbot python-certbot-apache
+<pre><code class="shell">root@aijan:/home/ericadmin/bin# apt install certbot python-certbot-apache
 Lecture des listes de paquets... Fait
 Lecture des listes de paquets... Fait
 Construction de l'arbre des dépendances
 Construction de l'arbre des dépendances
 Lecture des informations d'état... Fait
 Lecture des informations d'état... Fait
@@ -232,11 +232,11 @@ etc...
 </blockquote>
 </blockquote>
 <p>Les 2 premiers concernent le site web, le dernier, le serveur de mail. Nous allons d'abord rajouter les noms manquants dans le fichier de zone DNS; pour l'instant, nous n'avons déclaré qu'un seul nom: aijan.yojik.net. Rajoutons les suivants avec des enregistrements CNAME. Ne pas oublier d'incrémenter le compteur situé dans le fichier de zone DNS après chaque modification.</p>
 <p>Les 2 premiers concernent le site web, le dernier, le serveur de mail. Nous allons d'abord rajouter les noms manquants dans le fichier de zone DNS; pour l'instant, nous n'avons déclaré qu'un seul nom: aijan.yojik.net. Rajoutons les suivants avec des enregistrements CNAME. Ne pas oublier d'incrémenter le compteur situé dans le fichier de zone DNS après chaque modification.</p>
 <p>Nous ajoutons ici la référence du serveur web, avec un enregistrement  CNAME: www.yojik.eu</p>
 <p>Nous ajoutons ici la référence du serveur web, avec un enregistrement  CNAME: www.yojik.eu</p>
-<pre><code>www             IN CNAME  aijan.yojik.net.
+<pre><code class="shell">www             IN CNAME  aijan.yojik.net.
 </code></pre>
 </code></pre>
 
 
 <p>Relecture des fichiers de configuration par bind:</p>
 <p>Relecture des fichiers de configuration par bind:</p>
-<pre><code>root@aijan:/home/ericadmin# service bind9 reload
+<pre><code class="shell">root@aijan:/home/ericadmin# service bind9 reload
 </code></pre>
 </code></pre>
 
 
 <h3 id="lancement-du-programme-certbot">lancement du programme certbot</h3>
 <h3 id="lancement-du-programme-certbot">lancement du programme certbot</h3>

+ 136 - 40
site/18-dixhuit/index.html

@@ -158,19 +158,25 @@
         
         
             <ul>
             <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>
             </ul>
@@ -217,44 +223,134 @@
           <div role="main">
           <div role="main">
             <div class="section">
             <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>
 </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:
-&gt; cURL, json, libxml, dom, openssl, DateTime, PCRE, SPL, sqlite
+ou
 
 
+wget -qO- https://repository.rainloop.net/installer.php | php
 </code></pre>
 </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 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">&lt;VirtualHost *:80&gt;
+
+ServerAdmin webmaster@yojik.net
+ServerName webmail.yojik.net
+
+DocumentRoot /var/www/html/rainloop/
+
+&lt;Directory &quot;/var/www/html/rainloop/&quot;&gt;
+        Options Indexes MultiViews
+        AllowOverride FileInfo AuthConfig Indexes
+        Order allow,deny
+        allow from all
+        Require all granted
+&lt;/Directory&gt;
+
+ErrorLog ${APACHE_LOG_DIR}/error.log
+CustomLog ${APACHE_LOG_DIR}/access.log combined
+
+&lt;/VirtualHost&gt;
+</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>
           </div>
           </div>

+ 1 - 1
site/index.html

@@ -274,5 +274,5 @@ Nous aurions pu faire d'autres choix, comme Unbound (DNS), Citadel (courrier), e
 
 
 <!--
 <!--
 MkDocs version : 0.15.3
 MkDocs version : 0.15.3
-Build Date UTC : 2019-02-25 08:57:06
+Build Date UTC : 2019-02-25 09:02:22
 -->
 -->

File diff suppressed because it is too large
+ 0 - 0
site/mkdocs/search_index.json


Some files were not shown because too many files changed in this diff