Booter sur le CD LAPP turnkey-linux (Linux Apache PHP PostgreSQL) et installer l'OS en suivant la procédure standard. Attention au mot de passe root, le clavier est en Qwerty lors de l'installation.
Sous une console root, passer le clavier en français avec la commande suivante :
dpkg-reconfigure console-setup
Rebooter la machine virtuelle (pour récupérer l'écran de wizard turnkey) et configurer le réseau.
Modification du fichier /etc/hosts :
192.168.0.1 forge forge.domain.fr
Modification du fichier /etc/hostname
forge
Reboot de la machine pour vérifier que le hostname est bien pris en compte
Mise à jour et installation d'outil pour importer la clé du dépôt fusionforge
Redémarrage d'apache pour prendre en compte cette modification :
/etc/init.d/apache2 restart
Bonus : Update de subversion en version 1.5
Souhaitant disposer d'une version plus récente de SVN que celle proposée par Ubuntu 8.04 (1.4 par défaut), j'ai activé les backports et installer la version 1.5 en suivant les étapes ci-dessous. (Utilisation du lien suivant : http://ubuntuforums.org/showpost.php?p=5811820&postcount=20)
Actication de hardy-backports dans le fichier/etc/apt/sources.list
Modification des priorités des dépôts (pinning backports to a lower priority of 400) en modifiant le fichier /etc/apt/preferences :
Cela faisait longtemps que je n'avais pas fait un billet sur les Web Services. En voici donc un pour créer facilement un client JAX-WS avec Maven.
Pour commencer, dans le fichier pom.xml, il faut y mettre les repositories Sun pour les dépendances JAX-WS et le plugin utilisé pour la génération de code :
maven-repository.dev.java.net Java.net Repository for Maven 1 http://download.java.net/maven/1/ legacy
maven2-repository.dev.java.net Java.net Repository for Maven 2 http://download.java.net/maven/2/
Par défaut, le goal wsimport génère le code pour les fichiers WSDL situé dans le répertoire src/wsdl. Nous allons donc mettre notre fichier wsdl dans ce répertoire(par exemple le addnumbers.wsdl des samples JAX-WS RI). La balise sourceDestDir permet de définir la destination du code généré. Par défaut, il est dans target/jaxws/wsimport/java.
Une seule dépendance suffit pour le client :
com.sun.xml.ws jaxws-rt 2.1.4 jar compile
Une simple commande mvn compile permet de générer le code et de le compiler. La génération de code ne se fait qu'une fois tant que le répertoire target/stale existe.
Il n'y a plus qu'à créer une classe de test pour faire l'appel WebService :
Lorsque vous avez un disque qui devient non lisible sous un OS (Windows ou Linux), il est peut-être possible de récupérer des fichiers malgré tout. La commande ci-dessous peut être très utile :
dd est un utilitaire Linux de copie binaire. Les options utilisées ci-dessus permettent de copier la partiton /dev/sdb1 dans le fichier /media/diskUSB/backupPartition même s'il y a des erreurs de lecture sur le disque.
Avec un peu de chance(ie. les données de struture du filesystem ne sont pas trop touchées) , ce fichier pourra être monté sur le répertoire /media/disk avec la commande :
mount -o loop /media/diskUSB/backupPartition /media/disk
Dans le cas où vous ne pouvez pas démonter le disque pour faire la sauvegarde sur un autre PC, vous pouvez utiliser un Live CD comme SystemRescueCD, histoire de démarrer votre PC sur un Linux à partir d'un CD qui contient tous les outils de restauration requis.
Dans un récent billet, je vous faisais part de la sortie du film "Nos enfants nous accuseront". Je n'ai pas pris le temps de faire un billet mais ce film a été à l'affiche au TNB à Rennes pendant les congés de fin d'année jusqu'au 6 janvier. Si vous n'avez pu y aller, vous pouvez vous rattraper en allant au :
cinéma de Chartres de Bretagne le lundi 26 Janvier à 20h30
Vous aurez en plus un débat avec le réalisateur (Jean-Paul JAUD) à l'issue de la projection.
Ayant vu ce film, je ne peux que vivement vous le conseiller.