Autoblog de jeoffrey54.com

Ce site n'est pas le site officiel de jeoffrey54.com
C'est un blog automatisé qui réplique les articles de jeoffrey54.com

ArchLinux : des sous-titres pour vos vidéos en console

Thu, 06 Sep 2012 17:39:00 +0200 - (source)

C'est grâce à l'ami Korben que j'ai découvert Subliminal, ce petit outil en console permettant de récupérer des sous-titres pour nos séries / films préféré(e)s !

Pour l'installer sous ArchLinux, rien de plus simple, utilisons AUR :

yaourt subliminal

Yaourt va s'occuper de récupérer les dépendances, à savoir :

Puis, pour l'utiliser :

subliminal -l fr Game.of.Thrones.S01E02.720p.BluRay.X264-REWARD.mkv

Remplacez "fr" par la langue choisie pour vos sous-titres. Chez moi, cette commande génère une erreur :

subliminal -l fr Game.of.Thrones.S01E02.720p.BluRay.X264-REWARD.mkv 
Traceback (most recent call last):
  File "/usr/bin/subliminal", line 99, in <module>
    main()
  File "/usr/bin/subliminal", line 83, in main
    force=args.force, multi=args.multi, scan_filter=scan_filter)
  File "/usr/lib/python2.7/site-packages/subliminal/async.py", line 134, in download_subtitles
    subtitles_by_video = self.list_subtitles(paths, languages, services, force, multi, cache_dir, max_depth, scan_filter)
  File "/usr/lib/python2.7/site-packages/subliminal/async.py", line 120, in list_subtitles
    tasks = create_list_tasks(paths, languages, services, force, multi, cache_dir, max_depth, scan_filter)
  File "/usr/lib/python2.7/site-packages/subliminal/core.py", line 57, in create_list_tasks
    scan_result.extend(scan(p, max_depth, scan_filter))
  File "/usr/lib/python2.7/site-packages/subliminal/videos.py", line 231, in scan
    return [(video, video.scan())]
  File "/usr/lib/python2.7/site-packages/subliminal/videos.py", line 138, in scan
    existing = [f for f in os.listdir(folder) if f.startswith(basename)]
OSError: [Errno 2] No such file or directory: ''

Pour contouner cette erreur, ajoutez "./" à votre fichier, comme ci :

subliminal -l fr ./Game.of.Thrones.S01E02.720p.BluRay.X264-REWARD.mkv

Cela me génère toujours des erreurs, mais à la fin vous pouvez constater la ligne Downloaded 1 subtitle(s) for 1 video(s).

subliminal -l fr ./Game.of.Thrones.S01E02.720p.BluRay.X264-REWARD.mkv 
WARNING: subliminal.core Service bierdopje not available: none of available features could be used. One of ['xml'] required
ERROR: subliminal.async Exception raised in worker Thread-2
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/subliminal/async.py", line 47, in run
    result = consume_task(task, self.services)
  File "/usr/lib/python2.7/site-packages/subliminal/core.py", line 131, in consume_task
    result = service.list(task.video, task.languages)
  File "/usr/lib/python2.7/site-packages/subliminal/services/__init__.py", line 154, in list
    return self.list_checked(video, languages)
  File "/usr/lib/python2.7/site-packages/subliminal/services/subswiki.py", line 49, in list_checked
    results = self.query(video.path or video.release, languages, get_keywords(video.guess), series=video.series, season=video.season, episode=video.episode)
  File "/usr/lib/python2.7/site-packages/subliminal/services/subswiki.py", line 81, in query
    sub_keywords = split_keyword(self.release_pattern.search(sub.contents[1]).group(1).lower())
AttributeError: 'NoneType' object has no attribute 'group'
**************************************************
Downloaded 1 subtitle(s) for 1 video(s)
./Game.of.Thrones.S01E02.720p.BluRay.X264-REWARD.srt from tvsubtitles
**************************************************

Installation de Qemu - KVM

Thu, 30 Aug 2012 14:07:00 +0200 - (source)

Je ne prétends pas sortir un énième article sur l'installation de l'environnement de virtualisation Qemu KVM, Internet en regorge de toute façon. Cet article va me servir uniquement de pense-bète le jour que je devrais en réinstaller un, donc tant qu'à faire, autant le partager !

Installation de Qemu KVM :

On installe les paquets requis :

apt-get install libvirt-bin kvm qemu virtinst bridge-utils

On paramètre notre bridge :

brctl addbr br0

Éditez /etc/network/interfaces, et commentez-y la définition d'eth0 (auto eth0 et iface eth0 inet static), et ajoutez-y la définition du bridge :

Votre fichier /etc/network/interfaces doit ressembler à ceci :

# The loopback network interface
auto lo
iface lo inet loopback

