mercredi 14 novembre 2007

Terratec Noxon 2 audio

Le Noxon 2 de Terratec est un bon lecteur UPNP pour accompagner un NAS comme le Synology DS107e. Il fonctionne bien et sans bidouille particulière avec ma configuration : Freebox en routeur Wifi + Synology DS107e + Terratec Noxon 2.

Le serveur UPNP du Synology DS107e est un peu frustre. TwonkyMedia constitue une très bonne alternative. Il doit être installé directement sur le NAS, le mieux étant, bien entendu, de télécharger une version adaptée. TwonkyMedia est un logiciel payant, mais vous disposez d'une licence fournie avec le Noxon 2.

Pour l'installation, il faut activer le serveur Telnet et posséder un répertoire public sur le Synology, si ce n'est déjà fait ; puis décompresser sous Windows le fichier téléchargé ; ensuite exécuter NASSetup.exe et suivre les instructions. Attention, il ne faudra pas effacer le répertoire /volume1/public/twonkyvision/ lors d'éventuels nettoyages du répertoire public faute de ne plus pouvoir accéder à l'interface web.

Un fois installé, vous accédez à l'interface web de TwonkyMedia via un simple navigateur par l'adresse :
http://192.168.0.23:9000/configpage/index.htm
Il faut, bien entendu, remplacer 192.168.0.23 par l'adresse ip de votre serveur.
Et voila, que du bonheur !

Important : avant d'installer TwonkyMedia, penser à sauver le fichier /etc/rc.local car l'installation de TwonkyMedia l'écrase au lieu de le compléter ce qui peut entrainer bien des dysfonctionnements, comme celui d'ipkg. A vous de compléter ensuite ce fichier avec ce qu'il contenait avant.
Remarque : Le fichier NASSetup.exe qui permet d'installer TwonkyMedia permet également de le désinstaller.

mardi 13 novembre 2007

Occupation des disques, taille des fichiers et des répertoire : df & du

  • Connaître l'occupation des espaces de stockage (disques) :
    df
  • Connaître la taille de tous les fichiers (répertoires compris !) du répertoire nom_rep :
    du -sh nom_rep/*

Les screens ou les "schell" immortels

Un screen permet de lancer un programme en mode console, de se déconnecter en laissant tourner le programme, puis de récupérer le programme à l'écran plus tard, en se reconnectant en local ou à distance.
  • Pour lancer un screen :
    screen
  • Pour lancer un screen en lui donnant un nom :
    screen -S nom_du_screen
  • Pour détacher un screen [Ctrl-a puis d] ou :
    screen -d
  • Pour reprendre un screen detaché :
    screen -r nom_du_screen
  • Pour rattacher un screen :
    screen -x nom_du_screen
  • Pour avoir la liste des screens de l'utilisateur en cours :
    screen -ls
  • Pour quitter un screen :
    exit
  • Plusieurs fenêtres dans un screen
    [Ctrl-a puis c] créer fenêtre
    [Ctrl-a puis n] fenêtre suivante
    [Ctrl-a puis p] fenêtre précédente
Remarque : bien que moins puissante, la commande nohup est également utile ; elle permet de lancer un programme qui ne sera pas tué par la mort du shell qui l'a invoqué.

Qui fait quoi : commande top

La commande top permet de visualiser dynamiquement les caractéristiques des processus.
  • Pour afficher l'aide, taper h
  • Pour sélectionner la colonne de tri, taper F ou O
  • Pour filtrer suivant un utilisateur, taper u
  • Pour tuer un processus, taper k
  • Pour redéfinir la priorité d'un processus, taper r
  • Pour quitter cette commande, taper q

Recherche de fichiers : commandes find et locate

Pour lister tous les fichiers qui contiennent la chaîne motif dans le répertoire mon_rep, tapez la commande :
find mon_rep -name "*motif*" -print
Mais la meilleur solution pour rechercher un fichier dans l'arborescence système est certainement la commande :
locate -i nom_fichier
Remarque : la commande updatedb permet de mettre à jour la base de données utilisée par la commande locate.

Droits des fichiers et répertoires : chmod

Il est souvent utile de changer récursivement les droits d'accès aux fichiers et répertoires avec l'option -R de chmod. Le problème de cette méthode est que les droits sont alors indépendamment appliqués aux répertoires et aux fichiers alors qu'on veut bien souvent un masque spécifique de droits pour les répertoires et un autre pour les fichiers.

- Changement récursif des répertoires en rwx r-x r-x :
find repertoire -type d -print0 | xargs -0ix chmod 755 x
- Changement récursif des fichiers (scripts inclus) en rw- r-- --- :
find repertoire -type f -print0 | xargs -0ix chmod 640 x
- Réaffectation du mode exécutable pour les scripts PERL, PHP ou SHELL en rwxr-xr--
find repertoire -type f -name "*.pl" -print0 | xargs -0ix chmod 754 x
find repertoire -type f -name "*.php" -print0 | xargs -0ix chmod 754 x
find repertoire -type f -name "*.sh" -print0 | xargs -0ix chmod 754 x
Voici maintenant une autre méthode bien plus agréable en utilisant tout de même chmod.

- Changement récursif des fichiers et des répertoires de sorte que tout soit lisible par tout le monde, que les répertoires soient traversables et que les fichiers exécutables pour un groupe le soient pour tout le monde :
chmod -R a+rX
Remarque : la commande chown possède également cette option -R bien utile.