特殊:Badtitle/NS100:UbuntuTracHowto
文章出处: |
{{#if: | {{{2}}} | https://help.ubuntu.com/community/UbuntuTracHowto }} |
点击翻译: |
English {{#ifexist: {{#if: UbuntuHelp:UbuntuTracHowto | UbuntuHelp:UbuntuTracHowto | {{#if: | :}}UbuntuTracHowto}}/af | • {{#if: UbuntuHelp:UbuntuTracHowto|Afrikaans| [[::UbuntuTracHowto/af|Afrikaans]]}}|}} {{#ifexist: {{#if: UbuntuHelp:UbuntuTracHowto | UbuntuHelp:UbuntuTracHowto | {{#if: | :}}UbuntuTracHowto}}/ar | • {{#if: UbuntuHelp:UbuntuTracHowto|العربية| [[::UbuntuTracHowto/ar|العربية]]}}|}} {{#ifexist: {{#if: UbuntuHelp:UbuntuTracHowto | UbuntuHelp:UbuntuTracHowto | {{#if: | :}}UbuntuTracHowto}}/az | • {{#if: UbuntuHelp:UbuntuTracHowto|azərbaycanca| [[::UbuntuTracHowto/az|azərbaycanca]]}}|}} {{#ifexist: {{#if: UbuntuHelp:UbuntuTracHowto | UbuntuHelp:UbuntuTracHowto | {{#if: | :}}UbuntuTracHowto}}/bcc | • {{#if: UbuntuHelp:UbuntuTracHowto|جهلسری بلوچی| [[::UbuntuTracHowto/bcc|جهلسری بلوچی]]}}|}} {{#ifexist: {{#if: UbuntuHelp:UbuntuTracHowto | UbuntuHelp:UbuntuTracHowto | {{#if: | :}}UbuntuTracHowto}}/bg | • {{#if: UbuntuHelp:UbuntuTracHowto|български| [[::UbuntuTracHowto/bg|български]]}}|}} {{#ifexist: {{#if: UbuntuHelp:UbuntuTracHowto | UbuntuHelp:UbuntuTracHowto | {{#if: | :}}UbuntuTracHowto}}/br | • {{#if: UbuntuHelp:UbuntuTracHowto|brezhoneg| [[::UbuntuTracHowto/br|brezhoneg]]}}|}} {{#ifexist: {{#if: UbuntuHelp:UbuntuTracHowto | UbuntuHelp:UbuntuTracHowto | {{#if: | :}}UbuntuTracHowto}}/ca | • {{#if: UbuntuHelp:UbuntuTracHowto|català| [[::UbuntuTracHowto/ca|català]]}}|}} {{#ifexist: {{#if: UbuntuHelp:UbuntuTracHowto | UbuntuHelp:UbuntuTracHowto | {{#if: | :}}UbuntuTracHowto}}/cs | • {{#if: UbuntuHelp:UbuntuTracHowto|čeština| [[::UbuntuTracHowto/cs|čeština]]}}|}} {{#ifexist: {{#if: UbuntuHelp:UbuntuTracHowto | UbuntuHelp:UbuntuTracHowto | {{#if: | :}}UbuntuTracHowto}}/de | • {{#if: UbuntuHelp:UbuntuTracHowto|Deutsch| [[::UbuntuTracHowto/de|Deutsch]]}}|}} {{#ifexist: {{#if: UbuntuHelp:UbuntuTracHowto | UbuntuHelp:UbuntuTracHowto | {{#if: | :}}UbuntuTracHowto}}/el | • {{#if: UbuntuHelp:UbuntuTracHowto|Ελληνικά| [[::UbuntuTracHowto/el|Ελληνικά]]}}|}} {{#ifexist: {{#if: UbuntuHelp:UbuntuTracHowto | UbuntuHelp:UbuntuTracHowto | {{#if: | :}}UbuntuTracHowto}}/es | • {{#if: UbuntuHelp:UbuntuTracHowto|español| [[::UbuntuTracHowto/es|español]]}}|}} {{#ifexist: {{#if: UbuntuHelp:UbuntuTracHowto | UbuntuHelp:UbuntuTracHowto | {{#if: | :}}UbuntuTracHowto}}/fa | • {{#if: UbuntuHelp:UbuntuTracHowto|فارسی| [[::UbuntuTracHowto/fa|فارسی]]}}|}} {{#ifexist: {{#if: UbuntuHelp:UbuntuTracHowto | UbuntuHelp:UbuntuTracHowto | {{#if: | :}}UbuntuTracHowto}}/fi | • {{#if: UbuntuHelp:UbuntuTracHowto|suomi| [[::UbuntuTracHowto/fi|suomi]]}}|}} {{#ifexist: {{#if: UbuntuHelp:UbuntuTracHowto | UbuntuHelp:UbuntuTracHowto | {{#if: | :}}UbuntuTracHowto}}/fr | • {{#if: UbuntuHelp:UbuntuTracHowto|français| [[::UbuntuTracHowto/fr|français]]}}|}} {{#ifexist: {{#if: UbuntuHelp:UbuntuTracHowto | UbuntuHelp:UbuntuTracHowto | {{#if: | :}}UbuntuTracHowto}}/gu | • {{#if: UbuntuHelp:UbuntuTracHowto|ગુજરાતી| [[::UbuntuTracHowto/gu|ગુજરાતી]]}}|}} {{#ifexist: {{#if: UbuntuHelp:UbuntuTracHowto | UbuntuHelp:UbuntuTracHowto | {{#if: | :}}UbuntuTracHowto}}/he | • {{#if: UbuntuHelp:UbuntuTracHowto|עברית| [[::UbuntuTracHowto/he|עברית]]}}|}} {{#ifexist: {{#if: UbuntuHelp:UbuntuTracHowto | UbuntuHelp:UbuntuTracHowto | {{#if: | :}}UbuntuTracHowto}}/hu | • {{#if: UbuntuHelp:UbuntuTracHowto|magyar| [[::UbuntuTracHowto/hu|magyar]]}}|}} {{#ifexist: {{#if: UbuntuHelp:UbuntuTracHowto | UbuntuHelp:UbuntuTracHowto | {{#if: | :}}UbuntuTracHowto}}/id | • {{#if: UbuntuHelp:UbuntuTracHowto|Bahasa Indonesia| [[::UbuntuTracHowto/id|Bahasa Indonesia]]}}|}} {{#ifexist: {{#if: UbuntuHelp:UbuntuTracHowto | UbuntuHelp:UbuntuTracHowto | {{#if: | :}}UbuntuTracHowto}}/it | • {{#if: UbuntuHelp:UbuntuTracHowto|italiano| [[::UbuntuTracHowto/it|italiano]]}}|}} {{#ifexist: {{#if: UbuntuHelp:UbuntuTracHowto | UbuntuHelp:UbuntuTracHowto | {{#if: | :}}UbuntuTracHowto}}/ja | • {{#if: UbuntuHelp:UbuntuTracHowto|日本語| [[::UbuntuTracHowto/ja|日本語]]}}|}} {{#ifexist: {{#if: UbuntuHelp:UbuntuTracHowto | UbuntuHelp:UbuntuTracHowto | {{#if: | :}}UbuntuTracHowto}}/ko | • {{#if: UbuntuHelp:UbuntuTracHowto|한국어| [[::UbuntuTracHowto/ko|한국어]]}}|}} {{#ifexist: {{#if: UbuntuHelp:UbuntuTracHowto | UbuntuHelp:UbuntuTracHowto | {{#if: | :}}UbuntuTracHowto}}/ksh | • {{#if: UbuntuHelp:UbuntuTracHowto|Ripoarisch| [[::UbuntuTracHowto/ksh|Ripoarisch]]}}|}} {{#ifexist: {{#if: UbuntuHelp:UbuntuTracHowto | UbuntuHelp:UbuntuTracHowto | {{#if: | :}}UbuntuTracHowto}}/mr | • {{#if: UbuntuHelp:UbuntuTracHowto|मराठी| [[::UbuntuTracHowto/mr|मराठी]]}}|}} {{#ifexist: {{#if: UbuntuHelp:UbuntuTracHowto | UbuntuHelp:UbuntuTracHowto | {{#if: | :}}UbuntuTracHowto}}/ms | • {{#if: UbuntuHelp:UbuntuTracHowto|Bahasa Melayu| [[::UbuntuTracHowto/ms|Bahasa Melayu]]}}|}} {{#ifexist: {{#if: UbuntuHelp:UbuntuTracHowto | UbuntuHelp:UbuntuTracHowto | {{#if: | :}}UbuntuTracHowto}}/nl | • {{#if: UbuntuHelp:UbuntuTracHowto|Nederlands| [[::UbuntuTracHowto/nl|Nederlands]]}}|}} {{#ifexist: {{#if: UbuntuHelp:UbuntuTracHowto | UbuntuHelp:UbuntuTracHowto | {{#if: | :}}UbuntuTracHowto}}/no | • {{#if: UbuntuHelp:UbuntuTracHowto|norsk| [[::UbuntuTracHowto/no|norsk]]}}|}} {{#ifexist: {{#if: UbuntuHelp:UbuntuTracHowto | UbuntuHelp:UbuntuTracHowto | {{#if: | :}}UbuntuTracHowto}}/oc | • {{#if: UbuntuHelp:UbuntuTracHowto|occitan| [[::UbuntuTracHowto/oc|occitan]]}}|}} {{#ifexist: {{#if: UbuntuHelp:UbuntuTracHowto | UbuntuHelp:UbuntuTracHowto | {{#if: | :}}UbuntuTracHowto}}/pl | • {{#if: UbuntuHelp:UbuntuTracHowto|polski| [[::UbuntuTracHowto/pl|polski]]}}|}} {{#ifexist: {{#if: UbuntuHelp:UbuntuTracHowto | UbuntuHelp:UbuntuTracHowto | {{#if: | :}}UbuntuTracHowto}}/pt | • {{#if: UbuntuHelp:UbuntuTracHowto|português| [[::UbuntuTracHowto/pt|português]]}}|}} {{#ifexist: {{#if: UbuntuHelp:UbuntuTracHowto | UbuntuHelp:UbuntuTracHowto | {{#if: | :}}UbuntuTracHowto}}/ro | • {{#if: UbuntuHelp:UbuntuTracHowto|română| [[::UbuntuTracHowto/ro|română]]}}|}} {{#ifexist: {{#if: UbuntuHelp:UbuntuTracHowto | UbuntuHelp:UbuntuTracHowto | {{#if: | :}}UbuntuTracHowto}}/ru | • {{#if: UbuntuHelp:UbuntuTracHowto|русский| [[::UbuntuTracHowto/ru|русский]]}}|}} {{#ifexist: {{#if: UbuntuHelp:UbuntuTracHowto | UbuntuHelp:UbuntuTracHowto | {{#if: | :}}UbuntuTracHowto}}/si | • {{#if: UbuntuHelp:UbuntuTracHowto|සිංහල| [[::UbuntuTracHowto/si|සිංහල]]}}|}} {{#ifexist: {{#if: UbuntuHelp:UbuntuTracHowto | UbuntuHelp:UbuntuTracHowto | {{#if: | :}}UbuntuTracHowto}}/sq | • {{#if: UbuntuHelp:UbuntuTracHowto|shqip| [[::UbuntuTracHowto/sq|shqip]]}}|}} {{#ifexist: {{#if: UbuntuHelp:UbuntuTracHowto | UbuntuHelp:UbuntuTracHowto | {{#if: | :}}UbuntuTracHowto}}/sr | • {{#if: UbuntuHelp:UbuntuTracHowto|српски / srpski| [[::UbuntuTracHowto/sr|српски / srpski]]}}|}} {{#ifexist: {{#if: UbuntuHelp:UbuntuTracHowto | UbuntuHelp:UbuntuTracHowto | {{#if: | :}}UbuntuTracHowto}}/sv | • {{#if: UbuntuHelp:UbuntuTracHowto|svenska| [[::UbuntuTracHowto/sv|svenska]]}}|}} {{#ifexist: {{#if: UbuntuHelp:UbuntuTracHowto | UbuntuHelp:UbuntuTracHowto | {{#if: | :}}UbuntuTracHowto}}/th | • {{#if: UbuntuHelp:UbuntuTracHowto|ไทย| [[::UbuntuTracHowto/th|ไทย]]}}|}} {{#ifexist: {{#if: UbuntuHelp:UbuntuTracHowto | UbuntuHelp:UbuntuTracHowto | {{#if: | :}}UbuntuTracHowto}}/tr | • {{#if: UbuntuHelp:UbuntuTracHowto|Türkçe| [[::UbuntuTracHowto/tr|Türkçe]]}}|}} {{#ifexist: {{#if: UbuntuHelp:UbuntuTracHowto | UbuntuHelp:UbuntuTracHowto | {{#if: | :}}UbuntuTracHowto}}/vi | • {{#if: UbuntuHelp:UbuntuTracHowto|Tiếng Việt| [[::UbuntuTracHowto/vi|Tiếng Việt]]}}|}} {{#ifexist: {{#if: UbuntuHelp:UbuntuTracHowto | UbuntuHelp:UbuntuTracHowto | {{#if: | :}}UbuntuTracHowto}}/yue | • {{#if: UbuntuHelp:UbuntuTracHowto|粵語| [[::UbuntuTracHowto/yue|粵語]]}}|}} {{#ifexist: {{#if: UbuntuHelp:UbuntuTracHowto | UbuntuHelp:UbuntuTracHowto | {{#if: | :}}UbuntuTracHowto}}/zh | • {{#if: UbuntuHelp:UbuntuTracHowto|中文| [[::UbuntuTracHowto/zh|中文]]}}|}} {{#ifexist: {{#if: UbuntuHelp:UbuntuTracHowto | UbuntuHelp:UbuntuTracHowto | {{#if: | :}}UbuntuTracHowto}}/zh-hans | • {{#if: UbuntuHelp:UbuntuTracHowto|中文(简体)| [[::UbuntuTracHowto/zh-hans|中文(简体)]]}}|}} {{#ifexist: {{#if: UbuntuHelp:UbuntuTracHowto | UbuntuHelp:UbuntuTracHowto | {{#if: | :}}UbuntuTracHowto}}/zh-hant | • {{#if: UbuntuHelp:UbuntuTracHowto|中文(繁體)| [[::UbuntuTracHowto/zh-hant|中文(繁體)]]}}|}} |
{{#ifeq:UbuntuHelp:UbuntuTracHowto|:UbuntuTracHowto|请不要直接编辑翻译本页,本页将定期与来源同步。}} |
{{#ifexist: :UbuntuTracHowto/zh | | {{#ifexist: UbuntuTracHowto/zh | | {{#ifeq: {{#titleparts:UbuntuTracHowto|1|-1|}} | zh | | }} }} }} {{#ifeq: {{#titleparts:UbuntuTracHowto|1|-1|}} | zh | | }}
There are "better" instructions at http://trac.edgewall.org/wiki/TracOnUbuntu
Localhost setup
Steps to get Trac working on your computer from commandline
<!> I ommited the full path to the dir where i installed my Trac instance, so instead of reading the whole path, you'll only see path/to/MhzProjects/
- Decide where you'd like to run SVN and Trac. In my case, I decided to use a dir called
MhzSvn
and one calledMhzTrac
, both underMhzProjects/
. Socd
to that dir
$ cd path/to/MhzProjects/
- Install Trac and say
Y
to install everything needed (apache, svn and some python stuff)
$ sudo apt-get install trac Password:
- Create a dir for SVN to work with Trac, then
ls
to see what SVN just created for you
$ svnadmin create MhzSvn $ ls MhzSvn/ conf dav db format hooks locks README.txt
- Let Trac create everything for you. I decided to call my trac MhzStuff
/path/to/MhzProjects $ trac-admin MhzTrac initenv Creating a new Trac environment at path/to/MhzProjects/MhzTrac Trac will first ask a few questions about your environment in order to initalize and prepare the project database. Please enter the name of your project. This name will be used in page titles and descriptions. Project Name [My Project]> MhzStuff Please specify the absolute path to the project Subversion repository. Repository must be local, and trac-admin requires read+write permission to initialize the Trac database. Path to repository [/var/svn/test]> path/to/MhzProjects/MhzSvn/ Please enter location of Trac page templates. Default is the location of the site-wide templates installed with Trac. Templates directory [/usr/share/trac/templates]> Creating and Initializing Project Inserting default data Configuring Project trac.repository_dir trac.templates_dir project.name Installing wiki pages /usr/share/trac/wiki-default/TracImport => TracImport /usr/share/trac/wiki-default/TracRss => TracRss /usr/share/trac/wiki-default/TracMultipleProjects => TracMultipleProjects /usr/share/trac/wiki-default/TracBackup => TracBackup /usr/share/trac/wiki-default/TracTimeline => TracTimeline /usr/share/trac/wiki-default/TracTickets => TracTickets /usr/share/trac/wiki-default/TracInstall => TracInstall /usr/share/trac/wiki-default/WikiRestructuredText => WikiRestructuredText /usr/share/trac/wiki-default/WikiPageNames => WikiPageNames /usr/share/trac/wiki-default/TracSyntaxColoring => TracSyntaxColoring /usr/share/trac/wiki-default/TracPermissions => TracPermissions /usr/share/trac/wiki-default/TracSupport => TracSupport /usr/share/trac/wiki-default/WikiHtml => WikiHtml /usr/share/trac/wiki-default/TracModPython => TracModPython /usr/share/trac/wiki-default/WikiFormatting => WikiFormatting /usr/share/trac/wiki-default/TracBrowser => TracBrowser /usr/share/trac/wiki-default/TracTicketsCustomFields => TracTicketsCustomFields /usr/share/trac/wiki-default/TracNotification => TracNotification /usr/share/trac/wiki-default/TracUnicode => TracUnicode /usr/share/trac/wiki-default/TracAccessibility => TracAccessibility /usr/share/trac/wiki-default/TracInstallPlatforms => TracInstallPlatforms /usr/share/trac/wiki-default/TracReports => TracReports /usr/share/trac/wiki-default/TracEnvironment => TracEnvironment /usr/share/trac/wiki-default/WikiMacros => WikiMacros /usr/share/trac/wiki-default/CamelCase => CamelCase /usr/share/trac/wiki-default/WikiProcessors => WikiProcessors /usr/share/trac/wiki-default/TracSearch => TracSearch /usr/share/trac/wiki-default/TracQuery => TracQuery /usr/share/trac/wiki-default/WikiStart => WikiStart /usr/share/trac/wiki-default/TracLogging => TracLogging /usr/share/trac/wiki-default/SandBox => SandBox /usr/share/trac/wiki-default/WikiRestructuredTextLinks => WikiRestructuredTextLinks /usr/share/trac/wiki-default/TracLinks => TracLinks /usr/share/trac/wiki-default/TracRoadmap => TracRoadmap /usr/share/trac/wiki-default/TracStandalone => TracStandalone /usr/share/trac/wiki-default/TracUpgrade => TracUpgrade /usr/share/trac/wiki-default/RecentChanges => RecentChanges /usr/share/trac/wiki-default/TracAdmin => TracAdmin /usr/share/trac/wiki-default/TracGuide => TracGuide /usr/share/trac/wiki-default/TracChangeset => TracChangeset /usr/share/trac/wiki-default/TitleIndex => TitleIndex /usr/share/trac/wiki-default/WikiNewPage => WikiNewPage /usr/share/trac/wiki-default/TracWiki => TracWiki Indexing repository --------------------------------------------------------------------- Project database for 'MhzStuff' created. Customize settings for your project using the command: trac-admin /path/to/MhzProjects/MhzTrac Don't forget, you also need to copy (or symlink) "trac/cgi-bin/trac.cgi" to you web server's /cgi-bin/ directory, and then configure the server. If you're using Apache, this config example snippet might be helpful: Alias /trac "/wherever/you/installed/trac/htdocs/" <Location "/cgi-bin/trac.cgi"> SetEnv TRAC_ENV "path/to/Work/MhzProjects/MhzTrac" </Location> # You need something like this to authenticate users <Location "/cgi-bin/trac.cgi/login"> AuthType Basic AuthName "MhzStuff" AuthUserFile /somewhere/trac.htpasswd Require valid-user </Location> The latest documentation can also always be found on the project website: http://projects.edgewall.com/trac/ Congratulations! $
- Let's see what Trac created for us
$ ls -lh MhzTrac total 32K drwxr-xr-x 2 mhz rojo 4.0K 2006-01-04 15:58 attachments drwxr-xr-x 2 mhz rojo 4.0K 2006-01-04 15:58 conf drwxr-xr-x 2 mhz rojo 4.0K 2006-01-04 15:58 db drwxr-xr-x 2 mhz rojo 4.0K 2006-01-04 15:58 log -rw-r--r-- 1 mhz rojo 94 2006-01-04 15:58 README drwxr-xr-x 2 mhz rojo 4.0K 2006-01-04 15:58 templates -rw-r--r-- 1 mhz rojo 27 2006-01-04 15:58 VERSION drwxr-xr-x 2 mhz rojo 4.0K 2006-01-04 15:58 wiki-macros
- Edit
apache2.conf
$ sudo nano /etc/apache2/apache2.conf Password:
- Add these lines at the end of the file
Alias /trac "/usr/share/trac/htdocs" <Location "/cgi-bin/trac.cgi"> SetEnv TRAC_ENV "path/to/MhzProjects/MhzTrac" </Location>
- Re-start apache
sudo /etc/init.d/apache2 restart
- Start Trac
tracd --port 8000 path/to/MhzProjects/MhzTrac/
- Open your browser and visit
http://localhost:8000
There is a mistake in this configuration
The configuration of apache2 as in the example above implies that you want to run trac via the cgi script; rather than with tracd. tracd is a substitute for apache. If you attempt to run tracd after starting apache2, you might receive : "socket.error: (98, 'Address already in use')" Will someone who is more familiar please verify this, and correct these instructions. -cullen
Server setup
/!\ Pending