Libre

jQuery UI Position : Modifier la fonction de collision

Publié le

Pour un script de tooltip développé rapidement sur un gros projet en cours, j'ai utilisé le plugin position de jQuery UI. Cette fonction permet de positionner exactement comme on veut un élément par rapport à un autre. La fonction utlime pour une infobulle. Et ce plugin vient même avec une détection de collision avec la fenêtre. Autrement dit, si l'élément positionné dépasse de la fenêtre, alors on le positionne de l'autre côté.

Lire la suite...

Embed.ly, ou comment être au top

Publié le

Vous connaissez sûrement embed.ly. C'est un service qui, comme son nom l'indique à tout anglo-développeur qui soit, permet d'incroporer des contenus externes sur son site facilement. L'idée de leur API est simple : on envoie une URL d'un média sur un site de partage de contenu (youtube, dailymotion, twitter, google Maps, etc etc... et de nombreux autres) et l'API nous renvoie un maximum d'informations sur cette vidéo : auteur, date d'ajout, mais surtout, le code HTML pour embeder la vidéo sur son site ; c'est à dire e player Flash, l'iFrame ou autre selon les besoins.

Lire la suite...

Environnement de travail - Revival

Publié le

En 2006, j'avais décris ma façon de travailler, et plus particulièrement les logiciels que j'utilisais. Et si, 4 ans après, on refaisait la même chose ? (histoire de le mettre au goût du jour, et raviver la flamme de ce blog ?) Allez hop, c'est parti. Je suis maintenant sur Windows 7 Edition Familiale Premimum. Je ne m'embête plus à essayer d'autres OS ou des choses comme ça, ça me convient tout à fait.

Lire la suite...

nyroFwk, Framework PHP - Présentation

Publié le

Ceci est un brouillon d'introducion à la documentation de nyroFwk. Toutes remarques, suggestions ou questions pour l'améliorer est la bienvenue ! Vendredi dernier, j'ai mis en ligne l'API et le svn (user : anon / passe : anon) de nyroFwk. Bon c'est très bien tout ça, mais qu'est-ce que c'est ? Pour commencer, petit extrai de wikipedia : Un framework est un kit de composants logiciels structurels, qui définissent les fondations ainsi que les grandes lignes de l'organisation de tout ou partie d'un logiciel.

Lire la suite...

nyroModal aux étoiles du libre

Publié le

nyroModal a été sélectionné pour les étoiles du libre. Il s'agit d'un concours visant à récompenser les contributions issues du monde universitaire à des projets libres. Je suis encore étudiant à l'UTBM et nyroModal est open-source. J'ai donc inscris mon projet et il a été sélectionné dans la catégorie "Développement Web et Réseaux". Samedi prochain, je dois défendre mon projet pour que le jury délibère et détermine le classement final.

Lire la suite...

Bilan (Serveur Web sur Debian Lenny)

Publié le

Voilà, notre serveur est maintenant opérationnel en tout point. Encore faut-il ajouter des sites internet dessus, transférer les fichiers, faire pointer les DNS dessus, etc... Voici donc la marche à suivre pour ajouter un nouveau site sur le site : I : Ajouter un nouvel utilisateur avec la commande : useradd -m -g www-data DOMUSER Comme nous avons créer le dossier www dans /etc/skel, la création de l'utilisateur va directement crée le /home de ce dernier avec le dossier pour contenir les fichiers du futur site web.

Lire la suite...

Autres : ntpdate, apticron, etc... (Serveur Web sur Debian Lenny)

Publié le

Dans ce dernier billet, je vais recensé tout un tas de petites choses qui améliore la vie du serveur et de l'administrateur. Tout d'abord, je vous conseille de modifier les heures d'exécution des tâches cron dans /etc/crontab pour mettre des heures de creux de votre serveur ; pensez aux graphes de munin pour définir ces heures ! Ensuite, installons de nouveaux paquets : apt-get install screen ncftp ntpdate apticron Screen permet de lancer un nouveau shell dans un shell courant.

Lire la suite...

Monitoring : monit, munin (Serveur Web sur Debian Lenny)

Publié le

UPDATE : voir la version à jour pour Debian Squeeze pour l'installation de Munin. UPDATE : voir la version à jour pour Debian Squeeze pour l'installation de Monit.   Notre serveur fonctionne bien, avec quelques bans pour différents services. Mais qu'arrive-t-il si un démon tombe en panne ? Et puis comment connait-on la charge du serveur ? Monit va répondre à la première question en vérifiant à intervalle régulier tous les services et les redémarrer si besoin.

Lire la suite...

Sécurité du serveur : fail2ban (Serveur Web sur Debian Lenny)

Publié le

UPDATE : voir la version à jour pour Debian Squeeze.   fail2ban est utilisé pour lire les log de tous les autres démons et bannir des adresses IP s'ils ont échoués à plusieurs reprises de se connecter. On installe simplement par apt : apt-get install fail2ban Puis on configure fail2ban dans /etc/fail2ban/jail.conf bantime  = 600 destemail = server@domain.tld action = %(action_mwl)s [postfix] action   = %(action_)s bantime  = 3600 De cette façon, on recevra un email lorsque fail2ban fera une action quelconque.

Lire la suite...

Serveur de mail : postfix, dovecot, dspam, clamav (Serveur Web sur Debian Lenny)

Publié le

UPDATE : voir la version à jour pour Debian Squeeze.   Cette partie sera la plus grande car la plus complexe. Et on ne se facilite pas la tâche puisque le serveur de mail incluras un antispam avec vérifications des éventuels virus contenu dans les emails. L'antispam pourra aussi apprendre de ses erreurs lorsque l'utilisateur final déplacera simplement ses emails dans les dossiers IMAP. Bref, commençons par supprimer l'éventuel Exim 4 qui serait présent sur le serveur :

Lire la suite...