auto br0
iface br0 inet static
                address 192.168.2.254
                netmask 255.255.255.0
                network 192.168.2.0
                broadcast 192.168.2.255
                gateway 192.168.2.1
                dns-nameservers 192.168.0.1
                bridge_ports eth0
                bridge_maxwait 0
                bridge_hello 0
                bridge_fr 0

Rebootez votre serveur, et vous êtes maintenant prêt à créer des machinese virtuelles !

N'hésitez pas à utiliser virt-manager pour gérer celles-ci !


Linux : assembler des fichiers splittés

Thu, 30 Aug 2012 10:51:00 +0200 - (source)

Hier, je cherchais comment assembler des fichiers de ce type :

monfichier.iso.001
monfichier.iso.002
monfichier.iso.003
monfichier.iso.004
monfichier.iso.005
monfichier.iso.006
monfichier.iso.007
monfichier.iso.008
monfichier.iso.009

Au final, c'est plutôt simple, il suffit d'afficher tous les fichiers à la suite, et de rediriger la sortie vers le fichier final, comme ceci :

cat monfichier.iso.* > monfichier.iso

Cela va afficher tous les fichiers commençant par "monfichier.iso.", et rediriger la sortie vers "monfichier.iso".


Gérer Google Music via Firefox

Mon, 27 Aug 2012 10:35:00 +0200 - (source)

Je dois le dire, je suis assez fan de Google Music : j'upload mes musiques sur Google Music via le manager, disponile sous Linux, j'y ai accès via mon Galaxy Nexus, et je peux les avoir en hors ligne pour les écouter sur l'autoradio Bluetooth de ma voiture...

Une petite chose me manquait cependant, pouvoir écouter et gérer ma liste d'écoute via Firefox. Pour cela, l'extension GoogleMusic Remote Control va nous aider...

Cette extension permet d'avoir une barre de lecture dans votre barre de modules :

Google Music Remote Control

Installez l'extension, puis allez sur Google Music. Lancez la lecture, et vous verrez que dans votre barre de module, la musique que vous lisez s'affiche ;).

Cette extension supporte même les raccourcis claviers, configurables en cliquant sur la petite icône "paramètres" à côté des boutons "Suivant, pause, précédent".

De plus, cette extension est parfaitement intégrée avec le système de notifications de Gnome Shell !

Enjoy !


Gnome 3 : modifier la taille des icônes du dash

Fri, 24 Aug 2012 11:19:00 +0200 - (source)

Je cherchais un moyen de réduire la taille du dash de Gnome 3. Le dash, c'est le dock de gauche qui apparaît lorsque vou affichez la liste des fenêtres ou des bureaux.

J'ai trouvé partout comment réduire la taille des icônes de la partie "Applications", mais pas pour modifier les icônes du Dash.

Finalement, voici comment faire :

Editez le fichier /usr/share/gnome-shell/js/ui/dash.js, et cherchez y la ligne suivante :

let iconSizes = [ 16, 22, 24, 32, 48, 64 ];

Supprimez le dernier chiffre, comme ceci :

let iconSizes = [ 16, 22, 24, 32, 48 ];

Enregistrez, et rechargez Gnome Shell :

Alt + F2, puis tapez "r" et entrée.

Si vous voulez encore réduire un peu plus les icônes, supprimez le "48".


Shinken : astuces après installation

Tue, 21 Aug 2012 16:10:00 +0200 - (source)

Je me suis récemment mis à Shinken, un logiciel de supervision !

Voici quelques problèmes et leurs solutions que j'ai pu rencontrer lors de mon installation et de mon utilisation !

1. /bin/sh: /usr/local/shinken/libexec/check_cpu: not found

Une fois le produit installé, Shinken se met à monitorer le premier host qu'il trouve, à savoir lui-même. Seulement, sur les divers éléments surveillés comme le cpu et la RAM, j'avais l'erreur suivante :

/bin/sh: /usr/local/shinken/libexec/check_cpu: not found 

Cela vient des plugins Nagios qui ne sont pas installés. Pour se faire, exécutez les commandes suivantes :

cd /usr/loca/shinken/
./install -p nagios-plugins
./install -p check_mem
/etc/init.d/shinken restart

Si check_cpu est toujours introuvable :

su shinken
cd /usr/local/shinken/libexec
wget https://www.monitoringexchange.org/attachment/download/Check-Plugins/Operating-Systems/Linux/check_cpu/check_cpu
chmod a+x check_cpu
exit
/etc/init.d/shinken restart

2. Pour monitorer MySQL

Ajoutez "mysql" à la directive use :

use linux,mysql

Et comme le dit Jean, les templates de base se trouvent dans etc/packs, il suffit d'ajouter http et/ou https à votre directive "use", et voilà une paire de services en plus !

3. Impossible d'accéder aux MIBs fvia SNMP sur un host Ubuntu

