close
Warning:
Can't synchronize with repository "(default)" (Unsupported version control system "svn": /usr/lib/python2.7/dist-packages/libsvn/_fs.so: failed to map segment from shared object: Cannot allocate memory). Look in the Trac log for more information.
- Timestamp:
-
Feb 10, 2009, 5:02:39 PM (17 years ago)
- Author:
-
waue
- Comment:
-
--
Legend:
- Unmodified
- Added
- Removed
- Modified
-
|
v6
|
v7
|
|
| 39 | 39 | |
| 40 | 40 | {{{ |
| 41 | | sudo apt-get install apache2 libapache2-mod-python \ |
| | 41 | $ sudo apt-get install apache2 libapache2-mod-python \ |
| 42 | 42 | libapache2-svn python-setuptools subversion python-subversion |
| 43 | | sudo easy_install Trac |
| | 43 | $ sudo easy_install Trac |
| 44 | 44 | }}} |
| 45 | 45 | |
| … |
… |
|
| 49 | 49 | |
| 50 | 50 | {{{ |
| 51 | | sudo mkdir /var/lib/trac |
| 52 | | sudo chown www-data:www-data /var/lib/trac |
| | 51 | $ sudo mkdir /var/lib/trac |
| | 52 | $ sudo chown www-data:www-data /var/lib/trac |
| 53 | 53 | }}} |
| 54 | 54 | |
| … |
… |
|
| 59 | 59 | |
| 60 | 60 | {{{ |
| 61 | | sudo vi /etc/apache2/sites-available/trac |
| | 61 | $ sudo vi /etc/apache2/sites-available/trac |
| 62 | 62 | }}} |
| 63 | 63 | |
| … |
… |
|
| 96 | 96 | 然後,取消default模板,換成剛剛的trac模板 |
| 97 | 97 | {{{ |
| 98 | | sudo a2dissite default |
| 99 | | sudo a2ensite trac |
| | 98 | $ sudo a2dissite default |
| | 99 | $ sudo a2ensite trac |
| 100 | 100 | }}} |
| 101 | 101 | |
| … |
… |
|
| 106 | 106 | |
| 107 | 107 | {{{ |
| 108 | | sudo mkdir /var/lib/svn |
| 109 | | sudo svnadmin create /var/lib/svn/waue |
| 110 | | sudo chown -R www-data /var/lib/svn |
| 111 | | sudo chown -R www-data /usr/share/trac |
| | 108 | $ sudo mkdir /var/lib/svn |
| | 109 | $ sudo svnadmin create /var/lib/svn/waue |
| | 110 | $ sudo chown -R www-data /var/lib/svn |
| | 111 | $ sudo chown -R www-data /usr/share/trac |
| 112 | 112 | }}} |
| 113 | 113 | |
| … |
… |
|
| 131 | 131 | |
| 132 | 132 | {{{ |
| 133 | | sudo trac-admin /var/lib/trac/waue initenv |
| | 133 | $ sudo trac-admin /var/lib/trac/waue initenv |
| 134 | 134 | }}} |
| 135 | 135 | |
| … |
… |
|
| 143 | 143 | * 接著設定權限並重新啟動apache2 |
| 144 | 144 | {{{ |
| 145 | | sudo chown -R www-data /var/lib/trac |
| 146 | | sudo /etc/init.d/apache2 reload |
| | 145 | $ sudo chown -R www-data /var/lib/trac |
| | 146 | $ sudo /etc/init.d/apache2 reload |
| 147 | 147 | }}} |
| 148 | 148 | |
| … |
… |
|
| 157 | 157 | === apt-get trac plugins === |
| 158 | 158 | {{{ |
| 159 | | sudo apt-get install build-essential graphviz htmldoc enscript |
| | 159 | $ sudo apt-get install build-essential graphviz htmldoc enscript |
| 160 | 160 | }}} |
| 161 | 161 | === Easy_install Trac plugins === |
| 162 | 162 | {{{ |
| 163 | | sudo easy_install http://svn.edgewall.org/repos/genshi/trunk/ |
| 164 | | sudo easy_install http://trac-hacks.org/svn/accountmanagerplugin/trunk |
| 165 | | sudo easy_install http://trac-hacks.org/svn/customfieldadminplugin/0.11 |
| 166 | | sudo easy_install http://trac-hacks.org/svn/eclipsetracplugin/tracrpcext/0.10 |
| 167 | | sudo easy_install http://trac-hacks.org/svn/iniadminplugin/0.11 |
| 168 | | sudo easy_install http://trac-hacks.org/svn/masterticketsplugin/0.11 |
| 169 | | sudo easy_install http://trac-hacks.org/svn/pagetopdfplugin/0.10/ |
| 170 | | sudo easy_install http://trac-hacks.org/svn/progressmetermacro/0.11 |
| 171 | | sudo easy_install http://trac-hacks.org/svn/ticketdeleteplugin/0.11 |
| 172 | | sudo easy_install http://trac-hacks.org/svn/tracwysiwygplugin/0.11 |
| 173 | | sudo easy_install http://wikinotification.ufsoft.org/svn/trunk |
| | 163 | $ sudo easy_install http://svn.edgewall.org/repos/genshi/trunk/ |
| | 164 | $ sudo easy_install http://trac-hacks.org/svn/accountmanagerplugin/trunk |
| | 165 | $ sudo easy_install http://trac-hacks.org/svn/customfieldadminplugin/0.11 |
| | 166 | $ sudo easy_install http://trac-hacks.org/svn/eclipsetracplugin/tracrpcext/0.10 |
| | 167 | $ sudo easy_install http://trac-hacks.org/svn/iniadminplugin/0.11 |
| | 168 | $ sudo easy_install http://trac-hacks.org/svn/masterticketsplugin/0.11 |
| | 169 | $ sudo easy_install http://trac-hacks.org/svn/pagetopdfplugin/0.10/ |
| | 170 | $ sudo easy_install http://trac-hacks.org/svn/progressmetermacro/0.11 |
| | 171 | $ sudo easy_install http://trac-hacks.org/svn/ticketdeleteplugin/0.11 |
| | 172 | $ sudo easy_install http://trac-hacks.org/svn/tracwysiwygplugin/0.11 |
| | 173 | $ sudo easy_install http://wikinotification.ufsoft.org/svn/trunk |
| 174 | 174 | }}} |
| 175 | 175 | |
| … |
… |
|
| 194 | 194 | }}} |
| 195 | 195 | |
| 196 | | * 設定Trac的login到Apache的模型(sudo vi /etc/apache2/sites-available/trac): |
| | 196 | * 設定Trac的login到Apache的模型($ sudo vi /etc/apache2/sites-available/trac): |
| 197 | 197 | {{{ |
| 198 | 198 | <Location "/trac/login"> |
| … |
… |
|
| 232 | 232 | * 新增 .htpasswd file with htdigest instead of htpasswd as follows: |
| 233 | 233 | {{{ |
| 234 | | # htdigest /etc/apache2/dav_svn.passwd trac admin |
| | 234 | $ sudo htdigest /etc/apache2/dav_svn.passwd trac admin |
| 235 | 235 | }}} |
| 236 | 236 | * where the "trac" parameter above is the same as !AuthName above ("Realm" in apache-docs). |
| 237 | 237 | |
| 238 | 238 | {{{ |
| 239 | | sudo chown www-data /etc/apache2/dav_svn.passwd |
| 240 | | }}} |
| 241 | | |
| | 239 | $ sudo chown www-data /etc/apache2/dav_svn.passwd |
| | 240 | }}} |
| | 241 | |