Deblan blog

Le blog

Indisponibilités...

Deblan (irc, web, mail) a subit pas mal de coupures ces derniers temps : les dernières sont dues au nouveau routeur D-Link qui est une vraie merde à configurer. Il ne fait pas ce qu'on lui demande et cerise sur le gâteau, il est en panne (interface wan morte).

Pour couronner ces coupures longues et pénibles, j'ai une quantité astronomique de boulot : à l'agence où le travail est à la fois dense et complexe, mes cours du soir au CNAM qui monopolisent beaucoup de temps la semaine et une partie de mes weekends, sans compter les projets externes qui sont eux aussi importants et chargés en taf.

Tout ça me fait perdre pied et j'ai des difficultés à gérer mes journées. Je ne fais pas ce que j'aimerais et je laisse des projets de coté.

Désolé si vous subissez.


Hinata is UP!

Le semaine passée a été personnellement extra mais pour Deblan un peu moins bien...

Je l'avais indiqué à travers un message en haut du blog, le serveur a subit de très grosses perturbations suite à des problèmes sur le disque de données.

J'ai toujours travaillé avec du matériel de récupération. La machine qui a crashé avait déjà quelques années et les disques qui la composaient aussi.

Le serveur est de nouveau opérationnel et maintenant c'est du matériel neuf qui fait tourner tout ça ! Une machine qui n'est pas exceptionnelle mais suffisante pour répondre à mes besoins. C'est un Starter II de chez Materiel.net.

Si vous utilisez tout les jours ce que nous pouvons vous proposer (IRC, le Wall, un hébergement), si vous avez envie d'aider Deblan à faire du vrai internet, c'est à dire de ne pas centraliser ses services vers des hébergeurs qui pourraient couper les accès sans de vraies raisons, ou bien que vous juger utile de m'aider à amortir l'achat du serveur alors vous pouvez contribuer en faisant un don.


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 :
$ 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.
[...]
dsn:        mysql:dbname=NOM_BASE;host=localhost
username:   UTILISATEUR
password:   MOT_DE_PASSE
[...]
4. Lancement de la "procédure" d'installe du blog :
# 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).