1164.2.11
by Matt Giuca
More headings and files! |
1 |
.. IVLE - Informatics Virtual Learning Environment
|
2 |
Copyright (C) 2007-2009 The University of Melbourne
|
|
3 |
||
4 |
.. This program is free software; you can redistribute it and/or modify
|
|
5 |
it under the terms of the GNU General Public License as published by
|
|
6 |
the Free Software Foundation; either version 2 of the License, or
|
|
7 |
(at your option) any later version.
|
|
8 |
||
9 |
.. This program is distributed in the hope that it will be useful,
|
|
10 |
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
11 |
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
12 |
GNU General Public License for more details.
|
|
13 |
||
14 |
.. You should have received a copy of the GNU General Public License
|
|
15 |
along with this program; if not, write to the Free Software
|
|
16 |
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
|
17 |
||
18 |
*********************
|
|
19 |
Architecture overview
|
|
20 |
*********************
|
|
21 |
||
22 |
This page describes the various subsystems of IVLE. |
|
23 |
||
1164.2.36
by David Coles
Added diagram of system architecture |
24 |
.. image:: /images/ivle-system-diagram.png |
25 |
||
1164.2.11
by Matt Giuca
More headings and files! |
26 |
The IVLE web application
|
27 |
========================
|
|
28 |
||
29 |
User management server
|
|
30 |
======================
|
|
31 |
||
1164.2.13
by Matt Giuca
doc/man/architecture.rst: User management server. |
32 |
The "user management" server (:file:`usrmgt-server`) is an |
33 |
inappropriately-named program which must be run as root in the background of |
|
34 |
an IVLE instance. It is responsible for performing tasks at the request of the |
|
35 |
IVLE web application, which require root privileges: |
|
36 |
||
37 |
* Activating users when they first log into the system (including the creation
|
|
38 |
of jails and user Subversion repositories). |
|
39 |
* Creating group Subversion repositories.
|
|
40 |
* Rebuilding Subversion configuration files.
|
|
1164.2.11
by Matt Giuca
More headings and files! |
41 |
|
42 |
Subversion server
|
|
43 |
=================
|
|
44 |
||
45 |
User jails
|
|
46 |
==========
|
|
47 |
||
48 |
Scripts
|
|
49 |
=======
|
|
50 |
||
51 |
Database
|
|
52 |
========
|