w.c.s: SAML service provider sample(?) install

レポジトリからチェックアウト

hdknr@deb09:~/authentic$ svn checkout svn://labs.libre-entreprise.org/svnroot/wcs

setup.pyでインストール

hdknr@deb09:~/authentic/wcs/trunk$ sudo python setup.py install

起動スクリプト

hdknr@deb09:~/authentic/wcs/trunk$ which wcsctl.py
/usr/bin/wcsctl.py

hdknr@deb09:~/authentic/wcs/trunk$ more /usr/bin/wcsctl.py
#!/usr/bin/python

import sys

def print_usage():
    print 'Usage: wcsctl.py command [...]'
    print ''
    print 'Commands:'
    print '  start                start server'
    print '  clean_sessions       clean old sessions'
    print '  rebuild_indexes      rebuild database indexes'
    print '  export_settings      export settings'


if len(sys.argv) < 2:
    print_usage()
    sys.exit(1)
else:
    command = sys.argv[1]

    if command == 'start':
        from wcs.ctl.start import start
        start(sys.argv[2:])
    elif command == 'clean_sessions':
        from wcs.ctl.clean_sessions import clean_sessions
        clean_sessions(sys.argv[2:])
    elif command == 'rebuild_indexes':
        from wcs.ctl.rebuild_indexes import rebuild_indexes
        rebuild_indexes(sys.argv[2:])
    elif command == 'process_bounce':
        from wcs.ctl.process_bounce import process_bounce
        process_bounce(sys.argv[2:])
    elif command == 'export_settings':
        from wcs.ctl.export_settings import export_settings
        export_settings(sys.argv[2:])
    else:
        print_usage()

hdknr@deb09:~/authentic/wcs/trunk$ wcsctl.py start
Traceback (most recent call last):
  File "/usr/bin/wcsctl.py", line 22, in <module>
    from wcs.ctl.start import start

  File "/usr/lib/python2.5/site-packages/wcs/liberty.ptl", line 1, in <module>
    import libxml2
ImportError: No module named libxml2

hdknr@deb09:~/authentic/wcs/trunk$ sudo aptitude install python-libxml2
パッケージリストを読み込んでいます… 完了
依存関係ツリーを作成しています
状態情報を読み取っています… 完了
拡張状態情報を読み込んでいます
パッケージの状態を初期化しています… 完了
タスクの記述を読み込んでいます… 完了
以下の新規パッケージがインストールされます:
  python-libxml2
更新: 0 個、新規インストール: 1 個、削除: 0 個、保留: 0 個。
264kB のアーカイブを取得する必要があります。展開後に 1167kB のディスク領域が新たに消費され ます。
拡張状態情報を書き込んでいます… 完了
取得:1 http://ftp.jp.debian.org lenny/main python-libxml2 2.6.32.dfsg-5 [264kB]
264kB を 11s 秒でダウンロードしました (22.8kB/s)
未選択パッケージ python-libxml2 を選択しています。
(データベースを読み込んでいます … 現在 60987 個のファイルとディレクトリがインストールされています。)
(…/python-libxml2_2.6.32.dfsg-5_i386.deb から) python-libxml2 を展開しています…
python-libxml2 (2.6.32.dfsg-5) を設定しています …
python-support のトリガを処理しています …
パッケージリストを読み込んでいます… 完了
依存関係ツリーを作成しています
状態情報を読み取っています… 完了
拡張状態情報を読み込んでいます
パッケージの状態を初期化しています… 完了
拡張状態情報を書き込んでいます… 完了
タスクの記述を読み込んでいます… 完了

hdknr@deb09:~/authentic/wcs/trunk$ wcsctl.py start
Traceback (most recent call last):
Traceback (most recent call last):
  File "/usr/bin/wcsctl.py", line 23, in <module>
    start(sys.argv[2:])

  File "/usr/lib/python2.5/site-packages/wcs/qommon/publisher.py", line 336, in create_publisher
    os.mkdir(publisher.app_dir)
OSError: [Errno 13] Permission denied: ‘/var/lib/wcs’

deb09:/usr/lib/python2.5/site-packages# lsof -i:3001
COMMAND    PID USER   FD   TYPE DEVICE SIZE NODE NAME
wcsctl.py 4567 root    3r  IPv4  12623       TCP localhost:3001 (LISTEN)

hdknr@deb09:~/authentic/etc$ vi wcs.hdknr.vpc.conf

<VirtualHost *:80>
      ServerAdmin webmaster@locahost
      ServerName wcs.hdknr.vpc
      DocumentRoot /home/hdknr/authentic/www

     LogLevel warn
     ErrorLog  /home/hdknr/authentic/logs/wcs-error.log
     CustomLog /home/hdknr/authentic/logs/wcs-access.log combined

        SCGIMount / 127.0.0.1:3001
</VirtualHost>

hdknr@deb09:~/authentic/etc$ sudo ln -s /home/hdknr/authentic/etc/wcs.hdknr.vpc.conf /etc/apache2/sites-enabled/wcs.hdknr.vpc.conf

C:\Windows\System32\drivers\etc>gvim hosts

192.168.250.111 hdknr.vpc mysite.hdknr.vpc authentic.hdknr.vpc wcs.hdknr.vpc dja
ngocamp.vpc

hdknr@deb09:~/authentic/etc$ sudo /etc/init.d/apache2 restart
Restarting web server: apache2 … waiting .

WS000043

で?

カテゴリー: 未分類 パーマリンク

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中