comparison doc/installation.txt @ 2818:2317e43609cb

remove bsddb; suggest using sqlite better than metakit
author Alexander Smishlajev <a1s@users.sourceforge.net>
date Sun, 24 Oct 2004 08:48:44 +0000
parents 8ac87d4092e2
children ad4fb8a14a97
comparison
equal deleted inserted replaced
2817:80f7559933b8 2818:2317e43609cb
30 30
31 31
32 Prerequisites 32 Prerequisites
33 ============= 33 =============
34 34
35 Roundup requires Python 2.1.3 or newer with a functioning anydbm or 35 Roundup requires Python 2.1.3 or newer with a functioning anydbm
36 bsddb module. Download the latest version from http://www.python.org/. 36 module. Download the latest version from http://www.python.org/.
37 It is highly recommended that users install the latest patch version 37 It is highly recommended that users install the latest patch version
38 of python as these contain many fixes to serious bugs. 38 of python as these contain many fixes to serious bugs.
39
40 If you want to use Berkeley DB bsddb3 with Roundup, use version 3.3.0 or
41 later. Download the latest version from http://pybsddb.sourceforge.net/.
42 39
43 If you're on windows, you will either need to be using the ActiveState python 40 If you're on windows, you will either need to be using the ActiveState python
44 distribution (at http://www.activestate.com/Products/ActivePython/), or you'll 41 distribution (at http://www.activestate.com/Products/ActivePython/), or you'll
45 have to install the win32all package separately (get it from 42 have to install the win32all package separately (get it from
46 http://starship.python.net/crew/mhammond/win32/). 43 http://starship.python.net/crew/mhammond/win32/).
197 templates or backends available):: 194 templates or backends available)::
198 195
199 Enter tracker home: /opt/roundup/trackers/support 196 Enter tracker home: /opt/roundup/trackers/support
200 Templates: classic 197 Templates: classic
201 Select template [classic]: classic 198 Select template [classic]: classic
202 Back ends: anydbm, bsddb 199 Back ends: anydbm, mysql, sqlite
203 Select backend [anydbm]: anydbm 200 Select backend [anydbm]: anydbm
201
202 Note: "Back ends" selection list depends on availability of
203 third-party database modules. Standard python distribution
204 includes anydbm module only.
204 205
205 The "support" part of the tracker name can be anything you want - it 206 The "support" part of the tracker name can be anything you want - it
206 is going to be used as the directory that the tracker information 207 is going to be used as the directory that the tracker information
207 will be stored in. 208 will be stored in.
208 209
281 282
282 ========== =========== ===== ============================== 283 ========== =========== ===== ==============================
283 Name Speed Users Support 284 Name Speed Users Support
284 ========== =========== ===== ============================== 285 ========== =========== ===== ==============================
285 anydbm Slowest Few Always available 286 anydbm Slowest Few Always available
286 bsddb Slow Few Usually available
287 bsddb3 Slow Few Needs install (pybsddb_)
288 sqlite Fastest(*) Few Needs install (PySQLite_) 287 sqlite Fastest(*) Few Needs install (PySQLite_)
289 metakit Fastest(*) Few Needs install (metakit_) 288 metakit Fastest(*) Few Needs install (metakit_)
290 postgresql Fast Many Needs install/admin (psycopg_) 289 postgresql Fast Many Needs install/admin (psycopg_)
291 mysql Fast Many Needs install/admin (MySQLdb_) 290 mysql Fast Many Needs install/admin (MySQLdb_)
292 ========== =========== ===== ============================== 291 ========== =========== ===== ==============================
293 292
294 **sqlite** and **metakit** 293 **sqlite** and **metakit**
295 These use the embedded database engines PySQLite_ and metakit_ to provide 294 These use the embedded database engines PySQLite_ and metakit_ to provide
296 very fast backends. They are not suitable for trackers which will have 295 very fast backends. They are not suitable for trackers which will have
297 many simultaneous users. 296 many simultaneous users, but require much less installation and
297 maintenance effort than more scalable postgresql and mysql backends.
298 If you are choosing from these two, please select sqlite.
298 **postgresql** 299 **postgresql**
299 Backend for popular RDBMS PostgreSQL. You must read doc/postgresql.txt for 300 Backend for popular RDBMS PostgreSQL. You must read doc/postgresql.txt for
300 additional installation steps and requirements. 301 additional installation steps and requirements.
301 **mysql** 302 **mysql**
302 Backend for popular RDBMS MySQL. You must read doc/mysql.txt for additional 303 Backend for popular RDBMS MySQL. You must read doc/mysql.txt for additional
766 .. _apache: http://httpd.apache.org/ 767 .. _apache: http://httpd.apache.org/
767 .. _metakit: http://www.equi4.com/metakit/ 768 .. _metakit: http://www.equi4.com/metakit/
768 .. _mod_python: http://www.modpython.org/ 769 .. _mod_python: http://www.modpython.org/
769 .. _MySQLdb: http://sourceforge.net/projects/mysql-python 770 .. _MySQLdb: http://sourceforge.net/projects/mysql-python
770 .. _Psycopg: http://initd.org/software/initd/psycopg 771 .. _Psycopg: http://initd.org/software/initd/psycopg
771 .. _pybsddb: http://pybsddb.sourceforge.net/
772 .. _pysqlite: http://pysqlite.sourceforge.net/ 772 .. _pysqlite: http://pysqlite.sourceforge.net/

Roundup Issue Tracker: http://roundup-tracker.org/