Outils personnels

Ajaxterm sur Etch : Différence entre versions

De wikiGite

Ligne 7 : Ligne 7 :
  
 
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 :
 
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
+
ProxyRequests Off
      <Proxy *>
+
<Proxy *>
              AuthType Basic
+
    AuthType Basic
              AuthName "remote Shell Access"
+
    AuthName "remote Shell Access"
              AuthUserFile /etc/apache2/htpasswd
+
    AuthUserFile /etc/apache2/htpasswd
              Require user tom
+
    Require user tom
              Order deny,allow
+
    Order deny,allow
              Allow from all
+
    Allow from all
      </Proxy>
+
</Proxy>
      # Les "/" après ajaxterm SONT OBLIGATOIRES sinon il affiche page blanche
+
# Les "/" après ajaxterm SONT OBLIGATOIRES sinon il affiche page blanche
      ProxyPass /ajaxterm/ http://localhost:8022/
+
ProxyPass /ajaxterm/ http://localhost:8022/
      ProxyPassReverse /ajaxterm/ http://localhost:8022/
+
ProxyPassReverse /ajaxterm/ http://localhost:8022/
  
 
dans le VirtualHost:443
 
dans le VirtualHost:443

Version du 16 décembre 2008 à 11:48

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 https://<URL>/ajaxterm/ (le "/" final est aussi obligatoire !)