~azzar1/unity/add-show-desktop-key

« back to all changes in this revision

Viewing changes to doc/setup/install_proc.txt

Added module ivle.config, which takes care of some work interfacing with
    configobj, including searching for the file and opening the object.
ivle.conf.conf now uses this instead of having its own search.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
# Installation Procedure for IVLE
2
2
# ===============================
3
3
 
4
 
# Target Platform: Ubuntu 8.04+
 
4
# Target Platform: Ubuntu 8.04
5
5
#
6
6
# IMPORTANT: This is NOT a shell script. It has interactive sections and
7
7
# things that need to be customized.
22
22
sudo apt-get install rsync subversion build-essential debootstrap       \
23
23
                     apache2 libapache2-mod-python libapache2-svn       \
24
24
                     python-svn python-cjson python-genshi              \
25
 
                     python-configobj postgresql python-routes          \
 
25
                     python-configobj                                   \
 
26
                     postgresql php5 php5-pgsql python-routes           \
26
27
                     python-docutils python-epydoc                      \
27
28
                     python-storm python-psycopg2
28
29
 
37
38
##########################################################################
38
39
# Installing ivle
39
40
##########################################################################
 
41
#
 
42
# Check out the IVLE trunk
 
43
 
 
44
svn co https://ivle.svn.sourceforge.net/svnroot/ivle/trunk ivle_svn
 
45
cd ivle_svn
40
46
 
41
47
# Create a postgres database
42
48
# (only need the first line if it was previously created and is now changed)
46
52
sudo -u postgres psql -d ivle < userdb/users.sql
47
53
 
48
54
# Set up IVLE
49
 
./setup.py build
 
55
./setup.py config
 
56
 
 
57
# -j is required to rebuild all jails, not just do an update
 
58
sudo ./setup.py build -j
50
59
sudo ./setup.py install
51
60
 
52
 
sudo ivle-config
53
 
sudo ivle-createdatadirs
54
 
 
55
 
# Create the jail. The mirror option is optional.
56
 
sudo ivle-buildjail -r -m http://url.to.archive/mirror
57
 
 
58
61
# Create a user
59
62
sudo ivle-makeuser [OPTIONS] <login> 'Firstname Lastname' <rolenm> -p <password>
60
63
# role = guest/student/tutor/lecturer/admin
63
66
sudo cp doc/setup/ivle-both.conf /etc/apache2/sites-available/ivle
64
67
# MODIFY the first few lines so it is specific to your server.
65
68
# * Change ServerAdmin and ServerName (for error reporting).
66
 
# * Inside the first VirtualHost block, there is a ServerName and ServerAlias
 
69
# * Inside the first VirtualHost block, there are two ServerNames
67
70
#   (localhost and public.localhost). You must change these to the domains
68
71
#   for regular IVLE and published-browsing IVLE respectively.
69
72
# * Inside the second VirtualHost block, there is one ServerName
70
73
#   (svn.localhost). You must change this to the domain for svn access.
 
74
# * Change all paths beginning with /opt/ivle or /home/informatics to the
 
75
#   locations you have installed things in.
 
76
# * Update all of the paths to where you installed IVLE, if required.
71
77
sudo vim /etc/apache2/sites-available/ivle
72
78
 
73
79
# Replace the default with the IVLE site.
96
102
 
97
103
# To run it at boot time:
98
104
sudo update-rc.d usrmgt-server defaults 99  # create symlinks in /etc/rc*.d
 
105
 
 
106
##########################################################################
 
107
# Setting up phpBB Forum in IVLE
 
108
##########################################################################
 
109
# This should all be run from the SVN directory
 
110
 
 
111
# Create a postgres database
 
112
# (only need the first line if it was previously created and is now changed)
 
113
sudo -u postgres dropdb ivle_forum
 
114
sudo -u postgres createdb ivle_forum
 
115
sudo -u postgres psql -d ivle_forum < userdb/forum_schema.sql
 
116
sudo -u postgres psql -d ivle_forum < userdb/forum_data.sql