Trac at job4
Jump to navigation
Jump to search
Installation
- create and login as user trac
- get python > 3.5
- create and activate venv
- pip install trac
- Install Graphwiz plugin (nice to have)
- pip install TracGraphviz
- After trac (re)start: page Admin/Plugins: enable TracGraphviz
- Test this:
{{{#!graphviz
digraph G {
"All Paths"->"All Uses"->"All P Uses"->"All Defs"
"All Uses"->"All C Uses"->"All Defs"
}
}}}
- Install Plant UML Plugin (nice to have)
- pip install TracPlantUml
- After trac (re)start: page Admin/Plugins: enable TracPlantUml
- DL file to trac folder
cd /home/trac/data wget https://sourceforge.net/projects/plantuml/files/plantuml.jar
- Add this to trac.ini
[plantuml] java_bin = java plantuml_jar = /home/trac/data/plantuml.jar
- 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/trac/data
- Autostart
job4:/etc/systemd/system # cat trac.service [Unit] Description=Trac Wiki [Service] Type=simple User=trac ExecStart=/home/trac/python-3.12.2/venv/base/bin/tracd -s --port 8000 --auth='*,/home/trac/data/users.htdigest,Joachim privat' data WorkingDirectory=/home/trac 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