akaDAV 続き

akpasswd を実行するのを忘れていたのに帰りの車の中で気がついた。なので users ができてないわけなのかな?
パスワードファイルはデフォルトで何かファイル名が決まっていたほうがいのじゃないだろうか。
あと、README の pwfile ってのはわかりにくい。
ついでに README には、 # akpasswd -c pwfile user password とあるが、--help では、-b[cD] になっており、# akpasswd -c pwfile kinneko passdayo なんてやると davpasswd: bad option: for help use --help と怒られる。pwfile を /home/akadav/user とかにしても同じだ。使いかた間違っているのかな。
結局コマンドラインからパスワードなしで入れてエントリ。

# akpasswd -c /home/akadav/user kinneko
New password:
Re-type new password:
password for user kinneko added

起動してみるがダメ。
待てよ。user はユーザーが使うディレクトリのことじゃないかな...
# akpasswd -c /home/akadav/passwd kinneko でやりなおし、user はディレクトリを作っておくことに。パーミッションはとりあえずどういう使いかたなのかわからないので 777 にしておく。
ダメ。
logを見ると users だった... orz
mvして再挑戦。ダメだな...

# cat /var/log/akadav/error.log
2005/01/22 10:36 JST [-] Log opened. 2005/01/22 10:36 JST [-] twistd 1.3.0rc1 (/usr/bin/python2.3 2.3.4) starting up
2005/01/22 10:36 JST [-] reactor class: twisted.internet.default.SelectReactor
2005/01/22 10:36 JST [-] Loading /home/akadav/akadavsvr.py...
2005/01/22 10:36 JST [-] [Errno 21] Is a directory
2005/01/22 10:36 JST [-] Traceback (most recent call last):
2005/01/22 10:36 JST [-] File "/usr/lib/python2.3/site-packages/twisted/application/app.py", line 118, in getApplication
2005/01/22 10:36 JST [-] application = service.loadApplication(filename, style, passphrase)
2005/01/22 10:36 JST [-] File "/usr/lib/python2.3/site-packages/twisted/application/service.py", line 319, in loadApplication
2005/01/22 10:36 JST [-] application = sob.loadValueFromFile(filename, 'application', passphrase)
2005/01/22 10:36 JST [-] File "/usr/lib/python2.3/site-packages/twisted/persisted/sob.py", line 213, in loadValueFromFile
2005/01/22 10:36 JST [-] exec data in d, d
2005/01/22 10:36 JST [-] File "", line 90, in ?
2005/01/22 10:36 JST [-] SystemExit: 2
2005/01/22 10:36 JST [-] Failed to load application: 2
2005/01/22 10:36 JST [-] Traceback (most recent call last):
File "/usr/bin/twistd", line 36, in ?
run()
File "/usr/lib/python2.3/site-packages/twisted/scripts/twistd.py", line 184, in run
app.run(runApp, ServerOptions)
File "/usr/lib/python2.3/site-packages/twisted/application/app.py", line 205, in run
runApp(config)
File "/usr/lib/python2.3/site-packages/twisted/scripts/twistd.py", line 174, in runApp
application = app.getApplication(config, passphrase)
--- ---
File "/usr/lib/python2.3/site-packages/twisted/application/app.py", line 118, in getApplication
application = service.loadApplication(filename, style, passphrase)
File "/usr/lib/python2.3/site-packages/twisted/application/service.py", line 319, in loadApplication
application = sob.loadValueFromFile(filename, 'application', passphrase)
File "/usr/lib/python2.3/site-packages/twisted/persisted/sob.py", line 213, in loadValueFromFile
exec data in d, d
File "", line 90, in ?

exceptions.SystemExit: 2

2005/01/22 10:36 JST [-]

あとはコードの中を見るしかないかな。

英語のREADMEなんか見ているからいけないのかな。
でも、README,ja ってなんの文字コードかわかんないんだもの。
そのままコンソール表示させると化けて見れないし。iconv すると途中でエラー吐くし。
ブラウザで開いて読む。

* application/akadavsrv.py をコピーし、uid や ディレクトリなどの設定
項目を編集します。

最初から日本語のよめ>をれ。
サンプルアプリコピーが必要なことも、それを開いて設定が必要なことも書いてあるじゃん。
って、確認すると英語のほうにもあるじゃん... orz。

* copy application/akadavsrv.py and edit.