Man page - svnserve(8)

Packages contains this manual

Available languages:

en ja zh_TW zh_CN

Manual

svnserve

名 前
書 式
説 明
関 連 項 目

名 前

svnserve - ’svn’ リ ポ ジ ト リ ア ク セ ス 方 式 に 対 応 す る サ ー バ ー

書 式

svnserve [ options ]

説 明

svnserve は 、 ネ ッ ト ワ ー ク プ ロ ト コ ル svn を 使 っ て 、 Subversion リ ポ ジ ト リ へ の ア ク セ ス を 行 い ま す 。 こ れ は ス タ ン ド ア ロ ン の サ ー バ ー プ ロ セ ス と し て 実 行 可 能 で あ り 、 ま た inetd を 使 っ て 実 行 す る こ と も 可 能 で す 。 svnserve を 実 行 す る 際 に は 、 操 作 モ ー ド を 選 ん で お く 必 要 が あ り ま す 。 以 下 に 示 す オ プ シ ョ ン が 用 い ら れ ま す 。
-d
, --daemon

svnserve を デ ー モ ン モ ー ド で 起 動 し ま す 。 svnserve が バ ッ ク グ ラ ウ ン ド で 実 行 さ れ て 、 svn ポ ー ト (デ フ ォ ル ト で 3690) 上 か ら TCP/IP 接 続 を 受 け 付 け 、 ま た 提 供 し ま す 。

--listen-port = port

デ ー モ ン モ ー ド で の 実 行 時 に 、 svnserve が 待 ち 受 け る port を 指 定 し ま す 。

--listen-host = host

host に よ っ て 指 定 さ れ る イ ン タ ー フ ェ ー ス か ら svnserve が 待 ち 受 け る よ う に し ま す 。 指 定 に あ た っ て は 、 ホ ス ト 名 ま た は IP ア ド レ ス を 用 い ま す 。

--foreground

-d と と も に 用 い る こ と で 、 svnserve を フ ォ ア グ ラ ウ ン ド 実 行 の ま ま と し ま す 。 こ の オ プ シ ョ ン は 主 に デ バ ッ グ 目 的 で 利 用 す る こ と が で き ま す 。

-i , --inetd

svnserve が stdin/stdout フ ァ イ ル デ ィ ス ク リ プ タ ー を 用 い る よ う に し ま す 。 inetd か ら デ ー モ ン 実 行 す る 場 合 に 適 し て い ま す 。

-h , --help

使 用 方 法 の 概 要 を 示 し て 終 了 し ま す 。

--version

svnserve の バ ー ジ ョ ン を 表 示 し ま す 。 ま た 特 定 の svnserve が サ ポ ー ト す る リ ポ ジ ト リ の フ ァ イ ル シ ス テ ム バ ッ ク エ ン ド を 表 示 し ま す 。

-r root , --root = root

svnserve が 提 供 す る リ ポ ジ ト リ の 仮 想 ル ー ト を 設 定 し ま す 。 ク ラ イ ア ン ト か ら 指 定 さ れ る URL 内 の パ ス 名 は 、 こ の ル ー ト か ら の 相 対 パ ス と し て 解 釈 さ れ ま す 。 こ の ル ー ト 以 外 を ア ク セ ス す る こ と は で き ま せ ん 。

-R --read-only

こ の svnserve イ ン ス タ ン ス を 通 じ て 行 わ れ る 書 き 込 み 操 作 を 、 強 制 的 に す べ て 禁 止 し ま す 。 こ れ は 、 ア ク セ ス ポ リ シ ー を 定 め た 設 定 を 上 書 き し ま す 。 こ の オ プ シ ョ ン は 、 通 常 の リ ポ ジ ト リ ア ク セ ス ポ リ シ ー に は 用 い な い で く だ さ い 。 そ れ を 行 う の は 、 リ ポ ジ ト リ 設 定 フ ァ イ ル conf/svnserve.conf で す 。 こ の オ プ シ ョ ン は 、 特 定 の 方 法 に よ っ て 起 動 し た svnserve に 対 し て の 限 定 的 な ア ク セ ス 時 に 用 い て く だ さ い 。 た と え ば 書 き 込 み ア ク セ ス を svnserve デ ー モ ン 経 由 で は な く 、 SSH 経 由 で 行 う よ う な 場 合 で す 。 あ る い は 、 読 み 込 み ア ク セ ス に の み 利 用 す る 限 定 的 な SSH 鍵 を 生 成 し て 利 用 す る よ う な 場 合 で す 。

