Sysadmin

Sysadmin

Sysadmin

L’administration sur systèmes Linux.

Utilisation de yum shell pour migrer de php-mysql vers php-mysqlnd

Avec l’arrivée imminante de php 5.5, version qui verra disparaitre la librairie php-mysql, il est grand temps d’entamer une migration vers mysqlnd. Voici donc le mode opératoire pour effectuer ce changement en utilisant yum shell & le dépôt remi sur ma RHEL6. Pourquoi yum shell ? Car il n’est pas possible de passer par un simple yum install : root@kalach ~> yum install php-mysqlnd Loaded plugins: changelog, downloadonly, presto, product-id, rhnplugin This system is receiving updates from RHN Classic or RHN Satellite. Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package php-mysqlnd.x86_64…

Sysadmin

Sysadmin

L’administration sur systèmes Linux.

ownCloud : mon cloud à moi (Dropbox like & killer !)

Cela fait maintenant un certain temps que je me sers de Dropbox pour synchroniser les données de mes différents postes mais également pour pouvoir accéder à ces informations de partout. Bref pour mettre mes données dans les nuages. Le problème de Dropbox c'est qu'une fois mes 10Go passés, la solution devient payante (normale me direz-vous c'est un service qu'on consomme il est normal de la payer). L'autre problème, plus grave, est que les données ne sont pas cryptées et c'est plutôt dérangeant lorsqu'un problème survient. Donc j'ai un peu regardé ce qui s'offrait à moi comme Dropbox like et DropBox killer.

Memcached

Memcached

Memcached est un système d'usage général servant à gérer la mémoire cache distribuée.

Mise en place et exploitation de Memcached

Afin de réduire au maximum les appels à la base de données, ainsi que les traitements résultant de l'exploitation des requêtes, les CMS, Wikis, forums et autre blogs utilisent au maximum des systèmes de cache. Le plus souvent les fichiers sont stockés directement sur le système de fichier, mais il existe des alternatives de stockage telles que les système de mémoire cache distribuée dont Memcached en est un excellent représentant. Bien que pour le moment je ne possède qu'un seul serveur pour Scenario-Paintball et que je n'ai pas besoin de distribuer mon cache ou mes sessions, l'utilisation d'un stockage en RAM apporte un gain de performance par rapport à un stockage sur disque dont les accès (I/O) sont généralement plus lents.

Sysadmin

Sysadmin

L’administration sur systèmes Linux.

Rajouter un disque (SSD) dans un groupe de volumes LVM

Je viens de profiter des soldes pour muscler une fois de plus ma station de travail. enterprise passe donc à 8Go de RAM mais surtout possède à présent 64Go de disque SSD en SATA III. L’occasion pour moi de faire un article sur comment rajouter un disque dans un groupe de volumes et comment y déplacer les partitions qui vont bien. Remarques : Je possède 2 groupes de volumes : VG00 et VG01, dans cette article VG01 ne rentre pas en compte. Je l’ignore donc volontairement. J’utilise system-config-lvm pour illustrer mes propos. Bien évidement vous pouvez passer par…

Sysadmin

Sysadmin

L’administration sur systèmes Linux.

Trac, authentification à FluxBB au traver de mod_auth_mysql

L’une des façons les plus rapides de faire une authentification sur le net est de passer par un fichier htaccess et un htpasswd. C’est à dire mettre dans un fichier le login et le mot de passe (crypté). Le problème c’est que si cette solution permet de mettre facilement et rapidement un contenu derrière une protection par authentification, elle est cependant guerre poussée et évolutive. Nous allons donc voir comment modifier notre htaccess (ou encore mieux, notre vHost) pour aller chercher l’information dans une base de données via le module apache mod_auth_mysql. Nous verrons cela au travers d’un exemples : l’identification sur un Trac via les identifiants…

Sysadmin

Sysadmin

L’administration sur systèmes Linux.

Upgrade du serveur MySQL de Fedora-Fr de la version 5.0 vers la 5.1

Suite au billet de Remi sur son blog, annonçant la fin du support de MySQL 5.0 sur le dépot remi, j'ai entrepris de migrer Borsalino de la version 5.0 vers la 5.1. Je savais que les scripts tournant sur le serveur ne poseraient pas de problèmes car c'est déjà sous cette version de la base de données que je développe. Une fois le yum update lancé, j'ai coupé le serveur et lancé un mysql_upgrade. Le résultat a été assez surprenant vu que toutes mes tables ont été préfixées par un #mysql50#... La solution :  mysqlcheck --check-upgrade --fix-db-names --fix-table-names --all-databases --password=<votresecret>

