Trac at job4: Difference between revisions
Jump to navigation
Jump to search
(Created page with "== Installation * enable python2 for apache * Install tracd in /usr/local/bin * Create wiki in /home/joachim/Dokumente/trac == Users * /home/joachim/Dokumente/trac/users.htdigest * /home/joachim/Dokumente/trac/README.users.htdigest") |
|||
(9 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
== Installation | == Installation == | ||
== Users | * 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/users.htdigest | ||
* /home/joachim/Dokumente/trac/README.users.htdigest | * /home/joachim/Dokumente/trac/README.users.htdigest | ||
htdigest /home/joachim/Dokumente/trac/users.htdigest 'Joachim privat' julian |
Latest revision as of 19:23, 15 March 2024
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