Changes between Version 6 and Version 7 of HtmlOps
- Timestamp:
- Jun 23, 2014, 11:16:40 AM (10 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
HtmlOps
v6 v7 1 = Administrative web interface = 1 [[PageOutline]] 2 = Administrative web interfaces = 2 3 3 Each BOINC project has an '''administrative web interface''' that lets you 4 == Server status page == 5 6 Each project has a '''server status page''' (project_url/server_status.php). 7 This page, which is visible to the public, 8 provides a "dashboard" for the project's server. 9 It shows: 10 11 * A list of the project's daemons, whether they're running, and where. 12 * A count of jobs in various states. 13 * Counts of active users and hosts. 14 * The average throughput (FLOPS) of the project. 15 * A list of the project's applications, with a summary of job throughput for each. 16 17 == Project management page == 18 19 Each project also has an '''project management''' web page, 20 not visible to the public, that lets project administrators 4 21 5 22 * Browse the database … … 16 33 17 34 If your project's URL is '''http://a.b.c/test''', 18 then the URL of the admin web interface is '''http://a.b.c/test_ops'''.35 then the URL of the project management page is '''http://a.b.c/test_ops'''. 19 36 The directory containing the admin pages is '''~/projects/test/html/ops/'''. 20 37 21 Because the admin interface lets you do things like38 Because the page lets you do things like 22 39 see user email addresses, it's extremely important that it be secure. 23 40 There are two levels of protection: 24 41 25 == Protection by .htaccess==42 === Protection by .htaccess === 26 43 27 44 When a project is created, a file '''html/ops/.htaccess''' is created 28 that disallows access to the admin web interface.45 that disallows access to the project management page. 29 46 You can use '''htpasswd''' to create a '''.htpasswd''' file containing 30 47 credentials for yourself: … … 34 51 }}} 35 52 36 == Project-defined protection policy==53 === Project-defined protection policy === 37 54 38 55 The config file '''html/project/project.inc''' 39 56 can specify a function '''auth_ops()''' that defines 40 a project-specific policy for protecting the admin interface.57 a project-specific policy for protecting the project management page. 41 58 Possible policies: 42 59