Man page - svnserve.conf(5)

Packages contains this manual

Available languages:

en ja zh_TW zh_CN

Manual

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)