Archives de la catégorie : Logiciels

GMobileSync : Synchronisation gratuite avec Google Agenda ?

J’ai installé GMobileSync 1.2, GMobileSync 1.3, GMobileSync 1.3.5 et GMobileSync 1.3.5 (Bug Fixed Version 1). Certaines versions ne marchent pas du tout sur mon P535 les autres ne font rien. Je ne sais même pas si GMobileSync permet la synchronisation de plusieurs agendas Google. Donc, à suivre… En attendant, je continue d’utiliser la méthode ScheduleWorld + Funambol qui, bien que très lourde à configurer et utiliser, a le mérite de fonctionner.
Publié dans Windows Mobile | Laisser un commentaire

ScheduleWorld + Funambol = Synchronisation gratuite avec Google Agenda

Lorsque l’on est connecté à Internet, en WiFi par exemple, il est possible de synchroniser directement et gratuitement son agenda avec Google Agenda.
Je ne vais pas ici détailler la procédure mais simplement en donner les grandes lignes (merci Franck).
  1. Il faut installer sur le PDA un client Funambol.
  2. Il faut s’inscrire sur ScheduleWorld et créer autant de Calendar que d’Agenda à synchroniser avec Google.
  3. Une fois tout installé et paramétré, la première tentative de connexion du client Funambol fera apparaitre dans les préférences de ScheduleWorld un ligne du style SyncML Device fwm-… ( funambol smartphone plug-in … ) qui permet d’accéder aux paramètrages du client dans ScheduleWorld.
Hélas, cette solution n’est aujourd’hui plus gratuite et n’a jamais fonctionnée parfaitement pour moi… Dans les solutions payantes, je préfère largement OggSync.
Publié dans Windows Mobile | Laisser un commentaire

Windows Mobile : IP statique en WiFi

Avec Windows Mobile, par défaut, l’allocation de l’adresse ip se fait par DHCP. Si l’on veut pouvoir spécifier une ip statique il faut aller dans :
Démarrer>Paramètres>Connexions>Wi-Fi>Cartes réseau>ASUS 802.11b+g Wireless Card
C’est ici qu’il faut spécifier tous les paramètres comme, par exemple :
Adresse IP : 192.168.0.xx
Masque de sous-réseau : 255.255.255.0
Passerelle par défaut : 192.168.0.254
(adresse Freebox par défaut)
DNS : 212.27.53.252 (DNS Primaire Free)
Autre DNS 212.27.54.252 (DNS Secondaire Free)
Publié dans Windows Mobile | Laisser un commentaire

TwonkyMedia

TwonkyMedia est un serveur UPnP payant qui propose de nombreuses options de paramétrage via une interface web. Son utilisation est plutôt intuitive et l’interface est disponible en plusieurs langues. La documentation est, par contre, absente. Personnellement, je l’ai installé sur un NAS et l’utilise avec le client Terratec Noxon 2.
Voici quelques trucs et astuces concernant TwonkyMedia :
  • Le fichier /twonkyvision/twonkyvision-mediaserver.ini contient toutes les informations saisies par l’interface web, et bien plus encore. On peut le modifier avec un simple éditeur de texte.
  • Le fichier /twonkyvision/resources/TwonkyMediaConfig.js contient de nombreuses fonctions que l’on peut invoquer manuellement. On y trouve, par exemple, la fonction /rpc/rebuild. Cette fonction permet de reconstruire la base de données du serveur UPnP. Pour l’invoquer, vous pouvez passer par l’interface web, mais également saisir wget http://192.168.0.23:9000/rpc/rebuild en ligne de commande sous Linux.
  • Ainsi, pour reconstruire la base de données de TwonkyMedia tous les deux jours à 4h du matin, il faut insérer dans la table cron (commande crontab -e) la ligne :
    00 4 */2 * * wget http://192.168.0.23:9000/rpc/rebuild
  • Sur la page TwonkyMedia Configuration: Statut vous pouvez voir l’espace mémoire disponible pour TwonkyMedia, l’espace mémoire occupé et, éventuellement, un message indiquant que l’espace disponible est insuffisant pour la prise en compte de la totalité des titres. Si c’est le cas, vous avez le choix entre deux solutions :
    1) Diminuer l’espace nécessaire en simplifiant l’arbre de recherche ; c’est la solution la plus efficace si vous n’utilisez pas vraiment toutes les possibilités de recherche.
    2) Augmenter l’espace disponible. Pour cela, désactiver TwonkyMedia (killall twonkymedia par exemple) éditer le fichier /twonkyvision/twonkyvision-mediaserver.ini pour spécifier l’espace désiré (maxmem=20000 par exemple) puis relancer TwonkyMedia (comme le fait le fichier /etc/rc.local par exemple).
  • Attention, TwonkyMedia ne sait gérer un répertoire contenant plus de 300 sous-répertoire, il faut scinder le cas échéant.
Publié dans UPNP-DNLA, Applications | Laisser un commentaire

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.

Publié dans UPNP-DNLA, Synology | 2 commentaires

Cours en ligne : Base de Données et langage SQL

