Le blog


Sources du blog

Comme je l'avais indiqué il y a quelques semaines, je souhaite libérer les sources du moteur de ce blog.

La publication de code n'implique pas de ma part un support technique. Je ne suis pas responsable si une faille de sécurité est utilisée à travers mon code.

Pour être honnête avec vous, il n'est pas du tout terminé mais il est fonctionnel. Je n'ai aucune prétention a dévoilant les sources.

Il y a encore des traces de moi dans le code. Je vous invite à faire le tour du module "page" présent dans le répertoire "apps/www/".

Pour télécharger et installer le blog, suivant les instructions suivantes :

1. Configurer votre virtualhost

Configurer votre virtualhost pour que le domaine du blog pointe sur le répertoire "web" présent dans le zip (que vous allez bientôt télécharger)

2. Se place dans le répertoire du site puis :

Afficher/masquer le code
$ wget https://www.deblan.io/uploads/sources_blog.zip
$ unzip sources_blog.zip

3. Configurer les accès à la base

Il faut éditer le fichier "config/database.yml".

N'utiliser pas des tabulations mais des espaces.
Afficher/masquer le code
[...]
dsn:        mysql:dbname=NOM_BASE;host=localhost
username:   UTILISATEUR
password:   MOT_DE_PASSE
[...]

4. Lancement de la "procédure" d'installe du blog :

Afficher/masquer le code
# on vide le cache
$ ./symfony cc
# on crée les tables pour la base de données
$ ./symfony propel:build-all
$ mysql -uUTILISATEUR -p NOM_BASE < data/sql/permissions.sql
# création de l'admin
$ ./symfony guard:create-user admin password
$ ./symfony guard:promote admin
$ ./symfony guard:add-permission admin Rédaction
$ ./symfony guard:add-permission admin Administrer

Le design est cassé (web/css/main.css est vide). Je vous invite à faire le votre.

J'avoue c'est un peu posté à l'arrache mais je n'ai pas spécialement le temps de faire mieux en ce moment :)

Note : on accède au backoffice via /admin.php

Enjoy!


Symfony te voilà enfin !

Il était temps de passer à autre chose et c'est maintenant fait !

Après quelques années de loyaux services, le moteur de mon ancien blog a été revu et même complètement changé puisque aujourd'hui c'est Symfony 1.4 qui règne ici !

La maintenance du code devenant assez dure et il était temps de reconstruire le blog sur de vraies bases. C'est donc sans grande hésitation que j'ai choisi d'écrire le blog à l'aide du framework php Symfony dans sa version 1.4. Je vois déjà venir les gens qui diront "Mais y'a la version 2 maintenant, il est déjà has been ton code…". De deux choses l'une : je maîtrise Symfony 1.x, je n'aime pas (encore) Symfony 2 :)

Coté frontend, je me suis basé en partie sur le bootstrap Twitter que je vous invite à utiliser tellement c'est trop bien !

Le code sera libéré d'ici quelques jours le temps de faire quelques corrections par ci, par là (notalement le parsing des contenus qui passent encore par les outils que j'utilisais avant).

Il y a encore quelques fonctionnalités qui vont arriver (ou revenir) le temps de les écrire.

Si vous détectez des bugs, c'est avec grand plaisir que je les corrigerai. Le formulaire de contact est à votre disposition.

Voici quelques liens utiles :

A+


Deblan revient peu à peu

L'ensemble des services Deblan a subi une coupure générale d'environ une semaine. La raison est très simple : l'alimentation et sans doute la carte mère du serveur ont cramé...

Deblan, juste la simplicité

Même si ça a été long et contraignant, cette coupure a permis de remettre à plat la stratégie de sécurité du serveur. J'ai beaucoup appris pendant ces 3 dernières année et le serveur a mangé pas mal de tests, pas tous très très intéressants pour le système...

Les services sont correctement cloisonnés avec des droits très restreints et j'ai mis un point d'honneur dans la conf d'Apache pour me permettre, plus tard, d'ouvrir un peu plus le serveur à l'hébergement de sites web que je ne maitrise pas (mise à jour, sécurité du code, etc).

Le serveur IRC a été terminé et en attendant la propagation DNS terminée, j'espère revoir les utilisateurs peu à peu switcher vers le nouvel espace.

Il me reste à reconfigurer les accès FTP et je dois re-développer le panel pour le rendre compatible avec Leah (le ptit nom de la nouvelle machine).

Au final, ça fait quand même trois année que j'héberge un serveur à la maison et même si ce n'est pas toujours drôle, c'est quand même une super aventure qui méritait presque un livre...(FAUX).


Deblan, une communauté qui demande à évoluer toujours plus

Deblan à maintenant plus de deux ans et depuis ses débuts, ça a beaucoup évolué.

Le serveur a été installé pour mettre en place un espace IRC à un groupe de personnes dont je faisais partie. Rencontrées sur un salon de bloggeurs, on ne se plaisait plus vraiment et on est partis faire notre propre chan.

Mais Deblan a grossi et offre maintenant plusieurs services qui sont devenus essentiels pour moi.

Le réseau que j'administre est essentiellement, un serveur web qui compte une dizaine de personnes inscrites. Depuis octobre 2009, c'est plus de 180 000 fichiers hébergés sur plusieurs dizaines de nom de domaines. C'est aussi près de 20 000 connexions FTP pour 33Go de données avec près de 1,5 million de connexions HTTP.

Mais revenons en arrière quand le serveur IRC a été lancé. Bien qu'on est eu quelques personnes pour nous suivre, on a jamais été vraiment actifs. L'année passée, en parallèle de Deblan, j'étais un membre assez actif du chat de jeuxvideo.com (lui aussi IRC). Pour des raisons encore douteuses, il a été fermé et les modérateurs m'ont fait confiance pour basculer vers Deblan. Ainsi, deux salons sont maintenant utilisés. Il y a d'une part le #general qui permet de blablater de tout, sans prise de tête et surtout avec le smile, mais il y a aussi un salon informatique #linux. Dans ce dernier, c'est une entraide forte menée par des utilisateurs confirmés qui fait la loi.

Bien qu'on est une moyenne de 20 utilisateurs chaque jour, il serait assez intéressant de voir de nouvelles personnes se connecter pour parler avec nous.

IRC est un des rares protocole de communication bien foutus et complet. Avec de services comme Bitlbee, vous pouvez sur un même client parler sur MSN, Facebook, XMMP/Jabber, Gmail, AIM, Yahoo, ICQ, etc. En plus, il ne demande pas grand chose en ressources (certainement mois qu'un Firefox ou un Live Messenger). Si on prend le temps de configurer certaines choses, c'est aussi un super protocole pour échanger des fichiers. Et puis, il est intéressant de noter qu'on peut sécuriser les dialogues pour ne pas faire plaisir à l'Hadopi !

C'est très simple d'utiliser IRC, c'est rapide, sûr, et le seul risque à prendre, c'est de perdre un peu de temps avec nous !

Quelques logiciels vers qui j'accorde ma confiance :

DebianApacheProftpdUnrealircdRoundcube'

DEBLAN sur HTML 5 Showcase

HTML 5 Showcase est un site d'inspiration graphique. Il partage les meilleurs sites web développés en HTML5. Parmi les 4 derniers articles se trouve mon blog et j'en suis très fiers !