MiLk's BrainSystems

Aller au contenu | Aller au menu | Aller à la recherche

Bienvenue sur mon blog !

Au départ créé pour stocker des tutoriels que je faisais moi-même pour moi-même sur l'administration système, les sujets de ses articles se sont maintenant un peu diversifié.
J'y parle maintenant d'administration système, de développement web, et de diverses autres choses liées à l'internet et la technologie.

Je profite aussi de ce blog pour vous parler de mes projets, et en faire la promotion,
ainsi que de mon expérience dans le monde de l'informatique et l'internet.

mardi, janvier 31 2012

NTFS sous Mac OS X Snow Leopard 64 bits

Bonjour à tous,

Si comme moi, vous avez passé votre Mac en 64 bits, depuis un certains temps, vous n'avez plus de solution gratuite facile d'accès pour modifier les fichiers en NTFS.

Afin de pouvoir accéder à vos partitions NTFS en écriture, nous allons utiliser MacFUSE et NTFS-3G.

samedi, décembre 31 2011

Rétrospective sur l'année 2011

Bonjour,

Cette année a été très riche en activité pour moi, bien que moins riche que les années précédentes en connaissances acquises. De plus en plus, je passe mon temps à mettre en application ce que je sais déjà sans avoir le temps d'apprendre de nouvelles choses.

Je vais donc énumérer tous les événements clés de cette année tels que je les ai vécus.

samedi, décembre 24 2011

HostYourCreeper, hébergement de serveurs Minecraft

Bonjour,

Je viens de terminer aujourd'hui les derniers détails du projet sur lequel je travaille depuis plusieurs mois.

HostYourCreeper est un fournisseur d'hébergement minecraft.

L'objectif est de proposer les prix les moins chers du marché tout en ayant des outils facilitant l'administration, et une bonne qualité d'hébergement.

Chaque serveur comprend un serveur web, un serveur mysql et un serveur mumble.

Chaque serveur possède un script permettant de gérer simplement son serveur bukkit et de le mettre à jour automatiquement. Il est aussi possible d'installer simplement la dynmap.

L'ensemble de l'infrastructure utilise la virtualisation grâce à Xen Hypervisor et la redirection des sites web sur les serveurs se fait grâce à Nginx.

Le paiement se fait via des tokens qui s'achètent via allopass, afin de rendre le paiement plus aisé pour les groupes de joueurs, ainsi chacun peut apporter sa part au serveur.

L'ensemble des offres sont consultable directement sur le site : http://www.hostyourcreeper.com/shop

Joyeux Noël à tous !

lundi, décembre 19 2011

Astuces pour gérer ses clés ssh sous Cygwin comme sous Unix

Bonjour à tous,

Je suis depuis quelques semaines sous Windows sur un nouveau PC qui est essentiellement destiné au jeu ( donc pas de Linux pour le moment ).

L'administration de serveur et le développement n'est pas aussi aisé que sous Mac ou Linux avec la console.

J'ai donc installé ce qui me paraissait indispensable, à savoir cygwin.

La gestion des clé ssh est un peu bizarre, dans la mesure où le ssh-agent ne se démarre pas automatiquement, et les clés ne sont pas chargés.

Une passphrase est ainsi demandé à chaque tentative d'utilisation, même si elle est vide.

J'ai donc ajouté les lignes suivantes au .bash_profile afin de démarrer le ssh-agent et de charger ma clé :

eval `ssh-agent -s`
ssh-add /home/<username>/.ssh/id_rsa

J'ai donc accès à une console comme sous Mac. En créant un alias pour php, j'ai aussi php en cli et je peux développer sous Symfony, comme j'en avais l'habitude auparavant.

Seul petit soucis, les processus ssh-agent ne se ferme pas et continuent à tourner.

dimanche, octobre 30 2011

WoW, c'est fini ...

Bonsoir à tous,

Mardi dernier, j'ai pris ma décision de rompre tous les liens qu'il me restait avec World of Warcraft. A travers cet article, je vais revenir sur les 5 dernières années de ma vie, pendant lesquelles j'ai appris énormément de chose et rencontré un grand nombre de personnes différentes.

mardi, août 30 2011

Installation de Xen Hyperviseur sous Debian Squeeze chez OVH - Partie 2/2

Dans la partie précédente, nous nous étions arrêtés à la mise en place du Dom0 en assurant la compatibilité matérielle avec les dédiés OVH.

Aujourd'hui, nous allons aborder la configuration du réseau, afin de fournir un accès au net à toutes les machines virtuelles.

