The monotone rpms
Find a file
2025-08-28 08:17:38 +02:00
.gitignore Update to 1.1. 2014-07-19 19:19:17 +02:00
monotone-1.0-stacktrace-on-crash.patch Update to 1.1. 2014-07-19 19:19:17 +02:00
monotone-1.1-boost.patch Fix FTBFS in Rawhide. 2020-06-30 13:57:47 -06:00
monotone-1.1-catch.patch Fix FTBFS in Rawhide. 2020-06-30 13:57:47 -06:00
monotone-1.1-iostream.patch Include <iostream> in tests/merge_3way.cc 2015-01-29 02:27:13 +01:00
monotone-1.1-lua-integer.patch Add patch to fix FTBFS with Lua 5.3 (rhbz#1185790). 2015-06-22 09:18:21 +02:00
monotone-1.1-lua-ql.patch Fix FTBFS in Rawhide. 2020-06-30 13:57:47 -06:00
monotone-1.1-pcre.patch Add patch for PCRE >= 8.42 (rhbz#1555231, thanks P. Pisar). 2018-05-22 21:28:13 +02:00
monotone-1.1-py3.patch Patch extra/mtn-hooks/monotone-ciabot.py to use Python3 (bz#1738073). 2019-08-10 09:15:06 +02:00
monotone-1.1-string-overflow.patch Fix FTBFS in Rawhide. 2020-06-30 13:57:47 -06:00
monotone-server-genkey Switch monotone-server to systemd (#789901). 2016-02-15 21:07:46 +01:00
monotone-server-import Switch monotone-server to systemd (#789901). 2016-02-15 21:07:46 +01:00
monotone-server-initdb Switch monotone-server to systemd (#789901). 2016-02-15 21:07:46 +01:00
monotone-server-migratedb Switch monotone-server to systemd (#789901). 2016-02-15 21:07:46 +01:00
monotone-server-sysusers.conf Update for current users and groups guidelines. 2025-08-28 08:17:38 +02:00
monotone-server-tmpfiles.conf Update to 1.0. 2011-05-14 17:58:35 +02:00
monotone.service Switch monotone-server to systemd (#789901). 2016-02-15 21:07:46 +01:00
monotone.spec Update for current users and groups guidelines. 2025-08-28 08:17:38 +02:00
monotone.sysconfig Switch monotone-server to systemd (#789901). 2016-02-15 21:07:46 +01:00
README.monotone-server Switch monotone-server to systemd (#789901). 2016-02-15 21:07:46 +01:00
sources Update to 1.1. 2014-07-19 19:19:17 +02:00

The Fedora build of monotone provides an extra RPM "monotone-server".  This
package is intended to make it easy to set up an unattended server
installation for Monotone's Netsync protocol (i.e. "monotone serve").

The package contains a systemd service unit for running the server, installed
as /usr/sbin/monotone-server.  (This is just a symlink to monotone that the
systemd runs instead.  This enables matching "monotone-server" processes with
ps to distinguish server instances from people using monotone.)

The /etc/monotone directory serves as ~/.monotone for the server.  This
directory and its contents are not writable by the "monotone" user ID under
which the network server runs.  The database lives in /var/lib/monotone, which
the "monotone" user ID must write to.

On startup, the systemd service will generate a private key for the
server to use, if none exists yet, using
/usr/libexec/monotone-server-genkey.  The key identification will
contain the host's FQDN (from /bin/hostname -f).

Before starting the server, the script will migrate an old database
format if you had a previous version of the monotone-server installation.

Access to the server is controlled by the /etc/monotone/read-permissions and
/etc/monotone/write-permissions files, unless you write your own Lua hooks in
/etc/monotone/monotonerc.  These files are not created or edited by the RPM
scripts, you must create them.  These files refer to key identification
strings for keys already the database.  Anyone allowed write access by the
network server can put new keys in the database with "monotone push" using the
--key-to-push option.  To bootstrap this, /etc/monotone/write-permission must
allow some key and that key must be in the database already.  You can put a
key in the server's database easily with /usr/libexec/monotone-server-import,
e.g. to import the public key for a private key in ~/.monotone/keys:

  mtn pubkey me@my.com | sudo /usr/libexec/monotone-server-import

For problems with this package or its scripts, please file bugs at
http://bugzilla.redhat.com/ for the "monotone" component in the "Fedora"
product.