~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to doc/en/user-guide/server.txt

  • Committer: John Arbash Meinel
  • Author(s): Mark Hammond
  • Date: 2008-09-09 17:02:21 UTC
  • mto: This revision was merged to the branch mainline in revision 3697.
  • Revision ID: john@arbash-meinel.com-20080909170221-svim3jw2mrz0amp3
An updated transparent icon for bzr.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
=======================
2
 
Running a Bazaar Server
3
 
=======================
 
1
Running a smart server
 
2
======================
4
3
 
5
4
Bazaar does not require a specialised server because it operates over HTTP, FTP
6
5
or SFTP.  There is an optional smart server that can be invoked over SSH, from
7
6
inetd, or in a dedicated mode.
8
7
 
9
8
Dumb servers
10
 
============
 
9
------------
11
10
 
12
11
We describe HTTP, FTP, SFTP and HTTP-WebDAV as "dumb" servers because they do
13
12
not offer any assistance to Bazaar.  If you make a Bazaar repository available
18
17
 
19
18
Bazaar supports writing over FTP, SFTP and (via a plugin) over HTTP-WebDAV.
20
19
 
21
 
High-performance server
22
 
=======================
 
20
High-performance smart server
 
21
-----------------------------
23
22
 
24
 
The high-performance server is currently in development.  It provides a dumb
25
 
server facility as well as additional capabilities which allow the version of
26
 
bzr that accompanies this documentation to perform some operations much faster
27
 
than via dumb servers.  In future releases of bzr the range of operations that
28
 
are improved by using the high-performance server will increase.
 
23
The high-performance smart server (hpss) performs certain operations much faster
 
24
than dumb servers are capable of.  In future releases, the range of operations
 
25
that are improved by using the smart server will increase as we continue to
 
26
tune performance.
29
27
 
30
28
To maintain the highest security possible, the current
31
 
high-performance server provides read-only access by default.  To
 
29
smart server provides read-only access by default.  To
32
30
enable read-write access, run it with ``--allow-writes``. When using
33
31
the SSH access method, bzr automatically runs with with the
34
32
``--allow-writes`` option.
35
33
 
36
 
The server can be configured to run in three different ways:
 
34
The alternative ways of configuring a smart server are explained below.
37
35
 
38
36
SSH
39
 
---
 
37
~~~
40
38
 
41
39
Using Bazaar over SSH requires no special configuration on the server::
42
40
 
52
50
(https://bugs.launchpad.net/bzr/+bug/109143).
53
51
 
54
52
inetd
55
 
-----
 
53
~~~~~
56
54
 
57
55
This example shows how to run `bzr` with a dedicated user `bzruser`
58
56
for a shared repository in ``/srv/bzr/repo`` which has a branch at
68
66
    bzr log bzr://host/branchname
69
67
 
70
68
Dedicated
71
 
---------
 
69
~~~~~~~~~
72
70
 
73
71
This mode has the same path and URL behaviour as the inetd mode.  To
74
72
run as a specific user, you should use ``su`` or login as that user.