Archives de la catégorie : Indispensable

Installation et utilisation d’ipkg (NAS Synology)

51f0yh7rahl-_sl1280_

IPKG (Itsy Package Management System) est un gestionnaire de paquets libre publié sous licence GPLv2. Il permet de gérer l’installation et la mise à jour des logiciels installés sur une distribution GNU/Linux. Il est utilisé dans certains systèmes embarqués.

J’ai déjà écrit un billet sur l’installation d’ipkg sur un NAS Synology. C’était il y a quasiment 10 ans, j’ai donc décidé d’en écrire un nouveau à l’occasion de l’installation de mon 3ème NAS Synology. Cependant, le premier billet reste valable en complément de ce second.

Installation

  1. Sur cette page, vous trouverez le processeur équipant votre NAS ainsi que le bootstrap qui lui convient (ex : syno-i686-bootstrap_1.2-7_i686.xsh pour mon DS916+). Télécharger ce bootstrap dans le dossier public du Synology.
  2. Ouvrir une session ssh sur votre Synology en utilisant votre compte administrateur (et pas le compte root comme expliqué dans la plupart des tutos) :
    ssh admin@IP_SYNO
    sudo -i puis saisir le mot de passe du compte utilisé pour vous connecter pour basculer sur un compte root.
  3. Installer ipkg :
    cd /volume1/public
    sh syno-i686-bootstrap_1.2-7_i686.xsh
  4. Mettre ensuite à jour ipkg :
    ipkg update
    ipkg upgrade
(suite…)
Publié dans Indispensable, Synology, Système | 1 commentaire

WordPress : mes extensions

Voici un petit billet pour décrire les extensions WordPress que j’utilise.

plugin-wordpress

Édition

  • Save Editor Scroll Position Permet de retrouver la position dans l’éditeur après une sauvegarde. Je ne suis pas certain que cette extension soit encore utile.
  • HTML Editor Reloaded Permet d’ajouter de nouveaux boutons personnalisables dans la barre d’édition et de nouvelles fonctions (un plein écran agréable notamment). Le paramétrage se fait dans Administration → Réglages → HTML Editor. Fonctionne encore très bien mais n’est apparemment plus maintenue. Extensible HTML Editor Buttons constitue une alternative plus récente.
  • HTML Special Characters Helper Une table de caractères spéciaux pour pouvoir les insérer facilement dans l’éditeur HTML de billets.
  • HTML Editor Syntax Highlighter Coloration syntaxique dans l’éditeur HTML de rédaction des billets. Génial ! Sauf que incompatible avec HTML Editor Reloaded or Extensible HTML Editor Buttons et encore un peu buggé. Mince, rédhibitoire. Je ne connais pourtant pas d’alternative…
  • Preserved HTML Editor Markup —
  • Simple Image Sizes —

Apparence

  • Category Order Permet d’ordonner librement les catégories en se rendant dans Administration → Articles → Category Order.
  • WordPress Popular Posts —

Sécurité

  • Acunetix WP Security Cette extension permet de scanner votre blog afin de relever d’éventuelles failles. Elle vous assiste également dans les démarches permettant de les combler et permet de mettre en place tout une série de sécurisations par de simples cases à cocher. Elle est accessible directement dans Administration → WP-Security.
  • Akismet Akismet permet d’éliminer les commentaires indésirables (spams) et les faux rétroliens qui peuvent affecter le blog. Vraiment très efficace. Le paramétrage se fait dans Administration → Extensions → Askimet.
  • WordPress Database Backup —

Optimisation, référencement

  • Google XML Sitemaps C’est un plugin qui permet de générer un sitemap (ie. plan de site complet et pondéré) pour optimiser/contrôler son référencement WordPress. Le paramétrage se fait dans Administration → Réglages → XML-Sitmap.
  • WP Super Cache WP Super Cache génère des fichiers HTML utilisé directement par Apache sans traiter les scripts PHP relativement lourd. Cela permet d‘accélérer le temps de réponse du site WordPress. Le paramétrage se fait dans Administration → Extensions → WP Super Cache.
  • WP-Piwik —

Extensions diverses

  • (x)html easy validator Cette extension permet de vérifier simplement que les billets et pages du blog respectent les standards du W3C (HTML, HTML5, xhtml…). Il affiche le nombre d’erreurs et de warning dans Administration → Articles → Tous les articles ou Administration →Pages → Toutes les pages avec un lien vers la page de validation W3C associée. L’inconvénient de cette extension est que les erreurs ou warning signalés ne proviennent pas toujours directement des billets ou des pages mais parfois de WordPress, d’un plugin ou du thème.
  • Advanced Code Editor Un éditeur amélioré avec coloration syntaxique pour le code source d’extensions, feuilles CSS…
