Man page - svnserve.conf(5)
Packages contains this manual
Available languages:
en ja zh_TW zh_CNManual
svnserve.conf
名 前書 式
説 明
例
関 連 項 目
名 前
svnserve.conf - svnserve に 対 す る リ ポ ジ ト リ 設 定 フ ァ イ ル
書 式
repository-path /conf/svnserve.conf
説 明
svnserve.conf は 、 リ ポ ジ ト リ ご と に svnserve デ ー モ ン の 動 作 を 制 御 し ま す 。 こ の フ ァ イ ル は 、 リ ポ ジ ト リ の サ ブ デ ィ レ ク ト リ conf に 置 き ま す 。
フ
ァ イ ル の 全 体
的 な 構 造 は 、
Subversionユ ー ザ ー 構
成 フ ァ イ ル の
構 造 と 同 じ で
す 。 最 上 位 に
セ ク シ ョ ン が
あ り 、 セ ク シ
ョ ン を 表 す 単
語 を 角 カ ッ コ
で 囲 み ま す 。
各 セ ク シ ョ ン
の 配 下 で は 変
数 を 定 義 し ま
す 。 そ の 書 式
は "変 数 = 値 " と
し ま す 。 行 頭
が ’#’ か ら 始 ま
る 行 は 無 視 さ
れ ま す 。
svnserve.conf
で は 今 の と こ
ろ 、 "general" と い
う セ ク シ ョ ン
た だ 1 つ が 用 い
ら れ て い て 、
以 下 に 示 す 変
数 が サ ポ ー ト
さ れ て い ま す
。
anon-access
=
none
|
read
|
write
未 認 証 ユ ー ザ ー の ア ク セ ス レ ベ ル を 設 定 し ま す 。 write ア ク セ ス は 、 リ ポ ジ ト リ に 対 す る す べ て の 操 作 を 許 可 し ま す 。 read ア ク セ ス は 、 コ ミ ッ ト や リ ビ ジ ョ ン プ ロ パ テ ィ の 変 更 以 外 の 操 作 を 許 可 し ま す 。 none ア ク セ ス は 、 ア ク セ ス を 拒 否 し ま す 。 デ フ ォ ル ト の レ ベ ル は read で す 。
auth-access = none | read | write
認 証 ユ ー ザ ー の ア ク セ ス レ ベ ル を 設 定 し ま す 。 ア ク セ ス レ ベ ル は 、 上 と 同 じ も の を 用 い ま す 。 デ フ ォ ル ト の レ ベ ル は write で す 。
password-db = filename
パ ス ワ ー ド デ ー タ ベ ー ス の 場 所 を 設 定 し ま す 。 filename は 、 リ ポ ジ ト リ の conf デ ィ レ ク ト リ か ら の 相 対 パ ス と す る こ と が で き ま す 。 デ フ ォ ル ト 値 は あ り ま せ ん 。 パ ス ワ ー ド デ ー タ ベ ー ス 全 体 の 形 式 は svnserve.conf と 同 じ で す 。 た だ し 利 用 さ れ る セ ク シ ョ ン は "users" た だ 1 つ で す 。 そ し て セ ク シ ョ ン 内 に 指 定 さ れ る 変 数 が ユ ー ザ ー 名 で あ り 、 そ の 値 が パ ス ワ ー ド で す 。
authz-db = path
オ プ シ ョ ン authz-db は 、 認 証 ル ー ル を 定 め た フ ァ イ ル の 場 所 を 指 定 す る も の で あ り 、 こ の フ ァ イ ル に よ り 、 パ ス (path) ベ ー ス の ア ク セ ス 制 御 を 実 現 し ま す 。 path に は 、 リ ポ ジ ト リ の conf デ ィ レ ク ト リ か ら の 相 対 パ ス を 指 定 す る こ と も で き ま す 。 リ ポ ジ ト リ の 相 対 的 な URL (ˆ/) を 使 う か 、 Subversion リ ポ ジ ト リ 内 の テ キ ス ト フ ァ イ ル を 示 す た め の file:// URL を 使 う こ と が で き ま す 。 こ の 設 定 に デ フ ォ ル ト は あ り ま せ ん 。 こ の authz-db を 設 定 し な か っ た 場 合 、 パ ス ベ ー ス の ア ク セ ス 制 御 は 行 わ れ ま せ ん 。
realm = realm-name
リ ポ ジ ト リ の 認 証 領 域 (authentication realm) を 設 定 し ま す 。 2 つ の リ ポ ジ ト リ が 同 一 の パ ス ワ ー ド デ ー タ ベ ー ス を 利 用 す る の で あ れ ば 、 領 域 は 同 一 で な け れ ば な り ま せ ん 。 そ の 逆 も ま た 同 様 で す 。 こ の 関 連 付 け に よ り 、 ク ラ イ ア ン ト は 複 数 の リ ポ ジ ト リ に 対 し て 、 た だ 1 つ キ ャ ッ シ ュ さ れ た パ ス ワ ー ド を 利 用 で き る よ う に な り ま す 。 realm 値 の デ フ ォ ル ト は 、 そ の リ ポ ジ ト リ の uuid で す 。
例
以 下 に 示 す svnserve.conf の 例 で は 、 認 証 ユ ー ザ ー に 対 し て read ア ク セ ス 、 匿 名 ユ ー ザ ー に 対 し て ア ク セ ス 拒 否 を 設 定 し て い ま す 。 ま た 同 一 デ ィ レ ク ト リ 内 に あ る passwd デ ー タ ベ ー ス を 設 定 し 、 領 域 (realm) 名 を 定 義 し て い ま す 。
[general]
anon-access = none
auth-access = read
password-db = passwd
realm = My First Repository
フ ァ イ ル "passwd" の 例 は 以 下 の と お り で す 。
[users]
joeuser = joepassword
jayrandom = randomjay
関 連 項 目
svnserve (8)