Aller au contenu

[resolu] Ajaxterm Sur Le Syno ?


Messages recommandés

Re à tous,

C'est bon je viens de l'installer et de le paramétrer.

1) lien pour dl :

wget

ensuite faire un pti

tar zxvf Ajaxterm-0.10.tar.gz

2) il faut aussi installer python :

ipkg install python25

3) modifier le fichier de config "ajaxterm.py" en modifiant ces lignes :

qweb.QWebWSGIServer(at,ip='localhost'

--> qweb.QWebWSGIServer(at,ip='ip-de-votre-syno'

AjaxTerm at

--> AjaxTerm at

4) lancer ajaxterm :

python2.5 ajaxterm.py

5) rendez-vous ensuite sur http://ip-de-votre-syno:8022 et c''est fini

Par contre y a t il un moyen de lancer ajaxterm au démarrage du syno automatiquement ???

Merci

Lien vers le commentaire
Partager sur d’autres sites

hello phi,

merci pour ton pti script, mais il doit y avoir un pti détail qui doit me manquer, j'ai regarder un peu mais en vain (rien dans les logs d'ajaxterm)

lorsque je lance : /opt/etc/init.d/S99ajaxterm.sh start

Demarrage - Application ajaxterm.py

env: python: No such file or directory

PID :

lorsque je lance ensuite : /opt/etc/init.d/S99ajaxterm.sh stop

Arret de l'application ajaxterm.py

/opt/etc/init.d/S99ajaxterm.sh: kill: 63: Usage: kill [-s sigspec | -signum | -sigspec] [pid | job]... or

kill -l [exitstatus]

j'ai bien créé le fichier S99ajaxterm.sh ds /opt/etc/init.d/

j'ai bien modifié comme ceci : APPLICATION_PATH="/opt/etc/Ajaxterm-0.10"

Saurais tu me dire ce qui plante avec mon syno ??

Je te remercie !!!

Lien vers le commentaire
Partager sur d’autres sites

boulet boulet, en même temps je pense qui y a plein de monde qui aimerait être aussi boulet que toi alors !!!

Cependant encore un pti souci :unknw: ::

lancement --> /opt/etc/init.d/S99ajaxterm.sh start

Demarrage - Application ajaxterm.py

/opt/etc/init.d/S99ajaxterm.sh: /opt/etc/init.d/S99ajaxterm.sh: 67: /opt/etc/Ajaxterm-0.10/ajaxterm.py: not found

pid encours :

lancement --> /opt/etc/init.d/S99ajaxterm.sh stop

Rien a arreter

il indique "/opt/etc/Ajaxterm-0.10/ajaxterm.py: not found" mais pourtant le prog python est bien là !!

Un dernier pti help je pense et ça doit être bon.

Encore merci pour ton aide phi.

Bonne soirée !!

Lien vers le commentaire
Partager sur d’autres sites

Alors j'ai tout effacé et recommencer depuis le début

1) cd /opt/local/bin/

2) wget http://antony.lesuisse.org/software/ajaxte...erm-0.10.tar.gz

3) tar zxvf Ajaxterm-0.10.tar.gz

4) chmod +x /opt/local/bin/Ajaxterm-0.10/ajaxterm.py

5) vi Ajaxterm-0.10/ajaxterm.py

6) j'ai remplacé #!/usr/bin/env python par #!/opt/bin/python

7) vi Ajaxterm-0.10/qweb.py

8) j'ai remplacé #!/usr/bin/python2.3 par #!/opt/bin/python

9) création du fichier S99ajaxterm.sh touch /opt/etc/init.d/S99ajaxterm.sh

10) Voici le code que j'ai collé dans le fichier S99ajaxterm.sh :

#!/bin/sh

#Script de lancement de l'application ajaxterm.py

# version : 2009-03-30

APPLICATION_CMD="ajaxterm.py"

APPLICATION_PATH="/opt/local/bin/Ajaxterm-0.10"

APPLICATION_LOG_FILE="/var/log/ajaxterm.log"

APPLICATION_PID_PATH="/var/run"

#-----------------------------------------------

# Fonction demarrage

#-----------------------------------------------

start()

{

# test si pas deja en cours

encours=$(pidof $APPLICATION_CMD)

if [ -n "$encours" ]

then

echo "Application $APPLICATION_CMD deja lancé"

echo "PID : "$encours

else

cd $APPLICATION_PATH

echo "Demarrage - Application $APPLICATION_CMD"

$APPLICATION_PATH/$APPLICATION_CMD >> $APPLICATION_LOG_FILE &

encours=$(pidof $APPLICATION_CMD)

echo "pid encours : " $encours

fi

}

