Archives de la catégorie : Logiciels
ScheduleWorld + Funambol = Synchronisation gratuite avec Google Agenda
Je ne vais pas ici détailler la procédure mais simplement en donner les grandes lignes (merci Franck).
- Il faut installer sur le PDA un client Funambol.
- Il faut s’inscrire sur ScheduleWorld et créer autant de Calendar que d’Agenda à synchroniser avec Google.
- 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.
Windows Mobile : IP statique en WiFi
Démarrer>Paramètres>Connexions>Wi-Fi>Cartes réseau>ASUS 802.11b+g Wireless CardC’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)
TwonkyMedia
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.
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.
Cours en ligne : Base de Données et langage SQL
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.
- Introduction aux bases de données
- Conception des bases de données (modèle E-A)
- Bases de données relationnelles
- Langage SQL
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.
Synology : installation et utilisation de ipkg
- Installer telnet puis se loguer en tant que root. Le mot de passe de root est celui du compte admin.
-
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 -
Mise à jour :
ipkg update
ipkg upgrade -
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 pkg
pour lister tous les fichiers installés par pkg ; -
ipkg search file
pour 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.
- 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 - 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:…
- 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 directoryEn 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
LaTeX : Comment changer le titre de la bibliographie ?
\renewcommand{bibname}{Références} \renewcommand{refname}{Références} |
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.