trac i logowanie czyli auth
luty 24, 2008 autor rofrol
http://trac.edgewall.org/wiki/TracStandalone
Zaczynamy
Zakładam, że .trac (trac environment) i .git są w katalogu projekt1
cd projekt1
Utworzymy plik z hasłami skryptem trac-digest.py
python trac-digest.py -u username -p password >> trac-digest.txt
Ustawiamy jeszcze uprawnienia
Wyświetlamy uprawnienia już ustawione
trac-admin .trac/ permission list
A potem ustawiamy naszego użytkownika jako administratora
trac-admin .trac/ permission add username TRAC_ADMIN
Usuwamy możliwość zmian dla użytkownika anonymous
trac-admin .trac/ permission remove anonymous TICKET_CREATE TICKET_MODIFY WIKI_CREATE WIKI_MODIFY
Uruchamiamy serwer z włączoną autoryzacją
Zmienna auth przyjmuje parametry takie jak
'base_project_dir,password_file_path,realm'
realm oznacza domenę z której można się łączyć, może to być mojadomena.tld lub inna. Ale że korzystam ze skryptu trac-digest.py, to ustawić mogę tylko na trac.
tracd --port 8000 --auth '*,trac-digest.txt,trac' .trac
W pliku trac.ini ustawiamy logowanie wyjścia do pliku .trac/log/trac.log
[logging]
log_file = trac.log
log_level = DEBUG
log_type = file
Restartujemy przeglądarkę i przechodzimy na http://localhost:8000/.trac/login. Powinniśmy się móc zalogować.
Zobacz także:
http://xytang.blogspot.com/2007/08/tracd-is-lightweight-standalone-trac.html
Napisz odpowiedź
Musisz być zalogowany aby móc dodać komentarz.