Publié dans Indispensable, WordPress | Laisser un commentaire

Touchpad : activer le bouton du milieu sous Linux

Pour activer le clic à trois doigts sur le touchpad, simulant le bouton du milieu de la souris, il suffit de taper les commandes suivantes :
synclient ClickFinger3=2
synclient TapButton3=2

Cependant, ces modifications faites avec Synclient ne sont pas conservées au redémarrage. Pour y remédier, il faut intégrer ces commandes dans un script de démarrage. On peut, par exemple, ajouter la commande synclient ClickFinger3=2 TapButton3=2 à Outils système → Préférences → Applications au démarrage.

Publié dans Indispensable, Généralitées, Système | Laisser un commentaire

Mes applications préférées sous Android

Utilitaire et Administration

  • SwiftKey – Probablement le meilleur clavier
  • Tasker – Automatiser des tâches
  • Réveil numérique – Afficher l’heure et réveil
  • Alarme Clock – Afficher l’heure et réveil
  • Touche Timer – Compte à rebours
  • Chronomètre
  • Lampe de poche Tiny Flashlight
  • Battery Doctor – Gestion de la batterie
  • Clean Master
  • ES Gestionnaire de tâches
  • Droid48 – émulateur de HP48
  • GPS Test et GPS Status
  • Barcode Scanner – Rechercher des information sur un code barre
  • JuiceSSH – Client SSH très bien
  • ConnectBot – Client SSH simple et open-source
  • ICSSync – Synchronisation de fichiers ICS sans passer par Google Agenda
  • Set Calendar Colors
  • Eduroam Fixer – Pour se connecter au réseau Eduroam
  • Taille du fichier – Pour savoir où l’espace mémoire est passé

Audio/Vidéo/Domitique/Caméra IP

  • BubbleUPnP – Très bon lecteur UPNP / DLNA
  • MX Video Player – Excellent lecteur vidéo
  • Skype – Pour faire des appels vidéo
  • Shazam – Identifier une musique
  • Imperihome – Interface de pilotage domotique
  • FreeTelec – Télécommande FreeBox
  • i800 – Pilotage de l’IPX800
  • SMS Gateway – Passerelle SMS bidirectionnelle pour la domotique
  • IP Cam Viewer Lite – Très bien pour visualiser des caméras IP
  • Onvifer – Pour visualiser et paramétrer des caméras IP

Langue

  • Dictionnaires hors ligne
  • Le Conjugueur
  • Correcteur orthographique

Système de navigation et cartographie

  • Waze – Le top en navigation GPS
  • Sygic GPS Navigation for Android – Pas mal mais payant. Voir ce billet pour plus d’informations.
  • Google Maps – Pas vraiment un système de navigation mais un très bon système de cartographie. Possibilité d’importer ses POI TomTom. Possibilité de navigation offline en préenregistrant des zones !
  • OruxMaps – Bien pour pouvoir utiliser des cartes numérisées.
  • Custom Maps – Use almost any map image as offline GPS map, pas encore testé.
  • AlpineQuest – Bien avec des cartes en ligne. Mais Google Maps est bien pour ça aussi.

Information, trafic et transport en commun

  • Le Monde.fr
  • Actualités et météo
  • Les Numériques
  • Transilien
  • RATP : Métro Bus Paris
  • Michelin Trafic
  • Télé-Loisir

Jeux

  • Bad Piggies
  • X-Constructions
  • Osmos HD
  • Apparatus
  • Cut The Rope
  • Wheres My Water
  • casse-tête
  • Tangram
  • Billard Pool Master Pro
  • Jewels Maze!
  • Jewels Star
  • GT Racing: Motor Academy Free+ – Probablement la meilleure simulation de course (et gratuite !)
  • Jet Car Stunts – Très addictif.
  • Need for Speed Shift –Plus arcade que GT Racing
  • Fruit Ninja – Pas grandiose

Jeux pour enfants

  • Kids Match’em – Jeu de mémoire (reconstitution de paires)
  • First Puzzles
  • Enfants Coloring Book Peinture
  • Kids Finger Painting
  • Mon bébé piano
  • Mon bébé jeux (Bulles Pop!)
  • Mon bébé tambour
  • Mon bébé téléphone
  • Toute la série Baby Sound
Publié dans Indispensable, Android, Carto & GPS | Laisser un commentaire

