Outils personnels

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