<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Général Archives - Mon linux</title>
	<atom:link href="https://www.monlinux.net/category/general/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.monlinux.net/category/general/</link>
	<description>by Belgotux</description>
	<lastBuildDate>Wed, 21 Jun 2023 14:34:18 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.5</generator>

<image>
	<url>https://www.monlinux.net/wp-content/uploads/cropped-mon-linux-logo-grey-512-32x32.png</url>
	<title>Général Archives - Mon linux</title>
	<link>https://www.monlinux.net/category/general/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Systemd &#8211; point de montage CIFS</title>
		<link>https://www.monlinux.net/2023/07/systemd-point-de-montage-cifs/</link>
					<comments>https://www.monlinux.net/2023/07/systemd-point-de-montage-cifs/#respond</comments>
		
		<dc:creator><![CDATA[belgotux]]></dc:creator>
		<pubDate>Sun, 16 Jul 2023 20:12:00 +0000</pubDate>
				<category><![CDATA[Général]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[linux]]></category>
		<guid isPermaLink="false">https://www.monlinux.net/?p=1903</guid>

					<description><![CDATA[<p>Pour ne pas bloquer la boot d&#8217;une machine au d&#233;marrage, il est pr&#233;f&#233;rable d&#8217;&#233;viter le montage d&#8217;une ressource r&#233;seau via /etc/fstab. Utiliser directement systemd &#224; cet avantage. Au final nos point de montage dans /etc/fstab sont ajout&#233; &#224; systemd sous... <a class="more-link" href="https://www.monlinux.net/2023/07/systemd-point-de-montage-cifs/">Continue Reading &#8594;</a></p>
<p>L’article <a href="https://www.monlinux.net/2023/07/systemd-point-de-montage-cifs/">Systemd &#8211; point de montage CIFS</a> est apparu en premier sur <a href="https://www.monlinux.net">Mon linux</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Pour ne pas bloquer la boot d&rsquo;une machine au démarrage, il est préférable d&rsquo;éviter le montage d&rsquo;une ressource réseau via <code>/etc/fstab</code>. Utiliser directement systemd à cet avantage. Au final nos point de montage dans <code>/etc/fstab</code> sont ajouté à systemd sous la forme <code>mon_point_de_montage.mount</code></p>



<p>Systemd va pouvoir avoirune dépendance au réseau par exemple, pour monter le CIFS uniquement si la daemon réseau a bien été démarré. Le système pourra booter en level 3 même si le CIFS n&rsquo;est pas joignable!</p>



<h2 class="wp-block-heading">Le fichier systemd à placer dans <code>/etc/systemd/system/</code></h2>



<pre class="wp-block-code"><code class="">[Unit]
  Description=cifs mount script
  Requires=network-online.target
  After=network-online.service

[Mount]
  What=//192.168.56.1/mp$
  Where=/mnt/mp
  #Options=username=yourCifsUser,password=Secretpassword,workgroup=YourDomain,rw
  Options=credentials=/etc/systemd.cred.MonNas
  Type=cifs

[Install]
  WantedBy=multi-user.target</code></pre>



<p>Je conseille d&rsquo;utiliser le format avec un fichier de credentials qui aura des droits stricts 600 pour que seul root y accède. Laissant notre fichier systemd lisible.</p>



<ul class="wp-block-list">
<li><code>network-online</code> permet d&rsquo;<a href="https://systemd.io/NETWORK_ONLINE/" target="_blank" rel="noreferrer noopener">attendre que la ressource réseau soit accessible</a> avant de tenter le montage</li>



<li><code>What </code>est notre ressource distante</li>



<li><code>where </code>est notre point de montage local</li>



<li><code>Options</code> permet de définir les options, voir <code>man mount.cifs</code></li>



<li><code>Type</code> est cifs dans ce cas-ci</li>



<li><code>multi-user</code> est le niveau 3 de démarrage, un classique</li>
</ul>



<h3 class="wp-block-heading">Le fichier credentials</h3>



<pre class="wp-block-code"><code class="">username=MonUser
password=MonPass
domain=domain.tld</code></pre>



<h2 class="wp-block-heading">Nommage du fichier de configuration</h2>



<p>Pour choisir un nom de fichier, attention que systemd est capricieux, il faut échapper pour être certain. Pour un répertoire, une option <code>-p</code> est prévue ainsi que <code>--suffix</code>.<br>Préféré un nom de point de montage avec des underscores plutôt que des tirets pour une meilleure lisibilité :</p>



<pre class="wp-block-code"><code class="">~$ systemd-escape -p --suffix=mount "/data/MON-DUMP-DB"
data-MON\x2dDUMP\x2dDB.mount
~$ systemd-escape -p --suffix=mount "/data/MON_DUMP_DB"
data-MON_DUMP_DB.mount</code></pre>



<p>On relance et on active systemd :</p>



<pre class="wp-block-code"><code class="">sudo systemctl daemon-reload
sudo systemctl enable mnt-dp.mount
sudo systemctl start mnt-dp.mount</code></pre>



<p>Quelques infos avec une <a href="https://michlstechblog.info/blog/systemd-mount-examples-for-cifs-shares/" target="_blank" rel="noreferrer noopener">variante pour un démontage après un temps d&rsquo;inutilisation</a> via automount.</p>



<p>Personnellement j&rsquo;utilise ce montage pour faire les <a href="https://www.monlinux.net/2023/05/automysqlbackup-sauvegarde-mysql/">dump DB MySQL et mariaDB</a> sur un NAS, afin de ne pas faire un backup d&rsquo;une vm contenant elle-même des backups&#8230;</p>
<p>L’article <a href="https://www.monlinux.net/2023/07/systemd-point-de-montage-cifs/">Systemd &#8211; point de montage CIFS</a> est apparu en premier sur <a href="https://www.monlinux.net">Mon linux</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.monlinux.net/2023/07/systemd-point-de-montage-cifs/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Gestion de profil sous Firefox &#8211; Les Containers</title>
		<link>https://www.monlinux.net/2022/09/gestion-de-profil-sous-firefox-les-containers/</link>
					<comments>https://www.monlinux.net/2022/09/gestion-de-profil-sous-firefox-les-containers/#respond</comments>
		
		<dc:creator><![CDATA[belgotux]]></dc:creator>
		<pubDate>Fri, 23 Sep 2022 20:05:00 +0000</pubDate>
				<category><![CDATA[Général]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[proxy]]></category>
		<category><![CDATA[vie privée]]></category>
		<guid isPermaLink="false">https://www.monlinux.net/?p=1639</guid>

					<description><![CDATA[<p>J&#8217;ai longtemps utilis&#233; MM3-proxyswitch et foxyproxy pour pouvoir distinguer le personnel du professionnel, ainsi que les sites &#224; fort tracking comme les r&#233;seaux sociaux. M&#234;me si foxyproxy permet d&#233;j&#224; pas mal d&#8217;automatisation pour maintenir les listes d&#8217;URL et utiliser le... <a class="more-link" href="https://www.monlinux.net/2022/09/gestion-de-profil-sous-firefox-les-containers/">Continue Reading &#8594;</a></p>
<p>L’article <a href="https://www.monlinux.net/2022/09/gestion-de-profil-sous-firefox-les-containers/">Gestion de profil sous Firefox &#8211; Les Containers</a> est apparu en premier sur <a href="https://www.monlinux.net">Mon linux</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>J&rsquo;ai longtemps utilisé MM3-proxyswitch et foxyproxy pour pouvoir distinguer le personnel du professionnel, ainsi que les sites à fort tracking comme les réseaux sociaux. Même si foxyproxy permet déjà pas mal d&rsquo;automatisation pour maintenir les listes d&rsquo;URL et utiliser le mode « Proxy by patterns », ce n&rsquo;est pas parfait. Il y a des ratés, surtout quand on utilise la résolution dns du proxy socks.</p>



<p>Cela est plus problématique lorsque vous utilisez les mêmes sites pour le professionnel que pour le personnel. Mon ancienne méthode était d&rsquo;avoir 2 profils Firefox différents, mais il fallait également maintenir tout cela en parallèle&#8230;</p>



<p>On en vient aux Containers de Firefox&#8230;</p>


<p>L’article <a href="https://www.monlinux.net/2022/09/gestion-de-profil-sous-firefox-les-containers/">Gestion de profil sous Firefox &#8211; Les Containers</a> est apparu en premier sur <a href="https://www.monlinux.net">Mon linux</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.monlinux.net/2022/09/gestion-de-profil-sous-firefox-les-containers/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Synchronisation sur Nextcloud de vos marques-pages Firefox</title>
		<link>https://www.monlinux.net/2020/09/synchronisation-nextcloud-marques-pages-bookmarks-firefox/</link>
					<comments>https://www.monlinux.net/2020/09/synchronisation-nextcloud-marques-pages-bookmarks-firefox/#respond</comments>
		
		<dc:creator><![CDATA[belgotux]]></dc:creator>
		<pubDate>Tue, 08 Sep 2020 14:12:19 +0000</pubDate>
				<category><![CDATA[Général]]></category>
		<category><![CDATA[nextcloud]]></category>
		<guid isPermaLink="false">https://www.monlinux.net/?p=1308</guid>

					<description><![CDATA[<p>Module bookmarks c&#244;t&#233; serveur Afin de stocker ses marques-pages ailleurs que dans le navigateur et penser &#224; exporter souvent, on peut les stocker dans nextcloud via le plugin Bookmarks : Une fois install&#233;, l&#8217;application est disponible dans les raccourcis rapides... <a class="more-link" href="https://www.monlinux.net/2020/09/synchronisation-nextcloud-marques-pages-bookmarks-firefox/">Continue Reading &#8594;</a></p>
<p>L’article <a href="https://www.monlinux.net/2020/09/synchronisation-nextcloud-marques-pages-bookmarks-firefox/">Synchronisation sur Nextcloud de vos marques-pages Firefox</a> est apparu en premier sur <a href="https://www.monlinux.net">Mon linux</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading" id="module-côté-serveur">Module bookmarks côté serveur</h2>



<p>Afin de stocker ses marques-pages ailleurs que dans le navigateur et penser à exporter souvent, on peut les stocker dans nextcloud via le plugin Bookmarks :<br></p>



<figure class="wp-block-image"><img fetchpriority="high" decoding="async" width="480" height="440" src="https://www.monlinux.net/wp-content/uploads/9afaf804dbd24e9f9db5e719f0d0dccf.png" alt="module Bookmarks sur Nextcloud" class="wp-image-1311" srcset="https://www.monlinux.net/wp-content/uploads/9afaf804dbd24e9f9db5e719f0d0dccf.png 480w, https://www.monlinux.net/wp-content/uploads/9afaf804dbd24e9f9db5e719f0d0dccf-300x275.png 300w" sizes="(max-width: 480px) 100vw, 480px" /></figure>



<p>Une fois installé, l&rsquo;application est disponible dans les raccourcis rapides :<br></p>



<figure class="wp-block-image"><img decoding="async" width="374" height="89" src="https://www.monlinux.net/wp-content/uploads/7e45d87bc93e439b86a87eb4552cf4f5.png" alt="application bookmarks" class="wp-image-1312" srcset="https://www.monlinux.net/wp-content/uploads/7e45d87bc93e439b86a87eb4552cf4f5.png 374w, https://www.monlinux.net/wp-content/uploads/7e45d87bc93e439b86a87eb4552cf4f5-300x71.png 300w" sizes="(max-width: 374px) 100vw, 374px" /></figure>



<p>Il faut maintenant installer un client sur votre navigateur. Dans mon cas ce sera Firefox mais&nbsp;<a href="https://github.com/nextcloud/bookmarks#third-party-clients">la liste des modules tiers pour d&rsquo;autres navitateurs sont présents sur la page gitbug du projet</a>.</p>



<h2 class="wp-block-heading" id="firefox-et-floccus">Firefox et Floccus</h2>



<p>Il n&rsquo;y a pas grand choix sous Firefox, soit&nbsp;<a href="https://addons.mozilla.org/fr/firefox/addon/floccus/?src=search">floccus</a> (freedommarks n&rsquo;existant plus). Le premier permet d&rsquo;avoir une synchronisation au contraire du second. C&rsquo;est donc floccus que j&rsquo;ai choisi. Actuellement, il y a à peine 2800 utilisateurs, mais le projet est assez nouveau.<br>Attention a bien désactiver la synchronisation de Firefox si vous l&rsquo;aviez activée!</p>



<p>Après installation du module, on paramètre celui-ci :<br></p>



<figure class="wp-block-image"><img decoding="async" width="516" height="514" src="https://www.monlinux.net/wp-content/uploads/8d16d2e3dd9f4e7aba2d3fbb7b1caee7.png" alt="création d'un compte sur floccus" class="wp-image-1309" srcset="https://www.monlinux.net/wp-content/uploads/8d16d2e3dd9f4e7aba2d3fbb7b1caee7.png 516w, https://www.monlinux.net/wp-content/uploads/8d16d2e3dd9f4e7aba2d3fbb7b1caee7-150x150.png 150w, https://www.monlinux.net/wp-content/uploads/8d16d2e3dd9f4e7aba2d3fbb7b1caee7-300x300.png 300w, https://www.monlinux.net/wp-content/uploads/8d16d2e3dd9f4e7aba2d3fbb7b1caee7-160x160.png 160w, https://www.monlinux.net/wp-content/uploads/8d16d2e3dd9f4e7aba2d3fbb7b1caee7-320x320.png 320w" sizes="(max-width: 516px) 100vw, 516px" /></figure>



<p>On sélectionne la première option</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="603" height="463" src="https://www.monlinux.net/wp-content/uploads/ece125c0de834eb688eec7a9b3655e9f.png" alt="Synchronisation avec Nextcloud" class="wp-image-1310" srcset="https://www.monlinux.net/wp-content/uploads/ece125c0de834eb688eec7a9b3655e9f.png 603w, https://www.monlinux.net/wp-content/uploads/ece125c0de834eb688eec7a9b3655e9f-300x230.png 300w" sizes="auto, (max-width: 603px) 100vw, 603px" /></figure>



<p>Vous n&rsquo;avez qu&rsquo;à rentrer vos données pour vous connectez. Si vous avez une authentification 2FA comme moi, n&rsquo;oubliez pas de créer un mot de passe applicatif pour cela</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="600" height="613" src="https://www.monlinux.net/wp-content/uploads/77022338b6c244d6831c09ab971ba979.png" alt="configurer un compte Nextcloud pour Floccus" class="wp-image-1313" srcset="https://www.monlinux.net/wp-content/uploads/77022338b6c244d6831c09ab971ba979.png 600w, https://www.monlinux.net/wp-content/uploads/77022338b6c244d6831c09ab971ba979-294x300.png 294w" sizes="auto, (max-width: 600px) 100vw, 600px" /></figure>



<p>Folder mapping permet de synchroniser uniquement une sous arborescence de vos marques pages nextcloud, cela peut permettre d&rsquo;avoir un « profil » perso et un profil de travail par exemple.<br>Dans mon cas je laisse la racine.<br>De bas la synchronisation se fait toutes les 15min, mais cela peut être changé dans Sync behavior.</p>



<p>Dans mon cas une première synchronisation n&rsquo;a pas copier les marques-pages Firefox dans nextcloud sans avoir spécifié un dossier de destination. Sans doute un bug :<br></p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="561" height="282" src="https://www.monlinux.net/wp-content/uploads/6b0e8ddb435c473c9ebfe2363c32f44b.png" alt="obligation d'un nom de dossier serveur" class="wp-image-1314" srcset="https://www.monlinux.net/wp-content/uploads/6b0e8ddb435c473c9ebfe2363c32f44b.png 561w, https://www.monlinux.net/wp-content/uploads/6b0e8ddb435c473c9ebfe2363c32f44b-300x151.png 300w" sizes="auto, (max-width: 561px) 100vw, 561px" /></figure>



<p>Ensuite on tente la synchro manuelle et nos bookmarks firefox sont bien dans nextcloud.</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="511" height="521" src="https://www.monlinux.net/wp-content/uploads/553694df38914f51af5a981d3285a9c2.png" alt="état de synchronisation Floccus" class="wp-image-1315" srcset="https://www.monlinux.net/wp-content/uploads/553694df38914f51af5a981d3285a9c2.png 511w, https://www.monlinux.net/wp-content/uploads/553694df38914f51af5a981d3285a9c2-294x300.png 294w" sizes="auto, (max-width: 511px) 100vw, 511px" /></figure>



<p><br></p>



<h3 class="wp-block-heading" id="erreur-de-synchronisation-e020">Erreur de synchronisation E020 sur Floccus sur le serveur Nextcloud</h3>



<p>Si vous avez une erreur du type E020 : Impossible de lire la réponse du serveur. C&rsquo;est probablement votre nextcloud qui renvoie une erreur 500.<br>Dans mon cas c&rsquo;était à cause des emoji unicode que certains sites mettent dans leur titre et qui se sont retrouvé en titre de marque page&#8230;</p>



<p>Pour vous en assurer :</p>



<ul class="wp-block-list">
<li>taper dans la barre de Firefox :&nbsp;<code>about:delugging</code></li>



<li>Activez le debug globale :</li>
</ul>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="398" height="88" src="https://www.monlinux.net/wp-content/uploads/e765c82070b7457aa59c04ec17d5c7bd.png" alt="Activation du débogage général des modules Firefox" class="wp-image-1316" srcset="https://www.monlinux.net/wp-content/uploads/e765c82070b7457aa59c04ec17d5c7bd.png 398w, https://www.monlinux.net/wp-content/uploads/e765c82070b7457aa59c04ec17d5c7bd-300x66.png 300w" sizes="auto, (max-width: 398px) 100vw, 398px" /></figure>



<ul class="wp-block-list">
<li>Utilisez le debugger :</li>
</ul>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="814" height="284" src="https://www.monlinux.net/wp-content/uploads/7ee4a4e0b0e84437bba942850943d5ce.png" alt="Activer le débogue du module floccus bookmarks sync" class="wp-image-1317" srcset="https://www.monlinux.net/wp-content/uploads/7ee4a4e0b0e84437bba942850943d5ce.png 814w, https://www.monlinux.net/wp-content/uploads/7ee4a4e0b0e84437bba942850943d5ce-300x105.png 300w, https://www.monlinux.net/wp-content/uploads/7ee4a4e0b0e84437bba942850943d5ce-768x268.png 768w" sizes="auto, (max-width: 814px) 100vw, 814px" /></figure>



<ul class="wp-block-list">
<li>dans l&rsquo;onglet réseau :</li>
</ul>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="871" height="62" src="https://www.monlinux.net/wp-content/uploads/1b8c6b8292b949b481cd0419f5fa4521.png" alt="Activer l'onglet Réseau du debugger Firefox" class="wp-image-1318" srcset="https://www.monlinux.net/wp-content/uploads/1b8c6b8292b949b481cd0419f5fa4521.png 871w, https://www.monlinux.net/wp-content/uploads/1b8c6b8292b949b481cd0419f5fa4521-300x21.png 300w, https://www.monlinux.net/wp-content/uploads/1b8c6b8292b949b481cd0419f5fa4521-768x55.png 768w" sizes="auto, (max-width: 871px) 100vw, 871px" /></figure>



<ul class="wp-block-list">
<li>lancez une synchronisation floccus (si besoin désactiver et réactiver le module)</li>
</ul>



<ul class="wp-block-list">
<li>Vous verrez une erreur 500 avec toutes les infos nécessaires. Faites un clic droit &gt; Copier &gt; Copier comme cURL pour avoir la requête et la rejouer si besoin ou la partager dans le github<br></li>
</ul>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="467" height="62" src="https://www.monlinux.net/wp-content/uploads/3d98ef6cc63e4f379083ecd6339fe26e.png" alt="copie de la requête cURL" class="wp-image-1319" srcset="https://www.monlinux.net/wp-content/uploads/3d98ef6cc63e4f379083ecd6339fe26e.png 467w, https://www.monlinux.net/wp-content/uploads/3d98ef6cc63e4f379083ecd6339fe26e-300x40.png 300w" sizes="auto, (max-width: 467px) 100vw, 467px" /></figure>



<p>Si vous êtes dans le même cas,&nbsp;<a href="https://docs.nextcloud.com/server/stable/admin_manual/configuration_database/mysql_4byte_support.html">il faut activer le support 4-byte MySQL ou mariaDB</a>&nbsp;pour résoudre le problème, ou bien supprimer les emoji de vos titres. C&rsquo;est expliqué dans le&nbsp;<a href="https://github.com/floccusaddon/floccus#troubleshooting">Troubleshooting</a>.</p>



<p><br></p>
<p>L’article <a href="https://www.monlinux.net/2020/09/synchronisation-nextcloud-marques-pages-bookmarks-firefox/">Synchronisation sur Nextcloud de vos marques-pages Firefox</a> est apparu en premier sur <a href="https://www.monlinux.net">Mon linux</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.monlinux.net/2020/09/synchronisation-nextcloud-marques-pages-bookmarks-firefox/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Configurer son contrôleur Ubiquiti UniFi dans son proxy Apache</title>
		<link>https://www.monlinux.net/2018/01/configurer-controleur-ubiquiti-unifi-proxy-apache/</link>
					<comments>https://www.monlinux.net/2018/01/configurer-controleur-ubiquiti-unifi-proxy-apache/#respond</comments>
		
		<dc:creator><![CDATA[belgotux]]></dc:creator>
		<pubDate>Sat, 06 Jan 2018 21:16:42 +0000</pubDate>
				<category><![CDATA[Général]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Sécurité]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[ubiquiti]]></category>
		<category><![CDATA[unifi]]></category>
		<guid isPermaLink="false">http://www.monlinux.net/?p=1071</guid>

					<description><![CDATA[<p>Si vous chercher une marque d&#8217;access point (AP) pour renouveler votre parc Wifi, je vous conseilles de vous int&#233;resser &#224; Ubiquiti et sa gamme Unifi. L&#8217;int&#233;r&#234;t est d&#8217;avoir un seul contr&#244;leur sur un serveur d&#233;di&#233; pour contr&#244;ler tous vos AP.... <a class="more-link" href="https://www.monlinux.net/2018/01/configurer-controleur-ubiquiti-unifi-proxy-apache/">Continue Reading &#8594;</a></p>
<p>L’article <a href="https://www.monlinux.net/2018/01/configurer-controleur-ubiquiti-unifi-proxy-apache/">Configurer son contrôleur Ubiquiti UniFi dans son proxy Apache</a> est apparu en premier sur <a href="https://www.monlinux.net">Mon linux</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Si vous chercher une marque d&rsquo;access point (AP) pour renouveler votre parc Wifi, je vous conseilles de vous intéresser à Ubiquiti et sa gamme Unifi. L&rsquo;intérêt est d&rsquo;avoir un seul contrôleur sur un serveur dédié pour contrôler tous vos AP. Dans mon cas, c&rsquo;est une <strong>antenne de type <span class="ng-binding">UniFi AP-AC-Pro</span></strong>.</p>
<p>Vous pouvez installer le contrôleur sur un serveur linux, windows ou macOS. C&rsquo;est du java avec une base de données MongoDB. Il tourne très bien sur un serveur qui héberge aussi mon <a href="https://www.monlinux.net/tag/nextcloud/">nextcloud</a>, deluge, samba, etc. Mais mon « souci » est qu&rsquo;il fonctionne sur un port alternatif et <strong>je voudrais le rendre disponible sur le port HTTPS où tourne déjà mon Apache</strong> avec nextcloud, un proxy pour deluge-web, let&rsquo;s encrypt, etc.</p>
<p>L&rsquo;accès à la gestion des clients et AP du contrôleur se fait via une page web principalement. Il existe aussi une <a href="https://play.google.com/store/apps/details?id=com.ubnt.easyunifi&amp;hl=fr">application android</a>.<strong> Il faut bien comprendre que sans contrôleur, on ne sait pas manager les AP</strong>. Donc ces AP ne disposent pas d&rsquo;une page web d&rsquo;administration comme les autres AP du marché grand public ou semi-pro.</p>
<p>L&rsquo;application Android permet toutefois de faire un mode disvovery et faire une simple installation AP pour un seul réseau. Mais pour ce qui est de diffuser 2 SSID simultanés, de passer par un portail captif, etc. Il vous faut un contrôleur.</p>
<p>Pour lier un AP au contrôleur Unifi à distance, cela se fait soit via Unifi-discover sur pc (il faut être sur le même réseau ethernet layer2) ou via une app android Unifi. Les méthodes sont décrites sur <a href="https://help.ui.com/hc/en-us/articles/204909754-UniFi-Layer-3-methods-for-UAP-adoption-and-management" class="broken_link">la guideline d&rsquo;Ubiquiti</a>.</p>
<p>Je vous livre ma configuration d&rsquo;Apache pour se connecter en HTTPS pour sécuriser l&rsquo;accès à distance au contrôleur Unifi. Et ce sera avec une URL plus classe que http://unify.domain.com:8080/inform <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p><span id="more-1071"></span></p>
<h2>Installer le paquet Unifi nécessaire</h2>
<p>Vous pouvez récupérer le <a href="https://www.ui.com/download/unifi/unifi-ap-ac-pro/">paquet le plus récent du software Unifi</a>. Un paquet deb est dispo pour ceux qui sont sous Debian ou Ubuntu.</p>
<pre class="lang:sh decode:true ">dpkg -i /disk/upload/unifi_sysvinit_all.deb
unifi depends on mongodb-server (&gt;= 2.4.10) | mongodb-10gen (&gt;= 2.4.14) | mongodb-org-server (&gt;= 2.6.0); however:
Package mongodb-server is not installed.
Package mongodb-10gen is not installed.
Package mongodb-org-server is not installed.
unifi depends on openjdk-7-jre-headless | java8-runtime-headless; however:
Package openjdk-7-jre-headless is not installed.
Package java8-runtime-headless is not installed.
apt-get -f install</pre>
<p>L&rsquo;accès se fait via : https://localhost:8443<br />
Attention que le premier réseau utilisable dans l&rsquo;AP est en mode untagged</p>
<p>L&rsquo;url pour joindre un second contrôleur : controller inform URL http://unify.domain.com:8080/inform</p>
<p>Mettre un proxy revers apache pour du WSS sur /wss et du http à la racine :</p>
<pre class="lang:sh decode:true">SSLEngine on
SSLCertificateFile /etc/letsencrypt/live/unify.domain.com/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/unify.domain.com/privkey.pem

# Encoded slashes need to be allowed
AllowEncodedSlashes NoDecode

# Container uses a unique non-signed certificate
SSLProxyEngine On
SSLProxyVerify None
SSLProxyCheckPeerCN Off
SSLProxyCheckPeerName Off
# keep the host
ProxyPreserveHost On

# static html, js, images, etc. served from loolwsd
# loleaflet is the client part of LibreOffice Online
ProxyPass /wss wss://127.0.0.1:8443/wss retry=0
ProxyPassReverse /wss wss://127.0.0.1:8443/wss
ProxyPass / https://127.0.0.1:8443/ retry=0
ProxyPassReverse / https://127.0.0.1:8443/
ProxyPreserveHost On

</pre>
<p>L&rsquo;accès au contrôleur Unifi se fait maintenant via https://unify.domain.com</p>
<p>L’article <a href="https://www.monlinux.net/2018/01/configurer-controleur-ubiquiti-unifi-proxy-apache/">Configurer son contrôleur Ubiquiti UniFi dans son proxy Apache</a> est apparu en premier sur <a href="https://www.monlinux.net">Mon linux</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.monlinux.net/2018/01/configurer-controleur-ubiquiti-unifi-proxy-apache/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>wuala &#8211; fin de l&#8217;aventure</title>
		<link>https://www.monlinux.net/2015/08/wuala-fin-de-laventure/</link>
					<comments>https://www.monlinux.net/2015/08/wuala-fin-de-laventure/#respond</comments>
		
		<dc:creator><![CDATA[belgotux]]></dc:creator>
		<pubDate>Tue, 18 Aug 2015 10:50:38 +0000</pubDate>
				<category><![CDATA[Général]]></category>
		<category><![CDATA[Sécurité]]></category>
		<guid isPermaLink="false">http://www.monlinux.net/?p=912</guid>

					<description><![CDATA[<p>Wuala ferme ses portes&#8230;. Il vous faut donc rapatrier toutes vos donn&#233;es avant la date butoir&#8230;. 17 ao&#251;t 2015 Fin des renouvellements ou de commande de stockage 30 septembre 2015 Le service Wuala sera converti en lecture seule 15 novembre... <a class="more-link" href="https://www.monlinux.net/2015/08/wuala-fin-de-laventure/">Continue Reading &#8594;</a></p>
<p>L’article <a href="https://www.monlinux.net/2015/08/wuala-fin-de-laventure/">wuala &#8211; fin de l&rsquo;aventure</a> est apparu en premier sur <a href="https://www.monlinux.net">Mon linux</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Wuala ferme ses portes&#8230;.</p>
<p>Il vous faut donc rapatrier toutes vos données avant la date butoir&#8230;.</p>
<table cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top"><strong>17 août 2015</strong></td>
<td valign="top"><strong>Fin des renouvellements ou de commande de stockage</strong></td>
</tr>
<tr>
<td valign="top"><strong>30 septembre 2015</strong></td>
<td valign="top"><strong>Le service Wuala sera converti en lecture seule</strong></td>
</tr>
<tr>
<td valign="top"><strong>15 novembre 2015</strong></td>
<td valign="top"><strong>Le service Wuala sera résilié et toutes les données conservées dans le cloud Wuala seront supprimées</strong></td>
</tr>
</tbody>
</table>
<p><span id="more-912"></span></p>
<blockquote><p>A compter de ce jour, vous ne serez plus habilité à commander de l’espace de stockage ou à renouveler des comptes existants. L’intégralité du service des comptes continuera jusqu’au 30 septembre 2015, date à laquelle tous les comptes actifs passeront en mode lecture seule. A compter du dimanche 15 novembre 2015, le service cloud de Wuala sera résilié.</p></blockquote>
<p>Vous voilà donc prévenu.</p>
<p>Les détails se trouvent sur leur site, vraiment dommage ce service était pratique&#8230;</p>
<p>L&rsquo;alternative proposée est Tresorit avec une offre partenaire qui revient à 7,50€ les 100Go qui propose également un chiffrement côté client.</p>
<p>L’article <a href="https://www.monlinux.net/2015/08/wuala-fin-de-laventure/">wuala &#8211; fin de l&rsquo;aventure</a> est apparu en premier sur <a href="https://www.monlinux.net">Mon linux</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.monlinux.net/2015/08/wuala-fin-de-laventure/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>[dossier] Comparatif des offres hosting VPS &#8211; PlanetHoster plan 1</title>
		<link>https://www.monlinux.net/2015/02/dossier-comparatif-hosting-vps-planethoster-plan-1/</link>
					<comments>https://www.monlinux.net/2015/02/dossier-comparatif-hosting-vps-planethoster-plan-1/#comments</comments>
		
		<dc:creator><![CDATA[belgotux]]></dc:creator>
		<pubDate>Sat, 21 Feb 2015 21:48:01 +0000</pubDate>
				<category><![CDATA[Général]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[planethoster]]></category>
		<category><![CDATA[vps]]></category>
		<guid isPermaLink="false">http://www.monlinux.net/?p=798</guid>

					<description><![CDATA[<p>Dans le cadre du dossier de comparatif des offres hosting VPS, j&#8217;ai test&#233; PlanetHoster. Ils proposent diff&#233;rentes offres. J&#8217;ai choisis celle qui est la moins cher et sans info-g&#233;rance. Je tiens &#224; les remercier d&#8217;avoir accept&#233; de mettre &#224; ma... <a class="more-link" href="https://www.monlinux.net/2015/02/dossier-comparatif-hosting-vps-planethoster-plan-1/">Continue Reading &#8594;</a></p>
<p>L’article <a href="https://www.monlinux.net/2015/02/dossier-comparatif-hosting-vps-planethoster-plan-1/">[dossier] Comparatif des offres hosting VPS &#8211; PlanetHoster plan 1</a> est apparu en premier sur <a href="https://www.monlinux.net">Mon linux</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Dans le cadre du<a title="[dossier] Comparatif des offres hosting VPS low cost" href="https://www.monlinux.net/2015/02/comparatif-offres-hosting-vps-low-cost/"> dossier de comparatif des offres hosting VPS</a>, j&rsquo;ai testé PlanetHoster. Ils proposent différentes offres. J&rsquo;ai choisis celle qui est la moins cher et sans info-gérance.</p>
<p>Je tiens à les remercier d&rsquo;avoir accepté de mettre à ma disposition une machine pour ce test.</p>
<h2>PlanetHoster plan 1</h2>
<p>Détail de l&rsquo;offre Medium :</p>
<ul>
<li>Virtualisation : KVM</li>
<li>Processeurs : 1 vCore</li>
<li>Mémoire : 1Go</li>
<li>Espace disque 10 Go (SSD RAID10)</li>
<li>ligne : 1000Mbps dont 100Mbps garanti</li>
<li>SLA : 99,9%</li>
<li>1IPv4</li>
<li>options proposées via leur service : consulter les statistiques, paramétrer les DNS secondaires, modifier le reverse DNS, installer un Rescue MX, lancer un scan de sécurité</li>
<li>Prix : 19,99€HT/mois</li>
</ul>
<p><span id="more-798"></span></p>
<h3>Speedtest.py</h3>
<p>Cela permet de tester la vitesse en upload et download de votre serveur linux.</p>
<p>Voici les commandes pour télécharger et exécuter le script python :</p>
<pre class="lang:sh decode:true">$ wget -O speedtest-cli https://raw.github.com/sivel/speedtest-cli/master/speedtest_cli.py
$ chmod +x speedtest-cli

$ ./speedtest-cli.py
Retrieving speedtest.net configuration...
Retrieving speedtest.net server list...
Testing from Groupe Barizco Inc. (185.22.109.12)...
Selecting best server based on latency...
Hosted by MEDIACTIVE NETWORK (Paris) [1.59 km]: 5.171 ms
Testing download speed........................................
Download: 266.57 Mbits/s
Testing upload speed..................................................
Upload: 202.66 Mbits/s
</pre>
<p>Le débit est impressionnant en trafic sortant : on atteint 33Mo/s en download mais surtout 25Mo/s en upload. La performance réseau est sans doute le point fort de ce type d&rsquo;offre. On peut imaginer une plateforme d&rsquo;échange de fichiers, mais il faudrait disposer de plus d&rsquo;espace disque, ou connecter un backend comme Amazon EC2. La question étant, est-ce une ressource partagée ? Quelle ressource est garantie ? PlanetHoster assure que 100Mbps sont garantis et que le réseaux est en 1000Mbps.<strong><br />
</strong></p>
<p>Le temps de réponse du test est vraiment bon, seulement 5,2ms.</p>
<h3>Téléchargement de fichier important</h3>
<p>Le test est effectué avec un wget de plusieurs fichiers fourni comme moyen de test :</p>
<ul>
<li>fichier OVH France : wget http://proof.ovh.net/files/1Gio.dat</li>
<li>fichier Thinkbroadband UK : wget http://download.thinkbroadband.com/1GB.zip</li>
<li>fichier tweak.nl Pays-Bas : wget http://speedtest.tweak.nl/1000mb.bin</li>
</ul>
<p>Voici les résultats pour Ikoula :</p>
<ul>
<li>fichier OVH France 1Go : 30,8 MB/s (4,5ms)</li>
<li>fichier Thinkbroadband UK 1Go : 29 MB/s (10,5ms) (les temps de réponses sont assez fluctuants durant le test)</li>
<li>fichier tweak.nl Pays-Bas 1Go : 24 MB/s (16,5ms)</li>
</ul>
<h3>Unixbench</h3>
<p>Il permet de tester différents paramètres de votre serveur.</p>
<p>Pour l&rsquo;installer vous aurez besoin de make et quelques autres paquets :</p>
<pre class="lang:sh decode:true">apt-get install libx11-dev libgl1-mesa-dev libxext-dev perl  perl-modules make gcc
cd /opt &amp;&amp; wget https://byte-unixbench.googlecode.com/files/UnixBench5.1.3.tgz &amp;&amp; tar -xzf UnixBench5.1.3.tgz
cd UnixBench
./Run

1 CPU in system; running 1 parallel copy of tests

Dhrystone 2 using register variables       39628251.9 lps   (10.0 s, 7 samples)
Double-Precision Whetstone                     4839.3 MWIPS (4.9 s, 7 samples)
Execl Throughput                               6023.4 lps   (30.0 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks       1063931.5 KBps  (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks          281688.9 KBps  (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks       3339283.8 KBps  (30.0 s, 2 samples)
Pipe Throughput                             1869159.8 lps   (10.0 s, 7 samples)
Pipe-based Context Switching                 356947.5 lps   (10.0 s, 7 samples)
Process Creation                               5673.4 lps   (30.0 s, 2 samples)
Shell Scripts (1 concurrent)                   3635.3 lpm   (60.0 s, 2 samples)
Shell Scripts (8 concurrent)                    712.5 lpm   (60.0 s, 2 samples)
System Call Overhead                        2656592.3 lps   (10.0 s, 7 samples)

System Benchmarks Index Values               BASELINE       RESULT    INDEX
Dhrystone 2 using register variables         116700.0   39628251.9   3395.7
Double-Precision Whetstone                       55.0       4839.3    879.9
Execl Throughput                                 43.0       6023.4   1400.8
File Copy 1024 bufsize 2000 maxblocks          3960.0    1063931.5   2686.7
File Copy 256 bufsize 500 maxblocks            1655.0     281688.9   1702.0
File Copy 4096 bufsize 8000 maxblocks          5800.0    3339283.8   5757.4
Pipe Throughput                               12440.0    1869159.8   1502.5
Pipe-based Context Switching                   4000.0     356947.5    892.4
Process Creation                                126.0       5673.4    450.3
Shell Scripts (1 concurrent)                     42.4       3635.3    857.4
Shell Scripts (8 concurrent)                      6.0        712.5   1187.4
System Call Overhead                          15000.0    2656592.3   1771.1
                                                                   ========
System Benchmarks Index Score                                        1490.2
</pre>
<p>Il présente un score acceptable, sans toutefois être impressionnant. Le score est 3x plus important qu&rsquo;un Core i7 lancé sur un seul threads et représente 3/4 d&rsquo;un Core i7 si les opérations sont lancés sur les 4 coeurs.</p>
<h3>Processeur</h3>
<p>Le test suivant est fait via la génération aléatoire udev, qui charge un coeur du processeur pour écrire un fichier de 100Mo de données aléatoires :</p>
<pre class="lang:sh decode:true">$ dd if=/dev/urandom of=/dev/null bs=1M count=100
100+0 records in
100+0 records out
104857600 bytes (105 MB) copied, 6.1173 s, 17.1 MB/s
$ dd if=/dev/urandom of=/dev/null bs=1M count=500
500+0 records in
500+0 records out
524288000 bytes (524 MB) copied, 28.7278 s, 18.3 MB/s
</pre>
<p>On atteint 17,1 Mo/s et le même est fait juste après pour un fichier de 500Mo pour atteindre 18,3 Mo/s. C&rsquo;est un chiffre tout à fait honorable, c&rsquo;est plus de 7 fois plus rapide que sur un core i7-2760QM 2,4Ghz. Cela devrait suffire à toutes vos applications, compte tenu du peu d&rsquo;espace disque de cette offre. PlanetHoster assure qu&rsquo;on dispose d&rsquo;un coeur dédié de la machine physique (Dell R720, R920, etc).<br class="lang:sh decode:true  " /><br />
Pour tester la compression via xz, gzip et pbzip2, il faut tenir en compte également la vitesse du disque. Le fichier utilisé pour le test est celui d&rsquo;ovh (http://ovh.net/files/1Gio.dat) :</p>
<pre class="lang:sh decode:true">$ time cat 1Gio.dat | xz &gt; 1Gio.dat.xz
real    6m21.558s
user    6m17.396s
sys     0m2.461s

$ time cat 1Gio.dat | gzip &gt; 1Gio.dat.gz
real    0m34.563s
user    0m32.191s
sys     0m2.073s

$ time cat 1Gio.dat | pbzip2 -p2 -9 -c &gt; 1Gio.dat.bz2

real    9m17.323s
user    9m9.242s
sys     0m6.220s
</pre>
<p>Les performances CPU se ressentent également lors de la compression. Au niveau compression Xz, il est aussi rapide d&rsquo;un Core i7 (xz n&rsquo;utilise qu&rsquo;un seul thread). Pour la compression gzip et bzip on est respectivement à 5,6x et 2,1x plus rapide qu&rsquo;un i7, ces valeurs sont vraiment très enthousiastes.</p>
<h3>SysBench</h3>
<p>Différents tests de benchmarkt sont possibles avec Sysbench : test CPU, test I/O, test de mémoire vive, etc.</p>
<h4>Performance du CPU</h4>
<p>Ce test est basé sur 1 seul thread (pour les VPS proposant 2vCores on travaillera avec 2 threads pour relativiser les résultats) :</p>
<pre class="lang:sh decode:true"># sysbench --test=cpu --num-threads=1 --cpu-max-prime=20000 run
sysbench 0.4.12:  multi-threaded system evaluation benchmark

Removing test files...
root@virtual684653:~# sysbench --test=cpu --num-threads=1 --cpu-max-prime=20000 run
sysbench 0.4.12:  multi-threaded system evaluation benchmark

Running the test with following options:
Number of threads: 1

Doing CPU performance benchmark

Threads started!
Done.

Maximum prime number checked in CPU test: 20000


Test execution summary:
    total time:                          24.1414s
    total number of events:              10000
    total time taken by event execution: 24.1406
    per-request statistics:
         min:                                  2.33ms
         avg:                                  2.41ms
         max:                                 22.99ms
         approx.  95 percentile:               2.39ms

Threads fairness:
    events (avg/stddev):           10000.0000/0.00
    execution time (avg/stddev):   24.1406/0.00
</pre>
<p>Il se défend remarquablement encore une fois : 16 fois plus rapide qu&rsquo;un babana pi, et 2x moins d&rsquo;un core i7-2760QM 2,4Ghz (test fait sur 2 threads&#8230;). Si le test sur i7 aurait été fait sur un seul threads, on serait sensiblement au même score qu&rsquo;avec ce VPS.</p>
<p>&nbsp;</p>
<h4>Performances des I/O</h4>
<p>Dans un premier temps on prépare des fichiers de tests. Il est mieux de mettre 10x plus que la RAM, mais on fait avec l&rsquo;espace dont on dispose et un VPS n&rsquo;en a pas beaucoup. Ici on dispose de 8,4Go d&rsquo;espace libre sur les 10Go présent, on va donc faire avec.</p>
<pre class="lang:sh decode:true">$mkdir test
$cd test
$ sysbench --test=fileio --file-total-size=8G prepare
sysbench 0.4.12:  multi-threaded system evaluation benchmark

128 files, 65536Kb each, 8192Mb total
Creating files for the test...

$ sysbench --test=fileio --file-total-size=8G --file-test-mode=rndrw --init-rng=on --max-time=300 --max-requests=0 run
sysbench 0.4.12:  multi-threaded system evaluation benchmark

Running the test with following options:
Number of threads: 1
Initializing random number generator from timer.


Extra file open flags: 0
128 files, 64Mb each
8Gb total file size
Block size 16Kb
Number of random requests for random IO: 0
Read/Write ratio for combined random IO test: 1.50
Periodic FSYNC enabled, calling fsync() each 100 requests.
Calling fsync() at the end of test, Enabled.
Using synchronous I/O mode
Doing random r/w test
Threads started!
Time limit exceeded, exiting...
Done.

Operations performed:  2124415 Read, 1416276 Write, 4531968 Other = 8072659 Total
Read 32.416Gb  Written 21.611Gb  Total transferred 54.027Gb  (184.41Mb/sec)
11802.20 Requests/sec executed

Test execution summary:
    total time:                          300.0025s
    total number of events:              3540691
    total time taken by event execution: 85.9520
    per-request statistics:
         min:                                  0.01ms
         avg:                                  0.02ms
         max:                                 31.75ms
         approx.  95 percentile:               0.03ms

Threads fairness:
    events (avg/stddev):           3540691.0000/0.00
    execution time (avg/stddev):   85.9520/0.00

$ sysbench --test=fileio --file-total-size=8G cleanup

</pre>
<p>Sur la partie I/O rien à dire, on remarque directement que l&rsquo;on est sur du SSD, on est 114x plus rapide que sur un disque dur USB relié au banana pi. Si vous cherchez un serveur pour héberger une application contenant principalement une base de données moyenne (limite des 10Go d&rsquo;espace disque) avec beaucoup d&rsquo;accès concurrents, c&rsquo;est idéal. L&rsquo;accès à la DB sera rapide.</p>
<h4>Performance mémoire</h4>
<p>Niveau performance mémoire, les valeurs importantes sont les 1329018 ops/sec et 1297.87 MB/sec.</p>
<pre class="lang:sh decode:true">$ sysbench --test=memory --memory-total-size=800M runsysbench 0.4.12:  multi-threaded system evaluation benchmark

Running the test with following options:
Number of threads: 1

Doing memory operations speed test
Memory block size: 1K

Memory transfer size: 800M

Memory operations type: write
Memory scope type: global
Threads started!
Done.

Operations performed: 819200 (1329018.49 ops/sec)

800.00 MB transferred (1297.87 MB/sec)


Test execution summary:
    total time:                          0.6164s
    total number of events:              819200
    total time taken by event execution: 0.4948
    per-request statistics:
         min:                                  0.00ms
         avg:                                  0.00ms
         max:                                  0.42ms
         approx.  95 percentile:               0.00ms

Threads fairness:
    events (avg/stddev):           819200.0000/0.00
    execution time (avg/stddev):   0.4948/0.00
</pre>
<p>Les performances d&rsquo;accès mémoire sont vraiment très bonnes. Elles sont 2,5x plus rapides que celles d&rsquo;un core i7 avec DDR3. Concrètement dans le cas d&rsquo;un VPS disposant d&rsquo;1Go de RAM, ce critère ne doit pas être pris en compte dans votre choix. Ces performances sont bien plus importantes que celles nécessaires. Toutefois, si vous optez pour une offre disposant de plus de mémoire RAM, cela à un sens.</p>
<h3>Lecture/Ecriture via dd</h3>
<p>Voici le test effectué avec un fichier de 2Go, en écriture et lecture. Attention au cache disque pour la vitesse de lecture,</p>
<pre class="lang:sh decode:true">$ dd if=/dev/zero of=/root/zero bs=1M count=2000
2000+0 records in
2000+0 records out
2097152000 bytes (2.1 GB) copied, 2.73578 s, 767 MB/s
$ dd if=/root/zero of=/dev/null bs=1M 
2000+0 records in
2000+0 records out
2097152000 bytes (2.1 GB) copied, 0.725424 s, 2.9 GB/s
</pre>
<p>On atteint une vitesse très importante : 767 Mo/s en écriture et 2,9 Go/s en lecture (oui vous avez bien lu Go). Cela confirme l&rsquo;utilité sans conteste de ce type de VPS pour des accès rapides aux données.</p>
<h3>Apache local</h3>
<p>Ceci est fait par un test de 1000 requêtes avec 30 connexions actives sur un Pydio 6.0.2. Pour plus de <a title="Apache – test de configuration et benchmark" href="https://www.monlinux.net/2014/10/apache-test-configuration-benchmark/">renseignement sur les options de AB</a>, j&rsquo;y ai consacré un article.</p>
<pre class="lang:sh decode:true">$ ab -n 1000 -c 30 http://server/pydio
Server Software:        Apache/2.2.22
Server Hostname:        localhost
Server Port:            80

Document Path:          /pydio
Document Length:        306 bytes

Concurrency Level:      30
Time taken for tests:   0.417 seconds
Complete requests:      1000
Failed requests:        0
Write errors:           0
Non-2xx responses:      1000
Total transferred:      552000 bytes
HTML transferred:       306000 bytes
Requests per second:    2396.16 [#/sec] (mean)
Time per request:       12.520 [ms] (mean)
Time per request:       0.417 [ms] (mean, across all concurrent requests)
Transfer rate:          1291.68 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    1   0.6      1       4
Processing:     3   11   1.0     11      13
Waiting:        1   10   0.9     10      11
Total:          5   12   0.7     12      16

Percentage of the requests served within a certain time (ms)
  50%     12
  66%     12
  75%     12
  80%     12
  90%     12
  95%     12
  98%     13
  99%     13
 100%     16 (longest request)
</pre>
<p>Les temps de réponse d&rsquo;Apache sont tout à fait correcte.</p>
<h3>Apache distant</h3>
<pre class="lang:sh decode:true">Server Software:        Apache/2.2.22
Server Hostname:        185.22.109.12
Server Port:            80

Document Path:          /pydio
Document Length:        314 bytes

Concurrency Level:      30
Time taken for tests:   7.593 seconds
Complete requests:      1000
Failed requests:        0
Write errors:           0
Non-2xx responses:      1000
Total transferred:      564000 bytes
HTML transferred:       314000 bytes
Requests per second:    131.71 [#/sec] (mean)
Time per request:       227.780 [ms] (mean)
Time per request:       7.593 [ms] (mean, across all concurrent requests)
Transfer rate:          72.54 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:       37   75 237.5     43    3041
Processing:    40  151 372.8     81    2342
Waiting:       40  151 372.7     81    2342
Total:         80  226 440.7    129    3221

Percentage of the requests served within a certain time (ms)
  50%    129
  66%    138
  75%    168
  80%    187
  90%    244
  95%    300
  98%   2323
  99%   2393
 100%   3221 (longest request)</pre>
<p>Ces valeurs sont correctes également.</p>
<h3>Conclusion</h3>
<p>Leur serveur répond correctement, tout est vraiment très fluide, la console ne saccade jamais, ce qui permet de travailler correctement. Un gros bémol est l&rsquo;image Debian proposée. On dispose d&rsquo;une version Squeeze non mise à jour, et sans les dépôts LTS. Une version Wheezy serait plus que la bienvenue afin de ne pas devoir faire de dist-upgrade dès le départ. Il n&rsquo;y a pas de dépôt interne, mais vu le débit réseau fourni, s&rsquo;est inutile.</p>
<p>Si vous cherchez un serveur pour héberger une application contenant une base de données moyenne (limite des 10Go d&rsquo;espace disque) avec beaucoup d&rsquo;accès concurrents, ce serveur est fait pour vous. Vous aurez la rapidité d&rsquo;accès à la DB et également la rapidité du processeur pour le frontend web ou java. Le service sera accessible sans goulot d&rsquo;étranglement non plus sur la bande passante interne. Ce VPS est vraiment typé pour ce genre d&rsquo;application.</p>
<p>Leurs performances sont bonnes, même très bonnes, et le prix s&rsquo;en ressent. L&rsquo;infrastructure proposée est plus importante que lors d&rsquo;autres tests. Mais pour ce prix, je m&rsquo;attendais franchement à disposer d&rsquo;une image à jour du système installé. Ou tout du moins disposer d&rsquo;une version Debian Wheezy, elle est sortie en mi 2013. Ce côté du service est aussi à prendre en compte lors de votre choix d&rsquo;un VPS.</p>
<p>Les performances CPU sont très bonnes. Au niveau réseau et I/O rien à redire c&rsquo;est les plus hauts scores jusqu&rsquo;à présent. La stabilité, la rapidité et le temps de réponse sont au rendez-vous.</p>
<p>L’article <a href="https://www.monlinux.net/2015/02/dossier-comparatif-hosting-vps-planethoster-plan-1/">[dossier] Comparatif des offres hosting VPS &#8211; PlanetHoster plan 1</a> est apparu en premier sur <a href="https://www.monlinux.net">Mon linux</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.monlinux.net/2015/02/dossier-comparatif-hosting-vps-planethoster-plan-1/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
		<item>
		<title>[dossier] Comparatif des offres hosting VPS low cost</title>
		<link>https://www.monlinux.net/2015/02/comparatif-offres-hosting-vps-low-cost/</link>
					<comments>https://www.monlinux.net/2015/02/comparatif-offres-hosting-vps-low-cost/#comments</comments>
		
		<dc:creator><![CDATA[belgotux]]></dc:creator>
		<pubDate>Sat, 14 Feb 2015 23:30:43 +0000</pubDate>
				<category><![CDATA[Général]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[benchmarkt]]></category>
		<category><![CDATA[comparatif]]></category>
		<category><![CDATA[vps]]></category>
		<guid isPermaLink="false">http://www.monlinux.net/?p=732</guid>

					<description><![CDATA[<p>Pour quelques besoins personnels j&#8217;ai besoin d&#8217;un VPS. Je ne cherche pas un foudre de guerre, mais quelque chose qui soit au moins plus &#171;&#160;rapide&#160;&#187; d&#8217;un raspberry pi&#8230; Il faut qu&#8217;il puisse fournir rapidement : l&#8217;acc&#232;s &#224; la console, l&#8217;installation... <a class="more-link" href="https://www.monlinux.net/2015/02/comparatif-offres-hosting-vps-low-cost/">Continue Reading &#8594;</a></p>
<p>L’article <a href="https://www.monlinux.net/2015/02/comparatif-offres-hosting-vps-low-cost/">[dossier] Comparatif des offres hosting VPS low cost</a> est apparu en premier sur <a href="https://www.monlinux.net">Mon linux</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Pour quelques besoins personnels j&rsquo;ai besoin d&rsquo;un VPS. Je ne cherche pas un foudre de guerre, mais quelque chose qui soit au moins plus « rapide » d&rsquo;un raspberry pi&#8230; Il faut qu&rsquo;il puisse fournir rapidement : l&rsquo;accès à la console, l&rsquo;installation de packages, accès disque, serveur LAMP pydio, tunnel socks, openvpn.</p>
<h2>Critères de tests des VPS</h2>
<p>Je me base uniquement sur ces éléments pour mes tests, qui correspondent à mes besoins :</p>
<ul>
<li>Vitesse de download/upload via un script speedtest en python</li>
<li>Vitesse de download sur de gros fichiers effectuée avec un wget de plusieurs fichiers fourni comme moyen de test</li>
<li>Disponibilité (via un serveur qui va faire des ping de disponibilité via mon)</li>
<li>Test d&rsquo;apache via ab</li>
<li>test global via unixbench</li>
<li>test du processeur via <a title="benchmark de compression gzip xz pbzip2" href="https://www.monlinux.net/2014/08/benchmark-compression-gzip-xz-pbzip2/">compression gzip et xz, plus pour d&rsquo;informations sur les comparaisons regardez cet article</a> et via le fichier /dev/urandom</li>
<li>Évaluation du processeur et des I/O via sysbench</li>
<li>test de la vitesse disque via dd (dans openvz il n&rsquo;est pas possible d&rsquo;utiliser bonnie++)</li>
<li>apréciation subjective de la réactivité du système (console)</li>
</ul>
<h2>Listes des offres testées</h2>
<ul>
<li>VPS low cost
<ul>
<li><strong><a title="[dossier] Comparatif des offres hosting VPS – Firstheberg" href="https://www.monlinux.net/2015/02/dossier-comparatif-hosting-vps-firstheberg/">Firtheberg LP2</a></strong> (1.99 € HTmois) : 2vcore, 2Go de RAM, 30 Go d&rsquo;espace disque, OpenVZ, ligne 100Mbps</li>
<li><strong>Prochainement</strong> ovh VPS classic 1 ( 1,99€HT/mois) : 1vcore, 1Go de RAM, 10Go d&rsquo;espace disque, ligne 100Mbps</li>
</ul>
</li>
<li>VPS plus performants
<ul>
<li><strong><a title="[dossier] Comparatif des offres hosting VPS – Ikoula Flex’Servers NG 1 CPU" href="https://www.monlinux.net/2015/02/comparatif-offres-vps-ikoula-flexservers-ng-1-cpu/">Ikoula Flex’Servers NG 1CPU</a></strong> (12,99€HT/mois) : 1CPU Xeon, 1Go de RAM, 40Go d&rsquo;espace disque, Hyper-V, ligne 100Mbps<strong><br />
</strong></li>
<li><strong><a title="[dossier] Comparatif des offres hosting VPS – PlanetHoster plan 1" href="https://www.monlinux.net/2015/02/dossier-comparatif-hosting-vps-planethoster-plan-1/">PlanetHoster Plan 1</a></strong> (19,99€HT/mois) : 1vCore, 1Go de RAM, 10Go d&rsquo;espace disque, KVM, ligne N/A</li>
<li><strong>Prochainement</strong> Firstheberg GP1 : (3,99€HT/mois) : 2vCore, 1Go de RAM, 50Go d&rsquo;espace disque, KVM, ligne 100Mbps</li>
</ul>
</li>
</ul>
<p><span id="more-732"></span></p>
<h2>Comparatif</h2>
<p>Voici un récapitulatif des offres testées, qui sera complété au fur et à mesure et étoffé de quelques graphiques si le temps le permet :</p>
<p>&nbsp;</p>
<ul>
<li>Réseau</li>
</ul>
<table border="0" cellspacing="0">
<colgroup width="292"></colgroup>
<colgroup width="122"></colgroup>
<colgroup width="61"></colgroup>
<colgroup width="74"></colgroup>
<colgroup width="82"></colgroup>
<colgroup width="107"></colgroup>
<colgroup width="94"></colgroup>
<colgroup width="128"></colgroup>
<colgroup width="80"></colgroup>
<tbody>
<tr>
<td align="LEFT" height="16">nom</td>
<td align="LEFT">processeur (vcore)</td>
<td align="LEFT">ram(Go)</td>
<td align="LEFT">disque(go)</td>
<td align="LEFT">ligne(mbits)</td>
<td align="LEFT">download(mo/s)</td>
<td align="LEFT">upload(mo/s)</td>
<td align="LEFT">download-file(mo/s)</td>
<td align="LEFT">request ms</td>
</tr>
<tr>
<td align="LEFT" height="16">Intel(R) Core(TM) i7-2760QM CPU @ 2.40GHz</td>
<td align="LEFT">4 cores 8 threads</td>
<td align="LEFT">8Go</td>
<td align="LEFT">N/A</td>
<td align="LEFT">N/A</td>
<td align="LEFT">N/A</td>
<td align="LEFT">N/A</td>
<td align="LEFT">N/A</td>
<td align="LEFT">N/A</td>
</tr>
<tr>
<td align="LEFT" height="16">Banana pi</td>
<td align="LEFT">1Ghz</td>
<td align="RIGHT">1</td>
<td align="LEFT">N/A</td>
<td align="LEFT">N/A</td>
<td align="LEFT">N/A</td>
<td align="LEFT">N/A</td>
<td align="LEFT">N/A</td>
<td align="LEFT">N/A</td>
</tr>
<tr>
<td align="LEFT" height="16">Firstheberg LP2</td>
<td align="RIGHT">2</td>
<td align="RIGHT">2</td>
<td align="RIGHT">30</td>
<td align="RIGHT">100</td>
<td align="LEFT">246,07</td>
<td align="LEFT">8,91</td>
<td align="LEFT">2.01~10.5</td>
<td align="LEFT">7,5~20,9</td>
</tr>
<tr>
<td align="LEFT" height="16">Ikoula Flex&rsquo;servers NG 1CPU</td>
<td align="RIGHT">1</td>
<td align="RIGHT">1</td>
<td align="RIGHT">50</td>
<td align="RIGHT">100</td>
<td align="LEFT">184,44</td>
<td align="LEFT">49,87</td>
<td align="LEFT">5,71~6,2</td>
<td align="LEFT">6,99-18,5</td>
</tr>
<tr>
<td align="LEFT" height="16">PlanetHoster Plan 1</td>
<td align="RIGHT">1</td>
<td align="RIGHT">1</td>
<td align="RIGHT">10</td>
<td align="LEFT">N/A</td>
<td align="LEFT">266,57</td>
<td align="LEFT">202,66</td>
<td align="LEFT">24~30,8</td>
<td align="LEFT">4,5~16,5</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<ul>
<li>CPU</li>
</ul>
<table border="0" cellspacing="0">
<colgroup width="292"></colgroup>
<colgroup span="2" width="178"></colgroup>
<colgroup span="2" width="189"></colgroup>
<colgroup width="113"></colgroup>
<colgroup width="100"></colgroup>
<colgroup width="140"></colgroup>
<colgroup width="144"></colgroup>
<tbody>
<tr>
<td align="LEFT" height="17">nom</td>
<td align="LEFT">unixbench Index Score (1//)</td>
<td align="LEFT">unixbench Index Score (x//)</td>
<td align="LEFT">Processeurs urandom 100Mo</td>
<td align="LEFT">Processeurs urandom 500Mo</td>
<td align="LEFT">Xz 1go (minutes)</td>
<td align="LEFT">gzip 1Go (min)</td>
<td align="LEFT">pbzip2 -p2 -9 -c (min)</td>
<td align="LEFT">sysbench cpu (2//) (s)</td>
</tr>
<tr>
<td align="LEFT" height="17">Intel(R) Core(TM) i7-2760QM CPU @ 2.40GHz</td>
<td align="RIGHT">364</td>
<td align="LEFT">1188 (8//)</td>
<td align="LEFT">2,3Mo (46s)</td>
<td align="LEFT">2,3Mo/s (230s)</td>
<td align="LEFT">6,37</td>
<td align="LEFT">3,27</td>
<td align="LEFT">7,35</td>
<td align="LEFT">12,84</td>
</tr>
<tr>
<td align="LEFT" height="16">Banana pi</td>
<td align="LEFT">156,5</td>
<td align="LEFT">N/A</td>
<td align="LEFT">1,2Mo/s (86,04s)</td>
<td align="LEFT">1,2Mo/s (434,7s)</td>
<td align="LEFT">54,87</td>
<td align="LEFT">7,01</td>
<td align="LEFT">20,67</td>
<td align="LEFT">395,36</td>
</tr>
<tr>
<td align="LEFT" height="17">Firstheberg LP2</td>
<td align="LEFT">1030,1</td>
<td align="LEFT">1402,9(2//)</td>
<td align="LEFT">11,9Mo/s (8,82s)</td>
<td align="LEFT">7,4Mo/s (70,4s)</td>
<td align="LEFT">27,75</td>
<td align="LEFT">4,62</td>
<td align="LEFT">10,40</td>
<td align="LEFT">54,74</td>
</tr>
<tr>
<td align="LEFT" height="17">Ikoula Flex&rsquo;servers NG 1CPU</td>
<td align="LEFT">920,3</td>
<td align="LEFT">N/A</td>
<td align="LEFT">5,5Mo/s (18,97s)</td>
<td align="LEFT">5,3Mo/s (98,1s)</td>
<td align="LEFT">12,59</td>
<td align="LEFT">1,25</td>
<td align="LEFT">9,17</td>
<td align="LEFT">43,2</td>
</tr>
<tr>
<td align="LEFT" height="17">PlanetHoster Plan 1</td>
<td align="LEFT">1490,2</td>
<td align="LEFT">N/A</td>
<td align="LEFT">17,1Mo/s (6,12s)</td>
<td align="LEFT">18,3 Mo/s (28,73s)</td>
<td align="LEFT">6,35</td>
<td align="LEFT">0,58</td>
<td align="LEFT">3,43</td>
<td align="LEFT">24,14</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<ul>
<li>I/O</li>
</ul>
<table border="0" cellspacing="0">
<colgroup width="292"></colgroup>
<colgroup width="140"></colgroup>
<colgroup width="127"></colgroup>
<colgroup width="132"></colgroup>
<colgroup width="139"></colgroup>
<colgroup width="108"></colgroup>
<colgroup width="90"></colgroup>
<colgroup width="103"></colgroup>
<colgroup width="144"></colgroup>
<tbody>
<tr>
<td align="LEFT" height="17">nom</td>
<td align="LEFT">sysbench I/O</td>
<td align="LEFT">Lecture disque 2go</td>
<td align="LEFT">Ecriture disque 2Go</td>
<td align="LEFT">sysbench mem Mo/s</td>
<td align="LEFT">sysbench ops/s</td>
<td align="LEFT">ab local (ms)</td>
<td align="LEFT">ab distant (ms)</td>
<td align="LEFT">Note /10 gestion bash</td>
</tr>
<tr>
<td align="LEFT" height="17">Intel(R) Core(TM) i7-2760QM CPU @ 2.40GHz</td>
<td align="LEFT">1,49Mb/s</td>
<td align="LEFT">N/A</td>
<td align="LEFT">N/A</td>
<td align="LEFT">515,42</td>
<td align="RIGHT">527795</td>
<td align="LEFT">N/A</td>
<td align="LEFT">N/A</td>
<td align="LEFT">. 10/10</td>
</tr>
<tr>
<td align="LEFT" height="16">Banana pi</td>
<td align="LEFT">1,62Mb/s</td>
<td align="LEFT">N/A</td>
<td align="LEFT">N/A</td>
<td align="LEFT">178,67</td>
<td align="RIGHT">182954</td>
<td align="LEFT">7~37</td>
<td align="LEFT">7~141</td>
<td align="LEFT">. 8/10</td>
</tr>
<tr>
<td align="LEFT" height="17">Firstheberg LP2</td>
<td align="LEFT">15,99Kb/s</td>
<td align="LEFT">39,9Mo/s</td>
<td align="LEFT">20,2Mo/s</td>
<td align="RIGHT">2441</td>
<td align="RIGHT">2499608</td>
<td align="LEFT">4~506</td>
<td align="LEFT">15~1025</td>
<td align="LEFT">. 2/10</td>
</tr>
<tr>
<td align="LEFT" height="17">Ikoula Flex&rsquo;servers NG 1CPU</td>
<td align="LEFT">2,74Mb/s – 4,48Mb/s</td>
<td align="LEFT">519Mo/s – 349 Mo/s</td>
<td align="LEFT">349Mo/s – 250Mo/s</td>
<td align="LEFT">220,1</td>
<td align="RIGHT">225383</td>
<td align="LEFT">6~35</td>
<td align="LEFT">80~1149</td>
<td align="LEFT">. 10/10</td>
</tr>
<tr>
<td align="LEFT" height="17">PlanetHoster Plan 1</td>
<td align="LEFT">184,41Mb/s</td>
<td align="LEFT">767Mo/s</td>
<td align="LEFT">2970Mo/s</td>
<td align="LEFT">1297,87</td>
<td align="RIGHT">1329018</td>
<td align="LEFT">5~16</td>
<td align="LEFT">80~3221</td>
<td align="LEFT">. 10/10</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>L’article <a href="https://www.monlinux.net/2015/02/comparatif-offres-hosting-vps-low-cost/">[dossier] Comparatif des offres hosting VPS low cost</a> est apparu en premier sur <a href="https://www.monlinux.net">Mon linux</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.monlinux.net/2015/02/comparatif-offres-hosting-vps-low-cost/feed/</wfw:commentRss>
			<slash:comments>8</slash:comments>
		
		
			</item>
		<item>
		<title>[dossier] Comparatif des offres hosting VPS &#8211; Ikoula Flex&#8217;Servers NG 1 CPU</title>
		<link>https://www.monlinux.net/2015/02/comparatif-offres-vps-ikoula-flexservers-ng-1-cpu/</link>
					<comments>https://www.monlinux.net/2015/02/comparatif-offres-vps-ikoula-flexservers-ng-1-cpu/#respond</comments>
		
		<dc:creator><![CDATA[belgotux]]></dc:creator>
		<pubDate>Sat, 14 Feb 2015 23:13:50 +0000</pubDate>
				<category><![CDATA[Général]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[ikoula]]></category>
		<category><![CDATA[vps]]></category>
		<guid isPermaLink="false">http://www.monlinux.net/?p=779</guid>

					<description><![CDATA[<p>Dans le cadre du dossier de comparatif des offres hosting VPS, j&#8217;ai test&#233; Ikoula. Ils proposent diff&#233;rentes offres. Une offre plus adapt&#233;e aux professionnels Flex&#8217;Servers NG et une offre adapt&#233;e au publique qui est factur&#233;e &#224; l&#8217;heure. Je tiens &#224;... <a class="more-link" href="https://www.monlinux.net/2015/02/comparatif-offres-vps-ikoula-flexservers-ng-1-cpu/">Continue Reading &#8594;</a></p>
<p>L’article <a href="https://www.monlinux.net/2015/02/comparatif-offres-vps-ikoula-flexservers-ng-1-cpu/">[dossier] Comparatif des offres hosting VPS &#8211; Ikoula Flex&rsquo;Servers NG 1 CPU</a> est apparu en premier sur <a href="https://www.monlinux.net">Mon linux</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Dans le cadre du<a title="[dossier] Comparatif des offres hosting VPS low cost" href="https://www.monlinux.net/2015/02/comparatif-offres-hosting-vps-low-cost/"> dossier de comparatif des offres hosting VPS</a>, j&rsquo;ai testé Ikoula. Ils proposent différentes offres. Une offre plus adaptée aux professionnels <a href="https://www.ikoula.com/fr/serveur-virtuel" target="_blank" rel="noopener">Flex&rsquo;Servers NG</a> et une <a href="https://www.ikoula.com/fr/serveur-virtuel" target="_blank" rel="noopener">offre adaptée au publique qui est facturée à l&rsquo;heure</a>.</p>
<p>Je tiens à les remercier d&rsquo;avoir accepté de mettre à ma disposition une machine pour ce test.</p>
<h2>Ikoula Flex&rsquo;Servers NG 1 CPU</h2>
<p>Détail de l&rsquo;offre Medium :</p>
<ul>
<li>Virtualisation : Hyper-V</li>
<li>Processeurs : 1 CPU intel Xeon</li>
<li>Mémoire : 1Go</li>
<li>Espace disque 50 Go</li>
<li>ligne : 100Mbps</li>
<li>SLA : 99,9% ( Réseau / Garantie de connectivité)</li>
<li>1IPv4</li>
<li>options proposées via leur interface : consulter les statistiques, paramétrer les DNS secondaires, modifier le reverse DNS, installer un Rescue MX, lancer un scan de sécurité</li>
<li>Prix : 12,99€HT/mois</li>
</ul>
<p><span id="more-779"></span></p>
<h3>Speedtest.py</h3>
<p>Cela permet de tester la vitesse en upload et download de votre serveur linux.</p>
<p>Voici les commandes pour télécharger et exécuter le script python :</p>
<pre class="lang:sh decode:true">$ wget -O speedtest-cli https://raw.github.com/sivel/speedtest-cli/master/speedtest_cli.py
$ chmod +x speedtest-cli

$ ./speedtest_cli.py
Retrieving speedtest.net configuration...
Retrieving speedtest.net server list...
Testing from Ikoula Net SAS (94.125.162.127)...
Selecting best server based on latency...
Hosted by Bouygues Telecom (Paris) [1.59 km]: 6.124 ms
Testing download speed........................................
Download: 184.44 Mbits/s
Testing upload speed..................................................
Upload: 49.87 Mbits/s
</pre>
<p>On voit déjà que la ligne présente un bon ratio download/upload. On est à 23Mo/s en download et 6,2Mo/s en upload. Ce qui est plus que satisfaisant pour une utilisation personnel, mais convient très bien pour une PME voulant disposer d&rsquo;un espace d&rsquo;échange de fichiers par exemple.</p>
<p>Le temps de réponse du test est plus que correcte.</p>
<h3>Téléchargement de fichier important</h3>
<p>Le test est effectué avec un wget de plusieurs fichiers fourni comme moyen de test :</p>
<ul>
<li>fichier OVH France : wget http://proof.ovh.net/files/1Gio.dat</li>
<li>fichier Thinkbroadband UK : wget http://download.thinkbroadband.com/1GB.zip</li>
<li>fichier tweak.nl Pays-Bas : wget http://speedtest.tweak.nl/1000mb.bin</li>
</ul>
<p>Voici les résultats pour Ikoula :</p>
<ul>
<li>fichier OVH France 1Go : 6.2 MB/s (6,99ms)</li>
<li>fichier Thinkbroadband UK 1Go : 5.98 MB/s (11ms)</li>
<li>fichier tweak.nl Pays-Bas 1Go : 5.71 MB/s (18,5ms)</li>
</ul>
<h3>Unixbench</h3>
<p>Il permet de tester différents paramètres de votre serveur.</p>
<p>Pour l&rsquo;installer vous aurez besoin de make et quelques autres paquets :</p>
<pre class="lang:sh decode:true">apt-get install libx11-dev libgl1-mesa-dev libxext-dev perl  perl-modules make gcc
cd /opt &amp;&amp; wget https://byte-unixbench.googlecode.com/files/UnixBench5.1.3.tgz &amp;&amp; tar -xzf UnixBench5.1.3.tgz
cd UnixBench
./Run

1 CPU in system; running 1 parallel copy of tests

Dhrystone 2 using register variables       16572540.8 lps   (10.0 s, 7 samples)
Double-Precision Whetstone                     2558.4 MWIPS (9.9 s, 7 samples)
Execl Throughput                               2462.5 lps   (29.9 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks        479691.8 KBps  (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks          150111.8 KBps  (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks       1082050.6 KBps  (30.0 s, 2 samples)
Pipe Throughput                             1127864.6 lps   (10.0 s, 7 samples)
Pipe-based Context Switching                 213930.1 lps   (10.0 s, 7 samples)
Process Creation                               7628.7 lps   (30.0 s, 2 samples)
Shell Scripts (1 concurrent)                   4153.6 lpm   (60.0 s, 2 samples)
Shell Scripts (8 concurrent)                    582.6 lpm   (60.0 s, 2 samples)
System Call Overhead                        2556591.4 lps   (10.0 s, 7 samples)

System Benchmarks Index Values               BASELINE       RESULT    INDEX
Dhrystone 2 using register variables         116700.0   16572540.8   1420.1
Double-Precision Whetstone                       55.0       2558.4    465.2
Execl Throughput                                 43.0       2462.5    572.7
File Copy 1024 bufsize 2000 maxblocks          3960.0     479691.8   1211.3
File Copy 256 bufsize 500 maxblocks            1655.0     150111.8    907.0
File Copy 4096 bufsize 8000 maxblocks          5800.0    1082050.6   1865.6
Pipe Throughput                               12440.0    1127864.6    906.6
Pipe-based Context Switching                   4000.0     213930.1    534.8
Process Creation                                126.0       7628.7    605.5
Shell Scripts (1 concurrent)                     42.4       4153.6    979.6
Shell Scripts (8 concurrent)                      6.0        582.6    971.0
System Call Overhead                          15000.0    2556591.4   1704.4
                                                                   ========
System Benchmarks Index Score                                         920.3</pre>
<p>Il présente un score acceptable, sans toutefois être impressionnant. Le score est 3x plus important qu&rsquo;un Core i7 lancé sur un seul threads et représente 3/4 d&rsquo;un Core i7 si les opérations sont lancés sur les 4 coeurs. Le descriptif de l&rsquo;offre parle de vCore Xeon</p>
<h3>Processeur</h3>
<p>Le test suivant est fait via la génération aléatoire udev, qui charge un coeur du processeur pour écrire un fichier de 100Mo de données aléatoires :</p>
<pre class="lang:sh decode:true">$ dd if=/dev/urandom of=/dev/null bs=1M count=100
100+0 enregistrements lus
100+0 enregistrements écrits
104857600 octets (105 MB) copiés, 18,9761 s, 5,5 MB/s
$ dd if=/dev/urandom of=/dev/null bs=1M count=500
500+0 enregistrements lus
500+0 enregistrements écrits
524288000 octets (524 MB) copiés, 98,1086 s, 5,3 MB/s

</pre>
<p>On atteint 5.5 Mo/s et le même est fait juste après pour un fichier de 500Mo pour atteindre 5.3 Mo/s. C&rsquo;est assez constant dans le temps, mais je m&rsquo;attendais à un chiffre un peu plus élevé<br class="lang:sh decode:true  " /><br />
Pour tester la compression via xz, gzip et pbzip2, il faut tenir en compte également la vitesse du disque. Le fichier utilisé pour le test est celui d&rsquo;ovh (http://ovh.net/files/1Gio.dat) :</p>
<pre class="lang:sh decode:true">$ time cat 1Gio.dat | xz &gt; 1Gio.dat.xz
real    12m59.066s
user    12m38.419s
sys     0m12.745s

$ time cat 1Gio.dat | gzip &gt; 1Gio.dat.gz
real    1m25.238s
user    1m17.573s
sys     0m4.828s

$ time cat 1Gio.dat | pbzip2 -p2 -9 -c &gt; 1Gio.dat.bz2

real    9m17.323s
user    9m9.242s
sys     0m6.220s
</pre>
<p>Au niveau compression Xz, il se défend très bien, tout en étant 2 fois plus lent qu&rsquo;un Core i7 (xz n&rsquo;utilise qu&rsquo;un seul thread). Pour la compression gzip et bzip rien à redire, ces valeurs sont bonnes.</p>
<h3>SysBench</h3>
<p>Différents tests de benchmarkt sont possibles avec Sysbench : test CPU, test I/O, test de mémoire vive, etc.</p>
<h4>Performance du CPU</h4>
<p>Ce test est basé sur 1 seul thread (pour les VPS proposant 2vCores on travaillera avec 2 threads pour relativiser les résultats) :</p>
<pre class="lang:sh decode:true"># sysbench --test=cpu --num-threads=1 --cpu-max-prime=20000 run
sysbench 0.4.12:  multi-threaded system evaluation benchmark

Running the test with following options:
Number of threads: 1

Doing CPU performance benchmark

Threads started!
Done.

Maximum prime number checked in CPU test: 20000


Test execution summary:
    total time:                          43.2052s
    total number of events:              10000
    total time taken by event execution: 43.1905
    per-request statistics:
         min:                                  2.90ms
         avg:                                  4.32ms
         max:                                 32.82ms
         approx.  95 percentile:               6.33ms

Threads fairness:
    events (avg/stddev):           10000.0000/0.00
    execution time (avg/stddev):   43.1905/0.00</pre>
<p>Il se défend très bien, 10 fois plus rapide qu&rsquo;un babana pi, mais 4x moins d&rsquo;un core i7-2760QM 2,4Ghz (test fait sur 2 threads&#8230;).</p>
<p>&nbsp;</p>
<h4>Performances des I/O</h4>
<p>Dans un premier temps on prépare des fichiers de tests. Il est mieux de mettre 10x plus que la RAM, mais on fait avec l&rsquo;espace qu&rsquo;on a et un vps n&rsquo;en a pas beaucoup, on essaye donc de partir sur 15Go. Ici Ikoula propose 2 parties dans son offre de 50Go :</p>
<ul>
<li>10Go pour le système (9Go pour la racine, 500Mo pour tmp et 500Mo pour /var/tmp)</li>
<li>40Go pour /data</li>
</ul>
<p>Nous allons voir la différence entre ces 2 espaces de stockage. Je pense que les data seront dans un SAS moins performant que la partie système.</p>
<pre class="lang:sh decode:true">$mkdir test
$cd test
$ sysbench --test=fileio --file-total-size=7G prepare
sysbench 0.4.12:  multi-threaded system evaluation benchmark

128 files, 57344Kb each, 7168Mb total
Creating files for the test...

$ sysbench --test=fileio --file-total-size=7G --file-test-mode=rndrw --init-rng=on --max-time=300 --max-requests=0 run
Running the test with following options:
Number of threads: 1
Initializing random number generator from timer.


Extra file open flags: 0
128 files, 56Mb each
7Gb total file size
Block size 16Kb
Number of random requests for random IO: 0
Read/Write ratio for combined random IO test: 1.50
Periodic FSYNC enabled, calling fsync() each 100 requests.
Calling fsync() at the end of test, Enabled.
Using synchronous I/O mode
Doing random r/w test
Threads started!
Time limit exceeded, exiting...
Done.

Operations performed:  31560 Read, 21040 Write, 67253 Other = 119853 Total
Read 493.12Mb  Written 328.75Mb  Total transferred 821.88Mb  (2.7396Mb/sec)
  175.33 Requests/sec executed

Test execution summary:
    total time:                          300.0024s
    total number of events:              52600
    total time taken by event execution: 257.0355
    per-request statistics:
         min:                                  0.01ms
         avg:                                  4.89ms
         max:                                181.35ms
         approx.  95 percentile:              18.45ms

Threads fairness:
    events (avg/stddev):           52600.0000/0.00
    execution time (avg/stddev):   257.0355/0.00

$ sysbench --test=fileio --file-total-size=7G cleanup

$ cd /data
$ sysbench --test=fileio --file-total-size=15G prepare
sysbench 0.4.12:  multi-threaded system evaluation benchmark

128 files, 122880Kb each, 15360Mb total
Creating files for the test...
root@80476hpv162127:/data# sysbench --test=fileio --file-total-size=15G --file-test-mode=rndrw --init-rng=on --max-time=300 --max-requests=0 run
sysbench 0.4.12:  multi-threaded system evaluation benchmark

Running the test with following options:
Number of threads: 1
Initializing random number generator from timer.


Extra file open flags: 0
128 files, 120Mb each
15Gb total file size
Block size 16Kb
Number of random requests for random IO: 0
Read/Write ratio for combined random IO test: 1.50
Periodic FSYNC enabled, calling fsync() each 100 requests.
Calling fsync() at the end of test, Enabled.
Using synchronous I/O mode
Doing random r/w test
Threads started!
Time limit exceeded, exiting...
Done.

Operations performed:  51601 Read, 34400 Write, 110080 Other = 196081 Total
Read 806.27Mb  Written 537.5Mb  Total transferred 1.3123Gb  (4.4791Mb/sec)
  286.67 Requests/sec executed

Test execution summary:
    total time:                          300.0046s
    total number of events:              86001
    total time taken by event execution: 247.3312
    per-request statistics:
         min:                                  0.01ms
         avg:                                  2.88ms
         max:                                195.32ms
         approx.  95 percentile:              13.14ms

Threads fairness:
    events (avg/stddev):           86001.0000/0.
</pre>
<p>Sur la partie système, nous avons en lecture 493.12Mb et 328.75Mb en écriture (2,74Mb/sec). C&rsquo;est 70% plus rapide qu&rsquo;un disque dur USB relié au banana pi. Cela sera suffisant pour la plupart des applications, mais pas forcement pour une base de données importante.</p>
<p>Pour la partie data, contrairement à ce que je m&rsquo;attendais, les performances sont meilleures ; 806,27Mb en lecture et 537,5Mb en écriture (4,48Mb/sec), presque 3 fois plus rapide qu&rsquo;un disque dur USB relié au banana pi cette fois. Si vous comptez mettre un service utilisant beaucoup d&rsquo;I/O, je vous conseille de mettre les données dans /data ; quitte à créer quelques liens symboliques afin de gagner en performance.</p>
<h4>Performance mémoire</h4>
<p>Niveau performance mémoire, les valeurs importantes sont les 225383 ops/sec et 220.10 MB/sec.</p>
<pre class="lang:sh decode:true">$ sysbench --test=memory --memory-total-size=800M run
sysbench 0.4.12:  multi-threaded system evaluation benchmark

Running the test with following options:
Number of threads: 1

Doing memory operations speed test
Memory block size: 1K

Memory transfer size: 800M

Memory operations type: write
Memory scope type: global
Threads started!
Done.

Operations performed: 819200 (225383.66 ops/sec)

800.00 MB transferred (220.10 MB/sec)


Test execution summary:
    total time:                          3.6347s
    total number of events:              819200
    total time taken by event execution: 2.8060
    per-request statistics:
         min:                                  0.00ms
         avg:                                  0.00ms
         max:                                 10.72ms
         approx.  95 percentile:               0.00ms

Threads fairness:
    events (avg/stddev):           819200.0000/0.00
    execution time (avg/stddev):   2.8060/0.00</pre>
<p>Les performances d&rsquo;accès mémoire sont médiocres, elles sont de moitié moins que celle d&rsquo;un core i7 avec DDR3. Mais concrètement, cela n&rsquo;a pas d&rsquo;impact dans ce cas-ci. Avec nos 1Go de RAM, on ne va pas pouvoir faire tourner des services gourmands en mémoire de toute façon. C&rsquo;est donc adapté au service proposé.</p>
<h3>Lecture/Ecriture via dd</h3>
<p>Voici le test effectué avec un fichier de 2Go, en écriture et lecture. Attention au cache disque pour la vitesse de lecture,</p>
<pre class="lang:sh decode:true">$ dd if=/dev/zero of=/root/zero bs=1M count=2000 ; sleep 60 ; dd if=/dev/zero of=/data/zero bs=1M count=2000
2000+0 enregistrements lus
2000+0 enregistrements écrits
2097152000 octets (2,1 GB) copiés, 4,04273 s, 519 MB/s
2000+0 enregistrements lus
2000+0 enregistrements écrits
2097152000 octets (2,1 GB) copiés, 6,00628 s, 349 MB/s
$ dd if=/root/zero of=/dev/null bs=1M ; sleep 60 ; dd if=/data/zero of=/dev/null bs=1M

</pre>
<p>On atteint une vitesse importante pour le système  519 Mo/s en écriture et 198 Mo/s en lecture. Pour data, on obtient 349 Mo/s en écriture et 250 Mo/s en lecture. Ce qui est très remarquable pour un VPS de ce type.</p>
<p>Ces résultats sont contradictoires avec les tests de sysbench. Ils montrent ici qu&rsquo;à court terme (10 secondes), la partition racine est plus rapide que celle des data. Les disques systèmes sont peut-être dans un SAN équipé en SSD pour le cache. Ceci serait une explication à cette incohérence.</p>
<p>Mais quoi qu&rsquo;il en soit, les performances sont vraiment au rendez-vous sur ce point, on est sur une infrastructure qui répond aux besoins.</p>
<h3>Apache local</h3>
<p>Ceci est fait par un test de 1000 requêtes avec 30 connexions actives sur un Pydio 6.0.2. Pour plus de <a title="Apache – test de configuration et benchmark" href="https://www.monlinux.net/2014/10/apache-test-configuration-benchmark/">renseignement sur les options de AB</a>, j&rsquo;y ai consacré un article.</p>
<pre class="lang:sh decode:true">$ ab -n 1000 -c 30 http://server/pydio
Server Software:        Apache/2.2.22
Server Hostname:        94.125.162.127
Server Port:            80

Document Path:          /pydio
Document Length:        316 bytes

Concurrency Level:      30
Time taken for tests:   0.423 seconds
Complete requests:      1000
Failed requests:        0
Write errors:           0
Non-2xx responses:      1000
Total transferred:      567000 bytes
HTML transferred:       316000 bytes
Requests per second:    2364.62 [#/sec] (mean)
Time per request:       12.687 [ms] (mean)
Time per request:       0.423 [ms] (mean, across all concurrent requests)
Transfer rate:          1309.32 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    2   1.7      2      13
Processing:     4   10   3.4      9      33
Waiting:        1    8   3.0      7      32
Total:          6   12   3.6     11      35

Percentage of the requests served within a certain time (ms)
  50%     11
  66%     12
  75%     13
  80%     14
  90%     18
  95%     21
  98%     22
  99%     23
 100%     35 (longest request)
</pre>
<p>Les temps de réponse d&rsquo;Apache sont tout à fait correcte.</p>
<h3>Apache distant</h3>
<pre class="lang:sh decode:true">Server Software:        Apache/2.2.22
Server Hostname:        94.125.162.127
Server Port:            80

Document Path:          /pydio
Document Length:        316 bytes

Concurrency Level:      30
Time taken for tests:   4.180 seconds
Complete requests:      1000
Failed requests:        0
Write errors:           0
Non-2xx responses:      1000
Total transferred:      714000 bytes
HTML transferred:       316000 bytes
Requests per second:    239.22 [#/sec] (mean)
Time per request:       125.408 [ms] (mean)
Time per request:       4.180 [ms] (mean, across all concurrent requests)
Transfer rate:          166.80 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    1   0.1      1       2
Processing:    31   99 425.2     36    4178
Waiting:       31   98 425.2     36    4178
Total:         32   99 425.3     37    4180

Percentage of the requests served within a certain time (ms)
  50%     37
  66%     40
  75%     42
  80%     45
  90%     71
  95%     96
  98%    165
  99%   3161
 100%   4180 (longest request)</pre>
<p>&nbsp;</p>
<h3>Conclusion</h3>
<p>Leur serveur répond correctement, on ne ressent aucune latence au niveau de la console, ce qui est vital selon moi. Je ne me vois pas perdre 10 minutes pour installer quelques malheureux paquets. Un dépôt interne est disponible, ce qui nous accélère les mises à jour.</p>
<p>Point intéressant, leur image Debian Wheezy est à jour dès l&rsquo;installation. Je trouve que cela représente une qualité de travail de la part d&rsquo;Ikoula. Et ils ont l&rsquo;air d&rsquo;attacher de l&rsquo;importance à la sécurité. D&rsquo;ailleurs ils tiennent à valider l&rsquo;identité des propriétaires de leurs serveurs afin d&rsquo;éviter des utilisations illicites.</p>
<p>Au niveau performance CPU, cela m&rsquo;a un peu déçu, je m&rsquo;attendais à mieux pour ce prix. Mais il faut voir comment les ressources sont partagées via Hyper-V. Lancer un stress-test sur des ressources strictement réservées par instance ne donne pas le même résultat que sur un système permettant l&rsquo;overhead tant que les ressources sont disponibles comme OpenVZ.</p>
<p>Au niveau réseau et I/O rien à redire c&rsquo;est plus que correcte pour ce prix. La stabilité, la rapidité et le temps de réponse sont au rendez-vous.</p>
<p>Je conclurai par conseiller ce type de serveur pour des applicatifs légers avec traitement de données et stockage comme un serveur web (dans la limite des 40Go proposés).</p>
<p>Un autre point à souligner pour les utilisateurs Windows Server, ils proposent une licence incluse dans leur offre. Cela peut faire une différence.</p>
<p>L’article <a href="https://www.monlinux.net/2015/02/comparatif-offres-vps-ikoula-flexservers-ng-1-cpu/">[dossier] Comparatif des offres hosting VPS &#8211; Ikoula Flex&rsquo;Servers NG 1 CPU</a> est apparu en premier sur <a href="https://www.monlinux.net">Mon linux</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.monlinux.net/2015/02/comparatif-offres-vps-ikoula-flexservers-ng-1-cpu/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>git &#8211; problème SSL certificate subject name does not match</title>
		<link>https://www.monlinux.net/2015/02/git-probleme-ssl-certificate-subject-name-not-match/</link>
					<comments>https://www.monlinux.net/2015/02/git-probleme-ssl-certificate-subject-name-not-match/#comments</comments>
		
		<dc:creator><![CDATA[belgotux]]></dc:creator>
		<pubDate>Fri, 13 Feb 2015 20:52:34 +0000</pubDate>
				<category><![CDATA[Général]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[ssl]]></category>
		<guid isPermaLink="false">http://www.monlinux.net/?p=730</guid>

					<description><![CDATA[<p>Si vous comptez g&#233;rer votre propre d&#233;p&#244;t Git sur un serveur d&#233;di&#233; ou VPS, vous utiliserai surement https comme protocole de communication. Pour aller plus vite, vous cr&#233;erez surement un certificat autosign&#233;. Dans ce cas, Git risque de refuser de... <a class="more-link" href="https://www.monlinux.net/2015/02/git-probleme-ssl-certificate-subject-name-not-match/">Continue Reading &#8594;</a></p>
<p>L’article <a href="https://www.monlinux.net/2015/02/git-probleme-ssl-certificate-subject-name-not-match/">git &#8211; problème SSL certificate subject name does not match</a> est apparu en premier sur <a href="https://www.monlinux.net">Mon linux</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Si vous comptez gérer votre propre dépôt Git sur un serveur dédié ou VPS, vous utiliserai surement https comme protocole de communication. Pour aller plus vite, vous créerez surement un certificat autosigné. Dans ce cas, Git risque de refuser de s&rsquo;y connecter car le certificat n&rsquo;est pas valide.</p>
<p>Vous aurez le même problème avec un certificat signé utilisé pour un autre FQDN.</p>
<p>Voici le type d&rsquo;erreur rencontré :</p>
<pre class="lang:sh decode:true ">git clone https://devel.domain.tld/git
Cloning into 'git'...
error: SSL: certificate subject name (git.domain.tld) does not match target host name 'devel.domain.tld' while accessing https://devel.domain.tld/git/info/refs</pre>
<p>Pour pouvoir obtenir le projet en local, il faut passer par une variable d&rsquo;environnement et faire ceci :</p>
<pre class="lang:sh decode:true ">env GIT_SSL_NO_VERIFY=true git clone https://devel.domain.tld/git/projet

Cloning into 'projet'...
Username for 'https://devel.domain.tld': belgotux
Password for 'https://be&#108;&#103;&#111;&#116;&#117;&#120;&#64;&#100;evel&#46;d&#111;ma&#105;&#110;&#46;&#116;ld':
remote: Counting objects: 10304, done.
remote: Compressing objects: 100% (4953/4953), done.
remote: Total 10304 (delta 5801), reused 4769 (delta 3309)
Receiving objects: 100% (10304/10304), 35.07 MiB | 7.18 MiB/s, done.
Resolving deltas: 100% (5801/5801), done.</pre>
<p>Une fois le projet présent, on navigue dans le dossier pour définir de manière permanente l&rsquo;option de non vérification de certificat SSL valide :</p>
<pre class="lang:sh decode:true">cd projet
git config --global http.sslverify false</pre>
<p>On peut désormais utiliser git avec les commandes classiques.</p>
<p>&nbsp;</p>
<p>L’article <a href="https://www.monlinux.net/2015/02/git-probleme-ssl-certificate-subject-name-not-match/">git &#8211; problème SSL certificate subject name does not match</a> est apparu en premier sur <a href="https://www.monlinux.net">Mon linux</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.monlinux.net/2015/02/git-probleme-ssl-certificate-subject-name-not-match/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Migrer un serveur Cyrus vers Exchange via Imapsync</title>
		<link>https://www.monlinux.net/2015/01/migrer-serveur-cyrus-vers-exchange-via-imapsync/</link>
					<comments>https://www.monlinux.net/2015/01/migrer-serveur-cyrus-vers-exchange-via-imapsync/#respond</comments>
		
		<dc:creator><![CDATA[belgotux]]></dc:creator>
		<pubDate>Fri, 30 Jan 2015 22:40:14 +0000</pubDate>
				<category><![CDATA[Général]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[cyrus]]></category>
		<category><![CDATA[exchange]]></category>
		<category><![CDATA[imapsync]]></category>
		<category><![CDATA[migration]]></category>
		<guid isPermaLink="false">http://www.monlinux.net/?p=740</guid>

					<description><![CDATA[<p>Il y a des moments o&#249; des choix nous sont impos&#233;s, et dans mon cas il s&#8217;agit de migrer des boites mails d&#8217;un serveur Cyrus vers un serveur Microsoft Exchange&#8230; La m&#233;thode la plus simple pour migrer des centaines de... <a class="more-link" href="https://www.monlinux.net/2015/01/migrer-serveur-cyrus-vers-exchange-via-imapsync/">Continue Reading &#8594;</a></p>
<p>L’article <a href="https://www.monlinux.net/2015/01/migrer-serveur-cyrus-vers-exchange-via-imapsync/">Migrer un serveur Cyrus vers Exchange via Imapsync</a> est apparu en premier sur <a href="https://www.monlinux.net">Mon linux</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Il y a des moments où des choix nous sont imposés, et dans mon cas il s&rsquo;agit de migrer des boites mails d&rsquo;un serveur Cyrus vers un serveur Microsoft Exchange&#8230; La méthode la plus simple pour migrer des centaines de boites mails est de passer par Imapsync. Mais il faut encore choisir les bonnes options&#8230;</p>
<p>Cela tien en 3 petites étapes détaillées dans cet article :</p>
<ul>
<li>Préparer le serveur Cyrus</li>
<li>Préparer le serveur Exchange de destination</li>
<li>Installer IMAPsync et le script de migration</li>
</ul>
<p><span id="more-740"></span></p>
<h2>Préparer le serveur Cyrus</h2>
<p>Dans mon cas c&rsquo;est un Debian vieillissant en Lenny avec Cyrus 2.2.</p>
<p>Il faut d&rsquo;abord créer un utilisateur admin dans Cyrus, ou utiliser l&rsquo;utilisateur admin de base nommé &lsquo;cyrus&rsquo;.</p>
<p>Ensuite on autorise cet utilisateur à lire toutes les boites mails de cette façon :</p>
<pre class="lang:sh decode:true "># cyradm --user cyrus localhost
	sam user.* cyrus lrswipcda
	sam user.*.* cyrus lrswipcda</pre>
<p>Pour vérifier, il suffit d&rsquo;aller lire les droits d&rsquo;une mailbox au hasard :</p>
<pre class="lang:sh decode:true ">localhost&gt; lam user. testuser*
	user. testuser:
	   testuser lrswipcda
	user. testuser.drafts:
	   testuser lrswipcda
	  cyrus lrswipcda
	user. testuser.sent:
	   testuser lrswipcda
	  cyrus lrswipcda
	user. testuser.trash:
	   testuser lrswipcda
	  cyrus lrswipcda</pre>
<p>Autoriser les connexions IMAPS dans Cyrus si ce n&rsquo;est déjà fait (dans mon cas c&rsquo;était un webmail exclusivement donc pas d&rsquo;IMAP actif)</p>
<p>Editer le fichier /etc/cyrus.conf et remplacer l&rsquo;adresse IP d&rsquo;écoute :</p>
<pre class="lang:sh decode:true">imaps		cmd="imapd -s -U 30" listen="10.xxx.xxx.xxx:imaps" prefork=0 maxchild=100</pre>
<p>Dans le fichier /etc/imapd.conf rajouter les lignes suivantes :</p>
<pre class="lang:sh decode:true ">tls_cert_file: /var/imap/server.pem
tls_key_file: /var/imap/server.pem</pre>
<p>Il vous faut avoir <a title="Notes sur la création de certificats SSL autosignés" href="https://www.monlinux.net/2015/01/notes-sur-la-creation-de-certificats-ssl-autosignes/">généré une clé et un certificat SSL autosigné au préalable</a>.</p>
<h2>Préparer le serveur Exchange de destination</h2>
<p>Sous Windows Server 2008R2, il vous faut créer un utilisateur qui est administrateur pour l&rsquo;OU utilisée pour les comptes Exchange à migrer. C&rsquo;est cette utilisateur qui sera utilisé par le script d&rsquo;IMAPsync.</p>
<p>Activer IMAPs si ce n&rsquo;est déjà fait.</p>
<h2>Installer IMAPsync et le script de migration</h2>
<p>Imapsync peut être installé sur n&rsquo;importe quelle machine linux, étant donné que c&rsquo;est un client qui se connecte aux 2 serveurs IMAP. Il est même préférable de ne pas le mettre sur le serveur Cyrus, mais sur un autre serveur ou pc linux afin de répartir la charge. Celle-ci est assez élevée pour le serveur Cyrus durant les transferts.</p>
<p>Imapsync ne se trouve pas sur les dépôts de Debian Wheezy, il faut donc l&rsquo;installer manuellement. Voici la liste des dépendances et les commandes :</p>
<pre class="lang:sh decode:true ">apt-get install libdate-manip-perl libterm-readkey-perl libterm-readkey-perl libdigest-hmac-perl libdigest-hmac-perl libdate-manip-perl libmail-imapclient-perl makepasswd rcs perl-doc git

cd /tmp

git clone git://github.com/imapsync/imapsync.git

cd imapsync/

sh examples/install_modules_linux.sh

make install</pre>
<p>Et voici le script qui permettra de migrer les boites mails via un simple fichier texte en entrée avec les identifiants des utilisateurs :</p>
<ul>
<li>Les identifiants doivent être les mêmes des 2 côtés dans ce script <a href="https://www.monlinux.net/wp-content/uploads/imapsync_cyrus_exchange.sh_.txt">imapsync_cyrus_exchange.sh</a></li>
<li>Les comptes à migrer se trouvent dans le fichier compte-to-migrate.txt</li>
<li>le mot de passe de l&rsquo;administrateur cyrus se trouve dans un fichier cyrusadmin.pass</li>
<li>le mot de passe de l&rsquo;administrateur exchange se trouve dans un fichier passwd_ad.pass</li>
</ul>
<pre class="lang:sh decode:true" title="imapsync_cyrus_exchange.sh">#!/bin/bash
# imapsyncrun.sh. Script to migrate imap Cyrus to Exchange
DATE=`date +%m%d%y_%H:%M`
LOGFILE="imapsync_migration.log"
echo "IMAPSync starting..  $DATE" &gt;&gt; $LOGFILE

# Begin 'for' loop, calling the list of user names already collected
for ACCTNAME in `cat compte-to-migrate.txt`
do

    /usr/bin/imapsync --buffersize 8192000 --nosyncacls --subscribed --syncinternaldates --ssl1 --host1 IP_CYRUS \
     --user1 $ACCTNAME --authuser1 cyrus --passfile1 cyrusadmin.pass --host2 IP_EXCHANGE --user2 $ACCTNAME@DOMAINE --authuser2 ADMIN_WINDOWS --passfile2 passwd_ad.pass --tls2 --noauthmd5 --include 'INBOX' --regextrans2 's/drafts/Brouillons/' --regextrans2 's/sent/&amp;AMk-l&amp;AOk-ments envoy&amp;AOk-s/' --regextrans2 's/trash/&amp;AMk-l&amp;AOk-ments supprim&amp;AOk-s/' --regextrans2 's/INBOX/INBOX/'
    echo Done with $ACCTNAME on $DATE &gt;&gt; $LOGFILE
done

echo "" &gt;&gt; $LOGFILE
echo "IMAPSync Finished..  $DATE" &gt;&gt; $LOGFILE
echo "------------------------------------" &gt;&gt; $LOGFILE</pre>
<p>&nbsp;</p>
<h3>Remarques</h3>
<p>On peut voir des options du style :</p>
<pre class="lang:sh decode:true" title="imapsync_cyrus_exchange.sh">--regextrans2 's/drafts/Brouillons/'</pre>
<p>Il faut savoir que sous Cyrus, peut importe la langue de l&rsquo;utilisateur, le dossier IMAP porte un nom en anglais. Alors que <strong>sous Exchange, le nom du dossier est en fonction de la langue de l&rsquo;utilisateur</strong>. Si vous travaillez dans un environnement multi-langues vous aller donc créer de nouveaux dossiers dans l&rsquo;Exchange lors de la synchro et les utilisateurs d&rsquo;une autre langue devront déplacer leurs emails ou renommer le dossier.</p>
<p>Si vous voulez éviter au maximum les frustrations des utilisateurs à renommer le dossier dans leur langue natale, vous pouvez toujours faire une liste des utilisateurs par langue en vous basant sur le LDAP. Ensuite, vous modifierez le script et l&rsquo;exécuterez autant de fois que vous aurez de langues différentes dans l&rsquo;entreprise.</p>
<p>L’article <a href="https://www.monlinux.net/2015/01/migrer-serveur-cyrus-vers-exchange-via-imapsync/">Migrer un serveur Cyrus vers Exchange via Imapsync</a> est apparu en premier sur <a href="https://www.monlinux.net">Mon linux</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.monlinux.net/2015/01/migrer-serveur-cyrus-vers-exchange-via-imapsync/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/

Mise en cache de page à l’aide de Disk: Enhanced 
Mise en cache de la base de données de 14/64 requêtes en 0.064 secondes utilisant Disk

Served from: www.monlinux.net @ 2026-06-02 00:44:27 by W3 Total Cache
-->