-t , --tunnel

ト ン ネ ル モ ー ド (tonnel mode) に よ り svnserve を 実 行 し ま す 。 こ れ は inetd モ ー ド に よ る 動 作 に 似 て い ま す (stdin/stdout を 通 じ て 一 接 続 を 提 供 し ま す )。 た だ し そ の 際 の 接 続 は 、 現 在 の uid に よ る ユ ー ザ ー 名 を 使 い 、 あ ら か じ め 事 前 承 認 さ れ た も の と し て 動 作 す る 点 が 異 な り ま す 。 ト ン ネ ル エ ー ジ ェ ン ト を 介 し て 動 作 し て い る ク ラ イ ア ン ト に よ り 、 本 フ ラ グ が 選 択 さ れ ま す 。

--tunnel-user = username

--tunnel と と も に 組 み 合 わ せ て 、 事 前 承 認 さ れ た ユ ー ザ ー 名 を 、 指 定 さ れ た username に よ っ て 上 書 き し ま す 。 こ れ は ssh の authorized_key フ ァ イ ル に あ る "command" デ ィ レ ク テ ィ ブ と 合 わ せ て 用 い る と 便 利 で す 。 複 数 の コ ミ ッ ト ユ ー ザ ー が 、 単 一 の シ ス テ ム ア カ ウ ン ト を 利 用 す る よ う な こ と が 可 能 に な り ま す 。 こ の 場 合 、 ssh の 認 証 は 別 々 の も の と な り ま す 。

-T , --threads

デ ー モ ン モ ー ド で の 実 行 時 に 、 svnserve が 各 接 続 に 対 し て プ ロ セ ス を 実 行 す る の で は な く 、 ス レ ッ ド を 実 行 す る よ う に し ま す 。 svnserve プ ロ セ ス は 、 起 動 直 後 に バ ッ ク グ ラ ウ ン ド 実 行 さ れ て 起 動 し 続 け ま す 。

--config-file = filename

こ れ が 指 定 さ れ る と 、 svnserve は 起 動 時 に 一 度 だ け filename の 内 容 を 読 み 込 み 、 svnserve 設 定 と し て キ ャ ッ シ ュ し ま す 。 パ ス ワ ー ド と 認 証 の 設 定 は filename か ら 参 照 さ れ ま す が 、 各 接 続 ご と に ロ ー ド さ れ ま す 。 こ の オ プ シ ョ ン が 指 定 さ れ た 場 合 、 svnserve は リ ポ ジ ト リ ご と の conf/svnserve.conf フ ァ イ ル は 読 み 込 み ま せ ん 。 svnserve.conf (5) フ ァ イ ル に お け る 本 オ プ シ ョ ン の 書 式 に つ い て は 、 そ の man ペ ー ジ を 参 照 し て く だ さ い 。

--pid-file = filename

こ れ を 指 定 し た 場 合 、 svnserve は プ ロ セ ス ID を filename に 書 き 出 し ま す 。

-X , --listen-once

svnserve が svn ポ ー ト か ら の ア ク セ ス を 1 度 だ け 行 い 、 そ れ に 対 す る 返 信 を 行 っ て 終 了 し ま す 。 こ の オ プ シ ョ ン は 主 に デ バ ッ グ 目 的 で 利 用 す る こ と が で き ま す 。

--config-file オ プ シ ョ ン が コ マ ン ド ラ イ ン か ら 指 定 さ れ な か っ た 場 合 に は 、 ク ラ イ ア ン ト か ら URL 送 信 に よ っ て リ ポ ジ ト リ が 選 択 さ れ た 際 に 、 svnserve は リ ポ ジ ト リ 内 の conf/svnserve.conf と い う フ ァ イ ル を 読 み 込 み ま す 。 こ の フ ァ イ ル は 、 利 用 す る 認 証 デ ー タ ベ ー ス や 認 可 ポ リ シ ー な ど 、 リ ポ ジ ト リ 固 有 の 設 定 を 定 め る も の で す 。 svnserve.conf (5) の フ ァ イ ル フ ォ ー マ ッ ト の 詳 細 は 、 そ の man ペ ー ジ を 参 照 し て く だ さ い 。

関 連 項 目

svnserve.conf (5)