En revanche, contrairement à la majorité des tutoriaux que l'on trouve, nous ne ferrons pas de configuration bridgé ou chaque machine virtuelles est accessible via une IP différente ( IP Fail Over ), mais nous serons en configuration NAT, où le Dom0 redirige les requêtes de chaque port sur la machine virtuelle correspondante.

dimanche, août 28 2011

Installation de Xen Hyperviseur sous Debian Squeeze chez OVH - Partie 1/2

Ayant eu le besoin d'installer une infrastructure de virtualisation permettant de déployer un nombre important de VPS sur demande très rapidement, j'ai fait des recherches sur les principaux systeme de virtualisation proposé par Ovh.

Je vais d'abord comparer les différents systèmes de virtualisation mis à disposition, voir pourquoi j'ai retenu Xen.

Je vais expliquer brièvement le fonctionnement de Xen, puis nous passerons à l'installation de l'hyperviseur.

Nous finirions pas la configuration du réseau avec l'installation des machines virtuelles.

dimanche, juillet 24 2011

FTP passif avec le Fridu Firewall et OpenVZ

Depuis quelques temps, j'ai un serveur FTP sur un conteneur OpenVZ. Mon routage est assuré par le Fridu Firewall : http://www.fridu.org/hosting/79-virtualization-firewall

Mais le mode passif ne fonctionne pas correctement par défaut.

Une solution a été proposée dans les commentaires de l'article précédent, je la remet au clair ici.

Installation d'un serveur OpenVPN sous Debian dans un conteneur OpenVZ

Suite à l'actualité récente autour d'Hadopi et de la neutralité du net, et n'ayant par principe pas envie de savoir que quelqu'un surveille ma connexion, j'ai décidé de faire passer toute ma connexion internet dans un tunnel VPN ( qui me permettra aussi de contourner le firewall de mon école ).

Je me suis aidé d'un tutoriel très bien fait pour une machine classique, que je vais donc compléter pour le faire fonctionner dans notre container OpenVZ.

samedi, juin 18 2011

Mise en place du RAID1 et LVM chez OVH

Bonjour,

Cela faisait quelques temps que je voulais publier un article sur le RAID.

J'avais déjà du y toucher il y a plus d'un an, lorsque plusieurs disques durs sont tombés en panne sur mes serveurs, afin de refaire une architecture de données plus safe.

Venant d'acquérir une nouvelle machine récemment, je vais sauter sur l'occasion pour vous présenter la mise en place du raid.

samedi, mai 7 2011

Présentation de Webistrano

J'ai découvert Capistrano et Webistrano, il y a plusieurs mois déjà grâce à l'article suivante : http://www.simple-it.fr/blog/2010/08/mise-en-ligne-des-nouveautes-du-sdz-avec-capistrano/

Après avoir pris en main Capifony ( fork de capistrano pour symfony ), je me suis penché sur Webistrano.

N'ayant par trouvé de tutoriel adapté à des applications autres que ruby, j'ai mis en place tout ça uniquement avec les quelques informations du wiki.

Je ferais un autre article avec ma configuration, aujourd'hui je vous présente juste l'outil.

lundi, mars 28 2011

Fans d'animes ? BentoManga.tv est fait pour vous.

BentoManga.tv, le nouveau site d'animes en streaming ou téléchargement direct ! Rendez vous sur http://www.bentomanga.tv/ pour découvrir le site !

Déjà plus de 6000 épisodes en téléchargement gratuit !

samedi, mars 19 2011

Les alias SSH

Aujourd'hui, je vais vous présenter quelque chose qui m'a simplifié la vie : les alias SSH.

Devant me connecter quotidiennement sur différents serveurs ( entre 2 et 5 généralement ), j'avais pour habitude de créer des alias de commandes dans mon ~/.bash_profile pour ne pas retaper à chaque fois, l'username, le host et le port.

Mais en fait, on peut créer des alias ssh directement dans le ~/.ssh/config avec une configuration plus complète.

samedi, mars 12 2011

Devenir Auto Entrepreneur

Petit billet pour signaler que je suis maintenant Auto Entrepreneur.

J'ai effectué les démarches au début du mois de février, si se déclarer comme AE reste simple, on est vite perdu par la suite, entre le régime social, les caisses de retraites, les publicités que l'on reçoit avec des tarifs tous plus excessifs les uns que les autres pour un Auto Entrepreneur.

Mon entreprise est donc lancée officiellement depuis le 01 janvier 2011 ( grâce à une subtile saisie sur le formulaire ), j'ai donc commencer à réfléchir à plusieurs projets, et mon premier projet fera l'objet d'un article prochainement.