Ce cours commence par s’intéresser à la problématique de la conception des bases de données. La deuxième partie est consacré aux bases de données relationnelles, c’est-à-dire aux bases conçues suivant le modèle relationnel et manipulées en utilisant l’algèbre relationnelle. Il s’agit, à ce jour, de la méthode la plus courante pour organiser et accéder à des ensembles de données. La dernière partie constitue, enfin, une bonne introduction au langage SQL (Structured Query Language) qui peut être considéré comme le langage d’accès normalisé aux bases de données relationnel. Le langage SQL est supporté par la plupart des systèmes de gestion de bases de données commerciaux (comme Oracle) et du domaine libre (comme PostgreSQL).
Ce document constitue le support du cours Base de Données et langage SQL que je dispense aux étudiants du département d’informatique de l’institut universitaire de technologie de Villetaneuse.

Table des matières :
  • Introduction aux bases de données
  • Conception des bases de données (modèle E-A)
  • Bases de données relationnelles
  • Langage SQL
Publié dans Enseignement, Base de données | Tagué | 4 commentaires

Synology DS107e : rdiff-galères

Je souhaitais faire des sauvegardes de mon disque externe sur mon DS107e en utilisant la commande rdiff-backup. J’ai monté certains répertoires en CIFS et rencontré mes premières difficultés. De plus, impossible de faire une sauvegarde en utilisant rdiff-backup car cette commande n’est pas compatible avec CIFS :
Using rdiff-backup to backup files to a server mounted via smbfs or CIFS has been a troublesome configuration for some users. Mounting via smbfs tends to be more reliable than CIFS, although it is deprecated on Linux and does not support files greater than 2 GB. See the FAQ for more on this setup.
Je change d’optique, je ne ferai pas mes sauvegardes de mon disque externe sur le DS107e. Par contre, le DS107e contient des données qu’il me faut sauver sur un autre disque externe. Dans ce sens, rdiff-backup fonctionne, mais c’est bien trop lent : plus de 15h pour archiver quelques 250Go.

Tant pis, ou plutôt tant mieux, car j’ai eu une meilleur idée : installer rdiff-backup et cron sur le DS107e et brancher mon disque externe sur le DS107e. C’est plus rapide car la sauvegarde ne passe plus par le réseau, et en plus, le DS107e est autonome et n’a plus besoin de mon PC allumé pour réaliser ses sauvegardes ! Pour installer rdiff-backup et cron, j’utilise ipkg. Une fois tout installé sur le DS107e, et bien rien ne fonctionne, ou plutôt, impossible de faire fonctionner rdiff-backup :
Exception ''module' object has no attribute 'gettempdir'' raised of class 'exceptions.AttributeError':
File "/opt/lib/python2.4/site-packages/rdiff_backup/Main.py", line 299, in error_check_Main
try: Main(arglist)
File "/opt/lib/python2.4/site-packages/rdiff_backup/Main.py", line 315, in Main
Security.initialize(action or "mirror", cmdpairs)
File "/opt/lib/python2.4/site-packages/rdiff_backup/Security.py", line 53, in initialize
set_security_level(action, cmdpairs)
File "/opt/lib/python2.4/site-packages/rdiff_backup/Security.py", line 107, in set_security_level
rdir = tempfile.gettempdir()

Traceback (most recent call last):
File "/opt/bin/rdiff-backup", line 23, in ?
rdiff_backup.Main.error_check_Main(sys.argv[1:])
File "/opt/lib/python2.4/site-packages/rdiff_backup/Main.py", line 299, in error_check_Main
try: Main(arglist)
File "/opt/lib/python2.4/site-packages/rdiff_backup/Main.py", line 315, in Main
Security.initialize(action or "mirror", cmdpairs)
File "/opt/lib/python2.4/site-packages/rdiff_backup/Security.py", line 53, in initialize
set_security_level(action, cmdpairs)
File "/opt/lib/python2.4/site-packages/rdiff_backup/Security.py", line 107, in set_security_level
rdir = tempfile.gettempdir()
AttributeError: 'module' object has no attribute 'gettempdir'

Qu’à cela ne tienne, je n’utiliserai pas rdiff-backup qui commence à me fatiguer, mais rsync qui lui, une fois installé et configuré, fonctionne.

Publié dans Galères, Synology | 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

LaTeX : Comment changer le titre de la bibliographie ?

Suivant la classe de document que l’on utilise (article, book, report, …), il faut redéfinir l’une des deux commandes suivantes :
\renewcommand{bibname}{Références}
\renewcommand{refname}{Références}
dans le préambule, ou après le begin{document} avec certains packages comme french et babel.
Publié dans LaTeX | Laisser un commentaire

LaTeX

J’utilise LaTeX pour mes publications, mes cours (pdf et html) et mes présentations. Après avoir essayé Word, PowerPoint, Open Office… je n’ai pas trouvé mieux.

Pour éditer du LaTeX je vous conseille l’éditeur Kile ou Texmaker. Je vous conseille également de générer directement du pdf (pdflatex, ou mieux xelatex) sans passer par du dvi, ce qui permet d’inclure directement des images sans les convertir en eps.

Pour les présentations, j’utilise l’excellente classe LaTeX Beamer, et pour la conversion en html HeVeA.

Comme gestionnaire bibliographique, j’apprécie JabRef.

Publié dans LaTeX, Applications | Tagué | Laisser un commentaire