Skip to content

Commit 7d2395e

Browse files
author
Richard Jones
committed
maintenance -> admin guide
1 parent 649345c commit 7d2395e

File tree

7 files changed

+59
-183
lines changed

7 files changed

+59
-183
lines changed

doc/Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ STXTOHTML = rst2html
33

44
SOURCE = announcement.txt customizing.txt developers.txt FAQ.txt features.txt \
55
glossary.txt implementation.txt index.txt design.txt mysql.txt \
6-
installation.txt upgrading.txt user_guide.txt maintenance.txt \
6+
installation.txt upgrading.txt user_guide.txt admin_guide.txt \
77
postgresql.txt
88

99
COMPILED := $(SOURCE:.txt=.html)
Lines changed: 41 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
============================
2-
Maintaining Roundup Trackers
3-
============================
1+
====================
2+
Administration Guide
3+
====================
44

5-
:Version: $Revision: 1.3 $
5+
:Version: $Revision: 1.1 $
66

77
.. contents::
88

@@ -40,6 +40,42 @@ There's two "installations" that we talk about when using Roundup:
4040
config.py.
4141

4242

43+
Users and Security
44+
==================
45+
46+
Roundup holds its own user database which primarily contains a username,
47+
password and email address for the user. Roundup *must* have its own user
48+
listing, in order to maintain internal consistency of its data. It is a
49+
relatively simple exercise to update this listing on a regular basis, or on
50+
demand, so that it matches an external listing (eg. unix passwd file, LDAP,
51+
etc.)
52+
53+
Roundup identifies users in a number of ways:
54+
55+
1. Through the web, users may be identified by either HTTP Basic
56+
Authentication or cookie authentication. If you are running the web
57+
server (roundup-server) through another HTTP server (eg. apache or IIS)
58+
then that server may require HTTP Basic Authentication, and it will pass
59+
the ``REMOTE_USER`` variable through to Roundup. If this variable is not
60+
present, then Roundup defaults to using its own cookie-based login
61+
mechanism.
62+
2. In email messages handled by roundup-mailgw, users are identified by the
63+
From address in the message.
64+
65+
In both cases, Roundup's behaviour when dealing with unknown users is
66+
controlled by Permissions defined in the "SECURITY SETTINGS" section of the
67+
tracker's ``dbinit.py`` module:
68+
69+
Web Registration
70+
If granted to the Anonymous Role, then anonymous users will be able to
71+
register through the web.
72+
Email Registration
73+
If granted to the Anonymous Role, then email messages from unknown users
74+
will result in those users being registered with the tracker.
75+
76+
More information about how to customise your tracker's security settings
77+
may be found in the `customisation documentation`_.
78+
4379
Tasks
4480
=====
4581

@@ -123,4 +159,5 @@ moved using the above steps) then you'll need to:
123159
Back to `Table of Contents`_
124160

125161
.. _`Table of Contents`: index.html
162+
.. _`customisation documentation`: customizing.html
126163

doc/customizing.txt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
Customising Roundup
33
===================
44

5-
:Version: $Revision: 1.110 $
5+
:Version: $Revision: 1.111 $
66

77
.. This document borrows from the ZopeBook section on ZPT. The original is at:
88
http://www.zope.org/Documentation/Books/ZopeBook/current/ZPT.stx
@@ -22,7 +22,7 @@ Customisation of Roundup can take one of six forms:
2222
2. database, or `tracker schema`_ changes
2323
3. "definition" class `database content`_ changes
2424
4. behavioural changes, through detectors_
25-
5. `access controls`_
25+
5. `security / access controls`_
2626
6. change the `web interface`_
2727

2828
The third case is special because it takes two distinctly different forms
@@ -592,8 +592,8 @@ See "`adding a new field to the classic schema`_" for an example that
592592
requires database content changes.
593593

594594

595-
Access Controls
596-
===============
595+
Security / Access Controls
596+
==========================
597597

