Trac at job4: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
| Line 2: | Line 2: | ||
* enable python2 for apache | * enable python2 for apache | ||
* Install tracd in /usr/local/bin | * Install tracd in /usr/local/bin | ||
** sudo pip2 install Trac | ** sudo pip2 install Trac | ||
* Install Graphwiz plugin (nice to have) | * Install Graphwiz plugin (nice to have) | ||
** sudo pip2 install TracGraphviz | ** sudo pip2 install TracGraphviz | ||
| Line 10: | Line 10: | ||
#!graphviz | #!graphviz | ||
digraph G {Hello->World->Graphviz->Rules} | digraph G {Hello->World->Graphviz->Rules} | ||
}}} | |||
* Install Plant UML Plugin (nice to have) | |||
** sudo pip2 install TracPlantUml | |||
** After trac (re)start: page Admin/Plugins: enable TracPlantUml | |||
** Test this: | |||
{{{#!PlantUml | |||
@startuml | |||
Alice -> Bob: Authentication Request | |||
Bob --> Alice: Authentication Response | |||
Alice -> Bob: Another authentication Request | |||
Alice <-- Bob: another authentication Response | |||
@enduml | |||
}}} | }}} | ||
* Create wiki in /home/joachim/Dokumente/trac | * Create wiki in /home/joachim/Dokumente/trac | ||
Revision as of 16:52, 26 April 2022
Installation
- enable python2 for apache
- Install tracd in /usr/local/bin
- sudo pip2 install Trac
- Install Graphwiz plugin (nice to have)
- sudo pip2 install TracGraphviz
- After trac (re)start: page Admin/Plugins: enable TracGraphviz
- Test this:
{{{
#!graphviz
digraph G {Hello->World->Graphviz->Rules}
}}}
- Install Plant UML Plugin (nice to have)
- sudo pip2 install TracPlantUml
- After trac (re)start: page Admin/Plugins: enable TracPlantUml
- Test this:
{{{#!PlantUml
@startuml
Alice -> Bob: Authentication Request
Bob --> Alice: Authentication Response
Alice -> Bob: Another authentication Request
Alice <-- Bob: another authentication Response
@enduml
}}}
- Create wiki in /home/joachim/Dokumente/trac
- Autostart
job4:/etc/systemd/system # cat trac.service [Unit] Description=Trac Wiki [Service] Type=simple User=joachim ExecStart=/usr/bin/python2 /usr/local/bin/tracd -s --port 8000 --auth='*,/home/joachim/Dokumente/trac/users.htdigest,Joachim privat' trac WorkingDirectory=/home/joachim/Dokumente/ Restart=on-failure [Install] WantedBy=multi-user.target
Users
- /home/joachim/Dokumente/trac/users.htdigest
- /home/joachim/Dokumente/trac/README.users.htdigest
htdigest /home/joachim/Dokumente/trac/users.htdigest 'Joachim privat' julian