Browse Source

ajout de dessins au chapitre émail, et début des comptes émail virtuels

Eric Streit 5 years ago
parent
commit
6f3edcec8e
5 changed files with 1847 additions and 21 deletions
  1. 116 2
      docs/13-treize.md
  2. 25 0
      docs/19-dixneuf.md
  3. 2 19
      docs/Images/dessin6.svg
  4. 1328 0
      docs/Images/dessin7.svg
  5. 376 0
      docs/Images/dessin8.svg

+ 116 - 2
docs/13-treize.md

@@ -1,5 +1,5 @@
 
-## Ajout des comptes émail virtuels
+# Ajout des comptes émail virtuels
 
 Nous allons ajouter maintenant des utilisateurs virtuels, comptes qui ne sont pas des utilisateurs, **users** de la machine. Ces utilisateurs n'ont pas de compte Unix sur la machine, pas de shell, pas de répertoire personnel: ils n'existent que pour les composants du serveur de messagerie.
 
@@ -9,4 +9,118 @@ Il est possible d'utiliser des fichiers **plats** ou différentes bases de donn
 
 Pour les systèmes de bases de données **sql**, il faudra fournir les données d'accès à la base de données dans des fichiers séparés.
 
-Nous allons utiliser **sqlite** car le nombre de comptes émail sera très réduit.
+Les adresses émail ainsi que les mots de passe seront stockés dans une base de données.
+
+![Notre base de données avec les utilisateurs virtuels](Images/dessin8.svg)
+
+Il est certainement possible d'ajouter la configuration des comptes mail virtuels à notre configuration actuelle. Après mûre réflexion, j'ai chois de procéder différemment: nous allons tester les différentes solutions de stockage à partir d'une installation propre de postfix/dovecot. Les solutions testées seront: *dbm*, *sqlite* et *postgresql* que nous avons déjà installée pour *gogs*. Les solutions à base de mysql sont très souvent déployées et sont donc documentées. Nous pourrons toujours rajouter cette dernière si le temps (et l'envie) le permet(tent).
+
+### Mise à blanc de nos configurations
+
+Nous avons mis plusieurs serviecs en route pour configurer notre serveur de mails; voici la liste des services à arrêter:
+
+* postfix
+* dovecot
+* dkim
+* dmarc
+* spf
+
+```shell
+root@atom:/home/ericadmin# service postfix stop
+root@atom:/home/ericadmin# service dovecot stop
+root@atom:/home/ericadmin# service opendkim stop
+root@atom:/home/ericadmin# service opendmarc stop
+root@atom:/home/ericadmin# service openspf stop
+Failed to stop openspf.service: Unit openspf.service not loaded.
+root@atom:/home/ericadmin#
+```
+Vérification des ports:
+
+```shell
+root@atom:/home/ericadmin# netstat -tlpn
+Connexions Internet actives (seulement serveurs)
+Proto Recv-Q Send-Q Adresse locale          Adresse distante        Etat        PID/Program name
+tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      388/apache2
+tcp        0      0 192.168.111.160:53      0.0.0.0:*               LISTEN      460/named
+tcp        0      0 127.0.0.1:53            0.0.0.0:*               LISTEN      460/named
+tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      523/sshd
+tcp        0      0 127.0.0.1:5432          0.0.0.0:*               LISTEN      544/postgres
+tcp        0      0 127.0.0.1:953           0.0.0.0:*               LISTEN      460/named
+tcp        0      0 0.0.0.0:443             0.0.0.0:*               LISTEN      388/apache2
+tcp6       0      0 :::53                   :::*                    LISTEN      460/named
+tcp6       0      0 :::22                   :::*                    LISTEN      523/sshd
+tcp6       0      0 :::3000                 :::*                    LISTEN      15740/gogs
+tcp6       0      0 ::1:5432                :::*                    LISTEN      544/postgres
+tcp6       0      0 ::1:953                 :::*                    LISTEN      460/named
+root@atom:/home/ericadmin#
+```
+
+Voilà, notre serveur de messagerie est arrêté ainsi que tous les services accessoires.
+
+### Sauvegarde de l'ancienne configuration
+
+Nous allons maintenant sauvegarder les répertoires contenant notre configuration actuelle. Nous laisserons les répertoires *opendmarc*, *opendkim*, *openspf* tels qu'ils sont; nous configurerons notre serveur d email sans les utiliser. Il vous sera toujours possible de vous réferer à leur installation/configuration dans la partie du tutoriel correspondante.
+
+```shell
+root@atom:/home/ericadmin# cd /etc
+root@atom:/etc# mv postfix postfix.user
+root@atom:/etc# mv dovecot/ dovecot.user
+root@atom:/etc# cd /var/lib
+root@atom:/var/lib# mv dovecot dovecot.user
+```
+
+### Suppression des paquets postfix et dovecot
+
+Nous allons maintenant procéder à la suppression des paquets dovecot et postfix:
+
+```shell
+root@atom:/etc# apt install exim4-daemon-light
+etc ....
+
+root@atom:/etc# dpkg -l | grep dovecot
+ii  dovecot-core                 1:2.2.27-3+deb9u3              i386         secure POP3/IMAP server - core files
+ii  dovecot-imapd                1:2.2.27-3+deb9u3              i386         secure POP3/IMAP server - IMAP daemon
+ii  dovecot-sqlite               1:2.2.27-3+deb9u3              i386         secure POP3/IMAP server - SQLite support
+root@atom:/etc# dpkg --purge dovecot-core dovecot-imapd dovecot-sqlite
+(Lecture de la base de données... 40268 fichiers et répertoires déjà installés.)
+Suppression de dovecot-imapd (1:2.2.27-3+deb9u3) ...
+Suppression de dovecot-sqlite (1:2.2.27-3+deb9u3) ...
+Suppression de dovecot-core (1:2.2.27-3+deb9u3) ...
+Traitement des actions différées (« triggers ») pour man-db (2.7.6.1-2) ...
+root@atom:/etc#
+```
+Voilà, les paquets sont supprimés (on a aussi purgé les fichiers de configuration, ce qui permet l'installation de nouveaux fichiers; on va les réinstaller et avoir une copie propre des fichiers de configuration.
+
+```shell
+root@atom:/etc# apt install postfix postfix-pgsql postfix-sqlite
+
+root@atom:/etc# dpkg -l | grep postfix
+ii  postfix                      3.1.9-0+deb9u2                 i386         High-performance mail transport agent
+ii  postfix-pgsql                3.1.9-0+deb9u2                 i386         PostgreSQL map support for Postfix
+rc  postfix-policyd-spf-python   2.0.1-1                        all          Postfix policy server for SPF checking
+ri  postfix-sqlite               3.1.9-0+deb9u2                 i386         SQLite map support for Postfix
+root@atom:/etc#
+```
+Nous avons donc postfix d'installé avec les modules postgresql et sqlite.
+
+```shell
+root@atom:/etc# apt install dovecot-core dovecot-sqlite dovecot-pgsql dovecot-imapd
+etc ...
+Created symlink /etc/systemd/system/multi-user.target.wants/dovecot.service → /lib/systemd/system/dovecot.service.
+Paramétrage de dovecot-pgsql (1:2.2.27-3+deb9u3) ...
+Traitement des actions différées (« triggers ») pour systemd (232-25+deb9u9) ...
+Paramétrage de dovecot-imapd (1:2.2.27-3+deb9u3) ...
+etc ...
+Creating config file /etc/dovecot/conf.d/20-imap.conf with new version
+Traitement des actions différées (« triggers ») pour man-db (2.7.6.1-2) ...
+Paramétrage de dovecot-sqlite (1:2.2.27-3+deb9u3) ...
+Traitement des actions différées (« triggers ») pour dovecot-core (1:2.2.27-3+deb9u3) ...
+
+root@atom:/etc# dpkg -l | grep dovecot
+ii  dovecot-core                 1:2.2.27-3+deb9u3              i386         secure POP3/IMAP server - core files
+ii  dovecot-imapd                1:2.2.27-3+deb9u3              i386         secure POP3/IMAP server - IMAP daemon
+ii  dovecot-pgsql                1:2.2.27-3+deb9u3              i386         secure POP3/IMAP server - PostgreSQL support
+ii  dovecot-sqlite               1:2.2.27-3+deb9u3              i386         secure POP3/IMAP server - SQLite support
+root@atom:/etc#
+```
+Voilà, dovecot est ré-installé avec le support de sqlite et postgresql.

+ 25 - 0
docs/19-dixneuf.md

@@ -3,6 +3,31 @@
 
 Il y a plusieurs façons d'installer un serveur *git* sur notre serveur. Nous allons essayer plusieurs solutions, d'une solution complètement basique sans serveur graphique, suivie de solutions graphiques avec plus ou moins de capacités (suivi de tickets, wiki, gestion des utilisateurs, intégration continue.
 
+Après avoir lu le **git-book** ainsi que de nombreux tutoriaux, je me rend compte que cette partie est vraiment incomplète et ne parle pas des différents protocoles utilisables, ainsi que leurs caractéristiques. Certains permettent l'authentification, d'autres non et reposent sur les restrictions du système sur lequel est installé le serveur.
+
+## Les différents protocoles
+
+
+### Installation d'un serveur git avec le protocole *local*
+
+
+
+### Installation d'un serveur git avec le protocole *http basique*
+
+
+
+### Installation d'un serveur git avec le protocole *http évolué*
+
+
+
+### Installation d'un serveur git avec le protocole *git*
+
+
+
+
+
+
+
 ## Installation d'un serveur git *basique* (mais parfaitement fonctionnel :) )
 
 ### Installation de *git*

+ 2 - 19
docs/Images/dessin6.svg

@@ -689,16 +689,6 @@
        x2="288.78357"
        y2="58.458179"
        gradientUnits="userSpaceOnUse" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient4722"
-       id="linearGradient4734"
-       x1="26.016024"
-       y1="226.83797"
-       x2="59.777493"
-       y2="226.83797"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="translate(-17.907058,1.6036175)" />
     <linearGradient
        inkscape:collect="always"
        xlink:href="#linearGradient4722"
@@ -737,8 +727,8 @@
      inkscape:pageopacity="0.0"
      inkscape:pageshadow="2"
      inkscape:zoom="0.98994949"
-     inkscape:cx="126.25896"
-     inkscape:cy="296.82649"
+     inkscape:cx="417.68797"
+     inkscape:cy="385.21484"
      inkscape:document-units="mm"
      inkscape:current-layer="layer3"
      showgrid="false"
@@ -992,13 +982,6 @@
          x="84.664215"
          y="142.68599"
          style="stroke-width:0.15156963">Imaps 993</tspan></text>
-    <rect
-       style="opacity:0.5699999;fill:url(#linearGradient4734);fill-opacity:1;stroke:#ff0505;stroke-width:0.43180001;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-       id="rect4725"
-       width="33.408691"
-       height="15.501633"
-       x="8.2853565"
-       y="220.69077" />
     <rect
        y="69.148964"
        x="82.209824"

File diff suppressed because it is too large
+ 1328 - 0
docs/Images/dessin7.svg


+ 376 - 0
docs/Images/dessin8.svg

@@ -0,0 +1,376 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="297mm"
+   height="210mm"
+   viewBox="0 0 297 210"
+   version="1.1"
+   id="svg4753"
+   inkscape:version="0.92.1 r15371"
+   sodipodi:docname="dessin8.svg">
+  <defs
+     id="defs4747">
+    <linearGradient
+       id="linearGradient3807">
+      <stop
+         offset="0"
+         style="stop-color:#e3e3e3"
+         id="stop3809" />
+      <stop
+         offset="1"
+         style="stop-color:#66647b;stop-opacity:.89804"
+         id="stop3811" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3807"
+       id="radialGradient5760"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.0132,-0.0097151,0.0035796,0.37336,-19.591,188.17)"
+       cx="376.01999"
+       cy="287.70999"
+       r="182.64" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3807"
+       id="linearGradient5762"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-13.571,7.8572)"
+       x1="425.67001"
+       y1="362.35999"
+       x2="559.07001"
+       y2="362.35999"
+       spreadMethod="reflect" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="0.7"
+     inkscape:cx="558.24758"
+     inkscape:cy="402.34281"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     showguides="true"
+     inkscape:guide-bbox="true"
+     inkscape:window-width="1920"
+     inkscape:window-height="1043"
+     inkscape:window-x="1920"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1">
+    <sodipodi:guide
+       position="217.00564,118.26669"
+       orientation="1,0"
+       id="guide5430"
+       inkscape:locked="false" />
+    <sodipodi:guide
+       position="252.86607,124.35417"
+       orientation="0,1"
+       id="guide5432"
+       inkscape:locked="false" />
+    <sodipodi:guide
+       position="238.88095,111.88095"
+       orientation="0,1"
+       id="guide5434"
+       inkscape:locked="false" />
+    <sodipodi:guide
+       position="235.85714,99.029762"
+       orientation="0,1"
+       id="guide5436"
+       inkscape:locked="false" />
+    <sodipodi:guide
+       position="232.07739,124.35417"
+       orientation="1,0"
+       id="guide5438"
+       inkscape:locked="false" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata4750">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Calque 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(0,-87)">
+    <g
+       transform="matrix(0.14837555,0,0,0.18447719,-10.039949,105.94083)"
+       inkscape:label="Layer 1"
+       id="layer1-6">
+      <use
+         x="0"
+         y="0"
+         width="744.09448"
+         height="1052.3622"
+         transform="translate(-7.1429e-7,320)"
+         xlink:href="#path2985"
+         id="use3823" />
+      <use
+         x="0"
+         y="0"
+         width="744.09448"
+         height="1052.3622"
+         transform="translate(-7.1429e-7,320)"
+         xlink:href="#path2997"
+         id="use3825" />
+      <use
+         x="0"
+         y="0"
+         width="744.09448"
+         height="1052.3622"
+         transform="translate(-7.1429e-7,240)"
+         xlink:href="#path2985"
+         id="use3827" />
+      <use
+         x="0"
+         y="0"
+         width="744.09448"
+         height="1052.3622"
+         transform="translate(-7.1429e-7,240)"
+         xlink:href="#path2997"
+         id="use3829" />
+      <use
+         x="0"
+         y="0"
+         width="744.09448"
+         height="1052.3622"
+         transform="translate(-7.1429e-7,160)"
+         xlink:href="#path2985"
+         id="use3819" />
+      <use
+         x="0"
+         y="0"
+         width="744.09448"
+         height="1052.3622"
+         transform="translate(-7.1429e-7,160)"
+         xlink:href="#path2997"
+         id="use3821" />
+      <use
+         x="0"
+         y="0"
+         width="744.09448"
+         height="1052.3622"
+         transform="translate(-7.1429e-7,80)"
+         xlink:href="#path2985"
+         id="use3815" />
+      <use
+         x="0"
+         y="0"
+         width="744.09448"
+         height="1052.3622"
+         transform="translate(-7.1429e-7,80)"
+         xlink:href="#path2997"
+         id="use3817" />
+      <path
+         d="m 547.86,290.22 c 0,33.532 -81.548,60.714 -182.14,60.714 -100.592,0 -182.14,-27.183 -182.14,-60.714 0,-33.532 81.548,-60.714 182.14,-60.714 100.592,0 182.14,27.183 182.14,60.714 z"
+         inkscape:connector-curvature="0"
+         style="fill:url(#radialGradient5760)"
+         id="path2985" />
+      <path
+         d="m 183.57,289.51 c 0,33.532 81.548,60.714 182.14,60.714 100.592,0 182.14,-27.183 182.14,-60.714 v 50 c 0,33.532 -81.548,60.714 -182.14,60.714 -100.592,0 -182.14,-27.183 -182.14,-60.714 z"
+         inkscape:connector-curvature="0"
+         style="fill:url(#linearGradient5762)"
+         sodipodi:nodetypes="csccscc"
+         id="path2997" />
+      <g
+         style="fill:#4169e1;stroke:#000000;stroke-width:1"
+         id="g3419">
+        <path
+           style="fill:#4169e1;stroke:#000000;stroke-width:1"
+           clip-path="none"
+           d="m 217.65625,450.10742 c -1.7198,0.0804 -3.44483,0.15642 -5.17969,0.2207 10.76655,13.83964 27.03502,33.60963 41.66211,46.77149 0.32969,-0.0398 0.66143,-0.0768 0.99024,-0.11719 -1.36008,-1.65669 -2.70429,-3.32914 -4.03125,-5.02344 -11.5866,-13.99762 -22.77384,-27.94906 -33.44141,-41.85156 z"
+           transform="translate(173.57,219.51)"
+           id="path3788"
+           inkscape:connector-curvature="0" />
+        <path
+           style="fill:#4169e1;stroke:#000000;stroke-width:1"
+           clip-path="none"
+           d="m 119.80078,365.72656 c 1.28332,1.97295 2.59233,3.92926 3.93945,5.86328 0,0 20.96858,-8.744 43.25,9.14454 -20.27738,-11.11484 -37.15234,-0.83594 -37.15234,-0.83594 2.37215,3.08476 4.83226,6.11321 7.38281,9.08008 0.17462,-0.34309 14.88519,-11.70752 34.43555,-0.0664 -24.14145,-3.82608 -29.79492,5.0293 -29.79492,5.0293 4.08547,4.45864 8.18729,8.82006 12.70898,12.96679 0,0 13.52144,-0.39075 31.54688,13.75586 2.00425,0.0218 4.00332,0.0508 6.02343,0.0508 1.24784,0 2.47885,-0.0229 3.72071,-0.0312 -12.09714,-17.01182 -23.20856,-33.93843 -33.06641,-50.76562 -15.02878,-0.81174 -29.43666,-2.23311 -42.99414,-4.19141 z m 56.04688,4.73242 c 9.08156,16.56931 19.00745,33.27536 29.51172,50.07813 0.49613,-0.0119 0.9913,-0.0239 1.48632,-0.0371 -8.80747,-23.49517 -9.85332,-39.59681 -8.66992,-49.83594 -2.00812,0.0218 -4.01111,0.0508 -6.03516,0.0508 -5.49515,0 -10.92166,-0.097 -16.29296,-0.25586 z"
+           transform="translate(173.57,219.51)"
+           id="path3363"
+           inkscape:connector-curvature="0" />
+        <path
+           style="fill:#4169e1;stroke:#000000;stroke-width:1"
+           clip-path="none"
+           d="m 84.451172,278.23633 c 3.958575,18.54286 9.617095,36.58815 17.156248,53.71875 13.66141,2.61472 28.41696,4.66179 44.00977,6.03125 -8.55273,-17.54484 -15.51476,-34.96913 -20.54492,-52.25977 -14.55274,-1.92304 -28.189985,-4.44678 -40.621098,-7.49023 z m 53.724608,9.04687 c 5.76528,17.01938 13.02992,34.27979 21.43945,51.72657 4.78261,0.28756 9.61494,0.52507 14.51954,0.68554 3.30914,-27.03477 13.89257,-29.52929 13.89257,-29.52929 -1.79608,-6.52594 -3.53786,-13.36956 -5.06836,-20.25 -15.51867,-0.25686 -30.52493,-1.16046 -44.7832,-2.63282 z m 54.06836,37.38086 c 0,0 -7.88485,1.04221 -13.82226,15.14063 4.53391,0.11267 9.09842,0.18945 13.71874,0.18945 1.68213,0 3.34445,-0.0279 5.01563,-0.043 -1.49754,-4.46241 -3.16651,-9.58273 -4.91211,-15.28711 z"
+           transform="translate(173.57,219.51)"
+           id="path3365"
+           inkscape:connector-curvature="0" />
+        <path
+           style="fill:#4169e1;stroke:#000000;stroke-width:1"
+           clip-path="none"
+           d="m 80.242188,197.16602 c -2.216932,17.41309 -2.262466,35.25713 -0.81836,49.78515 11.822085,3.1102 24.819842,5.74197 38.748052,7.8086 -2.55997,-16.86996 -3.0425,-33.59982 -1.15626,-50.17383 -13.17202,-1.99135 -25.50014,-4.48869 -36.773432,-7.41992 z m 43.015622,8.32226 c -0.013,16.60613 2.13303,33.55768 6.07617,50.79883 15.42848,1.88934 31.85169,3.08226 48.91602,3.51172 -1.60264,-15.83182 -2.54571,-33.24801 -4.16602,-50.10547 -17.82674,-0.58491 -34.88426,-2.03192 -50.82617,-4.20508 z"
+           transform="translate(173.57,219.51)"
+           id="path3367"
+           inkscape:connector-curvature="0" />
+        <path
+           style="fill:#4169e1;stroke:#000000;stroke-width:1"
+           clip-path="none"
+           d="m 127.29883,128.06836 c -5.53001,-0.0861 -10.50872,1.09177 -14.9668,3.30273 l -0.004,-0.01 c -12.346818,6.12322 -20.734968,20.18959 -26.083979,37.30078 11.324729,2.70327 23.601989,4.98894 36.656249,6.7793 2.31778,-7.90394 5.21457,-15.77006 8.76367,-23.59571 -2.60939,7.88823 -4.57577,15.87921 -5.95117,23.96485 13.98931,1.82812 28.81449,3.09377 44.24219,3.71875 -5.66892,-28.97629 -16.81483,-51.05736 -42.65625,-51.46094 z"
+           transform="translate(173.57,219.51)"
+           id="path3369"
+           inkscape:connector-curvature="0" />
+      </g>
+    </g>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="93.360107"
+       y="180.20535"
+       id="text5356"><tspan
+         sodipodi:role="line"
+         id="tspan5354"
+         x="93.360107"
+         y="180.20535"
+         style="stroke-width:0.26458332">toto@yojik.net     </tspan><tspan
+         sodipodi:role="line"
+         x="93.360107"
+         y="193.43452"
+         style="stroke-width:0.26458332"
+         id="tspan5358">example.yojik.net</tspan><tspan
+         sodipodi:role="line"
+         x="93.360107"
+         y="206.66368"
+         style="stroke-width:0.26458332"
+         id="tspan5360">annie@yojik.net</tspan></text>
+    <g
+       transform="matrix(0.02183945,0,0,0.0314619,193.35452,159.50102)"
+       id="Arrow_by_Adam_Stanislav">
+      <title
+         id="title5370">Hand-drawn Arrow by Adam Stanislav</title>
+      <path
+         d="m 200.295,417.801 c -3.17,40.367 156.941,117.812 201.609,130.64 31.491,9.044 86.332,16.555 117.059,10.968 1.341,-0.358 -6.411,5.444 -8.799,7.251 -7.461,5.644 -12.107,8.991 -18.999,9.347 -24.796,1.281 -57.118,-3.003 -85.417,-7.663 -64.119,-10.559 -130.061,-48.992 -185.66,-87.943 -14.465,-10.134 -50.663,-41.113 -44.101,-50.214 3.652,-5.066 18.133,-9.246 23.83,-12.142 0.159,-0.081 0.319,-0.162 0.478,-0.244 z"
+         id="Top"
+         inkscape:connector-curvature="0"
+         style="fill:#000000" />
+      <path
+         d="m 492.948,624.324 c -15.877,0 -31.457,2.088 -45.653,2.131 -11.44,0.034 -30.746,-1.906 -44.2,-1.696 -75.626,1.176 -147.527,16.513 -212.807,52.328 -16.661,9.141 -32.147,13.776 -37.531,27.305 -0.526,1.352 3.922,-1.181 5.259,-1.809 3.795,-1.783 7.588,-3.562 11.384,-5.346 9.827,-4.618 15.149,-11.849 25.812,-17.172 29.641,-14.797 59.875,-25.466 94.616,-31.64 28.143,-5.001 66.343,-8.353 95.333,-8.458 16.336,-0.06 36.259,2.054 48.119,1.946 14.445,-0.132 27.451,-2.237 41.812,-1.982 4.767,0.084 9.085,0.476 13.468,1.441 2.105,0.464 7.507,3.549 6.204,1.831 -0.069,-0.108 -0.131,-0.207 -0.188,-0.307 -1.291,-2.413 15.84,-8.209 18.807,-9.445 0.588,-0.246 5.36,-1.415 5.398,-2.674 -0.136,-5.824 -21.698,-6.413 -25.833,-6.453 z"
+         id="Bottom"
+         inkscape:connector-curvature="0"
+         style="fill:#000000" />
+      <path
+         d="m 472.251,472.795 c -8.199,5.024 -16.4,10.04 -24.592,15.069 47.205,41.393 118.649,93.319 161.089,133.352 -23.372,6.008 -47.632,15.201 -70.067,23.733 -8.681,3.302 -18.796,5.83 -26.897,10.347 -6.931,3.865 -13.292,10.443 -19.544,15.349 41.176,-16.294 90.272,-39.241 122.779,-38.248 5.674,0.174 15.818,-8.48 20.688,-11.636 0.83,-0.538 5.834,-2.9 5.936,-4.14 C 641.029,611.88 489.207,492.985 472.251,472.795 Z"
+         id="Arrowhead"
+         inkscape:connector-curvature="0"
+         style="fill:#000000" />
+    </g>
+    <g
+       transform="matrix(0.02183945,0,0,0.0314619,194.86643,171.97424)"
+       id="Arrow_by_Adam_Stanislav-7">
+      <title
+         id="title5370-5">Hand-drawn Arrow by Adam Stanislav</title>
+      <path
+         d="m 200.295,417.801 c -3.17,40.367 156.941,117.812 201.609,130.64 31.491,9.044 86.332,16.555 117.059,10.968 1.341,-0.358 -6.411,5.444 -8.799,7.251 -7.461,5.644 -12.107,8.991 -18.999,9.347 -24.796,1.281 -57.118,-3.003 -85.417,-7.663 -64.119,-10.559 -130.061,-48.992 -185.66,-87.943 -14.465,-10.134 -50.663,-41.113 -44.101,-50.214 3.652,-5.066 18.133,-9.246 23.83,-12.142 0.159,-0.081 0.319,-0.162 0.478,-0.244 z"
+         id="Top-3"
+         inkscape:connector-curvature="0"
+         style="fill:#000000" />
+      <path
+         d="m 492.948,624.324 c -15.877,0 -31.457,2.088 -45.653,2.131 -11.44,0.034 -30.746,-1.906 -44.2,-1.696 -75.626,1.176 -147.527,16.513 -212.807,52.328 -16.661,9.141 -32.147,13.776 -37.531,27.305 -0.526,1.352 3.922,-1.181 5.259,-1.809 3.795,-1.783 7.588,-3.562 11.384,-5.346 9.827,-4.618 15.149,-11.849 25.812,-17.172 29.641,-14.797 59.875,-25.466 94.616,-31.64 28.143,-5.001 66.343,-8.353 95.333,-8.458 16.336,-0.06 36.259,2.054 48.119,1.946 14.445,-0.132 27.451,-2.237 41.812,-1.982 4.767,0.084 9.085,0.476 13.468,1.441 2.105,0.464 7.507,3.549 6.204,1.831 -0.069,-0.108 -0.131,-0.207 -0.188,-0.307 -1.291,-2.413 15.84,-8.209 18.807,-9.445 0.588,-0.246 5.36,-1.415 5.398,-2.674 -0.136,-5.824 -21.698,-6.413 -25.833,-6.453 z"
+         id="Bottom-5"
+         inkscape:connector-curvature="0"
+         style="fill:#000000" />
+      <path
+         d="m 472.251,472.795 c -8.199,5.024 -16.4,10.04 -24.592,15.069 47.205,41.393 118.649,93.319 161.089,133.352 -23.372,6.008 -47.632,15.201 -70.067,23.733 -8.681,3.302 -18.796,5.83 -26.897,10.347 -6.931,3.865 -13.292,10.443 -19.544,15.349 41.176,-16.294 90.272,-39.241 122.779,-38.248 5.674,0.174 15.818,-8.48 20.688,-11.636 0.83,-0.538 5.834,-2.9 5.936,-4.14 C 641.029,611.88 489.207,492.985 472.251,472.795 Z"
+         id="Arrowhead-6"
+         inkscape:connector-curvature="0"
+         style="fill:#000000" />
+    </g>
+    <g
+       transform="matrix(0.02183945,0,0,0.0314619,194.86643,184.82543)"
+       id="Arrow_by_Adam_Stanislav-2">
+      <title
+         id="title5370-9">Hand-drawn Arrow by Adam Stanislav</title>
+      <path
+         d="m 200.295,417.801 c -3.17,40.367 156.941,117.812 201.609,130.64 31.491,9.044 86.332,16.555 117.059,10.968 1.341,-0.358 -6.411,5.444 -8.799,7.251 -7.461,5.644 -12.107,8.991 -18.999,9.347 -24.796,1.281 -57.118,-3.003 -85.417,-7.663 -64.119,-10.559 -130.061,-48.992 -185.66,-87.943 -14.465,-10.134 -50.663,-41.113 -44.101,-50.214 3.652,-5.066 18.133,-9.246 23.83,-12.142 0.159,-0.081 0.319,-0.162 0.478,-0.244 z"
+         id="Top-1"
+         inkscape:connector-curvature="0"
+         style="fill:#000000" />
+      <path
+         d="m 492.948,624.324 c -15.877,0 -31.457,2.088 -45.653,2.131 -11.44,0.034 -30.746,-1.906 -44.2,-1.696 -75.626,1.176 -147.527,16.513 -212.807,52.328 -16.661,9.141 -32.147,13.776 -37.531,27.305 -0.526,1.352 3.922,-1.181 5.259,-1.809 3.795,-1.783 7.588,-3.562 11.384,-5.346 9.827,-4.618 15.149,-11.849 25.812,-17.172 29.641,-14.797 59.875,-25.466 94.616,-31.64 28.143,-5.001 66.343,-8.353 95.333,-8.458 16.336,-0.06 36.259,2.054 48.119,1.946 14.445,-0.132 27.451,-2.237 41.812,-1.982 4.767,0.084 9.085,0.476 13.468,1.441 2.105,0.464 7.507,3.549 6.204,1.831 -0.069,-0.108 -0.131,-0.207 -0.188,-0.307 -1.291,-2.413 15.84,-8.209 18.807,-9.445 0.588,-0.246 5.36,-1.415 5.398,-2.674 -0.136,-5.824 -21.698,-6.413 -25.833,-6.453 z"
+         id="Bottom-2"
+         inkscape:connector-curvature="0"
+         style="fill:#000000" />
+      <path
+         d="m 472.251,472.795 c -8.199,5.024 -16.4,10.04 -24.592,15.069 47.205,41.393 118.649,93.319 161.089,133.352 -23.372,6.008 -47.632,15.201 -70.067,23.733 -8.681,3.302 -18.796,5.83 -26.897,10.347 -6.931,3.865 -13.292,10.443 -19.544,15.349 41.176,-16.294 90.272,-39.241 122.779,-38.248 5.674,0.174 15.818,-8.48 20.688,-11.636 0.83,-0.538 5.834,-2.9 5.936,-4.14 C 641.029,611.88 489.207,492.985 472.251,472.795 Z"
+         id="Arrowhead-7"
+         inkscape:connector-curvature="0"
+         style="fill:#000000" />
+    </g>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="212.42264"
+       y="180.9613"
+       id="text5442"><tspan
+         sodipodi:role="line"
+         id="tspan5440"
+         x="212.42264"
+         y="180.9613"
+         style="stroke-width:0.26458332">Mot de passe 1</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="212.21999"
+       y="193.60025"
+       id="text5442-0"><tspan
+         sodipodi:role="line"
+         id="tspan5440-9"
+         x="212.21999"
+         y="193.60025"
+         style="stroke-width:0.26458332">Mot de passe 2</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="211.842"
+       y="206.82942"
+       id="text5442-3"><tspan
+         sodipodi:role="line"
+         id="tspan5440-6"
+         x="211.842"
+         y="206.82942"
+         style="stroke-width:0.26458332">Mot de passe 3</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="280.8363"
+       y="185.11905"
+       id="text5472"><tspan
+         sodipodi:role="line"
+         id="tspan5470"
+         x="280.8363"
+         y="194.48282"
+         style="stroke-width:0.26458332"></tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#00ff00;fill-opacity:1;stroke:none;stroke-width:0.26458332;"
+       x="26.458332"
+       y="127.66667"
+       id="text5478"><tspan
+         sodipodi:role="line"
+         id="tspan5476"
+         x="26.458332"
+         y="127.66667"
+         style="stroke-width:0.26458332;fill:#00ff00;">Base de données</tspan></text>
+  </g>
+</svg>

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