Sysadmin

Sysadmin

L’administration sur systèmes Linux.

Chiffrage de mes partitions sur mes PC portables

Le mois dernier, lorsque j'ai installé Fedora 10 sur mon MSI Wind, je me suis posé la question du chiffrage de mon système. Je me suis juste posé la question car au final, j'ai choisi d'utiliser un système en clair. Le problème, c'est que comme évoqué lors de mon billet sur la synchronisation, je mirrore mes données à partir de ma station. J'ai donc sur mon ordinateur portable des données sensibles personnelles (mot de passe root de Borsalino ;-)) mais aussi professionnelles (sources, mot de passe, réponses à des appels d'offres, etc...). En cas de perte ou de vol de mon portable, cela pourrait avoir des conséquences catastrophiques si quelqu'un de mal intentionné le récupérait. J'ai donc entrepris de chiffrer ma partition de stockage où se trouve également mon répertoire /home. Comme je suis courageux, mais pas téméraire, j'ai d'abord fait des tests via VirtualBox. J'en ai également profité pour faire mumuse avec LVM mais ça sera l'occasion d'un prochain billet.

Sysadmin

Sysadmin

L’administration sur systèmes Linux.

CentOS 5.2 et DédiBoite V1

Aujourd'hui, la version 5.2 de [CentOS|http://www.centos.org/|en|The Community ENTerprise Operating System] est sortie.%%% Vous pouvez consulter [l'annonce sur le site francophone|http://fr.centos.org/forums/viewtopic.php?id=178|fr|Sortie de CentOS 5.2] (je suis fan de l'admin qui a posté cette news;-)) et consulter [les notes de version officielles|http://wiki.centos.org/Manuals/ReleaseNotes/CentOS5.2|en] (très conseillé avant de vous lancer dans un @@yum update@@ frénétique !). A noter que j'ai fais ma mise à jour très rapidement pendant ma pause déjeuné et que j'ai lancé le reboot de ma [DédiBoite|http://dedibox.fr/|fr] V1 avant de partir en réunion et ce de façon un peu légère... Bilan : interruption du service tout l'après-midi... Après une rapide discussion avec l'ami [Remi|http://blog.famillecollet.com/|fr|Les RPMs de Remi] sur le chan IRC de [fedora-fr|http://www.fedora-fr.org/|fr] (faut qu'on fasse un chan CentOS -Fr !) il semblerait que le problème [vienne encore et toujours de l'initrd|/post/fedora-fr-%3A-Incidents-du-Week-end|fr|fedora-fr : Incidents du Week-end]... Pour citer un sage : > RemiFedora : surement un initrd vérolé...%%% > RemiFedora : la maladie des migrations

Sysadmin

Sysadmin

L’administration sur systèmes Linux.

Un serveur Bittorrent en 5 minutes sur Fedora et/ou CentOS

Il y a 1 an, lors de la sortie du live CD Fedora Core 6 francisé par trasher, j’avais mis en place un serveur Bittorrent sur Borsalino. 1 an plus tard, trasher récidive avec le live CD de Fedora 8 francisé. Afin de partager cet ISO et suite au crash du serveur, j’ai du réinstaller le service Bittorrent… yum install bittorrent Ensuite on place l’ISO et le torrent dans le répertoire /srv/bittorrent/data/, comme je voulais un compte ftp associé à mon répertoire bittorrent, et que je ne voulais pas encombrer la racine, j’ai…

Sysadmin

Sysadmin

L’administration sur systèmes Linux.

Bug MySQL 5.0.51a

Depuis quelques jours on me rapporte des comportements étranges sur les forums de fedora-fr. Les messages récents ne seraient plus triés dans le bon ordre (ni dans aucun autre d’ailleurs)… Étonnant, car je n’ai rien touché au code de notre PunBB depuis un bon petit moment… Bref un petit vim include/common.php pour passer le PUN_SHOW_QUERIES à 1 et ainsi tracer les requêtes MySQL et m’apercevoir que la requête fait bien un ORDER BY t.last_post DESC: SELECT t.id AS tid, t.poster, t.subject, t.last_post, t.last_post_id, t.last_poster, t.num_replies, t.closed, t.forum_id FROM punbb_topics AS t WHERE t.id IN ( 14524, 29504, 29192, 29526, 29426,…