トップ 差分 一覧 ソース 検索 ヘルプ PDF RSS ログイン

ajaxterm

[カテゴリ:その他]

ajaxterm (QWeb-0.5-ajaxterm.tar.gz)

/var/www/app$ mkdir ajaxterm
/var/www/app$ cd ajaxterm
/var/www/app/ajaxterm$ wget http://antony.lesuisse.org/qweb/files/QWeb-0.5-ajaxterm.tar.gz
--17:10:41--  http://antony.lesuisse.org/qweb/files/QWeb-0.5-ajaxterm.tar.gz
            => `QWeb-0.5-ajaxterm.tar.gz'
antony.lesuisse.org をDNSに問いあわせています... 207.234.209.135
antony.lesuisse.org[207.234.209.135]:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 30,886 [application/x-tar]

100%[============================================================================================================================>] 30,886        48.81K/s

17:10:42 (48.68 KB/s) - `QWeb-0.5-ajaxterm.tar.gz' を保存しました [30886/30886]

/var/www/app/ajaxterm$
/var/www/app/ajaxterm$ tar zxvf QWeb-0.5-ajaxterm.tar.gz
QWeb-0.5-ajaxterm/
QWeb-0.5-ajaxterm/qweb.py
QWeb-0.5-ajaxterm/README.txt
QWeb-0.5-ajaxterm/ajaxterm.html
QWeb-0.5-ajaxterm/ajaxterm.py
QWeb-0.5-ajaxterm/sarissa.js
QWeb-0.5-ajaxterm/sarissa_dhtml.js
/var/www/app/ajaxterm$ cd QWeb-0.5-ajaxterm
/var/www/app/ajaxterm/QWeb-0.5-ajaxterm$ ./ajaxterm.py
-bash: ./ajaxterm.py: /usr/bin/python: bad interpreter: そのようなファイルやディレクトリはありません

あら。。

/var/www/app/ajaxterm/QWeb-0.5-ajaxterm$
/var/www/app/ajaxterm/QWeb-0.5-ajaxterm$ which python
/var/www/app/ajaxterm/QWeb-0.5-ajaxterm$
/var/www/app/ajaxterm/QWeb-0.5-ajaxterm$ dpkg -l | grep python
/var/www/app/ajaxterm/QWeb-0.5-ajaxterm$

python インストールされてないな。
パッケージ探してみる。

/var/www/app/ajaxterm/QWeb-0.5-ajaxterm$ apt-cache search "" | grep python
:

バージョン2.1、2.2、2.3、2.4 と4つもバージョン出てきた。。。

aptに任せよう。。
とりあえず。。。

/var/www/app/ajaxterm/QWeb-0.5-ajaxterm$ sudo apt-get -s install python
パッケージリストを読みこんでいます... 完了
依存関係ツリーを作成しています... 完了
以下の特別パッケージがインストールされます:
  python2.3
提案パッケージ:
  python-doc python-tk python-profiler python2.3-doc python2.3-profiler
推奨パッケージ:
  python2.3-iconvcodec python2.3-cjkcodecs python2.3-japanese-codecs
以下のパッケージが新たにインストールされます:
  python python2.3
アップグレード: 0 個、新規インストール: 2 個、削除: 0 個、保留: 2 個。
Inst python2.3 (2.3.5-3sarge1 Debian:3.1r1/stable, Debian-Security:3.1/stable)
Inst python (2.3.5-2 Debian:3.1r1/stable)
Conf python2.3 (2.3.5-3sarge1 Debian:3.1r1/stable, Debian-Security:3.1/stable)
Conf python (2.3.5-2 Debian:3.1r1/stable)
/var/www/app/ajaxterm/QWeb-0.5-ajaxterm$

2.3がインストールされるのね。

えいやー