#-----------------------------------------------

# Fonction arret

#-----------------------------------------------

stop()

{

encours=$(pidof $APPLICATION_CMD)

if [ -n "$encours" ]

then

echo "Arret de l'application $APPLICATION_CMD";

echo "PID : "$encours

kill -s9 $encours

else

echo "Rien a arreter"

fi

}

#-----------------------------------------------

# Traitement du parametre

#-----------------------------------------------

case "$1" in

start)

start

;;

stop)

stop

;;

restart)

stop

start

;;

*)

echo $"Usage: $0 {start|stop|restart}"

exit 3

esac

11) chmod +x /opt/etc/init.d/S99ajaxterm.sh

12) lorsque lance la commande /opt/etc/init.d/S99ajaxterm.sh start j'ai :

/opt/etc/init.d/S99ajaxterm.sh: /opt/etc/init.d/S99ajaxterm.sh: 60: /opt/local/bin/Ajaxterm-0.10/ajaxterm.py: not found

pid encours :

Voilà, je pense avoir suivi à la lettre ta procédure. Verrais ce qui peut différer de nos installations réspectives ??

Merci bien

Lien vers le commentaire
Partager sur d’autres sites

re,

non non c'est bon mon wget passe bien avec le tar d'Ajaxterm.

Je me log en ssh en root.

Sinon je viens de reproduire toute la dernière procédure sur un serveur mandriva au boulot et là pas de souci !!!!

Bizarre bizarre, pourquoi cela ne marche pas sur mon syno, sniff.

Merci bien quand même phi !!

Lien vers le commentaire
Partager sur d’autres sites

Aller, on ne sait jamais ....

Le répertoire que tu as extrait est bien "/opt/local/bin/Ajaxterm-0.10/ajaxterm.py" ou "/opt/local/bin/ajaxterm-0.10/ajaxterm.py"

En tout cas il faut faire très attention aux majuscules / minuscules depuis le dernier firmware et ce à tous les endroits ....

Lien vers le commentaire
Partager sur d’autres sites

Aller, on ne sait jamais ....

Le répertoire que tu as extrait est bien "/opt/local/bin/Ajaxterm-0.10/ajaxterm.py" ou "/opt/local/bin/ajaxterm-0.10/ajaxterm.py"

En tout cas il faut faire très attention aux majuscules / minuscules depuis le dernier firmware et ce à tous les endroits ....

Euh pardon de te contredire mais t'as pas comparé les bons "a"

APPLICATION_CMD="ajaxterm.py"

APPLICATION_PATH="/opt/local/bin/Ajaxterm-0.10"

et l'erreur retournée:

/opt/local/bin/Ajaxterm-0.10/ajaxterm.py: not found

Ca a l'air de correspondre !

Patrick

Lien vers le commentaire
Partager sur d’autres sites

Oups, en effet je n'ai pas mis les bons "a" en gras.

Enfin le tout étant de regarder si il n'y a pas un soucis au niveau des majuscules/minuscules c'est tout.

Mais en effet, à première vue tout a l'air correct au niveau de ce programme, je me suis décompressé l'archive sous windows pour vérifier.

Mais bon ,qui sait ....

Lien vers le commentaire
Partager sur d’autres sites

re-moi

je suppose que ton python fonctionne

test de n'importe ou dans ton arborescence cette commande

python /opt/local/bin/Ajaxterm-0.10/ajaxterm.py

re re

je viens de regarder, python /opt/local/bin/Ajaxterm-0.10/ajaxterm.py me retourne : -ash: python: not found

Ce qui m'a l'air de correspondre parfaitement !!!!

Par contre si j'exécute python2.5 /opt/local/bin/Ajaxterm-0.10/ajaxterm.py

Alors là pas de souci !!!

Comment puis-je rectifier l'erreur ?

Lien vers le commentaire
Partager sur d’autres sites

mince, ipkg install python ne passe pas il veut que ipkg install python25.

Cannot find package python.

Check the spelling or perhaps run 'ipkg update'

meme avec ipkg update et ipkg upgrade --> nothing !

Hello tout le monde, est ce que qqn a une petite idée pour que je puisse installer python au lieu de python25 avec ipkg ??

merci, ciao a+

Lien vers le commentaire
Partager sur d’autres sites

Hello tout le monde, est ce que qqn a une petite idée pour que je puisse installer python au lieu de python25 avec ipkg ??

merci, ciao a+

Je vais peut être dire une grosse connerie.... mais ne suffit il pas tout simplement de renommer l'éxécutable "'python2.5" en "python" à l'endroit où celui ci se trouve ?!

