Ajaxterm sur Etch : Différence entre versions
De wikiGite
(5 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 | |
− | + | <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 | 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 | + | 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 | + | 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 !)