Artifact Content
Not logged in

Artifact d7134dfecd2afab64be54de6b677a42add7330ea:

Wiki page [User Guide] by martin_vahi on 2020-05-30 02:57:39.
D 2020-05-30T02:57:39.603
L User\sGuide
P 18bef4d20483fde4f7e339a476c14eb9865cf403
U martin_vahi
W 2903

<h1>Instructions for Application Developers and Power Users&nbsp;</h1>

<p>The latest milestone release main deployment deliverable is a single
<a href="./artifact/433efaa35a360ddc">Bash script</a>. If it is executed
without any command line arguments, then it prints out its usage instructions.</p>


<h1>How to get a copy of this Fossil Repository</h1>

<p>In an ideal world this whole <b><font color="#ff0000">~40GiB</font></b>
Fossil repository could be cloned, but in practice the cloning of this
repository accesses the SQLite database of this Fossil repository's online
instance and although the SQLite is able to hold huge volumes of data, it does
not withstand the number of threads that get started by web spiders and cloners
all at once. The temporary database locking causes an error during the cloning
and therefore the way to get a copy of this Fossil repository MIGHT BE to copy
a slightly modified version of it from&nbsp;</p>

<p><a href=""></a><br>

<p>Its difference from the <a href="">online
version</a> is that its passwords have been changed, so that hopefully it
should not be possible to get the passwords of the online version from the
downloadable file.</p>


<h1>If this Repository were clonable, then ...</h1>

<p>All of the development deliverables can be downloaded by cloning this Fossil
repository. <font color="#ff0000">The cloning can take hours and it requires at
least 40GiB of HDD space.</font> The recommended way to <b>anonymously clone</b>
the Silktorrent Fossil repository is to run the following Bash line:</p>
<pre>    mkdir -p ./tmp_; SQLITE_TMPDIR=`pwd`/tmp_ time nice -n18 fossil clone --unversioned &nbsp;  ./silktorrent.fossilrepository</pre>

<p>If You are a Fossil <b>repository administrator</b> and Your username is
martin_vahi and Your remote/central Fossil instance is running at&nbsp;</p>

<p>then the Bash line for cloning the the repository would be:</p>
<pre>    mkdir -p `pwd`/tmp_; SQLITE_TMPDIR=`pwd`/tmp_ time nice -n18 fossil clone --unversioned --private --admin-user martin_vahi ./repository_storage.fossil</pre>


<p>The Web UI of the cloned repository can be used by</p>
<pre>    # on localhost:</pre>
<pre>        fossil ui -port 2000 `pwd`/silktorrent.fossilrepository</pre>
<pre>    # on public IP address:</pre>
<pre>        fossil server -port 2000 `pwd`/silktorrent.fossilrepository</pre>




Z 9dec3d945c9327d82a73b6403696ca88