598598
A set of Permissions is built into the security module by default:
599599

doc/index.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ Contents
1010
- `Frequently Asked Questions`_
1111
- `User Guide`_
1212
- Configuring and `Customising Roundup`_
13-
- `Maintaining Roundup Trackers`_
13+
- `Administering Roundup Trackers`_
1414
- `Roundup's Design`_ (original_)
1515
- `Developing Roundup`_
1616
- Contact_
@@ -112,7 +112,7 @@ See COPYING.txt in the software distribution for the licensing terms.
112112
.. _`Frequently Asked Questions`: FAQ.html
113113
.. _`User Guide`: user_guide.html
114114
.. _`Customising Roundup`: customizing.html
115-
.. _`Maintaining Roundup Trackers`: maintenance.html
115+
.. _`Administering Roundup Trackers`: admin_guide.html
116116
.. _`Roundup's Design`: design.html
117117
.. _`Developing Roundup`: developers.html
118118
.. _original: spec.html

doc/installation.txt

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
Installing Roundup
33
==================
44

5-
:Version: $Revision: 1.67 $
5+
:Version: $Revision: 1.68 $
66

77
.. contents::
88

@@ -97,8 +97,8 @@ installation:
9797
UNIX machine and want to restrict local access to roundup
9898
6. `additional language codecs`_
9999

100-
For information about how Roundup installs, see the `maintenance
101-
documentation`_.
100+
For information about how Roundup installs, see the `administration
101+
guide`_.
102102

103103

104104
Basic Installation Steps
@@ -263,7 +263,7 @@ database.
263263

264264
You may set your tracker up with the anydbm backend (which is guaranteed to be
265265
available) and switch to one of the other backends at any time using the
266-
instructions in the `maintenance documentation`_.
266+
instructions in the `administration guide`_.
267267

268268

269269
Configure a Web Interface
@@ -446,7 +446,7 @@ http://cjkpython.berlios.de/
446446
Maintenance
447447
===========
448448

449-
Read the separate `maintenance documentation`_ for information about how to
449+
Read the separate `administration guide`_ for information about how to
450450
perform common maintenance tasks with Roundup.
451451

452452

@@ -580,7 +580,7 @@ Next: `User Guide`_
580580
.. _`customisation documentation`: customizing.html
581581
.. _`customising roundup`: customizing.html
582582
.. _`upgrading document`: upgrading.html
583-
.. _`maintenance documentation`: maintenance.html
583+
.. _`administration guide`: admin_guide.html
584584
.. _sqlite: http://www.hwaci.com/sw/sqlite/
585585
.. _metakit: http://www.equi4.com/metakit/
586586

doc/security.txt

Lines changed: 0 additions & 159 deletions
This file was deleted.

doc/upgrading.txt

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@ Upgrading to newer versions of Roundup
33
======================================
44

55
Please read each section carefully and edit your tracker home files
6-
accordingly.
6+
accordingly. Note that there is informaiton about upgrade procedures in the
7+
`administration guide`_.
78

89
.. contents::
910

@@ -13,13 +14,9 @@ Migrating from 0.6 to 0.7
1314
0.7.0 Getting the current user id
1415
---------------------------------
1516

16-
Removed Database.curuserid attribute. Any code referencing this attribute should
17-
be replaced with a call to Database.getuid().
17+
Removed Database.curuserid attribute. Any code referencing this attribute
18+
should be replaced with a call to Database.getuid().
1819

19-
0.7 creates indexes when using RDBMS backends. The yet-to-be-written
20-
'refreshdb' roundup-admin command will create most indexes, but you
21-
might still need to create an index "create index ids_name_idx on
22-
ids(name)".
2320

2421
0.7.0 ZRoundup changes
2522
----------------------
@@ -922,3 +919,4 @@ copy.
922919

923920
.. _`customisation documentation`: customizing.html
924921
.. _`security documentation`: security.html
922+
.. _`administration guide`: admin.html

0 commit comments

Comments
 (0)