Par défaut, snmpd sous Ubuntu n'autorise des connexions qu'en local. Il faut alors éditer le fichier /etc/default/snmpd, et modifier cette ligne :

SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -g snmp -I -smux -p /var/run/snmpd.pid 127.0.0.1'

Remplacez 127.0.0.1 par l'IP de votre serveur, et relancez snmpd.


Exim : relancer ou purger la file d'attente

Fri, 17 Aug 2012 17:29:00 +0200 - (source)

Un petit article pour rappeler l'utilisation de la file d'attente avec Exim :

Pour afficher file d'attente courante sous Exim :

exim -bp

Pour relancer la file d'attente :

runq

Pour supprimer toute la file d'attente d'Exim :

exim -bp | awk '/^ *[0-9]+[mhd]/{print "exim -Mrm " $3}' | bash

À bientôt ;).


Xen : Device 51714 (vbd) could not be connected

Fri, 17 Aug 2012 10:58:00 +0200 - (source)

Aujourd'hui, en migrant ma machine virtuelle Xen sur un autre serveur de virtualisation, j'ai eu cette erreur quand j'ai fait un "xm create machine.cfg" :

Error: Device 51714 (vbd) could not be connected.

L'erreur vient des "loops" qui sont actuellement en nombre insuffisant. Pour vérifier les loops que vous avez :

losetup -a

Cette commande permet de vérifier combien de loops vous pouvez créer :

ls -la /dev/loop* | wc -l

Pour ma part, cette limite était à 8.

Si vous souhaitez augmenter cette valeur, éditez (ou créez) le fichier /etc/modprobe.d/local-loop.conf avec la ligne suivante :

options loop max_loop=128

Enregistrez, et redémarrez votre serveur. Si vous voulez éviter de redémarrer, vous pouvez toujours décharger le module du noyau, et le recharger, mais attention, cette manipulation doit s'effectuer uniquement si TOUTES les machinese virtuelles sont éteintes ! :

rmmod loop
modprobe loop

Maintenant, relancez la commande précédente pour vérifier le nombre de loops disponibles, vous verrez que vous êtes maintenant limité à 128 loops !


Augmenter la limitation de RAM sous Squeeze 32 bits

Mon, 13 Aug 2012 14:36:00 +0200 - (source)

Par défaut, Debian Squeeze (32 bits) limite la taille de la RAM à 4 Go et des poussières.

Installez le paquet suivant pour passer cette limitation à 64 Go :

apt-get install linux-image-2.6-686-bigmem

Rebootez, et vérifiez votre capacité de mémoire via la commande free.


Installer Spotify natif sur Debian Wheezy

Wed, 01 Aug 2012 22:47:00 +0200 - (source)

J'ai récemment installé la dernière version testing de Crunchbang, qui est actuellement basée sur Debian Wheezy. J'ai voulu installer le client natif Spotify sous Linux. Pour info, Spotify s'installe de la façon suivante :

Ajoutez cette ligne à votre fichier /etc/apt/sources.list :

deb http://repository.spotify.com stable non-free

Puis, on ajoute la clé, on met à jour la liste des paquets, et on installe Spotify :

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 94558F59
sudo apt-get update
sudo apt-get install spotify-client-qt

L'ennui, c'est qu'apt essaye d'installer le paquet libssl0.9.8, qui n'est plus disponible dans les dépôts de Wheezy... Du coup, l'installation de Spotify s'arrête là...

Après quelques recherches, voici comment installer Spotify ;).

Éditez votre fichier /etc/apt/sources.list et commentez toutes les lignes sauf celle ajoutée précédemment, et insérez-y celle ci :

deb http://ftp.uk.debian.org/debian stable main contrib non-free

Là, nous venons de désactiver les dépôts de Wheezy, et nous allons utiliser les dépôts de la version stable de Debian.

Maintenant, on met à jour la liste des dépôts, et on installe notre paquet :

apt-get update
apt-get install libssl0.9.8

Une fois que libssl0.9.8 est installé, nous allons de nouveau éditer le fichier /etc/apt/sources.list : supprimez la ligne qui concerne les dépôts stable, et décommentez ceux que nous avions désactivés précédemment.

Note : cette étape est importante, il ne faut pas que vous restiez avec les dépôts de la version stable !

Encore une fois, on met à jour la liste des paquets, et on installe Spotify :

apt-get update
apt-get install spotify-client-qt

Et c'est terminé ! Notez que si vous faites la commande "dpkg -l | grep libssl", le résultat sera le suivant :

ii  libssl0.9.8                          0.9.8o-4squeeze12                  SSL shared libraries
ii  libssl1.0.0:i386                     1.0.1c-3                           SSL shared libraries

Nous avons bien libssl0.9.8 qui provient de Squeeze, et libssl1.0.0 qui provient de Wheezy !


Powered by VroumVroumBlog 0.1.32 - RSS Feed
Download config articles