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 !)