|
@@ -216,10 +216,24 @@
|
|
|
|
|
|
<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>
|
|
|
|
|
@@ -1589,466 +1603,133 @@ root@adara:/home/ericadmin#
|
|
|
|
|
|
<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>
|
|
|
-<p>Installation des dépendances: librairies et programmes</p>
|
|
|
+<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>
|
|
|
-<pre><code class="shell">root@adara:/home/ericadmin# apt install unzip
|
|
|
-Lecture des listes de paquets... Fait
|
|
|
-Construction de l'arbre des dépendances
|
|
|
-Lecture des informations d'état... Fait
|
|
|
-Paquets suggérés :
|
|
|
- zip
|
|
|
-Les NOUVEAUX paquets suivants seront installés :
|
|
|
- unzip
|
|
|
-0 mis à jour, 1 nouvellement installés, 0 à enlever et 0 non mis à jour.
|
|
|
-Il est nécessaire de prendre 170 ko dans les archives.
|
|
|
-Après cette opération, 547 ko d'espace disque supplémentaires seront utilisés.
|
|
|
-Réception de:1 http://debian.mirrors.ovh.net/debian stretch/main amd64 unzip amd64 6.0-21 [170 kB]
|
|
|
-170 ko réceptionnés en 0s (5 565 ko/s)
|
|
|
-Sélection du paquet unzip précédemment désélectionné.
|
|
|
-(Lecture de la base de données... 27662 fichiers et répertoires déjà installés.)
|
|
|
-Préparation du dépaquetage de .../unzip_6.0-21_amd64.deb ...
|
|
|
-Dépaquetage de unzip (6.0-21) ...
|
|
|
-Traitement des actions différées (« triggers ») pour mime-support (3.60) ...
|
|
|
-Paramétrage de unzip (6.0-21) ...
|
|
|
-Traitement des actions différées (« triggers ») pour man-db (2.7.6.1-2) ...
|
|
|
-root@adara:/home/ericadmin/# mc
|
|
|
-
|
|
|
-root@adara:/home/ericadmin/bin#
|
|
|
-root@adara:/home/www# cd /home/www
|
|
|
-root@adara:/home/www# mkdir rainloop
|
|
|
-
|
|
|
-root@adara:/etc# apt search php | grep curl
|
|
|
-
|
|
|
-WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
|
|
|
-
|
|
|
-php-curl/stable 1:7.0+49 all
|
|
|
-php7.0-curl/stable,stable 7.0.27-0+deb9u1 amd64
|
|
|
-root@adara:/etc# apt install php7.0-curl
|
|
|
-Lecture des listes de paquets... Fait
|
|
|
-Construction de l'arbre des dépendances
|
|
|
-Lecture des informations d'état... Fait
|
|
|
-The following additional packages will be installed:
|
|
|
- libcurl3 php-common php7.0-common psmisc
|
|
|
-Les NOUVEAUX paquets suivants seront installés :
|
|
|
- libcurl3 php-common php7.0-common php7.0-curl psmisc
|
|
|
-0 mis à jour, 5 nouvellement installés, 0 à enlever et 0 non mis à jour.
|
|
|
-Il est nécessaire de prendre 1 333 ko dans les archives.
|
|
|
-Après cette opération, 6 149 ko d'espace disque supplémentaires seront utilisés.
|
|
|
-Souhaitez-vous continuer ? [O/n] o
|
|
|
-Réception de:1 http://debian.mirrors.ovh.net/debian stretch/main amd64 psmisc amd64 22.21-2.1+b2 [123 kB]
|
|
|
-Réception de:2 http://debian.mirrors.ovh.net/debian stretch/main amd64 php-common all 1:49 [14,1 kB]
|
|
|
-Réception de:3 http://debian.mirrors.ovh.net/debian stretch/main amd64 php7.0-common amd64 7.0.27-0+deb9u1 [877 kB]
|
|
|
-Réception de:4 http://security.debian.org/debian-security stretch/updates/main amd64 libcurl3 amd64 7.52.1-5+deb9u6 [291 kB]
|
|
|
-Réception de:5 http://debian.mirrors.ovh.net/debian stretch/main amd64 php7.0-curl amd64 7.0.27-0+deb9u1 [27,4 kB]
|
|
|
-1 333 ko réceptionnés en 0s (3 062 ko/s)
|
|
|
-Sélection du paquet libcurl3:amd64 précédemment désélectionné.
|
|
|
-(Lecture de la base de données... 27680 fichiers et répertoires déjà installés.)
|
|
|
-Préparation du dépaquetage de .../libcurl3_7.52.1-5+deb9u6_amd64.deb ...
|
|
|
-Dépaquetage de libcurl3:amd64 (7.52.1-5+deb9u6) ...
|
|
|
-Sélection du paquet psmisc précédemment désélectionné.
|
|
|
-Préparation du dépaquetage de .../psmisc_22.21-2.1+b2_amd64.deb ...
|
|
|
-Dépaquetage de psmisc (22.21-2.1+b2) ...
|
|
|
-Sélection du paquet php-common précédemment désélectionné.
|
|
|
-Préparation du dépaquetage de .../php-common_1%3a49_all.deb ...
|
|
|
-Dépaquetage de php-common (1:49) ...
|
|
|
-Sélection du paquet php7.0-common précédemment désélectionné.
|
|
|
-Préparation du dépaquetage de .../php7.0-common_7.0.27-0+deb9u1_amd64.deb ...
|
|
|
-Dépaquetage de php7.0-common (7.0.27-0+deb9u1) ...
|
|
|
-Sélection du paquet php7.0-curl précédemment désélectionné.
|
|
|
-Préparation du dépaquetage de .../php7.0-curl_7.0.27-0+deb9u1_amd64.deb ...
|
|
|
-Dépaquetage de php7.0-curl (7.0.27-0+deb9u1) ...
|
|
|
-Paramétrage de psmisc (22.21-2.1+b2) ...
|
|
|
-Paramétrage de libcurl3:amd64 (7.52.1-5+deb9u6) ...
|
|
|
-Traitement des actions différées (« triggers ») pour libc-bin (2.24-11+deb9u3) ...
|
|
|
-Paramétrage de php-common (1:49) ...
|
|
|
-Created symlink /etc/systemd/system/timers.target.wants/phpsessionclean.timer → /lib/systemd/system/phpsessionclean.timer.
|
|
|
-Traitement des actions différées (« triggers ») pour man-db (2.7.6.1-2) ...
|
|
|
-Paramétrage de php7.0-common (7.0.27-0+deb9u1) ...
|
|
|
-
|
|
|
-Creating config file /etc/php/7.0/mods-available/calendar.ini with new version
|
|
|
-
|
|
|
-Creating config file /etc/php/7.0/mods-available/ctype.ini with new version
|
|
|
-
|
|
|
-Creating config file /etc/php/7.0/mods-available/exif.ini with new version
|
|
|
-
|
|
|
-Creating config file /etc/php/7.0/mods-available/fileinfo.ini with new version
|
|
|
-
|
|
|
-Creating config file /etc/php/7.0/mods-available/ftp.ini with new version
|
|
|
-
|
|
|
-Creating config file /etc/php/7.0/mods-available/gettext.ini with new version
|
|
|
-
|
|
|
-Creating config file /etc/php/7.0/mods-available/iconv.ini with new version
|
|
|
-
|
|
|
-Creating config file /etc/php/7.0/mods-available/pdo.ini with new version
|
|
|
-
|
|
|
-Creating config file /etc/php/7.0/mods-available/phar.ini with new version
|
|
|
-
|
|
|
-Creating config file /etc/php/7.0/mods-available/posix.ini with new version
|
|
|
-
|
|
|
-Creating config file /etc/php/7.0/mods-available/shmop.ini with new version
|
|
|
-
|
|
|
-Creating config file /etc/php/7.0/mods-available/sockets.ini with new version
|
|
|
+<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>
|
|
|
|
|
|
-Creating config file /etc/php/7.0/mods-available/sysvmsg.ini with new version
|
|
|
+<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>
|
|
|
|
|
|
-Creating config file /etc/php/7.0/mods-available/sysvsem.ini with new version
|
|
|
+<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>
|
|
|
|
|
|
-Creating config file /etc/php/7.0/mods-available/sysvshm.ini with new version
|
|
|
+<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>
|
|
|
|
|
|
-Creating config file /etc/php/7.0/mods-available/tokenizer.ini with new version
|
|
|
-Paramétrage de php7.0-curl (7.0.27-0+deb9u1) ...
|
|
|
+<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>
|
|
|
|
|
|
-Creating config file /etc/php/7.0/mods-available/curl.ini with new version
|
|
|
-root@adara:/etc# apt search php | grep iconv
|
|
|
+<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
|
|
|
|
|
|
-WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
|
|
|
+ou
|
|
|
|
|
|
-libhtml-wikiconverter-phpwiki-perl/stable 0.51-2 all
|
|
|
-php-symfony-polyfill-iconv/stable 1.2.0-1 all
|
|
|
-root@adara:/etc# apt install php-symfony-polyfill-iconv
|
|
|
-Lecture des listes de paquets... Fait
|
|
|
-Construction de l'arbre des dépendances
|
|
|
-Lecture des informations d'état... Fait
|
|
|
-Les NOUVEAUX paquets suivants seront installés :
|
|
|
- php-symfony-polyfill-iconv
|
|
|
-0 mis à jour, 1 nouvellement installés, 0 à enlever et 0 non mis à jour.
|
|
|
-Il est nécessaire de prendre 124 ko dans les archives.
|
|
|
-Après cette opération, 1 585 ko d'espace disque supplémentaires seront utilisés.
|
|
|
-Réception de:1 http://debian.mirrors.ovh.net/debian stretch/main amd64 php-symfony-polyfill-iconv all 1.2.0-1 [124 kB]
|
|
|
-124 ko réceptionnés en 0s (817 ko/s)
|
|
|
-Sélection du paquet php-symfony-polyfill-iconv précédemment désélectionné.
|
|
|
-(Lecture de la base de données... 27826 fichiers et répertoires déjà installés.)
|
|
|
-Préparation du dépaquetage de .../php-symfony-polyfill-iconv_1.2.0-1_all.deb ...
|
|
|
-Dépaquetage de php-symfony-polyfill-iconv (1.2.0-1) ...
|
|
|
-Paramétrage de php-symfony-polyfill-iconv (1.2.0-1) ...
|
|
|
-root@adara:/etc# apt search php | grep json
|
|
|
-
|
|
|
-WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
|
|
|
-
|
|
|
-jsonlint/stable 1.5.0-1 all
|
|
|
-php-json/stable 1:7.0+49 all
|
|
|
-php-json-schema/stable 1.6.1-2 all
|
|
|
-php7.0-json/stable,stable 7.0.27-0+deb9u1 amd64
|
|
|
-root@adara:/etc# apt install php-json
|
|
|
-Lecture des listes de paquets... Fait
|
|
|
-Construction de l'arbre des dépendances
|
|
|
-Lecture des informations d'état... Fait
|
|
|
-The following additional packages will be installed:
|
|
|
- php7.0-json
|
|
|
-Les NOUVEAUX paquets suivants seront installés :
|
|
|
- php-json php7.0-json
|
|
|
-0 mis à jour, 2 nouvellement installés, 0 à enlever et 0 non mis à jour.
|
|
|
-Il est nécessaire de prendre 22,0 ko dans les archives.
|
|
|
-Après cette opération, 80,9 ko d'espace disque supplémentaires seront utilisés.
|
|
|
-Souhaitez-vous continuer ? [O/n] o
|
|
|
-Réception de:1 http://debian.mirrors.ovh.net/debian stretch/main amd64 php7.0-json amd64 7.0.27-0+deb9u1 [17,0 kB]
|
|
|
-Réception de:2 http://debian.mirrors.ovh.net/debian stretch/main amd64 php-json all 1:7.0+49 [5 050 B]
|
|
|
-22,0 ko réceptionnés en 0s (839 ko/s)
|
|
|
-Sélection du paquet php7.0-json précédemment désélectionné.
|
|
|
-(Lecture de la base de données... 27895 fichiers et répertoires déjà installés.)
|
|
|
-Préparation du dépaquetage de .../php7.0-json_7.0.27-0+deb9u1_amd64.deb ...
|
|
|
-Dépaquetage de php7.0-json (7.0.27-0+deb9u1) ...
|
|
|
-Sélection du paquet php-json précédemment désélectionné.
|
|
|
-Préparation du dépaquetage de .../php-json_1%3a7.0+49_all.deb ...
|
|
|
-Dépaquetage de php-json (1:7.0+49) ...
|
|
|
-Paramétrage de php7.0-json (7.0.27-0+deb9u1) ...
|
|
|
-
|
|
|
-Creating config file /etc/php/7.0/mods-available/json.ini with new version
|
|
|
-Paramétrage de php-json (1:7.0+49) ...
|
|
|
-root@adara:/etc# apt search php | grep libxml
|
|
|
-
|
|
|
-WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
|
|
|
-
|
|
|
-root@adara:/etc# apt search php | grep xml
|
|
|
-
|
|
|
-WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
|
|
|
-
|
|
|
-libsmokeqtxml4-3/stable 4:4.14.3-1.1 amd64
|
|
|
-libsmokeqtxmlpatterns4-3/stable 4:4.14.3-1.1 amd64
|
|
|
-php-horde-xml-element/stable 2.0.4-3 all
|
|
|
-php-horde-xml-wbxml/stable 2.0.3-3 all
|
|
|
- Horde_Xml_Wbxml provides an API for encoding and decoding WBXML documents used in SyncML and other wireless applications
|
|
|
-php-sabre-xml/stable 1.4.2-1 all
|
|
|
-php-symfony-polyfill-xml/stable 1.2.0-1 all
|
|
|
- Symfony polyfill for xml's utf8_encode and utf8_decode functions
|
|
|
-php-xml/stable 1:7.0+49 all
|
|
|
-php-xml-htmlsax3/stable 3.0.0+really3.0.0-3 all
|
|
|
-php-xml-rpc2/stable 1.1.3-0.1 all
|
|
|
-php-xml-svg/stable 1.1.0-2 all
|
|
|
-php-xmlrpc/stable 1:7.0+49 all
|
|
|
-php7.0-xml/stable,stable 7.0.27-0+deb9u1 amd64
|
|
|
-php7.0-xmlrpc/stable,stable 7.0.27-0+deb9u1 amd64
|
|
|
-root@adara:/etc# apt install php-xml
|
|
|
-Lecture des listes de paquets... Fait
|
|
|
-Construction de l'arbre des dépendances
|
|
|
-Lecture des informations d'état... Fait
|
|
|
-The following additional packages will be installed:
|
|
|
- libxslt1.1 php7.0-xml
|
|
|
-Les NOUVEAUX paquets suivants seront installés :
|
|
|
- libxslt1.1 php-xml php7.0-xml
|
|
|
-0 mis à jour, 3 nouvellement installés, 0 à enlever et 0 non mis à jour.
|
|
|
-Il est nécessaire de prendre 351 ko dans les archives.
|
|
|
-Après cette opération, 992 ko d'espace disque supplémentaires seront utilisés.
|
|
|
-Souhaitez-vous continuer ? [O/n] o
|
|
|
-Réception de:1 http://debian.mirrors.ovh.net/debian stretch/main amd64 libxslt1.1 amd64 1.1.29-2.1 [233 kB]
|
|
|
-Réception de:2 http://debian.mirrors.ovh.net/debian stretch/main amd64 php7.0-xml amd64 7.0.27-0+deb9u1 [112 kB]
|
|
|
-Réception de:3 http://debian.mirrors.ovh.net/debian stretch/main amd64 php-xml all 1:7.0+49 [5 068 B]
|
|
|
-351 ko réceptionnés en 0s (7 580 ko/s)
|
|
|
-Sélection du paquet libxslt1.1:amd64 précédemment désélectionné.
|
|
|
-(Lecture de la base de données... 27907 fichiers et répertoires déjà installés.)
|
|
|
-Préparation du dépaquetage de .../libxslt1.1_1.1.29-2.1_amd64.deb ...
|
|
|
-Dépaquetage de libxslt1.1:amd64 (1.1.29-2.1) ...
|
|
|
-Sélection du paquet php7.0-xml précédemment désélectionné.
|
|
|
-Préparation du dépaquetage de .../php7.0-xml_7.0.27-0+deb9u1_amd64.deb ...
|
|
|
-Dépaquetage de php7.0-xml (7.0.27-0+deb9u1) ...
|
|
|
-Sélection du paquet php-xml précédemment désélectionné.
|
|
|
-Préparation du dépaquetage de .../php-xml_1%3a7.0+49_all.deb ...
|
|
|
-Dépaquetage de php-xml (1:7.0+49) ...
|
|
|
-Paramétrage de libxslt1.1:amd64 (1.1.29-2.1) ...
|
|
|
-Traitement des actions différées (« triggers ») pour libc-bin (2.24-11+deb9u3) ...
|
|
|
-Paramétrage de php7.0-xml (7.0.27-0+deb9u1) ...
|
|
|
-
|
|
|
-Creating config file /etc/php/7.0/mods-available/dom.ini with new version
|
|
|
+wget -qO- https://repository.rainloop.net/installer.php | php
|
|
|
+</code></pre>
|
|
|
|
|
|
-Creating config file /etc/php/7.0/mods-available/simplexml.ini with new version
|
|
|
+<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>
|
|
|
|
|
|
-Creating config file /etc/php/7.0/mods-available/wddx.ini with new version
|
|
|
+<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>
|
|
|
|
|
|
-Creating config file /etc/php/7.0/mods-available/xml.ini with new version
|
|
|
+<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>
|
|
|
|
|
|
-Creating config file /etc/php/7.0/mods-available/xmlreader.ini with new version
|
|
|
+ServerAdmin webmaster@yojik.net
|
|
|
+ServerName webmail.yojik.net
|
|
|
|
|
|
-Creating config file /etc/php/7.0/mods-available/xmlwriter.ini with new version
|
|
|
+DocumentRoot /var/www/html/rainloop/
|
|
|
|
|
|
-Creating config file /etc/php/7.0/mods-available/xsl.ini with new version
|
|
|
-Paramétrage de php-xml (1:7.0+49) ...
|
|
|
-root@adara:/etc# apt search php | grep dom
|
|
|
+<Directory "/var/www/html/rainloop/">
|
|
|
+ Options Indexes MultiViews
|
|
|
+ AllowOverride FileInfo AuthConfig Indexes
|
|
|
+ Order allow,deny
|
|
|
+ allow from all
|
|
|
+ Require all granted
|
|
|
+</Directory>
|
|
|
|
|
|
-WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
|
|
|
+ErrorLog ${APACHE_LOG_DIR}/error.log
|
|
|
+CustomLog ${APACHE_LOG_DIR}/access.log combined
|
|
|
|
|
|
- Convert to/from Koremutake Memorable Random Strings
|
|
|
-php-dompdf/stable 0.6.2+dfsg-3 all
|
|
|
-php-fdomdocument/stable 1.6.1-2 all
|
|
|
- PHP Pear module for handling international domain names
|
|
|
- PHP module for detecting registered domains and public suffixes
|
|
|
-php-random-compat/stable 2.0.2-2 all
|
|
|
- PHP 5.x polyfill for random_bytes() and random_int() from PHP 7
|
|
|
-php-symfony-dom-crawler/stable 2.8.7+dfsg-1.3 all
|
|
|
-root@adara:/etc# apt install php-symfony-dom-crawler
|
|
|
-Lecture des listes de paquets... Fait
|
|
|
-Construction de l'arbre des dépendances
|
|
|
-Lecture des informations d'état... Fait
|
|
|
-The following additional packages will be installed:
|
|
|
- php-symfony-polyfill-mbstring
|
|
|
-Paquets suggérés :
|
|
|
- php-symfony-css-selector php-mbstring
|
|
|
-Les NOUVEAUX paquets suivants seront installés :
|
|
|
- php-symfony-dom-crawler php-symfony-polyfill-mbstring
|
|
|
-0 mis à jour, 2 nouvellement installés, 0 à enlever et 0 non mis à jour.
|
|
|
-Il est nécessaire de prendre 41,6 ko dans les archives.
|
|
|
-Après cette opération, 225 ko d'espace disque supplémentaires seront utilisés.
|
|
|
-Souhaitez-vous continuer ? [O/n] o
|
|
|
-Réception de:1 http://debian.mirrors.ovh.net/debian stretch/main amd64 php-symfony-polyfill-mbstring all 1.2.0-1 [12,0 kB]
|
|
|
-Réception de:2 http://debian.mirrors.ovh.net/debian stretch/main amd64 php-symfony-dom-crawler all 2.8.7+dfsg-1.3 [29,6 kB]
|
|
|
-41,6 ko réceptionnés en 0s (199 ko/s)
|
|
|
-Sélection du paquet php-symfony-polyfill-mbstring précédemment désélectionné.
|
|
|
-(Lecture de la base de données... 27947 fichiers et répertoires déjà installés.)
|
|
|
-Préparation du dépaquetage de .../php-symfony-polyfill-mbstring_1.2.0-1_all.deb ...
|
|
|
-Dépaquetage de php-symfony-polyfill-mbstring (1.2.0-1) ...
|
|
|
-Sélection du paquet php-symfony-dom-crawler précédemment désélectionné.
|
|
|
-Préparation du dépaquetage de .../php-symfony-dom-crawler_2.8.7+dfsg-1.3_all.deb ...
|
|
|
-Dépaquetage de php-symfony-dom-crawler (2.8.7+dfsg-1.3) ...
|
|
|
-Paramétrage de php-symfony-polyfill-mbstring (1.2.0-1) ...
|
|
|
-Paramétrage de php-symfony-dom-crawler (2.8.7+dfsg-1.3) ...
|
|
|
-root@adara:/etc# apt search php | grep openssl
|
|
|
-
|
|
|
-WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
|
|
|
-
|
|
|
-root@adara:/etc# apt search php | grep ssl
|
|
|
-
|
|
|
-WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
|
|
|
-
|
|
|
-root@adara:/etc# apt install php7.0 libapache2-mod-php7.0 php7.0-curl php7.0-xml
|
|
|
-Lecture des listes de paquets... Fait
|
|
|
-Construction de l'arbre des dépendances
|
|
|
-Lecture des informations d'état... Fait
|
|
|
-php7.0-curl is already the newest version (7.0.27-0+deb9u1).
|
|
|
-php7.0-xml is already the newest version (7.0.27-0+deb9u1).
|
|
|
-php7.0-xml passé en « installé manuellement ».
|
|
|
-The following additional packages will be installed:
|
|
|
- libmagic-mgc libmagic1 php7.0-cli php7.0-opcache php7.0-readline
|
|
|
-Paquets suggérés :
|
|
|
- php-pear file
|
|
|
-Les NOUVEAUX paquets suivants seront installés :
|
|
|
- libapache2-mod-php7.0 libmagic-mgc libmagic1 php7.0 php7.0-cli php7.0-opcache php7.0-readline
|
|
|
-0 mis à jour, 7 nouvellement installés, 0 à enlever et 0 non mis à jour.
|
|
|
-Il est nécessaire de prendre 2 984 ko dans les archives.
|
|
|
-Après cette opération, 14,3 Mo d'espace disque supplémentaires seront utilisés.
|
|
|
-Souhaitez-vous continuer ? [O/n] o
|
|
|
-Réception de:1 http://debian.mirrors.ovh.net/debian stretch/main amd64 libmagic-mgc amd64 1:5.30-1+deb9u1 [222 kB]
|
|
|
-Réception de:2 http://debian.mirrors.ovh.net/debian stretch/main amd64 libmagic1 amd64 1:5.30-1+deb9u1 [111 kB]
|
|
|
-Réception de:3 http://debian.mirrors.ovh.net/debian stretch/main amd64 php7.0-opcache amd64 7.0.27-0+deb9u1 [77,5 kB]
|
|
|
-Réception de:4 http://debian.mirrors.ovh.net/debian stretch/main amd64 php7.0-readline amd64 7.0.27-0+deb9u1 [12,2 kB]
|
|
|
-Réception de:5 http://debian.mirrors.ovh.net/debian stretch/main amd64 php7.0-cli amd64 7.0.27-0+deb9u1 [1 284 kB]
|
|
|
-Réception de:6 http://debian.mirrors.ovh.net/debian stretch/main amd64 libapache2-mod-php7.0 amd64 7.0.27-0+deb9u1 [1 224 kB]
|
|
|
-Réception de:7 http://debian.mirrors.ovh.net/debian stretch/main amd64 php7.0 all 7.0.27-0+deb9u1 [52,9 kB]
|
|
|
-2 984 ko réceptionnés en 0s (10,9 Mo/s)
|
|
|
-Sélection du paquet libmagic-mgc précédemment désélectionné.
|
|
|
-(Lecture de la base de données... 27977 fichiers et répertoires déjà installés.)
|
|
|
-Préparation du dépaquetage de .../0-libmagic-mgc_1%3a5.30-1+deb9u1_amd64.deb ...
|
|
|
-Dépaquetage de libmagic-mgc (1:5.30-1+deb9u1) ...
|
|
|
-Sélection du paquet libmagic1:amd64 précédemment désélectionné.
|
|
|
-Préparation du dépaquetage de .../1-libmagic1_1%3a5.30-1+deb9u1_amd64.deb ...
|
|
|
-Dépaquetage de libmagic1:amd64 (1:5.30-1+deb9u1) ...
|
|
|
-Sélection du paquet php7.0-opcache précédemment désélectionné.
|
|
|
-Préparation du dépaquetage de .../2-php7.0-opcache_7.0.27-0+deb9u1_amd64.deb ...
|
|
|
-Dépaquetage de php7.0-opcache (7.0.27-0+deb9u1) ...
|
|
|
-Sélection du paquet php7.0-readline précédemment désélectionné.
|
|
|
-Préparation du dépaquetage de .../3-php7.0-readline_7.0.27-0+deb9u1_amd64.deb ...
|
|
|
-Dépaquetage de php7.0-readline (7.0.27-0+deb9u1) ...
|
|
|
-Sélection du paquet php7.0-cli précédemment désélectionné.
|
|
|
-Préparation du dépaquetage de .../4-php7.0-cli_7.0.27-0+deb9u1_amd64.deb ...
|
|
|
-Dépaquetage de php7.0-cli (7.0.27-0+deb9u1) ...
|
|
|
-Sélection du paquet libapache2-mod-php7.0 précédemment désélectionné.
|
|
|
-Préparation du dépaquetage de .../5-libapache2-mod-php7.0_7.0.27-0+deb9u1_amd64.deb ...
|
|
|
-Dépaquetage de libapache2-mod-php7.0 (7.0.27-0+deb9u1) ...
|
|
|
-Sélection du paquet php7.0 précédemment désélectionné.
|
|
|
-Préparation du dépaquetage de .../6-php7.0_7.0.27-0+deb9u1_all.deb ...
|
|
|
-Dépaquetage de php7.0 (7.0.27-0+deb9u1) ...
|
|
|
-Paramétrage de php7.0-readline (7.0.27-0+deb9u1) ...
|
|
|
-
|
|
|
-Creating config file /etc/php/7.0/mods-available/readline.ini with new version
|
|
|
-Paramétrage de php7.0-opcache (7.0.27-0+deb9u1) ...
|
|
|
-
|
|
|
-Creating config file /etc/php/7.0/mods-available/opcache.ini with new version
|
|
|
-Paramétrage de libmagic-mgc (1:5.30-1+deb9u1) ...
|
|
|
-Paramétrage de libmagic1:amd64 (1:5.30-1+deb9u1) ...
|
|
|
-Traitement des actions différées (« triggers ») pour libc-bin (2.24-11+deb9u3) ...
|
|
|
-Traitement des actions différées (« triggers ») pour man-db (2.7.6.1-2) ...
|
|
|
-Paramétrage de php7.0-cli (7.0.27-0+deb9u1) ...
|
|
|
-update-alternatives: utilisation de « /usr/bin/php7.0 » pour fournir « /usr/bin/php » (php) en mode automatique
|
|
|
-update-alternatives: utilisation de « /usr/bin/phar7.0 » pour fournir « /usr/bin/phar » (phar) en mode automatique
|
|
|
-update-alternatives: utilisation de « /usr/bin/phar.phar7.0 » pour fournir « /usr/bin/phar.phar » (phar.phar) en mode automatique
|
|
|
-
|
|
|
-Creating config file /etc/php/7.0/cli/php.ini with new version
|
|
|
-php_invoke: Enable module fileinfo for cli sapi
|
|
|
-php_invoke: Enable module dom for cli sapi
|
|
|
-php_invoke: Enable module xmlwriter for cli sapi
|
|
|
-php_invoke: Enable module sysvsem for cli sapi
|
|
|
-php_invoke: Enable module ftp for cli sapi
|
|
|
-php_invoke: Enable module curl for cli sapi
|
|
|
-php_invoke: Enable module xml for cli sapi
|
|
|
-php_invoke: Enable module gettext for cli sapi
|
|
|
-php_invoke: Enable module ctype for cli sapi
|
|
|
-php_invoke: Enable module json for cli sapi
|
|
|
-php_invoke: Enable module sockets for cli sapi
|
|
|
-php_invoke: Enable module sysvmsg for cli sapi
|
|
|
-php_invoke: Enable module xsl for cli sapi
|
|
|
-php_invoke: Enable module simplexml for cli sapi
|
|
|
-php_invoke: Enable module xmlreader for cli sapi
|
|
|
-php_invoke: Enable module exif for cli sapi
|
|
|
-php_invoke: Enable module shmop for cli sapi
|
|
|
-php_invoke: Enable module sysvshm for cli sapi
|
|
|
-php_invoke: Enable module pdo for cli sapi
|
|
|
-php_invoke: Enable module tokenizer for cli sapi
|
|
|
-php_invoke: Enable module calendar for cli sapi
|
|
|
-php_invoke: Enable module wddx for cli sapi
|
|
|
-php_invoke: Enable module iconv for cli sapi
|
|
|
-php_invoke: Enable module posix for cli sapi
|
|
|
-php_invoke: Enable module phar for cli sapi
|
|
|
-Paramétrage de libapache2-mod-php7.0 (7.0.27-0+deb9u1) ...
|
|
|
-
|
|
|
-Creating config file /etc/php/7.0/apache2/php.ini with new version
|
|
|
-php_invoke: Enable module fileinfo for apache2 sapi
|
|
|
-php_invoke: Enable module dom for apache2 sapi
|
|
|
-php_invoke: Enable module xmlwriter for apache2 sapi
|
|
|
-php_invoke: Enable module sysvsem for apache2 sapi
|
|
|
-php_invoke: Enable module ftp for apache2 sapi
|
|
|
-php_invoke: Enable module curl for apache2 sapi
|
|
|
-php_invoke: Enable module xml for apache2 sapi
|
|
|
-php_invoke: Enable module gettext for apache2 sapi
|
|
|
-php_invoke: Enable module ctype for apache2 sapi
|
|
|
-php_invoke: Enable module json for apache2 sapi
|
|
|
-php_invoke: Enable module sockets for apache2 sapi
|
|
|
-php_invoke: Enable module sysvmsg for apache2 sapi
|
|
|
-php_invoke: Enable module xsl for apache2 sapi
|
|
|
-php_invoke: Enable module simplexml for apache2 sapi
|
|
|
-php_invoke: Enable module xmlreader for apache2 sapi
|
|
|
-php_invoke: Enable module exif for apache2 sapi
|
|
|
-php_invoke: Enable module shmop for apache2 sapi
|
|
|
-php_invoke: Enable module sysvshm for apache2 sapi
|
|
|
-php_invoke: Enable module pdo for apache2 sapi
|
|
|
-php_invoke: Enable module tokenizer for apache2 sapi
|
|
|
-php_invoke: Enable module calendar for apache2 sapi
|
|
|
-php_invoke: Enable module wddx for apache2 sapi
|
|
|
-php_invoke: Enable module iconv for apache2 sapi
|
|
|
-php_invoke: Enable module posix for apache2 sapi
|
|
|
-php_invoke: Enable module phar for apache2 sapi
|
|
|
-Module mpm_event disabled.
|
|
|
-Enabling module mpm_prefork.
|
|
|
-apache2_switch_mpm Switch to prefork
|
|
|
-apache2_invoke: Enable module php7.0
|
|
|
-Paramétrage de php7.0 (7.0.27-0+deb9u1) ...
|
|
|
-root@adara:/etc# mc
|
|
|
+</VirtualHost>
|
|
|
</code></pre>
|
|
|
|
|
|
-<h3 id="mise-en-route-du-webmail-dans-apache">Mise en route du webmail dans apache</h3>
|
|
|
-<pre><code class="shell">root@adara:/etc# a2ensite webmail
|
|
|
-Enabling site webmail.
|
|
|
-To activate the new configuration, you need to run:
|
|
|
- systemctl reload apache2
|
|
|
-root@adara:/etc# cd /home/www
|
|
|
-root@adara:/home/www# ls
|
|
|
-divers faqfctt goulya homepage New-FSI rainloop wordpress
|
|
|
-root@adara:/home/www# cd rainloop/
|
|
|
-root@adara:/home/www/rainloop# find . -type d -exec chmod 755 {} \;
|
|
|
-root@adara:/home/www/rainloop# find . -type f -exec chmod 644 {} \;
|
|
|
-root@adara:/home/www/rainloop# chown -R www-data:www-data .
|
|
|
-root@adara:/home/www/rainloop# service apache2 restart
|
|
|
-root@adara:/home/www/rainloop# mc
|
|
|
-
|
|
|
+<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>
|
|
|
-<pre><code class="shell">root@adara:/home/www/rainloop# apt search php | grep sqlite
|
|
|
-
|
|
|
-WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
|
|
|
+<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>
|
|
|
|
|
|
-php-sqlite3/stable 1:7.0+49 all
|
|
|
-php7.0-sqlite3/stable,stable 7.0.27-0+deb9u1 amd64
|
|
|
-root@adara:/home/www/rainloop# apt install php7.0-sqlite3
|
|
|
-Lecture des listes de paquets... Fait
|
|
|
-Construction de l'arbre des dépendances
|
|
|
-Lecture des informations d'état... Fait
|
|
|
-Les NOUVEAUX paquets suivants seront installés :
|
|
|
- php7.0-sqlite3
|
|
|
-0 mis à jour, 1 nouvellement installés, 0 à enlever et 0 non mis à jour.
|
|
|
-Il est nécessaire de prendre 24,8 ko dans les archives.
|
|
|
-Après cette opération, 111 ko d'espace disque supplémentaires seront utilisés.
|
|
|
-Réception de:1 http://debian.mirrors.ovh.net/debian stretch/main amd64 php7.0-sqlite3 amd64 7.0.27-0+deb9u1 [24,8 kB]
|
|
|
-24,8 ko réceptionnés en 0s (299 ko/s)
|
|
|
-Sélection du paquet php7.0-sqlite3 précédemment désélectionné.
|
|
|
-(Lecture de la base de données... 28052 fichiers et répertoires déjà installés.)
|
|
|
-Préparation du dépaquetage de .../php7.0-sqlite3_7.0.27-0+deb9u1_amd64.deb ...
|
|
|
-Dépaquetage de php7.0-sqlite3 (7.0.27-0+deb9u1) ...
|
|
|
-Traitement des actions différées (« triggers ») pour libapache2-mod-php7.0 (7.0.27-0+deb9u1) ...
|
|
|
-Paramétrage de php7.0-sqlite3 (7.0.27-0+deb9u1) ...
|
|
|
-
|
|
|
-Creating config file /etc/php/7.0/mods-available/sqlite3.ini with new version
|
|
|
-
|
|
|
-Creating config file /etc/php/7.0/mods-available/pdo_sqlite.ini with new version
|
|
|
-Traitement des actions différées (« triggers ») pour libapache2-mod-php7.0 (7.0.27-0+deb9u1) ...
|
|
|
-root@adara:/home/www/rainloop# service apache2 restart
|
|
|
+<p>On relance apache:</p>
|
|
|
+<pre><code class="shell">root@adara:/home/www/rainloop# service apache2 restart
|
|
|
root@adara:/home/www/rainloop#
|
|
|
</code></pre>
|
|
|
|
|
|
-<p>Ajouter https avec:</p>
|
|
|
-<pre><code>certbot --apache
|
|
|
+<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>
|
|
|
+<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>
|