Archives de catégorie : Linux

Problème DNS sur instance Linux virtualbox

Contexte:

Une machine virtuel Linux (Même problème avec une archLinux ou une redhat) virtualbox, avec pour hôte un windows 7 standard.

Problème:

Votre paramétrage réseau est correct. Ip, mask, gateway, dns, etc, tout est bon. Pinger une adresse ip vous pose aucun problème.
Par contre, vous avez beau de retourner le problème dans tous les sens, la résolution de domaine ne fonctionne pas!!!

>dig google.com
« Server failed »

Pourtant les ping vers les serveurs dns partent… et reviennent, un telnet sur le port 53 fonctionne, … que faire de plus?
La même instance avec la même configuration, sur un autre hôte, fonctionne normalement.

Solution:

Dans mon cas, la solution était ailleurs 🙂
Un logiciel de client VPN, Shrew VPN Client, avait créé une carte réseau virtuelle, le fait de désinstaller ce type de produit a résolu mes problèmes.

un post comme ça… au cas où, si ça peut aider certains.

Installer Java sur un NAS Synology DS210+

UPDATE: 25/09/2011 – Corrections des paths

WARNING: On the right side, you can translate this article with « Google Translate »,
BE CAREFUL, Google modify paths and names. For good scripts, thank you for using the French original.

But:

Installer Java sur un NAS Synology DS210+ et équivalent avec processeur PowerPC SPE également connu sous le nom de « e500″/ »MPC8500 » et « e200″/ »MPC5xx ».

Problèmes:

  • Synology ne fourni pas de package java compatible ou fonctionnel.
  • Toucher le moins possible à la configuration du nas.

Solution possible:

Trouver une distribution linux compatible PowerPC SPE avec par exemple OpenJDK et l’installer en chroot sur le nas.

Prérequis:

  • Un NAS à base de PowerPC SPE
  • une connexion ssh configurer vers le NAS.

Version rapide:

Télécharger l’ archive du répertoire préconfiguré avec OpenJdk d’une distribution linux Debian pour architecture PowerPC SPE:

[download id= »1″]

ou

[download id= »2″]

Décompresser cette archive sur votre nas sous le répertoire /volume1/@local/debian et créer les points de montages correspondant:

NAS> mkdir -p /volume1/@debian
NAS> cp chrootgnuspe_OpenJDKPublic.tgz /volume1/@debian
NAS> cd /volume1/@local/debian
NAS> tar xzvf chrootgnuspe_OpenJDKPublic.tgz
NAS> mkdir -p /opt/debian

vous devez donc avoir /volume1/@debian/chrootgnuspe/bin, /volume1/@debian/chrootgnuspe/boot, …etc.
le ‘@’ évite que ce répertoire soit visible dans des partages réseaux.

il ne nous reste plus qu’à monter ce répertoire en chroot…

Pour nous simplifier la tâche, 2 scripts.
initDebChroot.sh sert à initialiser cette nouvelle installation au démarrage.

#!/bin/ash
mount -o bind /volume1/@debian /opt/debian
mount -o bind /dev /opt/debian/chrootgnuspe/dev
mount -o bind /proc /opt/debian/chrootgnuspe/proc
chroot /opt/debian/chrootgnuspe /bin/bash

loadDebChroot.sh permettant de se reconnecter en chroot, on aurait pu faire un alias, mais un des buts est de ne pas modifier le nas.

#!/bin/ash

chroot /opt/debian/chrootgnuspe /bin/bash

Nous allons maintenant tester notre plateforme.

Commençons par monter tout le nécessaire et changer de répertoire racine (chroot):

Nas>./initDebChroot.sh

Nous voici dans notre environnement debian.
Dans l’archive précédemment téléchargée se trouve un hello world en java, testons-le.

#cd /root
~# ll
total 12
-rw-r--r-- 1 root root  421 Nov 11 22:13 FirstApp.class
-rw-r--r-- 1 root root  109 Oct 19 22:06 FirstApp.java
~# javac FirstApp.java
~# java FirstApp
Hello World
~#

Voilà, vous avez un kit de développement java fonctionnel sur votre nas !!

Etant basé sur une distribution debian, vous pouvez utiliser toutes les commandes de gestion de paquet, apt-*. Vous pourrez ainsi en faire un serveur web avec jetty, tomcat, installez svn, git, un serveur dns, et que sais-je.

Amusez-vous bien.

Remerciements:
Rien n’aurait été possible sans le travail de Sebastian Andrzej Siewior pour son portage vers PowerPC SPE et de ces posts sur http://lists.debian.org/debian-powerpc/2009/02/msg00128.html . Il m’a permis de bénéficier d’une distribution complète sur ce nas et d’en faire une plateforme de dev utilisable.

Références:
http://wiki.debian.org/PowerPCSPEPort

A venir, une version plus détaillée de ce tutorial expliquant comment générer soit-même ce répertoire.