mardi, février 15 2011

Upgrade de Debian Lenny à Debian Squeeze

Et voilà, mon serveur web est passé de Lenny à Squeeze, et mes autres serveurs sont en train de suivre.

La release a été annoncée le 6 février dernier : http://www.debian.org/News/2011/201...

Je vais vous expliquer la procédure pour la mise à jour.

vendredi, février 11 2011

Capifony : Capistrano, Git et Symfony

Suite à l'article publié sur le blog de SimpleIT, il y a plusieurs mois, et après avoir remplacé mon fidèle Zend Frameworks par Symfony, je me suis penché sur capistrano.

Voici l'article en question : http://www.simple-it.fr/blog/index.php?post/2010/08/20/Mise-en-ligne-des-nouveautes-du-SdZ-avec-Capistrano

Je me suis donc penché sur le problème et après plusieurs recherches je suis tombé sur Capifony.

En effet, Capistrano est à la base réalisé pour déployer des applications RoR et non Symfony.

Un groupe de développeurs a donc adapté cet outil, afin de le rendre utilisable rapidement avec nos projets Symfony.

Vous pouvez trouver la page github de Capifony à cette adresse : https://github.com/everzet/capifony

J'ai trouvé un excellent tutoriel réalisé par un des auteurs du projet : http://blog.servergrove.com/2010/07/12/symfony-git-capistrano-capifony/

J'ai adapté la première moitié et je vous l'ai traduite, mais je n'ai pas eu le courage de m'occuper de la deuxième moitié qui est déjà suffisamment claire et bien faite.

vendredi, septembre 10 2010

Piwik, une alternative libre à Google Analytics

Dans ce billet, je vais vous présenter un outil que j'utilise depuis plus de 2 ans pour voir les statistiques de mes sites web.

Cet outil se nomme Piwik, et est sous license GPL, il est donc libre et open source.

Piwik est développé en PHP et utilise une base de données MySQL, les graphiques sont faits avec OpenChart.

Si vous voulez le télécharger, c'est par ici : http://piwik.org/

C'est un outil très complet, régulièrement mis à jour, simple d'installation et qui possède un système de mise à jour automatique.

Je vous le recommande vivement.

Quelques outils pour utiliser Git facilement

Bonjour,

Dans l'article précédent, je vous ai présenté git et son utilisation en ligne de commande, mais il peut être utile de visualiser l'historique graphiquement ou de pouvoir réaliser certaines tâches en GUI.

L'article d'aujourd'hui sera court, je vais uniquement vous donner les logiciels que j'ai utilisé ou que j'utilise pour faciliter l'utilisation de git.

samedi, août 28 2010

Optimisez votre base de données MySQL

Aujourd'hui, nous allons voir quels sont les moyens d'optimiser notre base de données.

Pour cela, nous allons parler des scripts qui permettent d'optimiser les configurations,

mais nous allons aussi parler des moteurs de stockages.

Nous finirons par vous parler d'un projet basé sur MySQL permettant d'obtenir de meilleures performances.

vendredi, août 27 2010

Utilisation de Git

Présentation de Git

Git est un SCM ( Source Code Management ), ou encore un VCS ( Version Control System ) tel que Subversion et Mercurial.

Git a été créé à l'origine par Linus Torvalds le créateur du projet du noyau Linux, et est distribué sous licence GNU GPL v2.

L'intérêt de ce type d'application est de pouvoir gérer les sources d'un projet à plusieurs, en ayant la possibilité de créer des branches et d'enregistrer les modifications une par une, ce qui permet de revenir en arrière et de suivre le développement.

Contrairement à Subversion, Git possède une architecture décentralisé, il n'y a donc pas de clients/serveur, chaque installation est identique et un client peut devenir serveur.

En pratique, on utilise un répertoire git sur lequel chacun va se synchroniser, et qui sera donc assimilé à un serveur git, il sert de base afin de créer les mirroirs chez chacun.

Ainsi en cas, de défaillance du serveur, il est toujours possible de reconstruire les données.

Git possède des commandes permettant de faciliter la gestion des branches et des tags, il est pour moi meilleur que Subversion.

Le principal avantage de Git est son algorithme de traitement des sources, en effet à chaque modification, il va non pas changer le fichier complet, mais va traiter uniquement les lignes modifiées, ce qui accélère le traitement.

La différence de vitesse au niveau du téléchargement des sources avec Git par rapport à Subversion se voit facilement.

- page 1 de 2