Outils personnels

Ajaxterm sur Etch : Différence entre versions

De wikiGite

 
(7 révisions intermédiaires par un autre utilisateur non affichées)
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
 +
 +
'''Note''': 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
  htpasswd -c /etc/apache2/htpasswd fsoyer
+
  htpasswd -c /etc/apache2/htpasswd user1
  
 
Penser à activer les modules proxy
 
Penser à activer les modules proxy
Ligne 29 : Ligne 31 :
 
  a2enmod proxy_http (pour Debian uniquement; il suffit même car "proxy" est une dépendance)
 
  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 !)
+
Accès par <nowiki>https://<URL>/ajaxterm/</nowiki> (le "/" final est aussi obligatoire !)

Version actuelle datée du 18 mars 2009 à 18:39

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

Note: 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 user1

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