-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathHOWTO
73 lines (66 loc) · 4 KB
/
HOWTO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
--- Files ---
/etc/sibuserv/webui-launcher.conf
/etc/sibuserv/webui-settings.json
/home/sibuserv/.config/sibuserv-webui/common-settings.json
/home/sibuserv/.config/sibuserv-webui/project-settings.json
/home/sibuserv/.config/sibuserv-webui/user-settings.json
/home/sibuserv/.config/sibuserv-webui/l10n/<locale>.json
/home/sibuserv/.config/sibuserv-webui/users/<user-name>.json
/home/sibuserv/.local/share/sibuserv-webui/cache/css/<style-name>.css
/home/sibuserv/.local/share/sibuserv-webui/cache/css/<feature-name>/<style-name>.css
/home/sibuserv/.local/share/sibuserv-webui/cache/js/<script-name>.js
/home/sibuserv/.local/share/sibuserv-webui/cache/projects/<project-name>.json
/home/sibuserv/.local/share/sibuserv-webui/cache/projects/<project-name>/<version>.json
/home/sibuserv/.local/share/sibuserv-webui/cache/projects/<project-name>/<version>/<target>.json
/home/sibuserv/.local/share/sibuserv-webui/logs/<error-type>.log
/home/sibuserv/.local/share/sibuserv-webui/sessions/<user-id>.json
/lib/systemd/system/sibuserv-webui.service
/usr/bin/sibuserv-webui
/usr/lib/sibuserv/webui_launcher
/usr/share/man/man1/sibuserv-webui.1.gz
--- Webpages ---
/
/counter
/debug
/help
/profile/settings
/profile/settings/security
/projects
/projects/<project-name>
/projects/<project-name>/settings
/projects/<project-name>/settings/users
/projects/<project-name>/<version>
/projects/<project-name>/<version>/code-analysis
/projects/<project-name>/<version>/unit-tests
/projects/<project-name>/<version>/<system>/build.log
/projects/<project-name>/<version>/<system>/<file-name>
/settings
/settings/localization
/settings/users
/settings/users/<user-name>
--- User roles in project ---
┌──────────────────────────────────────────────────────────────────────────────┐
│ │ Role │
│ Access features │~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~│
│ │ None │ Guest │ Tester │ Developer │ Owner │ Admin │
│─────────────────────────│───────│───────│────────│───────────│───────│───────│
│ View projects list │ +/– │ + │ + │ + │ + │ + │
│~~~~~~~~~~~~~~~~~~~~~~~~~│~~~~~~~│~~~~~~~│~~~~~~~~│~~~~~~~~~~~│~~~~~~~│~~~~~~~│
│ View build history │ – │ + │ + │ + │ + │ + │
│~~~~~~~~~~~~~~~~~~~~~~~~~│~~~~~~~│~~~~~~~│~~~~~~~~│~~~~~~~~~~~│~~~~~~~│~~~~~~~│
│ Download builds │ – │ – │ + │ + │ + │ + │
│~~~~~~~~~~~~~~~~~~~~~~~~~│~~~~~~~│~~~~~~~│~~~~~~~~│~~~~~~~~~~~│~~~~~~~│~~~~~~~│
│ View build logs │ – │ – │ – │ + │ + │ + │
│~~~~~~~~~~~~~~~~~~~~~~~~~│~~~~~~~│~~~~~~~│~~~~~~~~│~~~~~~~~~~~│~~~~~~~│~~~~~~~│
│ View code analysis │ – │ – │ – │ + │ + │ + │
│~~~~~~~~~~~~~~~~~~~~~~~~~│~~~~~~~│~~~~~~~│~~~~~~~~│~~~~~~~~~~~│~~~~~~~│~~~~~~~│
│ Manage project members │ – │ – │ – │ – │ + │ + │
└──────────────────────────────────────────────────────────────────────────────┘
--- How to become website administrator ---
1) Add new user with admin privileges:
su sibuserv --command 'sibuserv-webui --add-user'
or
sudo --user sibuserv sibuserv-webui --add-user
2) Or edit your user configuration file:
/home/sibuserv/.config/sibuserv-webui/users/<user-name>.json
where set "admin" to true.