Ajaxterm sur Etch
De wikiGite
Révision datée du 16 décembre 2008 à 11:46 par Frank (discussion | contributions)
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
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 _NOWIKI_ https://<URL>/ajaxterm/ (le "/" final est aussi obligatoire !)
