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
|
Serve
=====
.. module:: serve.dialog
:synopsis: Dialog used to start/stop the web server
.. figure:: figures/serve.png
:alt: Web server dialog
Procedura Serve je obálkou pro vestavěný webový server Mercurialu. Jakmile je spuštěn, může se kterýkoli počítač připojit k http portu a brouzdat repozitářem/ři nebo provádět úkony clone, pull, či dokonce push, pokud to konfigurace našeho serveru dovoluje.
Tlačítka dialogového okna:
:guilabel:`Spustit`
spustit webový server
:guilabel:`Stop`
zavřít webový server
:guilabel:`Procházet`
spustit vlastní nastavený webový prohlížeč
:guilabel:`Nastavit`
nastavit webové zobrazení repozitáře, popis a přístupová pravidla
Tlačítko :guilabel:`Nastavit` otevírá dialog pro nastavení aktuálního repozitáře.
Různé webové konfigurace lze nalézt na wiki stránkách Mercurialu.
Více repozitářů
----------------
Pokud bychom chtěli jednou instancí webového serveru obsáhnout více repozitářů, vytvoříme textový soubor :file:`hgwebdir.conf` s následujícím obsahem: ::
[paths]
/ = /path/to/repositories/*
Vlevo od rovnítka se zadá cesta tam, kde se objeví repozitáře v kontextu webového serveru. Vpravo od rovnítka se zadají cesty k repozitářům na našem počítači
Abychom tento soubor mohli použít, musíme spustit dialog Server z příkazového řádku následujícím způsobem: :command:`hgtk serve --webdir-conf=hgwebdir.conf`.
Spuštění z příkazového řádku
----------------------------
::
hgtk serve [OPTION]...
web server
volby:
--webdir-conf jméno konfiguračního souboru
globální volby viz "hgtk -v help serve"
.. vim: noet ts=4
|