Quelques paquets indispensables sous Ubuntu

Voici une liste de quelques paquets que je trouve indispensables pour le bon fonctionnement de mon système sous Ubuntu.
  • non-free-codecs et libdvdcss2 : lire les formats audio et vidéo non libres (mp3, wmv, dcd…)
  • numlockx : activer automatiquement la touche Verr Num du pavé numérique au démarrage (cf. http://doc.ubuntu-fr.org/numlockx)
    Ajouter dans /etc/gdm/Init/Default avec les droits d’administration les lignes suivantes :
    if [ -x /usr/bin/numlockx ]; then
      exec /usr/bin/numlockx on
    fi

  • nfs-common : pour les montages NFS
  • ia32-libs et util-linux : utiliser des programmes 32 bits sous Ubuntu 64 bits
  • flashplugin64-installer : Flash Version 64 bits
    > sudo add-apt-repository ppa:sevenmachines/flash
    > sudo apt-get update
    > sudo apt-get install flashplugin64-installer
Pour générer votre fichier source.list (liste des dépôts) : https://dev.sourceslist.org
Publié dans Indispensable, Système | Laisser un commentaire

Manipuler des pdf

Je rassemble sur ce billet un certain nombre de techniques permettant de manipuler des fichiers pdf.
  • Fusionner des pdf :
    > pdftk fichier1.pdf fichier2.pdf output resultat.pdf
  • Extraire une page (la 15 dans l’exemple) d’un fichier
    > pdftk A=source.pdf cat A15 output destination.pdf
  • Extraire plusieurs pages (de la 2 à la 5 dans l’exemple) d’un fichier
    > pdftk A=source.pdf cat A2-5 output destination.pdf
  • Chiffrer un document pdf et retirer tous les droits :
    > pdftk source.pdf output destination.pdf owner_pw motDePasse
  • Rotation de 180° de l’ensemble des pages d’un pdf :
    > pdftk source.pdf cat 1-endS output destination.pdf
  • Concevoir un nouveau pdf à partir d’autres pdf :
    Créer un fichier LaTeX et inclure les pdf avec la commande includepdf (usepackage{pdfpages}) permet de réaliser un nouveau pdf à partir de nombreux pdf, tout en autorisant une grande souplesse de paramétrage (ex : réaliser les actes d’une conférence à partir des fichiers pdf des articles).
  • Réduire la taille d’ un pdf :
    > gs -q -dSAFER -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -dPDFSETTINGS=/ebook -sOUTPUTFILE=destination.pdf -f source.pdf
    Remarque : /screen pour un document destiné à l’écran ; /ebook pour une qualité entre screen et printer ; /printer pour un document destiné à l’impression ; /prepress pour un document destiné à l’impression professionnelle
  • Transformer un pdf en jpeg compressées :
    > convert -density 130x130 -quality 10 source.pdf image.jpg
    Remarque : cette compression dégrade fortement le résultat, augmenter la densité et la qualité (comprise entre 0 pour la compression la plus forte et 100 pour la qualité la meilleure) pour améliorer le résultat
  • Division ou assemblage de documents PDF sans utiliser la ligne de commande :
    Utiliser PDF Split and Merge en installant le paquet pdfsam.
  • Annoter un fichier pdf : Xournal. Xournal est un logiciel de prise de note manuscrite, surtout destiné à prendre des notes sur des documents PDF (stylo, surligneur, mode texte, sélection et déplacement des annotations). C’est une alternative libre au logiciel de prise de note Microsoft OneNote.
Publié dans Indispensable, LaTeX, Commandes | Laisser un commentaire

Mes applications préférées sous Windows Mobile

  • Launcher v1.40 : Plugin écrit par Scott Seligman qui permet d’ajouter une barre de lancement rapide d’applications sur l’écran aujourd’hui. Pour ajouter une application, il suffit de placer un racourci dans le répertoire /Launcher/.
  • Total Commander : Gestionnaire de fichier qui remplace avantageusement celui de WindowsMobile.
  • Google Maps : Très utile pour trouver son chemin, un restau, etc.
  • TomTom : Logiciel de navigation routière qu’il est inutile de présenter, mais pas de payer.
  • OggSync : Le seul moyen fonctionnant parfaitement que j’ai trouvé pour synchroniser mon agenda avec tous mes Google Calendars, mais c’est payant…
  • Funambol : Client permettant la synchronisation de l’agenda avec google agenda. Hélas, n’est plus utile depuis que ScheduleWorld est devenu payant
Publié dans Indispensable, Windows Mobile, Carto & GPS | Laisser un commentaire

Mes modules complémentaires pour Firefox et Thunderbird

Modules complémentaires concernant Firefox
  • Adblock Plus : filtrage du contenu des pages Web (éliminer publicité, …).
  • Xmarks : synchronisation automatique de ses bookmarks sur plusieurs ordinateurs.
  • Print Edit : Editer une page web avant son impression
  • Global Menu Bar Integration
  • SearchBox Sync
  • SearchWP
  • ScrapBook : pour aspirer un site web
  • Web Developer
  • Google Preview : permet de visualiser en miniatures les sites renvoyés lors d’une recherche sur google.
  • Firebug : outil de débogage de pages Web sous Firefox.
  • Google Toolbar for Firefox : offre des fonctionnalités de recherche qui deviennent très vite indispensables, mais qui n’existe plus…
Modules complémentaires concernant Thunderbird
  • Nostalgy : raccourcis clavier pour déplacer des messages, avec une complétion automatique des noms de dossier. C’est le module indispensable proposé par Alain Frisch pour tous ceux qui archivent leurs mails dans un nombre important de dossier !
  • Dictionary Switcher : commuter simplement le dictionnaire de la correction orthographique lors de l’écriture d’un message.
  • Image Zoom : permet de zoomer ou dézoomer une image se trouvant dans un courriel.
  • Remove Duplicate Messages : permet de supprimer les courriels en doublon.
Publié dans Indispensable, Applications, Généralitées | Laisser un commentaire

Synology : installation et utilisation de ipkg

  1. Installer telnet puis se loguer en tant que root. Le mot de passe de root est celui du compte admin.
  2. Télécharger dans le dossier public du Synology : ds101-bootstrap_1.0-4_powerpc.xsh
    puis l’installer :
    cd /volume1/public
    sh ds101-bootstrap_1.0-4_powerpc.xsh
  3. Mise à jour :
    ipkg update
    ipkg upgrade
  4. Utilisation d’ipkg :
    • ipkg update pour mettre à jour la base de donnée d’ipkg (liste des paquets disponibles) ;
    • ipkg upgrade pour obtenir la dernière version de tous les paquets ;
    • ipkg list pour avoir la liste des paquets disponibles ;
    • ipkg install pkg pour installer le paquet pkg ;
    • ipkg status pour avoir la liste des paquets que vous avez installés ;
    • ipkg remove pkg pour enlever le paquet pkg ;
    • ipkg files pkgpour lister tous les fichiers installés par pkg ;
    • ipkg search filepour trouver un paquet fournissant file.

Mes indispensables d’ipkg :

  • ipkg install bash
  • ipkg install screen
  • ipkg install cron
  • ipkg install rssh (pour scp)
  • ipkg install textutils

DSM 3 ou 4 – Après une mis-à-jour du DSM vers la version 3 ou 4, il est probable qu’ipkg ne fonctionne plus et que vous obteniez le message suivant : -ash: ipkg: not found. La solution tient dans les deux modifications suivantes.

  1. Editer le fichier /etc/rc.local et ajouter la ligne en gras :
    #!/bin/sh
    mount -o bind /volume1/@optware /opt
    # Optware setup
    [ -x /etc/rc.optware ] && /etc/rc.optware start
    exit 0
  2. Editer le fichier du profil root /root/.profile et ajuster le chemin (ajouter la partie en gras) :
    PATH=/opt/bin:/opt/sbin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:…
  3. Rebooter le Synology.

Remarque – Après un reboot du Synology, ipkg ne fonctionnait plus. J’ai découvert à cette occasion que l’installation de TwonkyMedia écrase le fichier /etc/rc.local que l’installation d’ipkg met à jour pour son fonctionnement. En tout cas, une réinstallation d’ipkg a résolu le problème.

Remarque du 01/03/2014 – Suite à une réinstallation du DSM (le système du NAS) et après avoir tout reconfiguré (ipkg compris), je me suis retrouvé avec le problème suivant dans une session ssh :

DS209xII> top
top: error while loading shared libraries: libproc-3.2.8.so: cannot open shared object file: 
No such file or directory
DS209xII> ps
ps: error while loading shared libraries: libproc-3.2.8.so: cannot open shared object file: 
No such file or directory
En fait le problème provient d’ipkg et pas du DSM car ce sont les commandes /opt/bin/ps et /opt/bin/top qui génèrent ce problème, tandis que /usr/bin/top fonctionne correctement. L’installation de procps a résolu le problème : ipkg install procps

Publié dans Indispensable, Synology, Système | 4 commentaires