Guillaume VIEL :: java jee tomcat linux

Aller au contenu | Aller au menu | Aller à la recherche

jeudi 7 mars 2013

tunnel IPv6 sous linux debian

Pour avoir un accès IPv6 de chez soi sans avoir de box ou routeur en IPv6, il faut faire appel à un IPv6 tunnel broker (si possible gratuit). Voici comment je procède avec Hurricane Electric (car mon wifi ne veut entendre parler de l'IPv6)...

Lire la suite...

mardi 24 août 2010

Migration des scripts de démarrage de la Debian vers le LSB (Linux Standard Base)

Récemment j'ai eu la surprise d'avoir cet écran lors d'une mise à jour Debian :

Il suffit de suivre les indications... Arf!

Voici les liens qui pourront vous permettre de réussir votre migration :

Dans mon cas la migration a été très simple :

  • un nettoyage des packages enlevés mais encore configuré avec dpkg --purge package pour enlever les fichiers de configuration (en vérifiant au préalable la liste des fichiers de configuration et s'il faut conserver quelque chose)
  • une mise à jour de mes scripts maison au format LSB
  • la reconfiguration de sysv-rc avec dpkg-reconfigure sysv-rc comme l'indique l'écran d'apt-get
Après ça votre Linux devrait être capable de lancer plusieurs scripts d'init à la fois en parallèle tout en respectant les dépendances entre scripts.

jeudi 8 juillet 2010

AVWorks , Java et IPv6

L'application AVWorks est une application fournie avec les KVM IP d'Avocent et notamment la série des Autoview. Ces anciens KVM IP ne fonctionnent qu'en IPv4. AVWorks est réalisée en Java et il semblerait que la façon dont Sun ait implémenté la dual stack IPv4 / IPv6 dans la JVM est plutôt étrange ( cf. article suivant sur debian et ipv6 )... Surprise donc lorsqu'en passant en dual stack IPv4 / IPv6 sur Debian je me retrouve avec l'application AVWorks et toutes les autres applications java qui ne marchent plus.

J'ai donc cherché à patcher l'application afin qu'elle refonctionne et c'est possible. Voici comment faire :

  1. surtout garder l'ancienne version 2.1 d'AVWorks et ne pas installer la nouvelle version 3.1 qui contient pas mal de bugs
  2. dans le fichier AVWORKS_HOME/Avocent_AVWorks.lax il suffit d'y ajouter la variable d'environnement java "java.net.preferIPv4Stack=true" vers la ligne 68 comme ceci: lax.nl.java.option.additional=-Djava.library.path=AVWORKS_HOME/Avocent_AVWorks -Duser.variant=avct -Djava.net.preferIPv4Stack=true
    (avec AVWORKS_HOME qui doit être remplacé par votre répertoire d'installation d'AVWorks)
Edit :
En fait, après enquête, il s'avère que le dysfonctionnement venait d'un problème plus général lié à la mise à jour de l'OS (i.e. une Debian)... Le paramètre noyau net.ipv6.bindv6only était à 1 !!! Ceci privilégie IPv6 avant tout, d'où les problèmes de java qui cherchait à se connecter en IPv6 avec des adresses IPv4. Pour remédier au problème il suffit de mettre net.ipv6.bindv6only=0 dans le fichier /etc/sysctl.d/bindv6only.conf et de lancer invoke-rc.d procps restart pour faire appliquer la nouvelle configuration.

Sources :

sun-java6-jre: net.ipv6.bindv6only=1 breaks java networking

net.ipv6.bindv6only=1 breaks java networking

ERROR: transport error 202: connect failed: Connection refused


mardi 6 avril 2010

Comment mettre à jour une vieille Debian Sarge ?

Souvent, lorsque ça marche bien, on ne touche à rien... Et puis le temps passe, et la distribution Debian vieillit...

Pour pouvoir mettre à jour une sarge il faut mettre comme nom de repository archive.debian.org au lieu de ftp.debian.org
(pour security je ne sais pas)

vendredi 26 mars 2010

FreeNAS versions 0.7 et 0.7.1 : impossible de monter un volume NFS

Décidément, pas de chance en ce moment... Cascade de bugs... Faut dire que je le cherche un peu, en étant sous Debian SID. Mais là, c'est pas Debian! Nous avons mis à jour notre serveur NAS avec la dernière version de FreeNAS et apparemment quelques soucis sur les montages NFS. En effet, une tentative de connexion donne le message suivant :

mount.nfs: mount to NFS server failed: timed out, giving up

Yuk! Après avoir vérifié le ping, que tous les ports étaient ouverts, une petite trace avec wireshark m'a permis de constater qu'un échange avait bien lieu mais que la connexion entre le client et le serveur n'aboutissait pas. Et il semblerait que je ne sois pas le seul à avoir ce problème vu ce bug sur le bug tracker de FreeNAS

http://sourceforge.net/tracker/?func=detail&aid=2812161&group_id=151951&atid=782616

La meilleure parade est de revenir à la version 0.69.2 en attendant mieux.

jeudi 25 mars 2010

rsnapshot : module Lchown manquant

Nous utilisons rsnapshot pour réaliser nos sauvegardes. En le résinstallant sur une machine je remarque sur le log de sauvegarde le message suivant :

require Lchown
Lchown module not found

Lire la suite...

linux debian squeeze : bug sur la configuration PAM pour CRON

La programmation de tâches par CRON peut se faire de différentes façon, et notamment par l'intermédiaire de fichiers de configuration situés dans /etc/cron.d

En voulant programmer des tâches de sauvegarde rsnapshot avec cron, je constate l'erreur suivante dans mon /var/log/syslog

Mar 24 23:04:01 myhost CRON[8435]: Erreur critique - abandon immédiat
Mar 24 23:04:01 myhost CRON[8435]: PAM pam_end: NULL pam handle passed

ou pour la version originale

Mar 24 23:04:01 myhost CRON[8435]: Critical error - immediate abort
Mar 24 23:04:01 myhost CRON[8435]: PAM pam_end: NULL pam handle passed

Que se passe-t-il ?

Lire la suite...

jeudi 4 juin 2009

VirtualBox 2.2 sous Debian lenny

Après avoir utilisé VMWare pour tester des architectures, qemu pour mettre en place des systèmes légers sous OpenBSD, j'ai regardé VirtualBox puisque tout le monde en parle...

Voici une "quick install" qui permet d'avoir rapidement un environnement fonctionnel.

Lire la suite...

jeudi 17 juillet 2008

Equivalence et différences OpenBSD 4.3 et Debian Etch 4.0

Dans le devoir d'installer du matériel réseau destiné à gérer le trafic, j'ai dû me pencher un peu plus sur OpenBSD  4.3 réputé fiable et sécurisé. Le seul problème est que lorsqu'on est habitué à un système, on a beaucoup de mal à en changer... Il faut tout réapprendre.

Dans le but d'accélérer mon apprentissage avec le "poisson piquant" (OpenBSD) et éviter de sans arrêt chercher, j'ai commencé à constituer une sorte de mémento permettant de passer des commandes Debian au commandes OpenBSD. J'espère que cette liste intéressera les plus curieux d'entre vous et facilitera le grand saut pour aller voir ce que donne OpenBSD.

Ma première impression est que le système est certes moins étoffé en terme de packages mais les outils présents sont très puissants! Je peux d'ailleurs citer ce qui m'a fait venir à OpenBSD : Packet Filter (alias PF), CARP et pfsync .

J'essayerai de mettre à jour ce mémento au fur et à mesure de mes découvertes. N'hésitez pas à m'envoyer vos corrections et suggestions afin que la liste s'étoffe.

PS: si certains d'entre vous savent comment faire des tableaux proprement dans Dotclear à la sauce Gandi, ça m'intéresse... car je crois qu'aucun thème ne prévoit les tableaux dans les billets!

Lire la suite...

jeudi 20 mars 2008

Installation Linux Debian par réseau

Il y a quelques temps, j'ai dû mettre en place un serveur permet d'installer des machines par boot réseau. En effet, pour des machines en salle blanche il est difficile d'aller y insérer un CD-rom d'install de la dernière Debian Etch... Avec un KVM IP il est cependant possible d'accéder à une machine distante comme si on avait l'écran, clavier et souris à portée de main. Ayant alors accès au BIOS de la machine, on peut à loisir modifier son mode de boot et donc choisir le boot sur carte réseau (boot PXE)...

La mise en place comporte 3 étapes :

  1. la mise en place d'un serveur DHCP
  2. la mise en place d'un serveur TFTP (Trivial FTP)
  3. l'installation des dernières images de boot sur le serveur TFTP

Lire la suite...