matoo Posté(e) le 29 mars 2009 Partager Posté(e) le 29 mars 2009 Bonsoir à tous, Serait-il possible d'installer et d'utiliser ajaxterm sur mon synology 207+ ?? Ca serait pour l'administrer à distance simplement par un navigateur web !! Merci bien et a+ Matoo Lien vers le commentaire Partager sur d’autres sites More sharing options...
matoo Posté(e) le 29 mars 2009 Auteur Partager Posté(e) le 29 mars 2009 Re à tous, C'est bon je viens de l'installer et de le paramétrer. 1) lien pour dl : wget http://antony.lesuisse.org/software/ajaxte...erm-0.10.tar.gz 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 http://localhost: --> AjaxTerm at http://ip-de-votre-syno: 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 More sharing options...
matoo Posté(e) le 29 mars 2009 Auteur Partager Posté(e) le 29 mars 2009 merci bien l'ami !! Lien vers le commentaire Partager sur d’autres sites More sharing options...
matoo Posté(e) le 30 mars 2009 Auteur Partager Posté(e) le 30 mars 2009 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 More sharing options...
matoo Posté(e) le 30 mars 2009 Auteur Partager Posté(e) le 30 mars 2009 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 :: 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 More sharing options...
matoo Posté(e) le 31 mars 2009 Auteur Partager Posté(e) le 31 mars 2009 Bonjour, Oui oui j'ai bien modifié les en-têtes dans les deux fichiers et j'ai bien fait un chmod 755 de ajaxterm.py chmod 755 /opt/etc/Ajaxterm-0.10/ajaxterm.py les owner du fichier est 1000:1000, ça doit pas être root ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
matoo Posté(e) le 31 mars 2009 Auteur Partager Posté(e) le 31 mars 2009 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 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 More sharing options...
matoo Posté(e) le 31 mars 2009 Auteur Partager Posté(e) le 31 mars 2009 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 More sharing options...
jac2904 Posté(e) le 31 mars 2009 Partager Posté(e) le 31 mars 2009 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 More sharing options...
PatrickH Posté(e) le 31 mars 2009 Partager Posté(e) le 31 mars 2009 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 More sharing options...
jac2904 Posté(e) le 31 mars 2009 Partager Posté(e) le 31 mars 2009 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 More sharing options...
matoo Posté(e) le 31 mars 2009 Auteur Partager Posté(e) le 31 mars 2009 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 More sharing options...
matoo Posté(e) le 31 mars 2009 Auteur Partager Posté(e) le 31 mars 2009 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 ! Lien vers le commentaire Partager sur d’autres sites More sharing options...
matoo Posté(e) le 2 avril 2009 Auteur Partager Posté(e) le 2 avril 2009 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 More sharing options...
PatrickH Posté(e) le 2 avril 2009 Partager Posté(e) le 2 avril 2009 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 More sharing options...
matoo Posté(e) le 2 avril 2009 Auteur Partager Posté(e) le 2 avril 2009 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 Allé ciao a+ Lien vers le commentaire Partager sur d’autres sites More sharing options...
burning_burno Posté(e) le 25 avril 2009 Partager Posté(e) le 25 avril 2009 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 More sharing options...
Osiris Posté(e) le 5 juin 2009 Partager Posté(e) le 5 juin 2009 Bonjour, je ne vais pas tarder à installer cette appli, est-ce que quelqu'un peux updater un screenshot de ajaxterm dans le navigateur? l'appli s'affiche dans 3rd party application de la page principale du DSM? merci bien Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.