Bydorian

Logiciels Libres, Symfony, Ruby On Rails, Ubuntu

Fermeture du blog

De moins en moins de temps et de motivation, et surtout 15€/mois si je veux vraiment la liberté d’un serveur, voilà c’est la fin du blog (je garde un backup au cas où) :) .

J’ai appris plein de choses, j’espère que je vous en ai appris aussi :) .

PS : À la fin du mois, mon serveur Gandi va expirer.

Au passage, je vous conseille Gandi si vous avez au moins 15€/mois, sinon, OVH mais ils ne sont pas géniaux (et fuyez les autres hébergeurs comme 1&1, MavenHosting, …).

Voici les archives du blog : http://drop.io/archivesbydoriancom et http://jump.fm/RVMXQ.

Certificat auto-signé avec Apache

C’est tout simple en fait de compte (j’ai presque tout fait à partir de cette page) :

openssl genrsa -des3 -out server.key 1024
openssl req -new -key server.key -out server.csr
cp server.key server.key.org
openssl rsa -in server.key.org -out server.key
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt

Puis dans les VirtualHosts :

NameVirtualHost *:443
<IfModule mod_ssl.c>
  <VirtualHost *:443>
    ServerAdmin webmaster@bydorian.com
    DocumentRoot /var/www/www
    ServerName bydorian.com

    SSLEngine on
    SSLCertificateFile /home/ddoo/server.crt
    SSLCertificateKeyFile /home/ddoo/server.key
  </VirtualHost>

  <VirtualHost *:443>
    ServerAdmin webmaster@bydorian.com
    DocumentRoot /var/www/pro
    ServerName pro.bydorian.com

    SSLEngine on
    SSLCertificateFile /home/ddoo/server.crt
    SSLCertificateKeyFile /home/ddoo/server.key
  </VirtualHost>
</IfModule>

Voilà, plus qu’à redémarrer Apache et c’est bon : service apache2 restart.

Installer Ruby On Rails 3 sur Ubuntu

Il n’y a pas longtemps, la Release Candidate de Ruby On Rails 3 est sortie, elle est plutôt stable et les interfaces ne devraient plus trop changer.

Je fais comme si vous aviez une Ubuntu de base.

Donc pour Ubuntu (ça doit être similaire (au gestionnaire de paquets prêt) pour les autres distributions Linux) :

On installe les paquets ruby, ruby-dev, rubygems, irb, libsqlite3-dev, rake et build-essential :
sudo apt-get install ruby ruby-dev rubygems irb libsqlite3-dev sqlite3 rake build-essential

Sauf que Ubuntu a une version mineure de retard sur le paquet rubygems, donc on va utiliser son système de mise à jour (j’en profite pour vous faire installer sqlite3-ruby et rake) : sudo gem install rubygems-update sqlite3-ruby rake.
Puis on lance la mise à jour : /var/lib/gems/1.8/bin/update_rubygems.

Et finalement on installe Ruby On Rails 3 : sudo gem install rails –pre (ce qui va installer toute les dépendances) (ce sont deux tirets « - », c’est WordPress qui me les fusionne).

(vous pouvez vérifier en faisant rails -v)

Pour commencer votre nouvelle application, faîtes : rails new MaJoliApp puis cd MaJoliApp, bundle install. et enfin rails server (votre application est visible sur http://localhost:3000/.
:) (Pour le fun, vous pouvez récupérer des projets sur github et y participer (tests, documentation, …))

Visualiser votre projet en 3D avec Gource

Gource est un visualiseur 3D de l’évolution d’un projet, c’est assez impressionnant, autant par le résultat que par l’utilisation simplissime !

Déjà pour l’installer, le paquet s’appelle Gource, il est dans les dépôts d’Ubuntu, et sûrement dans les dépôts des autres distributions.

Si vous voulez juste regarder la vidéo, faîtes gource dans le répertoire de votre projet, et si vous vouler enregistrer la vidéo, faîtes : gource –output-ppm-stream – | ffmpeg -y -b 3000K -r 60 -f image2pipe -vcodec ppm -i – -vcodec mpeg4 gource.mp4 (puis ffmpeg2theora gource.mp4 si vous voulez de l’OGG).

Voici un exemple avec un petit projet (mais vous pouvez pleins d’autres exemples sur le web) :

Installer une imprimante Canon MP240

Voilà comment faire fonctionner l’imprimante Canon PIXMA MP240 sous Ubuntu (Lucid Lynx 10.04 ici mais cela fonctionne pour les versions suivantes et précédents je pense (et celà doit être semblable pour les autres distributions Linux)).

C’est parti !

Déjà on va télécharger un vielle version de  libcupsys2 sur le site d’Ubuntu, une fois téléchargé : ouvrez le paquet, et installez-le (cliquez sur « Installer le paquet »), une fois le paquet installé, fermé GDebi (le programme qui installe le paquet).

On va sur le site de Canon, on met « Linux » et « French », on clique sur le premier lien « Debian Linux Printer & Scanner Drivers (3.0) », puis tout en bas sur le « MP240_debian_drivers.tar« , puis on coche « I accept », puis on clique sur « Download source ».

Une fois le fichier téléchargé, on va dans le dossier où il est (~/Téléchargements/ chez moi) puis on fait un clic doit et « Extraire ici ».

Allez voir dans le dossier qui vient d’apparaître (du nom de MP240_debian_drivers/ normalement), faîtes un clic droit sur « MP240_debian_printer.tar » puis « Extraire ici », allez dans le dossier qui vient d’apparaître (« MP240_debian_printerI« ). Finalement ouvrez et installez « cnjfilter-common_… » puis pareil pour « cnjfilter-mp240series_…« .

Voilà c’est fait ! Maintenant vous pouvez brancher votre imprimante, et dans l’installateur qui vous sera proposé, sélectionnez la marque Canon et cherchez le modèle MP240.

PS : j’ai essayé de faire long et simple pour que l’article soit accessible à tous.