[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
pserver access VS ssh access
佐野@浜松です。
In article <14164.5503.508153.37435P@xxxxxxxxxxxxxxxxxxxxx>
Fumitoshi UKAI <ukai@debian.or.jp> さん writes:
> > masterにアカウントがないwebmasterって現在いるのでしょうか?
>
> 今は いませんね。佐野さん、奈良木さんあたりが元はそうだったよーな。
つい最近までそうでした。もしかするとアカウントができたのは
master.debian.org のほうが先だったかも。
> > それって変な気がするなあ。www.debian.or.jpの内容を書き換える
> > のはプロジェクトメンバーに限った方がいいと思いますが。という
> > か、書き換えてくれる人はプロジェクトメンバーになってもらうべ
> > きでしょう。
>
> まぁ そうなんですが。なんで pserver にしたんだったかな…
>
> # 複数の時は permission で問題がでるかどうか わからなかったから
> # pserver にしたんだったかな…
WWW の運営に気軽に参加できるように、ということだったのでは ?
> > anonymousでとってこれる必要はないので、pserverはやめて、ssh
> > に一本化した方がいいと思うな。
>
> ふむ。それでよいでしょうか? > 他の人
現在 PPP 接続時に自動スクリプトで CVS update/checkout を
回しているのですが、ssh 経由だとうまく取り込めていません。
# master の doc と misato の diary
ppp 接続時に ip-up から起動されるスクリプトによって
ssh 経由での cvs update を自動で実行させるには、
どうしたらよいのでしょう ?
コマンドラインから実行するとちゃんと動作します。
スクリプトのログには
You have no controlling tty and no DISPLAY. Cannot read passphrase.
cvs [update aborted]: end of file from server (consult above messages if any)
You have no controlling tty and no DISPLAY. Cannot read passphrase.
cvs [update aborted]: end of file from server (consult above messages if any)
と出ています。
スクリプトの実行は、/etc/ppp/ip-up.d/ip-up から
/bin/su sano -c /home/sano/bin/niftyppp.todo &
かつ $HOME/bin/niftyppp.todo に
#! /bin/sh
DOCVS="$HOME/bin/Do.cvs_update"
if [ -x "$DOCVS" ]
then
"$DOCVS"
fi
および $HOME/bin/Do.cvs_updte に
#! /bin/sh
LOG="$HOME/log/log.cvsupdate"
DebianDir="$HOME/work/Debian/Web"
function updateDebianJP()
{
cd $DebianDir
if [ -f "doJP" ]
then
cd www.debian.or.jp
/usr/bin/cvs update >>$LOG 2>&1
cd ..
# mv www.debian.or.jp www.debian.or.jp.old
/usr/bin/cvs -d :pserver:t.sano@cvs.debian.or.jp:/var/cvs \
checkout www.debian.or.jp >>$LOG 2>&1
#
export CVS_RSH=ssh
cd diary
/usr/bin/cvs update >>$LOG 2>&1
cd ..
/usr/bin/cvs -d :ext:sano@misato.debian.or.jp:/var/cvs checkout diary
#
export CVS_RSH=ssh
cd doc
/usr/bin/cvs update >>$LOG 2>&1
cd ..
/usr/bin/cvs -d :ext:sano@master.debian.or.jp:/var/cvs checkout doc
#
unset CVS_RSH
#
/bin/echo "Debian JP: `/bin/date`" >>"$LOG"
fi
}
updateDebianJP;
exit 0
という感じ (他に CVS では cvs.debian.org:/cvs/webwml と JLA, JF, LTGP の
update も自動で実行させています。すべて pserver 経由です) でやっています。
--
#わたしのおうちは浜松市、「夜のお菓子」で有名さ。
<xlj06203@xxxxxxxxxxx> : Taketoshi Sano (佐野 武俊)