<?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>Blog Pictoprod &#187; Système et réseaux</title>
	<atom:link href="http://blog.pictoprod.com/category/systeme-et-reseaux/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.pictoprod.com</link>
	<description>Génération web !</description>
	<lastBuildDate>Mon, 22 Feb 2010 15:36:03 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Réinitialisation du mot de passe root MySQL</title>
		<link>http://blog.pictoprod.com/2009/09/07/reinitialisation-du-mot-de-passe-root-mysql/</link>
		<comments>http://blog.pictoprod.com/2009/09/07/reinitialisation-du-mot-de-passe-root-mysql/#comments</comments>
		<pubDate>Mon, 07 Sep 2009 21:09:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[base de données]]></category>
		<category><![CDATA[SGBD]]></category>

		<guid isPermaLink="false">http://blog.pictoprod.com/?p=58</guid>
		<description><![CDATA[Cet article décrit un procédé permettant de réinitialiser le mot de passe root de MySQL en cas d&#8217;oubli ou perte de ce dernier. C&#8217;est un document  à destination des administrateurs de bases de données.
Sous Linux :
1. Arrêter le démon MySQL:
 /etc/init.d/mysql stop
ou
kill /xxx/xxx/xxx.pid
#(fichier décrivant le processus MySQL)
2. Relancer le SGBD MySQL avec l&#8217;option&#8211;skip-grant-tables :
 mysqld_safe --skip-grant-tables [...]]]></description>
			<content:encoded><![CDATA[<p class="first-child "><span title="C" class="cap"><span>C</span></span>et article décrit un procédé permettant de réinitialiser le mot de passe <em>root</em> de MySQL en cas d&#8217;oubli ou perte de ce dernier. C&#8217;est un document  à destination des administrateurs de bases de données.</p>
<h2>Sous Linux :</h2>
<h3>1. Arrêter le démon MySQL:</h3>
<pre> /etc/init.d/mysql stop</pre>
<p>ou</p>
<pre>kill /xxx/xxx/xxx.pid
#(fichier décrivant le processus MySQL)</pre>
<h3>2. Relancer le SGBD MySQL avec l&#8217;option&#8211;skip-grant-tables :</h3>
<pre> mysqld_safe --skip-grant-tables &amp;</pre>
<h3>3. Choisir un nouveau mot de passe à l&#8217;aide de l&#8217;outil <em>mysqladmin</em> :</h3>
<pre> mysqladmin -u root password 'nouveaumotdepasse'</pre>
<p>Le mot de passe <em>root</em> de MySQL est maintenant modifié et il vous pouvez relancer MySQL normalement.</p>
<h2>Sous Windows :</h2>
<p>1. Arrêter le service MySQL dans le gestionnaire de services Windows. Si MySQL ne tourne pas en tant que service, arrêter le processus dans le gestionnaire de tâches.</p>
<p>2. Ouvrir une console MsDOS.</p>
<p>3. En supposant que MySQL est insallé dans c:\mysql, lancer la commande suivante :</p>
<pre> C:\mysql\bin\mysqld-nt --skip-grant-tables</pre>
<p>4. Taper les commandes suivantes :</p>
<pre> C:\mysql\bin\mysqladmin -u root
      flush-privileges password "nouveau_mot_de_passe"
 C:\mysql\bin\mysqladmin -u root -p shutdown</pre>
<p>5. Stopper le service MySQL puis le relancer comme d&#8217;habitude soit par le service, soit par la commande habituelle.</p>
<h3>Liens de référence :</h3>
<ul>
<li>Lire l&#8217;article complet sur le site de <a hreflang="fr" href="http://dev.mysql.com/doc/refman/5.0/fr/resetting-permissions.html">MySQL</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.pictoprod.com/2009/09/07/reinitialisation-du-mot-de-passe-root-mysql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Optimiser MySQL</title>
		<link>http://blog.pictoprod.com/2009/08/11/optimiser-mysql/</link>
		<comments>http://blog.pictoprod.com/2009/08/11/optimiser-mysql/#comments</comments>
		<pubDate>Tue, 11 Aug 2009 21:28:01 +0000</pubDate>
		<dc:creator>Stéphane</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[base de données]]></category>
		<category><![CDATA[optimisation]]></category>
		<category><![CDATA[tuning]]></category>

		<guid isPermaLink="false">http://blog.pictoprod.com/?p=36</guid>
		<description><![CDATA[MySQL est livré avec des fichiers de configuration génériques, minimaux, que nous devons modifier en fonction de notre utilisation. Je vous propose de jeter un oeil au script Tuning-primer qui apporte une aide certaine pour cette optimisation.
Il peut s&#8217;avérer compliqué et peu évident de paramétrer finement un serveur MySQL. Cela dépend de chaque serveur et [...]]]></description>
			<content:encoded><![CDATA[<p class="first-child "><span title="M" class="cap"><span>M</span></span>ySQL est livré avec des fichiers de configuration génériques, minimaux, que nous devons modifier en fonction de notre utilisation. Je vous propose de jeter un oeil au script Tuning-primer qui apporte une aide certaine pour cette optimisation.<span id="more-36"></span></p>
<p>Il peut s&#8217;avérer compliqué et peu évident de paramétrer finement un serveur MySQL. Cela dépend de chaque serveur et d&#8217; l&#8217;utilisation du système de gestion de base de données. De plus ce travail peu prendre du temps pour bien affiner nos valeurs.</p>
<p>La méthode classique consiste à regarder les informations sur le serveur grâce aux commande <strong><em>show status</em></strong> et <strong><em>show variables</em></strong> et en fonction des résultats de modifier les valeurs dans le fichier my.cnf<br />
Cette méthode reste la bonne méthode mais un peu d&#8217;aide n&#8217;est pas de refus pour gagner du temps &#8230;</p>
<p><em><strong><ins>Description du script :</ins></strong></em><br />
MySQL performance tuning primer script<br />
Writen by: Matthew Montgomery &lt;mmontgomery@mysql.com&gt;<br />
Inspired by: MySQLARd (http://gert.sos.be/demo/mysqlar/)<br />
Version: 1.4-r1		Released: 2008-03-18<br />
Licenced under GPLv2</p>
<p><em><strong><ins>Utilisation du script :</ins></strong></em><br />
Tout d&#8217;abord il est utile de dire que ce script est un script shell et ne fonctionne donc que sous Linux.<br />
Sinon l&#8217;utilisation est on ne peut plus simple. Il suffit d&#8217;exécuter le script (après un chmod +x), de renseigner nos identifiants pour accéder à MySQL et de lire les informations renvoyées.<br />
Le script est capable de générer pour vous le fichier my.cnf, mais je vous le déconseille car vous apprendrez beaucoup plus en lisant les explications et en modifiant vous-même les variables.</p>
<p><em><strong><ins>Comment nous aide-t-il ? :</ins></strong></em><br />
Le script renvoi des informations pour chaque variable importante en fonction de l&#8217;utilisation de notre serveur. Il est d&#8217;ailleurs fortement recommandé de laisser tourner le serveur MySQL en utilisation normale pendant au moins 48h. Si votre serveur MySQL n&#8217;a pas été sollicité vous ne pourrez pas savoir réellement les modifications à effectuer. Encore une fois, je le répète, votre serveur est UNIQUE, c&#8217;est l&#8217;utilisation que vous en faites qui va déterminer les valeurs à paramétrer. Bien sur, nous pourrions mettre des valeurs génériques qui fonctionneraient mais nous parlons ici d&#8217;optimisation donc on affine à partir de ces valeurs génériques. N&#8217;hésitez pas non plus à relancer ce script régulièrement. En effet l&#8217;utilisation et la sollicitation de votre serveur MySQL peut évoluer, il faut donc faire évoluer vos paramétrages en conséquence.</p>
<p>Les information renvoyées sont affichées en couleur (rouge, rose, jaune, vert) en fonction du type de message. Si le paramétrage de la variable est correct la couleur sera verte, sinon le couleur sera rouge. Pour chaque informations un message explicatif est associé.</p>
<p><ins>Eléments examinés par la script :</ins></p>
<ul>
<li>SLOW QUERIES</li>
<li>BINARY UPDATE LOG</li>
<li>WORKER THREADS</li>
<li>MAX CONNECTIONS</li>
<li>MEMORY USAGE</li>
<li>KEY BUFFER</li>
<li>QUERY CACHE</li>
<li>SORT OPERATIONS</li>
<li>JOINS</li>
<li>OPEN FILES LIMIT</li>
<li>TABLE CACHE</li>
<li>TEMP TABLES</li>
<li>TABLE SCANS</li>
<li>TABLE LOCKING</li>
</ul>
<p><em><strong><ins>Où trouver le script ? :</ins></strong></em><br />
Vous pourrez trouver le script sur ce site : <a hreflang="fr" href="http://day32.com/MySQL">http://day32.com/MySQL</a><br />
S&#8217;il n&#8217;est plus disponible où si l&#8217;emplacement a changé, vous trouverez une copie <a hreflang="fr" href="http://www.ruas-blog.com/scripts/tuning-primer.sh">ici</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pictoprod.com/2009/08/11/optimiser-mysql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sauvegardes en FTP avec Backup manager</title>
		<link>http://blog.pictoprod.com/2009/08/11/sauvegardes-avec-backup-manager/</link>
		<comments>http://blog.pictoprod.com/2009/08/11/sauvegardes-avec-backup-manager/#comments</comments>
		<pubDate>Tue, 11 Aug 2009 21:23:11 +0000</pubDate>
		<dc:creator>Stéphane</dc:creator>
				<category><![CDATA[Linux/Unix]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[backup manager]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[dedibox]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[sauvegarde]]></category>
		<category><![CDATA[sauvegarde ftp]]></category>

		<guid isPermaLink="false">http://blog.pictoprod.com/?p=68</guid>
		<description><![CDATA[Les offres proposant des serveurs dédiés à bas coût (Dedibox, serveur Ovh, serveur Amen) se généralisent, mais bien souvent les options de sauvegarde ne proposent qu&#8217;un espace FTP et pas de logiciel effectuant en automatique la sauvegarde. 
Nous allons voir dans cet article comment mettre en place une stratégie de backup en FTP avec le [...]]]></description>
			<content:encoded><![CDATA[<p class="first-child "><span title="L" class="cap"><span>L</span></span>es offres proposant des serveurs dédiés à bas coût (Dedibox, serveur Ovh, serveur Amen) se généralisent, mais bien souvent les options de sauvegarde ne proposent qu&#8217;un espace FTP et pas de logiciel effectuant en automatique la sauvegarde. <span id="more-68"></span></p>
<p>Nous allons voir dans cet article comment mettre en place une stratégie de backup en FTP avec le logiciel Backup Manager. Dans ce billet nous nous baserons sur Debian.</p>
<h2>Sommaire :</h2>
<ol>
<li>Pré-requis à l&#8217;utilisation de backup manager</li>
<li>Installation de Backup manager</li>
<li>Configuration de la sauvegarde</li>
</ol>
<h2>1- Pré-requis à l&#8217;utilisation de backup manager</h2>
<p>Backup manager assure la création des archives à partir des répertoire que nous souhaitons sauvegarder, puis se charge de l&#8217;envoi en FTP des fichiers précédemment créés.</p>
<p>Le logiciel réalise donc deux sauvegardes,, une en local et une distante. Il est bien entendu que nous conseillons fortement l&#8217;utilisation de la sauvegarde distante. En cas de crash disque ou autre problème avec l&#8217;hébergeur vous pourrez retrouver vos fichiers.</p>
<p>Vous devez donc posséder un espace FTP suffisant pour ces sauvegardes. Pour info, les sauvegarde sont compressées et ne prennent donc pas autant de place que les fichiers source.</p>
<p>Où trouver un espace FTP ?</p>
<p>Selon votre budget, vous pouvez trouver différents type d&#8217;espaces FTP. Nous rappelons qu&#8217;il ne faut pas négliger les sauvegardes.</p>
<p><span style="text-decoration: underline;"><strong>Sauvegarde chez l&#8217;hébergeur :</strong></span> Vous pouvez souscrire, chez la plupart des hébergeurs, à l&#8217;option sauvegarde. Cette option vous permet de bénéficier d&#8217;un espace de stockage sur un serveur disctinct. Le prix dépend généralement de la quantité de données.</p>
<p><span style="text-decoration: underline;"><strong>Sauvegarde chez un prestataire tiers :</strong></span> Vous pouvez souscrire, chez un prestataire tiers, à l&#8217;ouverture d&#8217;un FTP pour les sauvegardes ou stockage de documents. Une petite recherche sur Google vous permettra d&#8217;en trouver quelques un.</p>
<p><span style="text-decoration: underline;"><strong>Sauvegarde sur un autre serveur :</strong></span> Si vous avez une autre serveur dédié, vous pouvez effectuer une sauvegarde croisée. Si vous avez des connaissances qui possèdent leur propre serveur, vous pouvez vous mettre d&#8217;accord pour échanger un espace pour gardes.</p>
<p><span style="text-decoration: underline;"><strong>Sauvegardes en local, sur votre PC :</strong></span> Dernière solution, certainement pas la meilleure, mais la moins onéreuse, vous pouvez créer un serveur FTP sur votre PC perso et l&#8217;utiliser pour les sauvegardes. Il est évident que votre PC (Serveur FTP) devra être en fonction et connecté lors des sauvegardes.</p>
<h2>2- Installation de Backup Manager</h2>
<p>Pour installer back manager, rien de plus simple. Il suffit de lancer la commande :</p>
<pre>apt-get install backup-manager</pre>
<p>Lors de l&#8217;installation, il vous sera demandé :</p>
<ul>
<li>Le répertoire de stockage des archives (fichier de sauvegarde). Il est généralement placé dans <em>/var/archives</em>, mais vous pouvez le placer où vous le souhaitez. Pensez qu&#8217;il doit être sur une partition bénéficiant de suffisamment d&#8217;espace disque.</li>
<li>L&#8217;utilisateur et le groupe auxquels appartiendront les fichiers de sauvegarde.</li>
<li>Les répertoires à sauvegarder.</li>
</ul>
<p>Vous pourrez modifier ces options plus tard.</p>
<h2>3- Configuration</h2>
<p>Pour configurer Backup manager, il vous faut éditer le fichier /etc/backup-manager.conf</p>
<h3>Repository</h3>
<p>Le repository est l&#8217;espace dans lequel seront stockées vos sauvegardes. Vous pouvez dans cette partie modifier le répertoire de stockage définitif et temporaire, ainsi que les droits sur les fichiers créés.<br />
<span style="text-decoration: underline;"><strong>Emplacement des archivers</strong></span></p>
<pre>export BM_REPOSITORY_ROOT="/var/archives"</pre>
<p><span style="text-decoration: underline;"><strong>Fichiers temporaires</strong></span></p>
<pre>export BM_TEMP_DIR="/tmp"</pre>
<h3>Configuration de la sauvegarde</h3>
<p>Time to live : Nombre de jour durant lesquels les archives sont conservées.</p>
<pre>export BM_ARCHIVE_TTL="5"</pre>
<p>Nommage des archives : Vous pouvez ajouter des informations en préfixe, par exemple le hostname.</p>
<pre>export BM_ARCHIVE_PREFIX="$HOSTNAME"</pre>
<p>Méthode de sauvegarde : Vous pouvez choisir parmis plusieurs méthodes ( tarball,   tarball-incremental,   mysql,   svn, pipe,  none). Exemple si je veux créer une archive tarball en incrémental et sauvegarder mes bases MySQL :</p>
<pre>export BM_ARCHIVE_METHOD="tarball-incremental mysql"</pre>
<h3>Configuration des archives</h3>
<p>Répertoires à sauvegarder</p>
<pre>export BM_TARBALL_DIRECTORIES="/etc /home /var/www"</pre>
<p>Liste des répertoires à exclure</p>
<pre>export BM_TARBALL_BLACKLIST="/var/archives"</pre>
<p>Taille à partir de laquelle le système réalise une archive découpée.</p>
<pre>export BM_TARBALL_SLICESIZE="1000M"</pre>
<h3>Configuration de la sauvegarde MySQL</h3>
<p>Liste des databases à sauvegarder. _ALL_ sauvegarde toutes les bases dans une seule archive.</p>
<pre>export BM_MYSQL_DATABASES="__ALL__"</pre>
<p>La manière la plus propre de faire des backups avec MySQL est d&#8217;utiliser mysqldump. Cependant, cette commande nécessite de s&#8217;authentifier sur le serveur MySQL.</p>
<pre>export BM_MYSQL_SAFEDUMPS="true"</pre>
<p>Utilisateur permettant de faire les backups. Il doit avoir des droits de lecture sur toutes les bases.</p>
<pre>export BM_MYSQL_ADMINLOGIN="root"</pre>
<p>Mot de passe de l&#8217;utilisateur</p>
<pre>export BM_MYSQL_ADMINPASS=""</pre>
<p>Host pour se connecter au serveur MySQL</p>
<pre>export BM_MYSQL_HOST="localhost"</pre>
<p>Port utilisé pour se connecter au serveur MySQL<br />
export BM_MYSQL_PORT=&nbsp;&raquo;3306&#8243;</p>
<p>type de compression</p>
<pre>export BM_MYSQL_FILETYPE="bzip2"</pre>
<h3>Upload des sauvegardes</h3>
<p>Méthodes disponibles. C&#8217;est ici que vous pouvez spécifier comment seront uploadées vos sauvegardes. Dans notre exemple, nous parlons d&#8217;une sauvegarde sur FTP donc nous choisirons l&#8217;option correspondante.</p>
<ul>
<li>scp</li>
<li>ssh-gpg</li>
<li>ftp</li>
<li>rsync</li>
<li>s3</li>
<li>none</li>
</ul>
<pre>export BM_UPLOAD_METHOD="ftp"</pre>
<p>Hôte qui acccueillera les sauvegardes. Il faut entrer un nom d&#8217;hôte ou une adresse IP.</p>
<pre>export BM_UPLOAD_HOSTS="sauvegardes.pictoprod.com"</pre>
<p>Répertoire dans lequel seront stockées les sauvegardes sur le serveur distant :</p>
<pre>export BM_UPLOAD_DESTINATION="sauvegardes"</pre>
<h3>Configuration du FTP (à changer pour les autres méthodes)</h3>
<p>Activation du FTP passif</p>
<pre>export BM_UPLOAD_FTP_PASSIVE="true"</pre>
<p>Identifiant pour se connecter au FTP distant</p>
<pre>export BM_UPLOAD_FTP_USER=""</pre>
<p>Mot de passe</p>
<pre>export BM_UPLOAD_FTP_PASSWORD=""</pre>
<p>Host pour le FTP</p>
<pre>export BM_UPLOAD_FTP_HOSTS=""</pre>
<p>Active la purge des archives sur le FTP distant. Indispensable si vous ne voulez pas saturer votre espace de stockage. Cela supprime les sauvegardes dépassant le Time to live défini plus haut.</p>
<pre>export BM_UPLOAD_FTP_PURGE="true"</pre>
<p>Vous pouvez redéfinir le Time to live que pour les sauvegardes sur le FTP. Par défaut la valeur défini précédement sera utilisée.</p>
<pre>export BM_UPLOAD_FTP_TTL=""</pre>
<p>Répertoire dans lequel seront mises les archives (prend le pas sur BM_UPLOAD_DESTINATION)</p>
<pre>export BM_UPLOAD_FTP_DESTINATION=""</pre>
<h3>Options générales</h3>
<p>Envoi des logs dans syslog</p>
<pre>export BM_LOGGER="true"</pre>
<p>Commande exécutée avant le lancement de la sauvegarde. Il faut entrer du shell. Par exemple on pourrait lancer des opération sur la base MySQL ou supprimer des fichiers temporaires.</p>
<pre>export BM_PRE_BACKUP_COMMAND=""</pre>
<p>Commande exécutée après la sauvegarde</p>
<pre>export BM_POST_BACKUP_COMMAND=""</pre>
<p>Cet article ne liste pas de manière exhaustive toutes les otpions de Backup manager, mais donne un arperçu des possibilités et permet une configuration pour une utilisation en FTP.</p>
<p>Chaque méthode de sauvegarde est à effectuer individuellement. Cet procédure est valable sur toute machine Linux. Seule la partie installation change.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pictoprod.com/2009/08/11/sauvegardes-avec-backup-manager/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
