Ajaxterm sur Etch : Différence entre versions
De wikiGite
Ligne 21 : | Ligne 21 : | ||
dans le VirtualHost:443 | dans le VirtualHost:443 | ||
+ | Pas de problème s'il y a d'autres repertoires (ex : munin) sous la racine, ce proxy n'affectera que l'URL /ajaxterm/. | ||
Puis création du fichier htpasswd | Puis création du fichier htpasswd |
Version du 16 décembre 2008 à 11:53
apt-get install ajaxterm
Ajaxterm.py écoute localhost sur le port 8022 par défaut
netstat :
tcp 0 0 localhost:8022 *:* LISTEN ajaxterm 39363613 30404/python)
Une solution pour y accéder de l'extérieur en SSL est d'ajouter à la config par défaut d'Apache (dans /etc/apache/site-enabled/000-default, sur ispConfig aussi) le proxy suivant :
ProxyRequests Off <Proxy *> AuthType Basic AuthName "remote Shell Access" AuthUserFile /etc/apache2/htpasswd Require user tom Order deny,allow Allow from all </Proxy> # Les "/" après ajaxterm SONT OBLIGATOIRES sinon il affiche page blanche ProxyPass /ajaxterm/ http://localhost:8022/ ProxyPassReverse /ajaxterm/ http://localhost:8022/
dans le VirtualHost:443 Pas de problème s'il y a d'autres repertoires (ex : munin) sous la racine, ce proxy n'affectera que l'URL /ajaxterm/.
Puis création du fichier htpasswd
htpasswd -c /etc/apache2/htpasswd fsoyer
Penser à activer les modules proxy
a2enmode proxy a2enmod proxy_http (pour Debian uniquement; il suffit même car "proxy" est une dépendance)
Accès par https://<URL>/ajaxterm/ (le "/" final est aussi obligatoire !)