1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
|
サーバ
======
.. module:: serve.dialog
:synopsis: ウェブサーバを開始・停止するためのダイアログ
.. figure:: figures/serve.png
:alt: ウェブサーバダイアログ
サーバツールは Mercurial 内蔵のウェブサーバのラッパーです。
起動すればどんなコンピュータでも HTTP ポートでサービスを開始し、
リポジトリの閲覧や、クローン、プルだけでなく、サーバ設定を変更して許可することで
プッシュも可能です。
ツールバーボタン: ::
:guilabel:`開始`
ウェブサーバを開始します
:guilabel:`中止`
ウェブサーバを停止します
:guilabel:`ブラウザで開く`
既定のブラウザを起動してリポジトリを表示します
:guilabel:`設定`
リポジトリのテーマ、説明、アクセスポリシーの設定をします
:guilabel:`設定` ボタンを押すとそのリポジトリの設定ダイアログが開きます。
サーバ設定の詳細については Mercurial の Wiki を参照してください。
複数のリポジトリ
----------------
1つのウェブサーバプロセスで複数のリポジトリを運用したい場合は :file:`hgwebdir.conf`
という名前のテキストファイルを作成し、そのファイルに次のような設定を記述してください: ::
[paths]
/ = /path/to/repositories/*
左辺の '/' はウェブサーバにアクセスするときのパスで、右辺はローカルリポジトリの
ディレクトリパスです。ここに複数の項目を記述することができます。
この設定ファイルを使用するためにウェブサーバダイアログを右クリックメニューから
ではなく、コマンドラインから
:command:`hgtk serve --webdir-conf=hgwebdir.conf`
を実行して起動してください。
コマンドラインからの実行
------------------------
サーバツールはコマンドラインから起動することもできます: ::
hgtk serve [OPTION]...
web server
options:
--webdir-conf name of the webdir config file
use "hgtk -v help serve" to show global options
.. vim: noet ts=4
|