<?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>Le blog de Sébastien d&#039;EticWeb</title>
	<atom:link href="http://eticweb.info/feed/" rel="self" type="application/rss+xml" />
	<link>http://eticweb.info</link>
	<description>Un site utilisant TIC &#38; DD Network</description>
	<lastBuildDate>Tue, 12 Feb 2013 07:46:34 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Eshop en français</title>
		<link>http://eticweb.info/2013/02/10/eshop-en-francais/</link>
		<comments>http://eticweb.info/2013/02/10/eshop-en-francais/#comments</comments>
		<pubDate>Sun, 10 Feb 2013 16:25:54 +0000</pubDate>
		<dc:creator>Valérie</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[boutique]]></category>
		<category><![CDATA[eshop]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://eticweb.info/?p=1085</guid>
		<description><![CDATA[<p><img width="300" height="186" src="http://eticweb.info/files/2013/02/wordpress_cart-300x186.png" class="attachment-medium wp-post-image" alt="eShop Wordpress" /></p>Voici une traduction française pour l&#8217;extension eShop 6.3.8 pour WordPress. eShop permet d&#8217;ajouter une boutique en ligne à votre site WordPress. Comme eShop est en anglais, il n&#8217;est pas possible de l&#8217;utiliser en l&#8217;état sur un site en français. Voici donc un plugin de traduction en français pour eShop. Mode d&#8217;emploi : Téléchargez le plugin [...]]]></description>
				<content:encoded><![CDATA[<p><img width="300" height="186" src="http://eticweb.info/files/2013/02/wordpress_cart-300x186.png" class="attachment-medium wp-post-image" alt="eShop Wordpress" /></p><p>Voici une traduction française pour l&rsquo;extension <a title="Lien vers eShop plugin" href="http://wordpress.org/extend/plugins/eshop/" target="_blank">eShop 6.3.8 pour WordPress</a>.</p>
<p>eShop permet d&rsquo;ajouter une boutique en ligne à votre site WordPress. Comme eShop est en anglais, il n&rsquo;est pas possible de l&rsquo;utiliser en l&rsquo;état sur un site en français.</p>
<p>Voici donc un plugin de traduction en français pour eShop. <a href="http://eticweb.info/download/eshop-languages-fr.zip" title="Plugin eShop français : télécharger 74 fois">Plugin eShop français <small>()</small><img src="http://ew-info.etic-web.com/wp-content/plugins/download-monitor/img/download.gif" alt="Plugin eShop français" /></a></p>
<p>Mode d&rsquo;emploi :</p>
<ul>
<li>Téléchargez le plugin</li>
<li>Dezippez le fichier</li>
<li>Sélectionnez le répertoire eshop-languages-fr et déposez-le dans le répertoire /wp-content/plugins de votre site</li>
<li>Activez le plugin</li>
<li>C&rsquo;est tout.</li>
</ul>
<p>Ce plugin est compatible avec la version 6.3.8 d&rsquo;eShop</p>
<p>Si vous souhaitez modifier les traductions, modifiez le fichier eshop-fr_FR.po avec Poedit. Une fois mis à jour uploadez à nouveau eshop-fr_FR.po et eshop-fr_FR.mo dans le répertoire eshop-languages-fr.</p>
]]></content:encoded>
			<wfw:commentRss>http://eticweb.info/2013/02/10/eshop-en-francais/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comment mettre de la couleur dans le terminal de Mac Os X 10.6 &#8211; 10.8</title>
		<link>http://eticweb.info/2013/01/08/comment-mettre-de-la-couleur-dans-le-terminal-de-mac-os-x-10-6-10-8/</link>
		<comments>http://eticweb.info/2013/01/08/comment-mettre-de-la-couleur-dans-le-terminal-de-mac-os-x-10-6-10-8/#comments</comments>
		<pubDate>Tue, 08 Jan 2013 16:40:42 +0000</pubDate>
		<dc:creator>Sébastien</dc:creator>
				<category><![CDATA[Administration Système]]></category>
		<category><![CDATA[Informatiques (coin technique)]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[Script Shell]]></category>
		<category><![CDATA[terminal]]></category>

		<guid isPermaLink="false">http://eticweb.info/?p=1052</guid>
		<description><![CDATA[<p><img width="175" height="158" src="http://eticweb.info/files/2011/05/bash-logo.jpg" class="attachment-medium wp-post-image" alt="bash-logo" /></p>De prime abord le terminal sous mac, que ce soit en Léopard ou en Lion, est un peu tristoon La méthode décrite ici pour personnalisé son terminal marche pour tout les comptes y compris le compte root. Nous n&#8217;allons donc pas modifier ou ajouter un fichier (.profile ou .bash_profile) dans le répertoire &#171;&#160;home&#160;&#187; d&#8217;un compte [...]]]></description>
				<content:encoded><![CDATA[<p><img width="175" height="158" src="http://eticweb.info/files/2011/05/bash-logo.jpg" class="attachment-medium wp-post-image" alt="bash-logo" /></p><p>De prime abord le terminal sous mac, que ce soit en Léopard ou en Lion, est un peu tristoon <img src='http://eticweb.info/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<h3>La méthode décrite ici pour personnalisé son terminal marche pour tout les comptes y compris le compte root.</h3>
<p>Nous n&rsquo;allons donc pas modifier ou ajouter un fichier (.profile ou .bash_profile) dans le répertoire &laquo;&nbsp;home&nbsp;&raquo; d&rsquo;un compte particulier mais modifier les fichiers dans &laquo;&nbsp;etc&nbsp;&raquo;.</p>
<p>Alors pourquoi me direz vous, après tout il suffit de faire un <strong>sudo -s</strong> pour passer en root jusqu&rsquo;au prochain <strong>exit</strong> ou même d&rsquo;utiliser la commande <strong>sudo</strong> pour avoir le privilège root temporairement.</p>
<p>La réponse est simple si vous avez plusieurs sous compte sur plusieurs mac qui plus est il est plus simple de modifier et mettre à jour entre chaque ordi un seul fichier plutôt qu&rsquo;un fichier par compte utilisateur par poste.</p>
<p>Le tableau étant décrit passons à la pratique.</p>
<h3>Modifier le fichier /etc/profile</h3>
<p>Il faudra bien sur posséder les droits root pour enregistrer les modifications, donc depuis un terminal exécuter les commandes suivantes.</p>
<pre class="brush: shell; gutter: true">sudo nano /etc/profile</pre>
<p>Ajouter les lignes suivantes en début de fichier puis sauver le fichier</p>
<pre class="brush: shell; gutter: true">export CLICOLOR=1
export LSCOLORS=ExFxBxDxCxegedabagacad</pre>
<p>La première ligne permet d&rsquo;activer la couleur.<br />
La seconde ligne permet de modifier les couleurs associée à la commande ls.<br />
Plus d&rsquo;information sur les options de personnalisation de la commande ls sont disponibles en faisant un man.<br />
Mais en résumé la valeur de cette variable (LSCOLORS) est une concaténation de paire de valeur au format &laquo;&nbsp;TF&nbsp;&raquo; ou T est la couleur de la police et F est la couleur du fond.<br />
<em><strong>Les couleurs possible (norme ANSI) sont les suivantes :</strong></em><br />
<div class='et-box et-info'>
					<div class='et-box-content'><pre>     a     black
     b     red
     c     green
     d     brown
     e     blue
     f     magenta
     g     cyan
     h     light grey
     A     bold black, usually shows up as dark
           grey
     B     bold red
     C     bold green
     D     bold brown, usually shows up as yellow
     E     bold blue
     F     bold magenta
     G     bold cyan
     H     bold light grey; looks like bright
           white
     x     default foreground or background</pre></div></div><br />
<em><strong>Et l&rsquo;ordre des paires TF est le suivant (pour la concaténation)</strong></em><br />
<div class='et-box et-info'>
					<div class='et-box-content'><pre>     1.   directory
     2.   symbolic link
     3.   socket
     4.   pipe
     5.   executable
     6.   block special
     7.   character special
     8.   executable with setuid bit set
     9.   executable with setgid bit set
     10.  directory writable to others, with
          sticky bit
     11.  directory writable to others, without
          sticky bit</pre></div></div></p>
<p>A noter que la valeur par défaut de cette variable est &laquo;&nbsp;<strong>exfxcxdxbxegedabagacad</strong>&laquo;&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://eticweb.info/2013/01/08/comment-mettre-de-la-couleur-dans-le-terminal-de-mac-os-x-10-6-10-8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mise à jour de la version de PHP sur Mountain Lion</title>
		<link>http://eticweb.info/2012/12/19/mise-a-jour-de-la-version-de-php-sur-mountain-lion/</link>
		<comments>http://eticweb.info/2012/12/19/mise-a-jour-de-la-version-de-php-sur-mountain-lion/#comments</comments>
		<pubDate>Wed, 19 Dec 2012 19:06:58 +0000</pubDate>
		<dc:creator>Sébastien</dc:creator>
				<category><![CDATA[Informatiques (coin technique)]]></category>
		<category><![CDATA[Programmation]]></category>

		<guid isPermaLink="false">http://eticweb.info/?p=1010</guid>
		<description><![CDATA[Depuis quelques temps déjà je n&#8217;utilise plus MAMP sur mac os X pour mes développements web. J&#8217;utilise désormais le Apache intégré &#171;&#160;nativement&#160;&#187; à Lion Mountain (présent également dans les versions antérieures de Mac OS X). Voici les étapes à suivre pour installer la dernière version de PHP (5.4.9 lors de la rédaction de cet article) [...]]]></description>
				<content:encoded><![CDATA[<p>Depuis quelques temps déjà je n&rsquo;utilise plus MAMP sur mac os X pour mes développements web.</p>
<p>J&rsquo;utilise désormais le Apache intégré &laquo;&nbsp;nativement&nbsp;&raquo; à Lion Mountain (présent également dans les versions antérieures de Mac OS X).</p>
<p>Voici les étapes à suivre pour installer la dernière version de <a title="download php last version" href="http://www.php.net/downloads.php" target="_blank">PHP</a> (5.4.9 lors de la rédaction de cet article)</p>
<ol>
<li>Si vous souhaitez conserver votre ancienne version de php commencer par faire une copie du fichier <strong>/usr/libexec/apache2/libphp5.so</strong></li>
<li>Télécharger et installer <a title="download xcode from apple store" href="https://itunes.apple.com/fr/app/xcode/id497799835?mt=12" target="_blank">Xc</a><a title="download xcode from apple store" href="https://itunes.apple.com/fr/app/xcode/id497799835?mt=12" target="_blank">ode</a> depuis l&rsquo;apple store.</li>
<li><a class="fancybox" href="http://eticweb.info/files/2012/12/Installation-Command-Line-Tools.png"><img class="alignright size-thumbnail wp-image-1028 " title="Installation Command Line Tools" alt="" src="http://eticweb.info/files/2012/12/Installation-Command-Line-Tools-150x150.png" width="150" height="150" /></a>Une fois que l&rsquo;application est installée l&rsquo;ouvrir pour installer les composants complémentaires  &laquo;&nbsp;Command Line Tools&nbsp;&raquo; depuis les préférences de Xcode.</li>
<li><strong>Télécharger</strong> et <strong>décompresser</strong> l&rsquo;archive des sources de la dernière version de <strong><a title="download php last version" href="http://www.php.net/downloads.php" target="_blank">PHP</a></strong></li>
<li>Installer <strong><a id="forge-project-name" href="http://xquartz.macosforge.org/">XQuartz </a></strong>(si vous ne l&rsquo;avez pas déjà fait)</li>
<li>Installer <strong>Imap2007</strong>(nous souhaitons pouvoir disposer des fonctionnalités IMAP)
<pre class="brush: shell; gutter: true">cd /MON/REPERTOIRE/TEMPORAIRE
wget ftp://ftp.cac.washington.edu/imap/imap-2007f.tar.gz
tar zxvf imap-2007f.tar.gz
cd imap-2007f
make osx EXTRACFLAGS=&quot;-arch i386 -arch x86_64 -g -Os -pipe -no-cpp-precomp&quot;
sudo cp c-client/*.h /usr/local/include/
sudo cp c-client/*.c /usr/local/lib
sudo cp c-client/c-client.a /usr/local/lib/libc-client.a</pre>
</li>
<li>Installer les librairies des dépendances en utilisant HomeBrew
<pre class="brush: shell; gutter: true">brew install libjpeg
brew install libpng
brew install mcrypt
brew install libxml2
brew install openssl
brew install icu4c
brew install gd
brew install pcre
brew install wget</pre>
<div class='et-box et-warning'>
					<div class='et-box-content'>ATTENTION il faut penser à créer le lien symbolique pour le fichier de config de ICU avec la commande ci-dessous, sinon vous risquez d&rsquo;obtenir un échèque de compilation avec le message <strong>configure: error: Unable to detect ICU prefix or /usr/local/bin/icu-config failed. Please verify ICU install prefix and make sure icu-c</strong></div></div>
<pre class="brush: shell; gutter: true">ln -s /usr/local/Cellar/icu4c/&lt;VERSION-ICU&gt;/bin/icu-config /usr/local/bin/icu-config</pre>
<p>VERSION-ICU est à remplacé par le numéro de version installé par la commande <strong>brew install icu4c</strong> pour connaitre cette version il suffit d&rsquo;exécuter la commande</p>
<pre class="brush: shell; gutter: true">ls -l /usr/local/Cellar/i*</pre>
</li>
<li>Ouvrir un terminal (Applications/Utilitaires) et <strong>depuis le dossier contenant les sources de PHP </strong>exécuter la commande
<pre class="brush: shell; gutter: true">./configure --prefix=/usr/local/php549 --mandir=/usr/share/man --infodir=/usr/share/info --sysconfdir=/private/etc --with-apxs2=/usr/sbin/apxs --enable-cli --with-config-file-path=/etc --with-libxml-dir=/usr --with-openssl=/usr --with-kerberos=/usr --with-zlib=/usr --enable-bcmath --with-bz2=/usr --enable-calendar --with-curl=/usr --enable-dba --enable-exif --enable-ftp --with-gd --enable-gd-native-ttf --with-icu-dir=/usr/local --with-iodbc=/usr --with-ldap=/usr --with-ldap-sasl=/usr --with-libedit=/usr --enable-mbstring --enable-mbregex --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-mysql-sock=/tmp/mysql.sock --with-readline=/usr --enable-shmop --with-snmp=/usr --enable-soap --enable-pcntl --enable-sockets --enable-sysvmsg --enable-sysvsem --enable-sysvshm --with-tidy --enable-wddx --with-xmlrpc --with-iconv-dir=/usr --with-xsl=/usr --enable-zip --with-imap=/usr/local/imap-2007 --with-kerberos --with-imap-ssl --enable-intl --with-pcre-regex --with-pgsql=/usr --with-pdo-pgsql=/usr --with-freetype-dir=/usr/X11 --with-jpeg-dir=/usr --with-png-dir=/usr/X11</pre>
<div class='et-box et-info'>
					<div class='et-box-content'>Vous devriez obtenir un message vous informant qu&rsquo;aucune erreur n&rsquo;é été rencontré du style</div></div>
<pre class="brush: shell; gutter: true">Generating files
configure: creating ./config.status
creating main/internal_functions.c
creating main/internal_functions_cli.c
+--------------------------------------------------------------------+
| License:                                                           |
| This software is subject to the PHP License, available in this     |
| distribution in the file LICENSE.  By continuing this installation |
| process, you are bound by the terms of this license agreement.     |
| If you do not agree with the terms of this license, you must abort |
| the installation process at this point.                            |
+--------------------------------------------------------------------+

Thank you for using PHP.

config.status: creating php5.spec
config.status: creating main/build-defs.h
config.status: creating scripts/phpize
config.status: creating scripts/man1/phpize.1
config.status: creating scripts/php-config
config.status: creating scripts/man1/php-config.1
config.status: creating sapi/cli/php.1
config.status: creating main/php_config.h
config.status: executing default commands</pre>
</li>
<li>Étape de compilation
<pre class="brush: shell; gutter: true">make
...............
.......
..........
Generating phar.php
Generating phar.phar
PEAR package PHP_Archive not installed: generated phar will require PHP&#039;s phar extension be enabled.
clicommand.inc
directorygraphiterator.inc
directorytreeiterator.inc
invertedregexiterator.inc
pharcommand.inc
phar.inc

Build complete.
Don&#039;t forget to run &#039;make test&#039;.</pre>
</li>
<li> Puis installation
<pre class="brush: shell; gutter: true">sudo make install</pre>
</li>
<li>Modifier la variable PATH en éditant le fichier <strong>/etc/paths</strong> pour faire en sorte que la ligne <strong>/usr/local/bin</strong> soit <strong>avant</strong> la ligne <strong>/usr/bin</strong></li>
<li>Enfin on peut redémarrer apache</li>
</ol>
<h4>Conclusion</h4>
<p>Cette méthode requiert plus de temps que l&rsquo;installation directement depuis BREW (projet<strong><a href="https://github.com/josegonzalez/homebrew-php"> homebrew-php</a></strong>) sur github mais elle offre l&rsquo;avantage de pouvoir disposer d&rsquo;une plus fine granularité au niveau des version de PHP et des mises à jour.</p>
<h4>Remarques :</h4>
<p>Il est possible de profiter en ligne commande de la même version de PHP que celle utilisée par Apache, il faut pour cela ajouter une ligne à votre fichier /etc/paths.<br />Par exemple pour ajouter la version 5.4.9 il faut ajouter dans notre cas <strong>/usr/local/php549/bin</strong> (en première ligne)<br />Si vous préférez less liens symboliques c&rsquo;est également possible de mettre en place cette technique au lieu de modifier la variable $PATH</p>
<p>Il est également possible de changer la version utilisé par apache en modifiant la directive LoadModule php5_module du fichier de configuration (ie : httpd.conf)</p>
]]></content:encoded>
			<wfw:commentRss>http://eticweb.info/2012/12/19/mise-a-jour-de-la-version-de-php-sur-mountain-lion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comment changer l&#8217;emplacement du dossier data de MySql</title>
		<link>http://eticweb.info/2012/12/17/comment-changer-lemplacement-du-dossier-data-de-mysql/</link>
		<comments>http://eticweb.info/2012/12/17/comment-changer-lemplacement-du-dossier-data-de-mysql/#comments</comments>
		<pubDate>Mon, 17 Dec 2012 16:43:20 +0000</pubDate>
		<dc:creator>Sébastien</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Non classé]]></category>
		<category><![CDATA[Programmation]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[développement web]]></category>

		<guid isPermaLink="false">http://eticweb.info/?p=1004</guid>
		<description><![CDATA[<p><img width="280" height="177" src="http://eticweb.info/files/2012/12/mylionsql.png" class="attachment-medium wp-post-image" alt="MySqlLionMountain" /></p>Lors de l&#8217;installation de MySql aucune étape ne permet de changer le dossier contenant les bases de données. Voici donc les étapes à suivre pour remédier à ce &#171;&#160;défaut&#160;&#187; (celons moi) : Download et installation de MySql pour OS X Démarrer le serveur et vérifier que tout fonctionne correctement Arrêter le serveur pour changer la [...]]]></description>
				<content:encoded><![CDATA[<p><img width="280" height="177" src="http://eticweb.info/files/2012/12/mylionsql.png" class="attachment-medium wp-post-image" alt="MySqlLionMountain" /></p><p><img class="alignright size-full wp-image-1005" title="MySqlLionMountain" src="http://eticweb.info/files/2012/12/mylionsql.png" alt="" width="280" height="177" />Lors de l&rsquo;installation de MySql aucune étape ne permet de changer le dossier contenant les bases de données.</p>
<p>Voici donc les étapes à suivre pour remédier à ce &laquo;&nbsp;défaut&nbsp;&raquo; (celons moi) :</p>
<ol>
<li><a title="download link on mysql website" href="http://dev.mysql.com/downloads/mysql/" target="_blank">Download</a> et installation de MySql pour OS X</li>
<li>Démarrer le serveur et vérifier que tout fonctionne correctement</li>
<li>Arrêter le serveur pour changer la configuration via une fenêtre de terminal (Application/Utilitaires)
<pre class="brush: shell; gutter: true">sudo mv /usr/local/mysql/data /CHEMIN/QUE/VOUS/VOULEZ/data</pre>
</li>
<li>Copier le fichier de configuration de MySql
<pre class="brush: shell; gutter: true">sudo cp /usr/local/mysql/support-files/my-small.cnf /etc/my.cnf</pre>
</li>
<li>Éditer le fichier my.cnf
<pre class="brush: shell; gutter: true">sudo vi /etc/my.cnf</pre>
</li>
<li>Ajouter les lignes ci-dessous à la section [mysql] (à la ligne 38 avec MySql 5.5.28-osx10.6-x86_64)
<pre class="brush: shell; gutter: true">datadir=/CHEMIN/QUE/VOUS/VOULEZ
pid-file=/CHEMIN/QUE/VOUS/VOULEZ/localhost.pid</pre>
</li>
</ol>
<p>Cet article est inspiré (pour ne pas dire traduit) de l&rsquo;article présent sur <a title="Move your mySQL data on OS X" href="http://www.worldgoneweb.com/2011/move-your-mysql-data-on-os-x/" target="_blank">World Gone Web</a></p>
]]></content:encoded>
			<wfw:commentRss>http://eticweb.info/2012/12/17/comment-changer-lemplacement-du-dossier-data-de-mysql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tablette SANEI N75 et Dungle USB Bluetooth</title>
		<link>http://eticweb.info/2012/11/27/tablette-sanei-n75-et-dungle-usb-bluetooth/</link>
		<comments>http://eticweb.info/2012/11/27/tablette-sanei-n75-et-dungle-usb-bluetooth/#comments</comments>
		<pubDate>Tue, 27 Nov 2012 11:45:51 +0000</pubDate>
		<dc:creator>Sébastien</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Informatiques (coin technique)]]></category>
		<category><![CDATA[android sanei]]></category>

		<guid isPermaLink="false">http://eticweb.info/?p=990</guid>
		<description><![CDATA[<p><img width="186" height="180" src="http://eticweb.info/files/2012/11/android-file-transfer.png" class="attachment-medium wp-post-image" alt="logiciel pour transfert de données par USB pour ANROID &gt; 3" /></p>Voilà j&#8217;ai acheté une petite tablette low cost pour faire quelques testes avec le dev pour Android. Mon budget étant très très limité j&#8217;ai opté pour une SANEI N75 (ressemblant comme deux goutes d&#8217;eau à ce produit) à moins de 80€ livraison comprise. Maintenant j&#8217;aimerai ajouter le support du bluetooth à cette tablette qui hélas [...]]]></description>
				<content:encoded><![CDATA[<p><img width="186" height="180" src="http://eticweb.info/files/2012/11/android-file-transfer.png" class="attachment-medium wp-post-image" alt="logiciel pour transfert de données par USB pour ANROID &gt; 3" /></p><p>Voilà j&rsquo;ai acheté une petite tablette low cost pour faire quelques testes avec le dev pour Android.</p>
<p>Mon budget étant très très limité j&rsquo;ai opté pour une SANEI N75 (ressemblant comme deux goutes d&rsquo;eau à ce <a title="equivalent sanei" href="http://www.ebay.com/itm/7-ROOTED-Android-4-0-A13-Tablet-PC-MID-1GHz-4GB-Keyboard-Case-Protector-PEN-/281001554867" target="_blank">produit</a>) à moins de 80€ livraison compr<strong><a href="http://eticweb.info/files/2012/11/android-file-transfer.png"><img class="size-full wp-image-992 alignleft" title="android-file-transfer" src="http://eticweb.info/files/2012/11/android-file-transfer.png" alt="logiciel pour transfert de données par USB pour ANROID &gt; 3" width="186" height="180" /></a></strong>ise.</p>
<p>Maintenant j&rsquo;aimerai ajouter le support du bluetooth à cette tablette qui hélas en est dépourvu aussi bien côté matériel que logiciel (dans la rom je penses).</p>
<p>Donc les étapes pour arriver à atteindre cet objectif sont :<strong></strong></p>
<ol>
<li><strong></strong>Rooter la tablette sanei</li>
<li><a title="Interface Graphique pour compiler une ROM basée sur Cyanogenmod" href="http://forum.xda-developers.com/showthread.php?t=1415661" target="_blank">Compiler une ROM</a> personnelle avec  pour ajouter le support du dungle USB Bluetooth en partant d&rsquo;une ROM <a title="site internet cyanogenmod" href="http://www.cyanogenmod.org/" target="_blank">CyanogenMod</a> (petit présentation en français sur le site <a title="présentation de CC Gui en français" href="http://www.frandroid.com/developpement/101514_compilez-votre-propre-rom-cyanogenmod-avec-compiler-cyanogenmod/" target="_blank">Frandroid</a>)</li>
</ol>
<p><strong>Remarque</strong> : Comme cette tablette utilise la version 4.1 de Android un logiciel est nécessaire pour pouvoir accéder à son contenu via une liaison USB (<a title="logiciel pour transférer des données par USB entre un android 3 ou plus et un mac" href="http://www.android.com/filetransfer/" target="_blank">Android File Transfer</a>)</p>
<h2>1°) Rooter la tablette SANEI N75</h2>
<p>Le logiciel <a title="logiciel pour rooter tablette android" href=" http://forum.xda-developers.com/showthread.php?t=833953" target="_blank">Z4ROOT</a> sera téléchargé depuis un PC et transférer sur la tablette via une micro SD.<br />
Au moment d&rsquo;ecrire cet article je ne possède pas encore le cable USB qui va bien pour relier la tablette au PC seul un adaptateur Micro USB B vers USB A femelle était fournit avec la tablette.</p>
<p>Quoi qu&rsquo;il en soit cette procédure s&rsquo;est avéré efficace avec cette tablette bien quelle ne soit pas listé dans les périphériques supportés par Z4Root</p>
<p>Suite à cette étape m&rsquo;a tablette s&rsquo;est avérée inutilisable car la mémoire interne était pleine et donc outre le fait de ne plus rien pouvoir installer elle ne conservait plus aucun paramètre de configuration et donc après chaque démarrage il fallait tout re-saisir (code wifi, compte google &#8230;)</p>
<p>Lors des recherches pour remettre en état ma tablette j&rsquo;ai découvert que son petit nom était plutôt MID Android Tablette modèle SoftwinerEvb.<img class="alignright size-medium wp-image-999" title="Dslide-702-Danew" src="http://eticweb.info/files/2012/11/Dslide-702-Danew-300x290.jpg" alt="" width="300" height="290" /></p>
<p>Bon finalement elle part en remboursement car l&rsquo;écran est vraiment trop fragile et j&rsquo;ai un faut contact sur le port USB qui empêche tout mise à jour de la ROM même en utilisant <a title="root tablette chinoise " href="http://www.freaktab.com/showthread.php?836-Request-root-and-recovery-on-chinese-tablet" target="_blank">ADT</a> sur <a title="Android Developement Kit" href="http://developer.android.com/sdk/index.html" target="_blank">Mac OS X</a>.<br />
La couche en plastic qui recouvre la dalle tactile ce reille même avec les mains propres et sans ongles.</p>
<p>Un ami m&rsquo;a prêté la Dslide 702 de chez <a title="fiche produit danew dslide 702" href="http://www.danew.com/fiche-produits-dslide-702.php" target="_blank">Danew</a> qui est certe un peu plus cher mais qui dispose d&rsquo;un port hdmi et d&rsquo;un écran beaucoup plus résistant.<br />
Je penses que je vais partir sur ce modèle finalement.</p>
]]></content:encoded>
			<wfw:commentRss>http://eticweb.info/2012/11/27/tablette-sanei-n75-et-dungle-usb-bluetooth/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comment éviter la demande de connexion par FTP pour les mises à jour de WORDPRESS</title>
		<link>http://eticweb.info/2012/11/10/comment-eviter-la-demande-de-connexion-par-ftp-pour-les-mises-a-jour-de-wordpress/</link>
		<comments>http://eticweb.info/2012/11/10/comment-eviter-la-demande-de-connexion-par-ftp-pour-les-mises-a-jour-de-wordpress/#comments</comments>
		<pubDate>Sat, 10 Nov 2012 10:58:20 +0000</pubDate>
		<dc:creator>Sébastien</dc:creator>
				<category><![CDATA[Site Web]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://eticweb.info/?p=986</guid>
		<description><![CDATA[<p><img width="300" height="179" src="http://eticweb.info/files/2012/11/FTP-Request-WORDPRESS-Update-300x179.png" class="attachment-medium wp-post-image" alt="FTP-Request-WORDPRESS-Update" /></p>Si WordPress vous demande de saisir des informations de compte FTP lorsque vous souhaitez faire une mise à jour cela indique un problème de droit entre l&#8217;utilisateur utilisé pour exécuter les scripts php et l&#8217;utilisateur propriétaire du dossier contenant votre site web. Pour connaître le nom d&#8217;utilisateur (ainsi que son groupe d&#8217;appartenance) sous lequel les [...]]]></description>
				<content:encoded><![CDATA[<p><img width="300" height="179" src="http://eticweb.info/files/2012/11/FTP-Request-WORDPRESS-Update-300x179.png" class="attachment-medium wp-post-image" alt="FTP-Request-WORDPRESS-Update" /></p><p><a href="http://eticweb.info/files/2012/11/FTP-Request-WORDPRESS-Update.png"><img class="alignright size-medium wp-image-987" title="FTP-Request-WORDPRESS-Update" alt="" src="http://eticweb.info/files/2012/11/FTP-Request-WORDPRESS-Update-300x179.png" width="300" height="179" /></a><em><strong>Si WordPress vous demande de saisir des informations de compte FTP lorsque vous souhaitez faire une mise à jour cela indique un problème de droit entre l&rsquo;utilisateur utilisé pour exécuter les scripts php et l&rsquo;utilisateur propriétaire du dossier contenant votre site web.</strong></em></p>
<p>Pour connaître le nom d&rsquo;utilisateur (ainsi que son groupe d&rsquo;appartenance) sous lequel les scripts PHP de votre blog wordpress sont exécutez il faut créer un fichier php à la racine de votre site web.</p>
<p>Le contenu du fichier sera :</p>
<pre class="brush: php; gutter: true">// Pour savoir quel utilisateur est propriétaire du processus apache en cours pour le site ainsi que le groupe utilisateur
system(&quot;id&quot;);</pre>
<p>Cette commande vous retournera des informations de ce type:</p>
<p>uid=5419(webXX) gid=5410(clientX) groups=5410(clientX),5002(sshusers)</p>
<p>Une fois que vous connaissez le groupe il faut vérifier depuis une fenêtre de terminal l&rsquo;utilisateur et le groupe propriétaire du dossier racine de votre site web.</p>
<pre class="brush: shell; gutter: true">ls -la /CheminDuDossierRacineDeVotreSite</pre>
<p>Puis en fonction du résultat il faudra changer le propriétaire du dossier avec la commande suivante (le uid et gid sont les infos que vous avez obtenues avec la fichier PHP créé plus haut.</p>
<pre class="brush: actionscript3; gutter: true">chown -R uid:gid /CheminDuDossierRacineDeVotreSite</pre>
<p>Et finalement changer les droits sur les dossiers et fichier du répertoire WordPress pour mettre les droits minimums et améliorer la sécurité avec les commandes suivantes</p>
<pre class="brush: php; gutter: true">find /CheminDuDossierRacineDeVotreSite -type f -exec chmod 640 {} \;
find /CheminDuDossierRacineDeVotreSite -type d -exec chmod 750 {} \;</pre>
]]></content:encoded>
			<wfw:commentRss>http://eticweb.info/2012/11/10/comment-eviter-la-demande-de-connexion-par-ftp-pour-les-mises-a-jour-de-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Widget vidéo surveillance sur Mac OS X 10.6</title>
		<link>http://eticweb.info/2012/04/04/widget-video-surveillance-sur-mac-os-x-10-6/</link>
		<comments>http://eticweb.info/2012/04/04/widget-video-surveillance-sur-mac-os-x-10-6/#comments</comments>
		<pubDate>Wed, 04 Apr 2012 08:48:33 +0000</pubDate>
		<dc:creator>Sébastien</dc:creator>
				<category><![CDATA[Domotique]]></category>

		<guid isPermaLink="false">http://eticweb.info/?p=962</guid>
		<description><![CDATA[Inspiré de l&#8217;article de Clément Storck voici une manière légèrement différente pour les personnes n&#8217;utilisant pas de serveur linux avec ZoneMinder. Cette méthode fonctionne avec les caméras Heden qui sont en fait des Foscam avec un firmware adapté. Ouvré le navigateur Safari et connectez vous à l&#8217;adresse de visualisation suivante : http://Login:MotDePasse@AdresseIPdeVotreCam/live.htm Remplacez Login et Mot [...]]]></description>
				<content:encoded><![CDATA[<p>Inspiré de l&rsquo;article de <a title="Widget vidéo surveillance en utilisant Zoneminder" href="http://clement.storck.me/?p=84" target="_blank">Clément Storck</a> voici une manière légèrement différente pour les personnes n&rsquo;utilisant pas de serveur linux avec <a title="Logiciel Vidéo Surveillance open source pour Linux" href="http://www.zoneminder.com/" target="_blank">ZoneMinder</a>.</p>
<p>Cette méthode fonctionne avec les caméras <a title="Caméra IP motorisées" href="http://www.heden.fr/" target="_blank">Heden</a> qui sont en fait des <a title="IP webcam Foscam" href="http://www.foscam.com/" target="_blank">Foscam</a> avec un firmware adapté.</p>
<p>Ouvré le navigateur Safari et connectez vous à l&rsquo;adresse de visualisation suivante :</p>
<pre class="brush: actionscript3; gutter: true">http://Login:MotDePasse@AdresseIPdeVotreCam/live.htm</pre>
<p>Remplacez Login et Mot de passe par les informations de connexion d&rsquo;un utilisateur valide si vous avez sécurisé l&rsquo;accès à votre caméra, sinon supprimer simplement ces paramètres.</p>
<p><a class="fancybox" href="http://eticweb.info/files/2012/04/Menu-Safari-Pour-Widget.png"><img class="size-thumbnail wp-image-963 alignleft" style="border-width: 0px;" title="Menu-Safari-Pour-Widget" src="http://eticweb.info/files/2012/04/Menu-Safari-Pour-Widget-150x150.png" alt="Menu Safari Pour Widget" width="150" height="150" /></a></p>
<p>Ensuite choisissez &laquo;&nbsp;Fichier-&gt;Ouvrir dans Dashboard&nbsp;&raquo; et sélectionnez la zone de la page web que vous souhaitez afficher dans votre widget.</p>
<p>Quand votre sélection vous convient il suffit de cliquer sur le bouton ajouter en haut à droite.<a class="fancybox" href="http://eticweb.info/files/2012/04/Widget-Video-Surveillance.png"><img class="alignright size-medium wp-image-964" title="Widget-Video-Surveillance" src="http://eticweb.info/files/2012/04/Widget-Video-Surveillance-300x242.png" alt="création widget vidéo surveillance" width="300" height="242" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://eticweb.info/2012/04/04/widget-video-surveillance-sur-mac-os-x-10-6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VeraLite et MiniMote pour gérer les scènes</title>
		<link>http://eticweb.info/2012/03/20/veralite-et-minimote-pour-gerer-les-scenes/</link>
		<comments>http://eticweb.info/2012/03/20/veralite-et-minimote-pour-gerer-les-scenes/#comments</comments>
		<pubDate>Tue, 20 Mar 2012 13:02:53 +0000</pubDate>
		<dc:creator>Sébastien</dc:creator>
				<category><![CDATA[Domotique]]></category>
		<category><![CDATA[Micasaverde]]></category>
		<category><![CDATA[Minimote]]></category>
		<category><![CDATA[télécommande vera]]></category>
		<category><![CDATA[UI5]]></category>
		<category><![CDATA[Vera]]></category>
		<category><![CDATA[z-wave]]></category>

		<guid isPermaLink="false">http://eticweb.info/?p=947</guid>
		<description><![CDATA[<p><img width="300" height="208" src="http://eticweb.info/files/2012/03/configuration-scene-minimote-300x208.png" class="attachment-medium wp-post-image" alt="configuration-scene-minimote" /></p>La minimote est une petite télécommande  de AeonLabs qui permet de contrôler jusqu&#8217;à huit scènes et de déclencher un All Light ON et All Light OFF. Sur le papier donc cette petite télécommande à tout pour elle sauf le fait d&#8217;être un modèle porte clef (Aeon Labs devrait bientôt commercialiser une petite sœur de la [...]]]></description>
				<content:encoded><![CDATA[<p><img width="300" height="208" src="http://eticweb.info/files/2012/03/configuration-scene-minimote-300x208.png" class="attachment-medium wp-post-image" alt="configuration-scene-minimote" /></p><p>La minimote est une petite télécommande  de AeonLabs qui permet de contrôler jusqu&rsquo;à huit scènes et de déclencher un All Light ON et All Light OFF.<a class="fancybox" href="http://eticweb.info/files/2012/03/configuration-scene-minimote.png"><img class="alignright size-thumbnail wp-image-950" title="configuration-scene-minimote" src="http://eticweb.info/files/2012/03/configuration-scene-minimote-150x150.png" alt="" width="150" height="150" /></a></p>
<p>Sur le papier donc cette petite télécommande à tout pour elle sauf le fait d&rsquo;être un modèle porte clef (Aeon Labs devrait bientôt commercialiser une petite sœur de la minimote qui elle sera un modèle porte clef).</p>
<p>Hélas dans la réalité la minimote était incapable de déclencher les scènes associées à ses différents boutons jusqu&rsquo;à la sortie du firmware 1,17 pour cette télécommande et de la version 5 de l&rsquo;application utilisateur de MicasaVerde (UI5).</p>
<p>Donc nous allons ici décrire la procédure à suivre pour obtenir une télécommande pleinement fonctionnelle avec votre Vera utilisant un firmware récent et donc un UI5.</p>
<p>A noter que cet article est une traduction détaillée de la procédure décrite sur le forum de micasaverde <a title="How To minimote avec VERA UI5" href="http://forum.micasaverde.com/index.php/topic,8630.0.html" target="_blank">ICI</a>.</p>
<p>Si votre télécommande est déjà inclue comme contrôleur secondaire sur votre Vera, il est préférable de commencer par la supprimer (procédure d&rsquo;exclusion).</p>
<ol>
<li>Télécharger le programme de mise de la minimote sur le site AEONLABS <img src="http://www.aeon-labs.com/site/public/images/ico/fileicons/exe.png" alt="" /><a title="programme mise a jour minimote" href="http://www.aeon-labs.com/site/public/lib/download.php?type=s&amp;f=36" target="_blank">Updates &#8211; Windows (5.02 P3 v1.17 EU)</a><br /> <div class='et-box et-info'>
					<div class='et-box-content'>A noter qu&rsquo;il faudra un ordinateur sous Windows pour pouvoir faire cette mise à jour, hélas on n&rsquo;a pas le choix. Dans notre cas impossible de mener la procédure à son terme en utilisant une VirtualBox.</div></div></li>
<li><a class="fancybox" href="http://eticweb.info/files/2012/03/Mise-A-Jour-Firmware-minimote-aeonlabs.png"><img class="alignright size-thumbnail wp-image-951" title="Mise-A-Jour-Firmware-minimote-aeonlabs" src="http://eticweb.info/files/2012/03/Mise-A-Jour-Firmware-minimote-aeonlabs-150x150.png" alt="" width="150" height="150" /></a>Faire la mise à jour en exécutant le programme téléchargé précédemment une fois la minimote connectée en USB à votre ordinateur. Vous obtiendrez une fenêtre comme celle ci avec un bouton UPDATE à cliquer, une barre de progression vous informera de l&rsquo;avancement de la mise à jour.</li>
<li>Faire un <strong><em>reset</em></strong> de la télécommande en maintenant appuyé les boutons &laquo;&nbsp;Learn&nbsp;&raquo; et &laquo;&nbsp;Associate&nbsp;&raquo; en même temps, les maintenir appuyés jusqu&rsquo;à l’arrêt du clignotement des voyants de la télécommande.</li>
<li>Maintenant il faut ajouter la télécommande, appuyer sur le bouton &laquo;&nbsp;+&nbsp;&raquo; de la Vera et maintenez appuyé le bouton &laquo;&nbsp;Learn&nbsp;&raquo; de la télécommande jusqu&rsquo;à ce que votre voyant d&rsquo;inclusion sur la Vera clignote rapidement et que votre télécommande cligone alternativement en Bleu et Rouge.</li>
<li>Patientez quelques minutes, que la Vera sorte du mode &laquo;&nbsp;Inclusion&nbsp;&raquo;, vous devriez alors voir sur votre interface dans l&rsquo;onglet Device-&gt;All votre minimote.</li>
<li> Vous pouvez désormais configurer les scènes associées aux boutons (cf copie écran en début d&rsquo;article)</li>
</ol>
<div class='et-box et-warning'>
					<div class='et-box-content'>L&rsquo;action &laquo;&nbsp;Turn On&nbsp;&raquo; correspond à une pression courte sur le bouton et l&rsquo;action &laquo;&nbsp;Turn Off&nbsp;&raquo; est elle associée à une pression longue du même bouton.</div></div>
]]></content:encoded>
			<wfw:commentRss>http://eticweb.info/2012/03/20/veralite-et-minimote-pour-gerer-les-scenes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>La petite Vera de MicasaVerde en 5 étapes</title>
		<link>http://eticweb.info/2012/03/20/la-petite-vera-de-micasaverde-en-5-etapes/</link>
		<comments>http://eticweb.info/2012/03/20/la-petite-vera-de-micasaverde-en-5-etapes/#comments</comments>
		<pubDate>Tue, 20 Mar 2012 09:11:06 +0000</pubDate>
		<dc:creator>Sébastien</dc:creator>
				<category><![CDATA[Domotique]]></category>
		<category><![CDATA[domotique]]></category>
		<category><![CDATA[Vera]]></category>
		<category><![CDATA[veralight]]></category>
		<category><![CDATA[Zwave]]></category>

		<guid isPermaLink="false">http://eticweb.info/?p=933</guid>
		<description><![CDATA[<p><img width="300" height="225" src="http://eticweb.info/files/2012/03/IMG_0657_small-300x225.jpg" class="attachment-medium wp-post-image" alt="VeraLite versus CM15 et MacMini" /></p>Nous utilisons désormais depuis un mois la VeraLite en remplacement de notre installation X10, CM15 et Indigo sur MacOsX Server (cf : photo ou vous pourrez voir la taille de la VeraLite en comparaison au Mac Mini et au CM15 que l&#8217;on aperçoit au dessus de la plaquette servant de fond de scène). Petit retour [...]]]></description>
				<content:encoded><![CDATA[<p><img width="300" height="225" src="http://eticweb.info/files/2012/03/IMG_0657_small-300x225.jpg" class="attachment-medium wp-post-image" alt="VeraLite versus CM15 et MacMini" /></p><p><div id="attachment_941" class="wp-caption alignright" style="width: 160px"><a class="fancybox" href="http://eticweb.info/files/2012/03/IMG_0657_small.jpg"><img class="size-thumbnail wp-image-941 " title="IMG_0657_small" src="http://eticweb.info/files/2012/03/IMG_0657_small-150x150.jpg" alt="" width="150" height="150" /></a><p class="wp-caption-text">VeraLite versus CM15 et MacMini</p></div>
<p>Nous utilisons désormais depuis un mois la VeraLite en remplacement de notre installation X10, CM15 et Indigo sur MacOsX Server (cf : photo ou vous pourrez voir la taille de la VeraLite en comparaison au Mac Mini et au CM15 que l&rsquo;on aperçoit au dessus de la plaquette servant de fond de scène).</p>
<p>Petit retour d&rsquo;expérience et description de la procédure d&rsquo;installation sont au menu de ce petit article.</p>
<p>Première impression au déballage, le boitier est design et très petit , votre notation <strong><em>WAF sera revue à la hausse</em></strong>, c&rsquo;est un plus indéniable.</p>
<ol>
<li>Connexion sur le site (http://micasaverde.com/setup) et création du compte MIOS.<br /> Cette étape est facultative dans le cas d&rsquo;une installation sans internet, toute fois dans ce cas les notifications et l&rsquo;accès à distance seront impossibles.</li>
<li>Mise à jour du firmware de la VERALITE : En fonction du choix de langue que vous ferez, une mise à jour du Firmware risque de vous être proposée.<br /> <div class='et-box et-warning'>
					<div class='et-box-content'>Nous avons pu constater que le firmware Français n&rsquo;était pas le choix le plus judicieux pour plusieurs raison : 1°) La traduction est de piètre qualité. 2°) Les mises à jour du Firmware sont moins fréquentes, si bien que vous pouvez avoir des fonctionnalités qui ne marchent plus suite à la mise à jour du serveur MIOS, cas par exemple des notifications.</div></div></li>
<li>Configuration de la localisation, étape importante pour avoir des températures en degré Celsius et un horodatage correct.<br /> <div class='et-box et-info'>
					<div class='et-box-content'>Il est regrettable que le choix de langue ne soit pas proposé ici et donc indépendant du firmware.</div></div> <a class="fancybox" href="../files/2012/02/configuration-vera-lite.png"><img class="alignright size-medium wp-image-934" title="configuration-vera-lite" src="../files/2012/02/configuration-vera-lite-300x139.png" alt="" width="300" height="139" /></a><br /> Nous allons renseigner le pays, l&rsquo;unité de mesure, le fuseau horaire etc&#8230; dans l&rsquo;onglet Configuration-&gt;Emplacement ou Setup-&gt;Location.<br /> Dans notre cas la ville n&rsquo;est pas présente dans le menu déroulant et la saisie des coordonnées GPS n&rsquo;est pas prise en compte après enregistrement, nous choisirons donc la ville la plus proche.</li>
<li>Vous pouvez désormais ajouter les pièces de votre installation (Salon, Séjour, Chambre &#8230;) dans l&rsquo;onglet Configuration-&gt;Pièces ou Setup-&gt;Rooms</li>
<li>Désormais il ne reste plus qu&rsquo;à ajouter les équipements Z-Wave à votre installation. Pour en ajouter il faut appuyer sur le bouton &laquo;&nbsp;+&nbsp;&raquo; (celui du milieu) situé sur le dessus de la Veralite et de suivre la procédure Ajouter de l&rsquo;appareil (Inclusion).</li>
</ol>
<div class='et-box et-warning'>
					<div class='et-box-content'>Par défaut la petite VERALITE va se considérer comme le maître de votre réseau local, elle va donc s&rsquo;octroyer le droit d&rsquo;être serveur DHCP, passerelle et serveur DNS. Donc si comme nous vous ne souhaitez pas qu&rsquo;elle touche à votre réseau il faudra la configurer différemment mais ceci fera l&rsquo;objet d&rsquo;un autre article.</p>
<p>La DOC officielle annonce que la VERALITE ne touchera à rien si elle découvre un routeur sur le réseau local il semblerait que dans notre cas la FREEBOX n&rsquo;ait pas été reconnue comme tel.</div></div>
<p>Voilà, l&rsquo;installation est terminée. Plutôt simple en fait.</p>
]]></content:encoded>
			<wfw:commentRss>http://eticweb.info/2012/03/20/la-petite-vera-de-micasaverde-en-5-etapes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installation IspConfig3 avec Apache,Dovecot et Horde sur DEBIAN Squeeze</title>
		<link>http://eticweb.info/2012/03/03/installation-ispconfig3-avec-apachedovecot-et-horde-sur-debian-squeeze/</link>
		<comments>http://eticweb.info/2012/03/03/installation-ispconfig3-avec-apachedovecot-et-horde-sur-debian-squeeze/#comments</comments>
		<pubDate>Sat, 03 Mar 2012 14:52:18 +0000</pubDate>
		<dc:creator>Sébastien</dc:creator>
				<category><![CDATA[Administration Système]]></category>
		<category><![CDATA[Informatiques (coin technique)]]></category>
		<category><![CDATA[IspConfig]]></category>

		<guid isPermaLink="false">http://eticweb.info/?p=784</guid>
		<description><![CDATA[<p><img width="200" height="80" src="http://eticweb.info/files/2011/11/ispconfig_logo.png" class="attachment-medium wp-post-image" alt="ispconfig_logo" /></p>Avant d&#8217;installer IspConfig3 il faut re-compiler le noyau pour activer le support des QUOTAS, voir cet article. Puis suivre le tutoriel: The Perfect Server &#8211; Debian Squeeze (Debian 6.0) With BIND &#38; Dovecot [ISPConfig 3] ATTENTION on saute la fin de la page 5 sur l&#8217;installation de Squirrelmail,car on préfèrera utiliser HORDE comme client WEBMAIL [...]]]></description>
				<content:encoded><![CDATA[<p><img width="200" height="80" src="http://eticweb.info/files/2011/11/ispconfig_logo.png" class="attachment-medium wp-post-image" alt="ispconfig_logo" /></p><p>Avant d&rsquo;installer IspConfig3 il faut re-compiler le noyau pour activer le support des QUOTAS, voir cet <a title="Astuces compilation noyau linux" href="http://eticweb.info/2011/11/18/astuces-compilation-noyau-linux/">article</a>.</p>
<p>Puis suivre le tutoriel: <a title="Tutoriel installation IspConfig3 sur Debian Squeeze" href="http://www.howtoforge.com/perfect-server-debian-squeeze-with-bind-and-dovecot-ispconfig-3" target="_blank">The Perfect Server &#8211; Debian Squeeze (Debian 6.0) With BIND &amp; Dovecot [ISPConfig 3]</a></p>
<p><strong>ATTENTION</strong> on saute la fin de la page 5 sur l&rsquo;installation de Squirrelmail,car on préfèrera utiliser HORDE comme client WEBMAIL</p>
<p>Ensuite une fois l&rsquo;installation terminé, il est préférable d&rsquo;ajouter PEAR à l&rsquo;include path des Sites Web.</p>
<p>Il faut modifier la valeur de &laquo;&nbsp;PHP open_basedir&nbsp;&raquo; en se connectant sur l&rsquo;interface d&rsquo;administration web ISPCONFIG, puis dans System-&gt;Server Config-&gt;Web et ajouter <em>:/usr/share/php (cf capture écran)<img class="size-full wp-image-786 alignnone" title="config-include-path" src="http://eticweb.info/files/2011/12/config-include-path.png" alt="" width="499" height="139" /></em></p>
<h4>Modifier le fichier  /etc/apache2/ports.conf qui liste les ports que apache gère</h4>
<p>Ajouter le port 88443 qui sera le port du control panel IspConfig</p>
<pre class="brush: bash; gutter: true">NameVirtualHost *:80
Listen 80

    # If you add NameVirtualHost *:443 here, you will also have to change
    # the VirtualHost statement in /etc/apache2/sites-available/default-ssl
    # to
    # Server Name Indication for SSL named virtual hosts is currently not
    # supported by MSIE on Windows XP.
NameVirtualHost *:443
Listen 443
Listen 88443

NameVirtualHost *:443
Listen 443
Listen 88443</pre>
<h4>Modifier le fichier /etc/apache2/sites-available/ispconfig.vhost pour changer le port de IspConfig</h4>
<p>3 lignes sont à modifier (les 3 premières après les commentaires)</p>
<pre class="brush: bash; gutter: true">Listen 88443
NameVirtualHost *:88443</pre>
<h4>Sécurisé accès à phpMyAdmin</h4>
<pre class="brush: bash; gutter: true">nano /etc/apache2/conf.d/phpmyadmin.conf</pre>
<p>Ajouter ceci à la fin du fichier</p>
<pre class="brush: bash; gutter: true">                        RewriteEngine on
                        RewriteCond %{HTTPS} !^on$ [NC]
                        RewriteRule . https://%{HTTP_HOST}:50443%{REQUEST_URI} [L]</pre>
<p>Il faut redémarrer apache</p>
<pre class="brush: bash; gutter: true">/etc/init.d/apache2 restart</pre>
<h4>Installation de multitail</h4>
<pre class="brush: bash; gutter: true">apt-get install multitail
mkdir /root/scripts
cd /root/scripts
nano mytail</pre>
<p>Contenu du fichier /root/scripts/mytail</p>
<pre class="brush: bash; gutter: true">#!/bin/bash
multitail -ci yellow -e &quot;ailed&quot; -n 1000 /var/log/auth.log \
-ci red -e &quot;Ban&quot; -n 1000 -I /var/log/fail2ban.log \
-ci red -e &quot;fw&quot; -n 1000 -I /var/log/messages \
-ci green -e &quot;Unban&quot; -n 1000 -I /var/log/messages \
-ci blue -e &quot;fail&quot; -n 1000 -I /var/log/syslog</pre>
<p>Éditer le fichier /etc/multitail.conf pour désactiver le check_mail</p>
<pre class="brush: bash; gutter: true">nano /etc/multitail.conf
check_mail:0</pre>
<p>Sauvé et rendre exécutable le fichier</p>
<pre class="brush: bash; gutter: true">chmod 700 /root/scripts/mytail</pre>
<h4>Changer le port SSH pour utiliser le 88022</h4>
<pre class="brush: bash; gutter: true">nano /etc/ssh/sshd_config</pre>
<h5>ATTENTION il faudra ajouter l&rsquo;option -e&rsquo;ssh -p 88022&prime; lors de l&rsquo;utilisation du rsync</h5>
<pre class="brush: bash; gutter: true">rsync -av -e &#039;ssh -p 88022&#039; user@serveurdistant:/undossier /un/dossier/destination</pre>
<p><strong>Astuces :</strong> Si c&rsquo;est un hôte ssh auquel on se connecte souvent, on peut spécifier directement le port dans /etc/ssh_config en ajoutant les lignes</p>
<pre class="brush: bash; gutter: true">Host serveurdistant
Port 88022</pre>
<h4>Installer des outils additionnels pratiques et un accélérateur PHP</h4>
<pre class="brush: bash; gutter: true">apt-get install php-apc htop iptraf logwatch tiger</pre>
<p>Editer le fichier de configuration d&rsquo;apc pour définir la taille de la mémoire cache</p>
<pre class="brush: bash; gutter: true">nano /etc/php5/conf.d/apc.ini
apc.shm_size=128</pre>
<p>Avec <strong>htop</strong> on peut voir les informations systèmes d&rsquo;une meilleur manière qu&rsquo;avec top, avec <strong>iptraf</strong> on peut voir des statistiques temps réel sur les connexion, avec <strong>logwatch</strong> on peut recevoir un résumé par mail de fichiers de log et avec <strong>tiger</strong> il est possible de recevoir un mail périodique avec les failles de sécurité éventuelles.</p>
<p>Comme un grand nombre de scripts envoient un nombre important de mail à l&rsquo;utilisateur root il est préférable de modifier l&rsquo;alias root&rsquo;s mail afin que ces derniers soient envoyé sur une adresse mail personnelle.<br /> Pour ce faire il faut:</p>
<pre class="brush: bash; gutter: true">nano /etc/aliases</pre>
<p>modifier la ligne root:root ou ajouter en une du type</p>
<pre class="brush: bash; gutter: true">root:server1@example.com</pre>
<p>ensuite exécuter</p>
<pre class="brush: bash; gutter: true">newaliases</pre>
<h4>MySql tuning</h4>
<p>Télécharger <strong>tuning-primer.sh</strong> et <strong>mysqltuner.pl</strong>.<br /> Ces scripts aiderons à améliorer la configuration des fichiers MySql.</p>
<pre class="brush: bash; gutter: true">cd /root/scripts
wget http://www.day32.com/MySQL/tuning-primer.sh
wget http://mysqltuner.com/mysqltuner.pl
chmod 700 tuning-primer.sh mysqltuner.pl</pre>
<p>Pour exécuter ces scripts tapez:</p>
<pre class="brush: bash; gutter: true">perl /root/scripts/mysqltuner.pl
/root/scripts/tuning-primer.sh</pre>
<p>Ces scripts vont poser quelques questions simples (user/pass) et afficherons en rouge leurs suggestions pour les configurations critiques.</p>
<p>Il est possible d&rsquo;utiliser ces suggestions pour améliorer les performances du serveur MySql.</p>
<h4>Installation de Horde et Imp pour le webmal</h4>
<p>Ajouter un fichier de configuration à Apache pour Horde /etc/apache2/conf.d/horde.conf</p>
<pre class="brush: bash; gutter: true"># HORDE Apache configuration

Alias /horde /usr/share/horde
#Alias /webmail /usr/share/horde

# virtualhost attrape tout (catchall) pour le sous domaine webmail.nomdedomaine.com

        ServerName webmail.localhost
        DocumentRoot /usr/share/horde

        Options FollowSymLinks
        DirectoryIndex index.php
        Order deny,allow
        Allow from all

                AddType application/x-httpd-php .php
                php_flag magic_quotes_gpc Off
                php_flag track_vars On
                php_flag register_globals Off

# POUR HORDE SECU

    order deny,allow
    deny from all

    order deny,allow
    deny from all

    order deny,allow
    deny from all

    order deny,allow
    deny from all

    order deny,allow
    deny from all

    order deny,allow
    deny from all

# POUR IMP SECU

    order deny,allow
    deny from all

    order deny,allow
    deny from all

    order deny,allow
    deny from all

    order deny,allow
    deny from all

    order deny,allow
    deny from all

    order deny,allow
    deny from all</pre>
<h4>Sécurisé accès au webmail en forçant le HTTPS</h4>
<pre class="brush: bash; gutter: true">nano /etc/apache2/conf.d/horde.conf</pre>
<p>Remplacer la déclaration du virtual host dans le fichier /etc/apache2/conf.d/horde.conf par</p>
<pre class="brush: bash; gutter: true"># virtualhost attrape tout (catchall) pour le sous domaine webmail.nomdedomaine.com

        ServerName webmail.localhost
        DocumentRoot /usr/share/horde
        # Forcer utilisation du https pour accès webmail

                        RewriteEngine on
                        RewriteCond %{HTTPS} !^on$ [NC]
                        RewriteRule . https://%{HTTP_HOST}%{REQUEST_URI} [L]

        ServerName webmail.localhost
        DocumentRoot /usr/share/horde

        ErrorDocument 400 &quot;Sorry can&#039;t allow you access today&quot;

        #ErrorLog /var/log/apache2/error.log
        #CustomLog /var/log/apache2/access.log combined
        ServerSignature Off

                SecRuleEngine Off

        # SSL Configuration
        SSLEngine On
        SSLCertificateFile /usr/local/ispconfig/interface/ssl/ispserver.crt
        SSLCertificateKeyFile /usr/local/ispconfig/interface/ssl/ispserver.key</pre>
<p>Pour les projets reposant sur SymFony il faut ajouter des fonctionnalités à Apache/PHP</p>
<p>Le support de XSL de CURL et un accélérateur/optimisateur ici APC (si pas déjà installé)</p>
<pre class="brush: bash; gutter: true">aptitude install php5-curl php5-xsl php-apc</pre>
<p>Pour les sites reposant sur OsCommerce (et oui il y en a encore, après tout tant que ça marche) il faut ajouter ceci dans les options du Site Web</p>
<pre>php_admin_flag register_globals on
php_admin_flag register_long_arrays on</pre>
<p>Et pour eviter de retrouver dans les log tous les messages relatifs aux fonctions &laquo;&nbsp;deprecated&nbsp;&raquo; ou les &laquo;&nbsp;notice&nbsp;&raquo; il faut ajouter ceci en plus</p>
<pre>php_admin_flag ignore_repeated_errors on
php_admin_flag ignore_repeated_source on
php_admin_flag error_reporting &quot;E_ALL &amp; ~E_DEPRECATED &amp; ~E_NOTICE&quot;</pre>
<p>Je crois que tout y est là. bon courage&#8230;</p>
<div class='et-box et-info'>
					<div class='et-box-content'>Modification d&rsquo;avril 2012 : découverte d&rsquo;un nouveau tuto sur HowToForge pour IspConfig et Horde je mets le lien <a title="lien vers tuto howtoforge" href="http://www.howtoforge.com/install-horde-4-webmail-for-ispconfig-on-debian-squeeze-through-pear" target="_blank">ici</a></div></div>
]]></content:encoded>
			<wfw:commentRss>http://eticweb.info/2012/03/03/installation-ispconfig3-avec-apachedovecot-et-horde-sur-debian-squeeze/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 1.276 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2013-05-22 01:35:03 -->

<!-- Compression = gzip -->