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

« back to all changes in this revision

Viewing changes to doc/setup/install_proc.txt

  • Committer: William Grant
  • Date: 2009-02-23 23:47:02 UTC
  • mfrom: (1099.1.211 new-dispatch)
  • Revision ID: grantw@unimelb.edu.au-20090223234702-db4b1llly46ignwo
Merge from lp:~ivle-dev/ivle/new-dispatch.

Pretty much everything changes. Reread the setup docs. Backup your databases.
Every file is now in a different installed location, the configuration system
is rewritten, the dispatch system is rewritten, URLs are different, the
database is different, worksheets and exercises are no longer on the
filesystem, we use a templating engine, jail service protocols are rewritten,
we don't repeat ourselves, we have authorization rewritten, phpBB is gone,
and probably lots of other things that I cannot remember.

This is certainly the biggest commit I have ever made, and hopefully
the largest I ever will.

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