Vous avez un nom de domaine enregistré chez gandi.net ? Vous avez besoin d'un nom de domain pour une machine perso sur une ligne ADSL ? Rien de plus simple !
Créer d'abord une clé d'API sur https://www.gandi.net/admin/api_key
Puis on crée via l'interface web une entrée initiale pour la machine qui nous intéresse (par exemple monpc.mydomain.com) sur https://www.gandi.net/admin/domain
On télécharge le script python qui va accèder à cette API:
git clone https://github.com/lembregtse/gandi-dyndns.git /usr/local/src/gandi-dyndns
ln -s /usr/local/src/gandi-dyndns/gandi-dyndns /usr/local/bin/gandi-dyndns
Premier jet en ligne de commande ( vous devez utilisez la clé de production pour que ca marche)
gandi-dyndns --api=123rdyy --domain=mydomain.com --record=monpc
On ajoute dans la crontab le script suivant pour actualiser toutes les heures:
dans un fichier /etc/cron.hourly/gandy
#!/bin/sh
/usr/local/bin/gandi-dyndns --api=123rdBy --domain=mydomain.com --record=monpc > /var/log/gandy.log
Enjoy your dyndns !
Thursday, November 28, 2013
Thursday, August 29, 2013
Comment vérifier si l'acceleration matérielle est activée pour votre carte graphique
Accélération 3D:
apt-get mesa-utilsglxinfo | grep render
direct rendering: Yes
OpenGL renderer string: Gallium 0.4 on AMD RV710
GL_EXT_vertex_array_bgra, GL_NV_conditional_render,
AMD RV710 étant ici le chipset de la carte graphique.
Accélération Video (hardware scaling)
xvinfo | grep AdaptorAdaptor #0: "Radeon Textured Video"
Accélération 3D pour OpenGL ES ( pour systèmes embarqués / ARM)
es2_info | grep RENDERERGL_RENDERER: Gallium 0.4 on AMD RV710
Wednesday, June 26, 2013
Provisioning d'une VM Debian avec libvirt, kvm, et pressed
En cherchant comme automatiser la création de machines virtuelles, je me suis penché sur libvirt, l'outil de virtualisation générique pour contrôler KVM, Xen, VmVare et quelques autres.
En combinant l'installeur virt-install avec un fichier preseed qui permet d'automatiser l'installation sur Debian, on peut créer sa propre machine virtuelle sans toucher une seule fois le clavier !
C'est assez impressionnant de voire l'installeur configurer le réseau, partitionner le système, installer le système sans aucune intervention utilisateur. La commande suivant installera un système Debian minimal avec openssh, et les comptes root/root et user/user
La Machine Virtuelle ainsi créée est ensuite controlable avec virt-manager, pour peu que votre utilisateur soit membre du groupe livirt.
Remarques, questions, suggestions ? Plutot que de laisser un commentaire qui passera ici peut etre ici inaperçu, contactez moi @formicapunk sur Twitter !
En combinant l'installeur virt-install avec un fichier preseed qui permet d'automatiser l'installation sur Debian, on peut créer sa propre machine virtuelle sans toucher une seule fois le clavier !
C'est assez impressionnant de voire l'installeur configurer le réseau, partitionner le système, installer le système sans aucune intervention utilisateur. La commande suivant installera un système Debian minimal avec openssh, et les comptes root/root et user/user
La Machine Virtuelle ainsi créée est ensuite controlable avec virt-manager, pour peu que votre utilisateur soit membre du groupe livirt.
Remarques, questions, suggestions ? Plutot que de laisser un commentaire qui passera ici peut etre ici inaperçu, contactez moi @formicapunk sur Twitter !
Thursday, June 6, 2013
Microblogging
"Release early, release often" ? C'est pourquoi un compte twitter va désormais complèter ce blog: https://twitter.com/formicapunk
Ubuntu + Gnome Classic = Debian boot screen !
Après une upgrade party at $JOB de Ubuntu 10.04 vers 12.04, et après avoir installé Gnome Classic, sur deux d'entre elles un phénomène intéressant se produit: l'écran de boot (GRUB) affiche le theme de Debian 6 !
Un cas de packaging qui a peut être mal tourné, et qui rappelle bien la synergie Debian / Ubuntu: Ubuntu c'est de mémoire 71% de paquets Debian recompilés sans modification et 29 % de paquets nouveaux/modifiés. (NB: Une source plus ancienne sur ce même thème )
Un cas de packaging qui a peut être mal tourné, et qui rappelle bien la synergie Debian / Ubuntu: Ubuntu c'est de mémoire 71% de paquets Debian recompilés sans modification et 29 % de paquets nouveaux/modifiés. (NB: Une source plus ancienne sur ce même thème )
Saturday, June 1, 2013
Le n°1 des ventes d'ordinateurs portable sur Amazon Etats Unis tourne sous Linux
Je ne sais pas depuis combien de temps il est en tête des ventes, mais c'est un chromebook qui occupe actuellement le top des ventes sur Amazon US. Le même portable est en neuxième position des ventes chez Amazon France. Et cette fois ci il s'agit d'une vraie machine Linux avec u boot, noyau, glibc, xorg et upstart comme système de démarrage (l'architecture sécurité mentionne tous ces composants)
La doc officielle mentionne comment activer l'appareil en mode développement pour avoir un accès complet (shell root) Après smartphone et routeur, une nouvelle fois une "appliance" fait confiance à ses utilisateurs, et c'est une bonne nouvelle.
Après l'installation d'un environnement Debian ou Ubuntu (on vout explique ici comment faire avec le savoureux script crouton), ce portable peut faire un outil idéal pour devops (7 heures d'autonomie, boot en 10 secondes)
La doc officielle mentionne comment activer l'appareil en mode développement pour avoir un accès complet (shell root) Après smartphone et routeur, une nouvelle fois une "appliance" fait confiance à ses utilisateurs, et c'est une bonne nouvelle.
Après l'installation d'un environnement Debian ou Ubuntu (on vout explique ici comment faire avec le savoureux script crouton), ce portable peut faire un outil idéal pour devops (7 heures d'autonomie, boot en 10 secondes)
Tuesday, April 23, 2013
IPv6 sur VPS Hetzner / NetBSD
Ayant découvert il y a quelques mois que mon hébergeur (Hetzner) proposait IPv6 sur ses offres VPS, je me suis décidé à l'activer, pour avoir un aperçu de la configuration requise.
Configuration envoyée par Hetzner:
IPs: 2a01:4f8:d13:1d00:: /64
Gateway: 2a01:4f8:d13:1d00::1 /64
Useable IP addresses:
2a01:4f8:d13:1d00::2 to 2a01:4f8:d13:1d00:ffff:ffff:ffff:ffff
On ajoute la première adresse du pool IPv6 à l'interface réseau:
cat /etc/ifconfig.rtk0
inet 78.47.36.230 netmask 0xfffffff0
inet6 2a01:4f8:d13:1d00::2 prefixlen 64
et on définit la passerelle IPv6:
cat /etc/mygate6
2a01:4f8:d13:1d00::1
Après avoir ajouté une entrée de type AAAA sur le registrar DNS (pour moi Gandi) on vérifie que cette entrée est bien accessible:
host -t AAAA libera.cc
libera.cc has IPv6 address 2a01:4f8:d13:1d00::2
Par défaut Apache httpd "écoute" seulement sur IPv4, il faut ajouter "Listen [::]:80" dans /usr/pkg/etc/httpd/httpd.conf:
grep ^Listen httpd.conf
Listen 0.0.0.0:80
Listen [::]:80
Avons une socket ouverte en IPv6 sur le port 80 ?
sockstat -f inet6 -ln | grep 80
www httpd 700 4 tcp6 *.80 *.*
www httpd 1958 4 tcp6 *.80 *.*
www httpd 1971 4 tcp6 *.80 *.*
root httpd 2100 4 tcp6 *.80
On peut donc tester depuis une machine cliente si Apache envoie répond bien sur IPv6:
curl -6 libera.cc
Computer says:
Business as usual ...
Configuration envoyée par Hetzner:
IPs: 2a01:4f8:d13:1d00:: /64
Gateway: 2a01:4f8:d13:1d00::1 /64
Useable IP addresses:
2a01:4f8:d13:1d00::2 to 2a01:4f8:d13:1d00:ffff:ffff:ffff:ffff
On ajoute la première adresse du pool IPv6 à l'interface réseau:
cat /etc/ifconfig.rtk0
inet 78.47.36.230 netmask 0xfffffff0
inet6 2a01:4f8:d13:1d00::2 prefixlen 64
et on définit la passerelle IPv6:
cat /etc/mygate6
2a01:4f8:d13:1d00::1
Après avoir ajouté une entrée de type AAAA sur le registrar DNS (pour moi Gandi) on vérifie que cette entrée est bien accessible:
host -t AAAA libera.cc
libera.cc has IPv6 address 2a01:4f8:d13:1d00::2
Par défaut Apache httpd "écoute" seulement sur IPv4, il faut ajouter "Listen [::]:80" dans /usr/pkg/etc/httpd/httpd.conf:
grep ^Listen httpd.conf
Listen 0.0.0.0:80
Listen [::]:80
Avons une socket ouverte en IPv6 sur le port 80 ?
sockstat -f inet6 -ln | grep 80
www httpd 700 4 tcp6 *.80 *.*
www httpd 1958 4 tcp6 *.80 *.*
www httpd 1971 4 tcp6 *.80 *.*
root httpd 2100 4 tcp6 *.80
On peut donc tester depuis une machine cliente si Apache envoie répond bien sur IPv6:
curl -6 libera.cc
Computer says:
Hello World !
Business as usual ...
Saturday, January 5, 2013
Augmenter le volume d'un fichier video avec ffmpeg
En ligne de commande:
ffmpeg -i file.mpg -vcodec copy -vol 1024 file_louder.mpg
-i : fichier en entrée à modifier
-vcodec copy: laisser la partie video inchangée
-vol 1024: multiplie le volume par 4 ( la valeur de base est -vol 256)
Il est important de se rappeler qu'a trop faire augmenter le volume, le son risque de saturer, bien vérifier par une écoute préliminaire, ou encore mieux, extraire la piste audio et la modifier dans Audacity.
ffmpeg -i file.mpg -vcodec copy -vol 1024 file_louder.mpg
-i : fichier en entrée à modifier
-vcodec copy: laisser la partie video inchangée
-vol 1024: multiplie le volume par 4 ( la valeur de base est -vol 256)
Il est important de se rappeler qu'a trop faire augmenter le volume, le son risque de saturer, bien vérifier par une écoute préliminaire, ou encore mieux, extraire la piste audio et la modifier dans Audacity.
Subscribe to:
Posts (Atom)