Mercurial > p > roundup > code
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/ |