Car dans la commande "python2.5 /opt/local/bin/Ajaxterm-0.10/ajaxterm.p" python2.5 corresponds bien au nom de l'éxécutable, non ?

Patrick

Lien vers le commentaire
Partager sur d’autres sites

hello à tous,

Eh bien voilà ainsi s'achève pour moi ce topic,

J'ai opté pour la solution de phi qui fonctionne à merveille !!

cd /opt/bin

ln python2.5 python

Nickel, merci çà tous ceux qui mon aidé et surtout phi :good:

Allé ciao a+

Lien vers le commentaire
Partager sur d’autres sites

  • 4 semaines après...

Bonjour et merci pour ce topic !

J'ai installé avec succès ajaxterm, et il fonctionne parfaitement sur le port 8022 , en utilisant le script fourni par phi ajaxterm ne démarre malheureusement pas tout seul

l'appli démarre pourtant correctement en exécutant le fichier a la main :

NAS> sh /opt/etc/init.d/S99ajaxterm.sh start

 Demarrage - Application ajaxterm.py

 pid encours :

 NAS>
je n'ai juste pas le PID sur la commande start
NAS> sh /opt/etc/init.d/S99ajaxterm.sh restart

 Arret de l'application ajaxterm.py

 PID : 3127

 Demarrage - Application ajaxterm.py

 pid encours :  3139

 NAS> sh /opt/etc/init.d/S99ajaxterm.sh stop

 Arret de l'application ajaxterm.py

 PID : 3139

 NAS>
J'ai bien fait (en root) un #chmod 775 /opt/etc/init.d/S99ajaxterm.sh j'ai même copié le script dans /etc/init.d/ aucun changement le script refuse obstinément de démarrer automatiquement. Ca c'est mon premier petit problème ;) Voici une question plus intéressante, j'ai vu sur le Wiki de Ajaxterm une manipulation pour que la connexion a la page se fasse sur le port 443 en ssl ce qui m'intéresse au plus haut point vu que je suis derrière un super proxy de la mort au boulot ( squid + Webwasher ) qui me refuse même les connexions via ssh sur mon serveur configuré sur le port 443 , donc pas de tunneling ... La manipulation proposé ajoute un Virtual host a apache et active des modules proxy, mais je ne sais pas si la version de apache de webstation pourrai être configurée de la sorte , et je ne suis pas vraiment familliarisé avec apache les Vhosts et les modules d'où ma question : Est-il possible de configurer apache tel qu'ils le décrivent sur le wiki pour bénéficier de la connexion sur le port 443 en ssl, comment adapter leur modification sur le syno sans que ça fasse planter le webstation et photo station ? Voici la manip décrite sur le Wiki :
Put the following in an Apache vhost file:
<VirtualHost *:>

		 ServerName ajaxterm.website.com

		 Redirect 301 / [url="https://ajaxterm.website.com/"]https://ajaxterm.website.com[/url]

		 CustomLog /var/log/apache2/access.log combined

		 ErrorLog /var/log/apache2/error.log

 </VirtualHost>


 <VirtualHost *:443>

		 ServerName ajaxterm.website.com

		 HostnameLookups Double

		 CustomLog /var/log/apache2/access.log combined env=!dontlog

		 SetEnvIf Request_URI "^/u" dontlog

		 ErrorLog /var/log/apache2/error.log

		 Loglevel warn

		 SSLEngine On

		 SSLCertificateFile /etc/apache2/ssl/apache.pem


		 ProxyRequests Off

		 <Proxy *>

				 AuthUserFile /srv/ajaxterm/.htpasswd

				 AuthName EnterPassword

				 AuthType Basic

				 require valid-user


				 Order Deny,allow

				 Allow from all

		 </Proxy>

		 ProxyPass / [url="http://localhost:8022/"]http://localhost:8022/[/url]

		 ProxyPassReverse / [url="http://localhost:8022/"]http://localhost:8022/[/url]

 </VirtualHost>
Enable the proxy and proxy_html modules in apache.
ln -s /etc/apache2/mods-available/proxy.conf /etc/apache2/mods-enabled/proxy.conf 

 ln -s /etc/apache2/mods-available/proxy.load /etc/apache2/mods-enabled/proxy.load

 ln -s /etc/apache2/mods-available/proxy_http.load /etc/apache2/mods-enabled/proxy_http.load

J'ai eu beau chercher je n'ai pas trouvé de répertoire " apache/mods-enabled "

Merci d'avance pour vos réponses.

Lien vers le commentaire
Partager sur d’autres sites

  • 1 mois après...

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.