/var/www/app/ajaxterm/QWeb-0.5-ajaxterm$ sudo apt-get install python
パッケージリストを読みこんでいます... 完了
依存関係ツリーを作成しています... 完了
以下の特別パッケージがインストールされます:
  python2.3
提案パッケージ:
  python-doc python-tk python-profiler python2.3-doc python2.3-profiler
推奨パッケージ:
  python2.3-iconvcodec python2.3-cjkcodecs python2.3-japanese-codecs
以下のパッケージが新たにインストールされます:
  python python2.3
アップグレード: 0 個、新規インストール: 2 個、削除: 0 個、保留: 2 個。
3033kB のアーカイブを取得する必要があります。
展開後に追加で 10.1MB のディスク容量が消費されます。
続行しますか? [Y/n] Y
取得:1 ftp://ftp.jp.debian.org sarge/main python2.3 2.3.5-3sarge1 [2906kB]
取得:2 ftp://ftp.jp.debian.org sarge/main python 2.3.5-2 [127kB]
3033kB を 3s で取得しました (937kB/s)
未選択パッケージ python2.3 を選択しています。
(データベースを読み込んでいます... 現在 21110 個のファイルとディレクトリがインストールされています。)
(.../python2.3_2.3.5-3sarge1_i386.deb から) python2.3 を展開しています...
未選択パッケージ python を選択しています。
(.../python_2.3.5-2_all.deb から) python を展開しています...
python2.3 (2.3.5-3sarge1) を設定しています ...
Compiling python modules in /usr/lib/python2.3 ...
Compiling optimized python modules in /usr/lib/python2.3 ...

python (2.3.5-2) を設定しています ...

/var/www/app/ajaxterm/QWeb-0.5-ajaxterm$

これでどうかな。
再実行

/var/www/app/ajaxterm/QWeb-0.5-ajaxterm$ ./ajaxterm.py &
[1] 21889
AjaxTerm serving at http://localhost:8080/
/var/www/app/ajaxterm/QWeb-0.5-ajaxterm$

お。。。
いい感じ。

次はapache側の設定

proxyモジュール追加

/etc/apache2/mods-available$ sudo apache2 -l | grep proxy
/etc/apache2/mods-available$ sudo a2enmod
Which module would you like to enable?
Your choices are: actions asis auth_anon auth_dbm auth_digest auth_ldap cache cern_meta cgi cgid dav dav_fs deflate disk_cache expires ext_filter file_cache headers imap include info ldap mem_cache mime_magic php4 proxy proxy_connect proxy_ftp proxy_http rewrite speling ssl suexec unique_id userdir  usertrack vhost_alias
Module name? proxy
Module proxy installed; run /etc/init.d/apache2 force-reload to enable.
/etc/apache2/mods-available$
/etc/apache2/mods-available$ sudo /etc/init.d/apache2 reload
Reloading web server config...done.

proxy設定追記
(ローカルネットからの接続なのでSSLは省略した)
$ sudo vi /etc/apache2/sites-available/default

NameVirtualHost *
<VirtualHost *>
:
    #add
    ProxyRequests Off
    <Proxy *>
           Order deny,allow
           Allow from all
    </Proxy>
    ProxyPass /app/ajaxterm/ http://localhost:8080/
    ProxyPassReverse /app/ajaxterm/ http://localhost:8080/
</VirtualHost>

でもって

/etc/apache2/sites-available$ sudo /etc/init.d/apache2 force-reload
Forcing reload of web server: Apache2.

http://xxxx.dip.jp/app/ajaxterm/

あれ、表示はされたけど、キーを押しても何も反応しない。

ちょっと真面目にREADME.txt読む・・・

以下で起動やり直し

/var/www/app/ajaxterm/QWeb-0.5-ajaxterm$ sudo sh -c "LANG=C ./ajaxterm.py -l &"

おっけー

↓ログイン

↓ログインできた

↓topコマンド動いた

ps.
日本語は化けます。。。

最終更新時間:2006年04月10日 19時13分43秒