1218
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
1 ============================
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
2 Maintaining Roundup Trackers
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
3 ============================
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
4
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
5 :Version: $Revision: 1.1 $
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
6
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
7 .. contents::
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
8 :depth: 1
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
9
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
10 Tasks
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
11 =====
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
12
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
13 Maintenance of Roundup can involve one of the following:
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
14
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
15 1. `tracker backup`_
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
16 2. `software upgrade`_
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
17 3. `migrating backends`_
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
18
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
19
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
20 Tracker Backup
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
21 ==============
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
22
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
23 Stop the web and email frontends and to copy the contents of the tracker home
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
24 directory to some other place using standard backup tools.
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
25
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
26 Software Upgrade
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
27 ================
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
28
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
29 Always make a backup of your tracker before upgrading software. Steps you may
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
30 take:
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
31
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
32 1. ensure that the unit tests run on your system
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
33 2. copy your tracker home to a new directory
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
34 3. follow the steps in the upgrading documentation for the new version of
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
35 the software
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
36 4. test each of the admin tool, web interface and mail gateway using the new
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
37 version of the software
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
38 5. stop the production web and email frontends
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
39 6. perform the upgrade steps on the existing tracker directory
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
40 7. upgrade the software
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
41 8. restart your tracker
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
42
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
43 Migrating Backends
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
44 ==================
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
45
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
46
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
47 1. stop the existing tracker web and email frontends (preventing changes)
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
48 2. use the roundup-admin tool "export" command to export the contents of
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
49 your tracker to disk
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
50 3. copy the tracker home to a new directory
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
51 4. change the backend used in the tracker home ``select_db.py`` file
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
52 5. delete the "db" directory from the new directory
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
53 6. use the roundup-admin "import" command to import the previous export with
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
54 the new tracker home
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
55 7. test each of the admin tool, web interface and mail gateway using the new
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
56 backend
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
57 8. move the old tracker home out of the way (rename to "tracker.old") and
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
58 move the new tracker home into its place
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
59 9. restart web and email frontends
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
60
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
61
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
62 -------------------
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
63
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
64 Back to `Table of Contents`_
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
65
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
66 .. _`Table of Contents`: index.html
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
67
|