Guillaume VIEL :: blog Openfarm :: 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...

mercredi 6 mars 2013

cloner une VM sous Proxmox

L'interface d'administration de proxmox permet de créer, détruire, modifier, migrer une VM. Mais l'interface ne permet pas de cloner la VM. Voici comment j'ai procédé :

Lire la suite...

vendredi 27 avril 2012

vi commenter un bloc de code

Après avoir essayé plusieurs trucs, j'ai enfin trouvé une solution intéressante pour commenter un bloc de code sous vi qui ne propose pas du mode visuel. Bien qu'intéressant quand on est sous vim, lorsqu'on est sur un serveur sur une configuration Apache, les choses sont tout de suite moins visuelles... L'idéal est d'utiliser les markers et la substitution :

  1. se placer sur la première ligne du bloc de code et taper
    ma
    
    pour placer le marqueur a
  2. positionner le curseur sur la dernière ligne du bloc à commenter
  3. du marqueur a ('a) à la ligne courante (.) remplacer chaque début de ligne par un # :
    :'a,.s/^/#/
    

Et voilà!

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)

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...

lundi 15 mars 2010

Git : un SCM (Source Code Management) qui vaut le détour

Un peu déçu par SVN, nous nous sommes mis à la recherche d'un nouveau système SCM ou de Gestion de Version . Notre futur SCM sera très probablement GIT. L'article suivant permet de bien débuter sur GIT : http://www.unixgarden.com/index.php/administration-systeme/git-it

Une autre source pour appréhender la gestion de code source avec GIT : http://nvie.com/posts/a-successful-git-branching-model/

mardi 23 février 2010

Ordinateur portable sans windows préinstallé

Si si ça existe! Nous avons cherché longtemps mais nous avons trouvé :

un portable sans OS!

En fait c'est Zefyris notre intégrateur préféré à qui nous achetons habituellement notre matériel informatique. Il propose depuis plus d'un an des portables sans OS, et personnalisable (mémoire, carte graphique, wifi etc.). J'ai tenté une première expérience en achetant une première machine : écran impeccable, bonne connectique, wifi qui marche bien (après quelques tâtonnements au début sur une version d'Ubuntu) etc.

Convaincu, nous avons équipé l'entreprise avec ces laptops. Du coup, windows a définitivement été éliminé de nos bureaux!

Voici la configuration choisie :

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...

mercredi 16 juillet 2008

Ubuntu 8.04 (Hardy Heron) : son Firefox 3 n'aime pas l'interface d'admin de la Livebox...

Toi qui me lit, tu te reconnaitras peut-être dans ces propos. Combien de fois as tu déjà été acteur de cette scène :
- alors tu travailles dans quoi?

- euh... dans l'informatique... pourquoi?
- ah super, tu vas pouvoir m'aider : j'ai un problème avec mon ordinateur : y a l'internet qui marche plus!
- :((

Parfois c'est de ton propre chef que tu vas aider tes proches pour résoudre leurs tracasseries informatiques.
Me voilà donc en train de configurer une nouvelle machine, un portable, sous Ubuntu 8.04 (Hardy Heron). L'installation se déroule plutôt bien, mais les problèmes arrivent avec le wifi et le fameux driver iwl3945 qui remplace l'ancien driver ipw3945 (qui marche très bien sur mon portable). Du coup, la led ne fonctionne plus, un appui malencontreux sur le "kill switch" (bouton wifi en haut du clavier) fait qu'il reste activé (donc pas de wifi) après le reboot etc. Bref
Ensuite, j'essaye d'accéder à la livebox comme d'habitude en me connectant à la page d'admin et juste après avoir saisi login et mot de passe, pouf! firefox te dit que le serveur a coupé la connexion!? En fait, l'interface de la livebox semble être non conforme au W3C et firefox 3 n'aime pas ça du tout. Mais alors pas du tout... La seule solution a été de désinstaller Firefox 3 et remettre Firefox 2 pour pouvoir accéder à l'interface d'admin de la livebox... :(

Là je dis bravo aux développeurs de l'interface de la livebox...

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...

Une exploration en profondeur de l'art de la programmation shell (bash)

Je pense que c'est une des meilleures sources sur le net :
Guide avancé d'écriture des scripts Bash
L'exploration de ce langage se révèle très utile au quotidien... surtout pour ceux qui ont à administrer des serveurs d'application java.