数週間前に、玄箱蹴飛ばさなきゃその日にやってたはずの作業
で、その後…… clog (AFS の klog に相当) で認証しようにも timeout してんですけど……
kuroyagibox# clog codaadmin username: codaadmin@goatland.info Unable to resolve addresses for Coda auth2 servers in realm 'goatland.info' Password: Invalid login (RPC2_FAIL (F)).
そりゃ nameserver 的解決なんかできるわけねーけどさぁ……
mount(2) の引き数の変更に追随するための pkgsrc への修正
--- coda-src/venus/worker.cc.orig 2007-08-02 03:32:29.000000000 +0900 +++ coda-src/venus/worker.cc 2007-11-10 21:27:54.000000000 +0900 @@ -369,9 +369,9 @@ #endif if (error < 0) - error = mount("coda", venusRoot, 0, kernDevice); + error = mount("coda", venusRoot, 0, kernDevice, strlen(kernDevice)+1); if (error < 0) - error = mount("cfs", venusRoot, 0, kernDevice); + error = mount("cfs", venusRoot, 0, kernDevice, strlen(kernDevice)+1); #if defined(__FreeBSD__) && !defined(__FreeBSD_version) #define MOUNT_CFS 19 if (error < 0)
venus.init の改変
--- coda-src/scripts/venus.init.orig 2007-11-11 23:03:41.000000000 +0900 +++ coda-src/scripts/venus.init 2007-11-11 23:03:48.000000000 +0900 @@ -10,10 +10,10 @@ # chkconfig: 345 97 01 # description: The Coda cache manager. -prefix=/usr +prefix=/usr/pkg exec_prefix=${prefix} -PATH=/sbin:/usr/sbin:/usr/local/sbin:$PATH +PATH=/sbin:/usr/sbin:/usr/pkg/sbin:$PATH export PATH # defaults @@ -41,11 +41,11 @@ if [ -f $pid_file ]; then echo "$pid_file exists, venus already running?." fi - [ -d /var/lock/subsys ] && touch /var/lock/subsys/venus.init +# [ -d /var/lock/subsys ] && touch /var/lock/subsys/venus.init - echon " kernel" - /sbin/modprobe coda - [ -x /sbin/udevsettle ] && /sbin/udevsettle || sleep 5 +# echon " kernel" +# /sbin/modprobe coda +# [ -x /sbin/udevsettle ] && /sbin/udevsettle || sleep 5 ${exec_prefix}/sbin/vutil --swaplogs echon " venus" @@ -59,7 +59,7 @@ umount $mountpoint fi rm -f $pid_file - [ -d /var/lock/subsys ] && rm -f /var/lock/subsys/venus.init +# [ -d /var/lock/subsys ] && rm -f /var/lock/subsys/venus.init echo "done." ;; hardstop)
[referer: [an error occurred while processing this directive]]