Outils personnels

Ajaxterm sur Etch : Différence entre versions

De wikiGite

 
(3 révisions intermédiaires par un autre utilisateur non affichées)
Ligne 21 : Ligne 21 :
  
 
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 !)