Glassfish 3 sous Debian 6

Fermé
choupichon - 23 oct. 2011 à 19:43
mamiemando Messages postés 33076 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 17 avril 2024 - 25 oct. 2011 à 09:52
Bonjour,

depuis peu mon frère vient de prendre un serveur sous Debian 6 et j'aimerai installer GlassFish 3 pour déployer mes appli Java.
Voilà 3 jours que j'essaie, que je cherche et recherche.

Comment faire,

J'ai un accès SSH sur la console, un ftp.. J'ai déjà poser :
- glassfish-3.1.1-unix-ml.sh
- glassfish3.zip (dézippé)
- java_ee_sdk-6u3-unix-ml.sh
- jdk-7u1-linux-i586.rpm

Et je n'arrive rien à éxécuter, rien à installer donc j'ai besoin d'aide de A à Z.

Merci de votre aide.
A voir également:

2 réponses

mamiemando Messages postés 33076 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 17 avril 2024 7 748
23 oct. 2011 à 23:45
Et pourquoi ne pas simplement installer le paquet glassfish fourni par debian ?

Quelques conseils :

1) Oublie les rpm, c'est pour des distributions basées sur red hat (mandriva, fedora). Toi tu utilises une debian, et comme ubuntu par exemple, ta distribution utilise des fichiers deb. On peut certes convertir des "rpm" en "deb" avec alien, mais c'est vraiment en dernier recours.

2) Je t'invite à lire ceci pour comprendre comment marchent les paquets sous debian
http://www.mistra.fr/tutoriel-linux-gestionnaire-de-paquets.html
http://www.mistra.fr/tutoriel-linux-apt.html

3) Voici la démarche que du dois suivre de manière générale quand tu veux installer quelque chose sous debian :
a) Est-ce que debian fournit ce que je cherche dans ses dépôts ? apt-cache permet de répondre :

(mando@aldur) (~) $ apt-cache search glassfish
libgeronimo-activation-1.1-spec-java - Java Activation Framework implementation from Apache Geronimo
glassfish-activation - Open source Java EE 5 Application Server
glassfish-appserv - Open source Java EE 5 Application Server
glassfish-javaee - Open source Java EE 5 Application Server
glassfish-jmac-api - Open source Java EE 5 Application Server
glassfish-mail - Open source Java EE 5 Application Server
glassfish-toplink-essentials - Open source Java EE 5 Application Server


Exemple : en root :

aptitude update
aptitude safe-upgrade
aptitude install glassfish-javaee


b) Est-ce que le projet qui m'intéresse fournit un miroir debian me fournissant le paquet qui m'intéresse (ou est-il dans un dépôts que je n'ai pas débloqué, par exemple le dépôt non-free ou contrib), et qui ne serait pas référencé dans /etc/apt/sources.list ? google, le site du projet et packages.debian peuvent répondre à cette question.
https://www.debian.org/distrib/packages

Dans ce cas là je devrai a priori corriger /etc/apt/sources.list puis lancer :
http://www.mistra.fr/tutoriel-linux-apt-configuration.html

aptitude update


... et reprendre le (3a).

c) Est-ce que les sources sont disponibles ? Dans ce cas là, voir le site du projet et installer le nécessaire pour compiler le programme (gcc, make etc...).
http://www.mistra.fr/tutoriel-linux-compiler.html#h3-compiler-une-application-ou-une-librairie

d) Est-ce que des rpm sont disponibles ? Dans ce cas là voir alien, mais seulement si ça a échoué pour les étapes (a) (b).

e) Si rien n'existe pour linux, typiquement quand c'est un programme windows qui n'existe pas sous linux, il faut parfois se tourner vers des solutions comme wine, crosshover, playonlinux, ou vers des solutions de virtualisation comme virtualbox, qemu ou vmware.

Bonne chance
1
Je viens de faire ce que tu m'as dit avec à priori aucun soucis particulier.
Mais je ne vois rien de changé sur le serveur et je ne trouve pas les fichiers de glassfish (du type start-glassfish ou start-serv)
0
mamiemando Messages postés 33076 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 17 avril 2024 7 748
25 oct. 2011 à 09:52
Il faut que tu regardes ce que fournit ton paquet pour savoir comment il s'utilise.

- soit via dpkg, si le ".deb" est toujours dans ton cache :

dpkg --contents /var/cache/apt/archives/glassfish-javaee*deb


- soit via apt-file. En root :

aptitude install apt-file
apt-file update
apt-file list glassfish-javaee


En temps normal, j'aurais pensé trouvé un fichier de lancement du genre /etc/init.d/glassfish mais il n'y est pas.

apt-file list glassfish | grep init.d


Du coup, j'imagine donc que ça s'utilise via un serveur tomcat, mais ne faisant pas de java je ne peux pas trop te dire. Ou alors comme le suggère cet article, il faut réécrire ce script soi-même mais ça paraît bizarre :
https://blogs.oracle.com/foo/run-glassfish-v3-as-a-non-root-service-on-linux-ubuntudebian

Bonne chance
0