Note: You are currently viewing documentation for Moodle 2.3. Up-to-date documentation for the latest stable version is available here: Installation on Solaris 10 with Oracle 10.

Installation on Solaris 10 with Oracle 10: Difference between revisions

From MoodleDocs
Line 6: Line 6:


'''Contact person:''' [mailto:gerd.goetschalckx@vdab.be Gerd Goetschalckx]
'''Contact person:''' [mailto:gerd.goetschalckx@vdab.be Gerd Goetschalckx]
== Setting up the Oracle Database ==
We set up 2 parallel Moodle installations on one and a database on a separate server. Both installations share the same Oracle database, but use a different tablespace.
The Oracle 10.2.0.2 database runs on a Solaris 10 and is set up using Oracle's DBCA tool.
*  This is testzone1 on the test server testitis00
*  Database name = testitis02.vdab.be
*  We used the General purpose template for the database set-up;
*  And set UTF8 character encoding to NLS_LANG=AMERICAN_AMERICA.AL32UTF8
For each Moodle installation we create a separate Tablespace:
*  First Moodle installation on testzone2:
*  MOODLE_DATA with initial size of 300MB
**  User: MOODLEUSER, password: moodle
**  The user only has rights within the specified tablespace
*  Second Moodle installation on testzone3:
**  MOODLE_DATA2 with initial size of 300MB
**  User: MOODLEUSER2, password: moodle
**  The user only has rights within the specified tablespace
<div class=Section1>
<p class=MsoTitle><span lang=EN-GB>Installation Documentation</span></p>
<p class=MsoSubtitle><span lang=EN-GB>for</span></p>
<p class=MsoSubtitle><span lang=EN-GB>Moodle at VDAB</span></p>
<div style='border:none;border-bottom:solid black 1.0pt;padding:0cm 0cm 0cm 0cm'>
<h1 style='margin-left:0cm;text-indent:0cm'><span lang=EN-GB>1<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span lang=EN-GB>Document information</span></h1>
</div>
<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0
style='border-collapse:collapse'>
<tr>
  <td width=198 valign=top style='width:118.75pt;padding:0cm 0cm 0cm 0cm'>
  <p class=TableContents style='layout-grid-mode:char'><b><span lang=EN-GB>Document
  status:</span></b></p>
  </td>
  <td width=633 valign=top style='width:379.85pt;padding:0cm 0cm 0cm 0cm'>
  <p class=TableContents style='layout-grid-mode:char'><span lang=EN-GB>Final
  2008/07/23</span></p>
  </td>
</tr>
<tr>
  <td width=198 valign=top style='width:118.75pt;padding:0cm 0cm 0cm 0cm'>
  <p class=TableContents style='layout-grid-mode:char'><b><span lang=EN-GB>Owning
  process:</span></b></p>
  </td>
  <td width=633 valign=top style='width:379.85pt;padding:0cm 0cm 0cm 0cm'>
  <p class=TableContents style='layout-grid-mode:char'><span lang=EN-GB>VDAB</span></p>
  </td>
</tr>
<tr>
  <td width=198 valign=top style='width:118.75pt;padding:0cm 0cm 0cm 0cm'>
  <p class=TableContents style='layout-grid-mode:char'><b><span lang=EN-GB>Created
  by:</span></b></p>
  </td>
  <td width=633 valign=top style='width:379.85pt;padding:0cm 0cm 0cm 0cm'>
  <p class=TableContents style='layout-grid-mode:char'><span lang=EN-GB>Toby De
  Loght</span></p>
  </td>
</tr>
</table>
</div>
<span lang=EN-US style='font-size:11.0pt;font-family:"Times New Roman","serif"'><br
clear=all style='page-break-before:auto'>
</span>
<div class=Section2>
<p class=ContentsHeading><span lang=EN-GB>Table of Contents</span></p>
</div>
<b><span lang=EN-GB style='font-size:14.0pt;font-family:"Arial","sans-serif"'><br
clear=all style='page-break-before:auto'>
</span></b>
<div class=Section3>
<p class=MsoToc1><span
lang=EN-US><strong>1</strong> <strong>Document information</strong>____________________________________________________________ <strong>1</strong></span></p>
<p class=MsoToc1><strong><span lang=EN-US>2</span></strong><span lang=EN-US> <strong>Purpose
of this document</strong>__________________________________________________________ <strong>2</strong></span></p>
<p class=MsoToc1><strong><span lang=EN-US>3</span></strong><span lang=EN-US> <strong>Setting
up the Oracle Database</strong>_____________________________________________________ <strong>2</strong></span></p>
<p class=MsoToc1><strong><span lang=EN-US>4</span></strong><span lang=EN-US> <strong>Configuring
Apache</strong>_______________________________________________________________ <strong>2</strong></span></p>
<p class=MsoToc2><span lang=EN-US>4.1 Install Apache................................................................................................................... 2</span></p>
<p class=MsoToc2><span lang=EN-US>4.2 Install OCI 8 and Oracle Instant Client.............................................................................. 3</span></p>
<p class=MsoToc2><span lang=EN-US>4.3 Install PHP....................................................................................................................... 4</span></p>
<p class=MsoToc2><span lang=EN-US>4.4 Change PHP settings......................................................................................................... 6</span></p>
<p class=MsoToc2><span lang=EN-US>4.5 Add GNU Coreutils........................................................................................................... 7</span></p>
<p class=MsoToc1><strong><span lang=EN-US>5</span></strong><span lang=EN-US> <strong>Install
Moodle</strong>___________________________________________________________________ <strong>7</strong></span></p>
<p class=MsoToc2><span lang=EN-US>5.1 Prepare the Moodle installation files.................................................................................. 7</span></p>
<p class=MsoToc2><span lang=EN-US>5.2 Choose installation language............................................................................................. 8</span></p>
<p class=MsoToc2><span lang=EN-US>5.3 Check PHP settings........................................................................................................... 8</span></p>
<p class=MsoToc2><span lang=EN-US>5.4 Set installation and data directories.................................................................................... 9</span></p>
<p class=MsoToc2><span lang=EN-US>5.5 Set Database connection.................................................................................................. 10</span></p>
<p class=MsoToc2><span lang=EN-US>5.6 Server checks for installed components............................................................................ 11</span></p>
<p class=MsoToc2><span lang=EN-US>5.7 Install language packs..................................................................................................... 12</span></p>
<p class=MsoToc2><span lang=EN-US>5.8 Confirmation for written configuration
file...................................................................... 14</span></p>
<p class=MsoToc2><span lang=EN-US>5.9 Licence agreement.......................................................................................................... 14</span></p>
<p class=MsoToc2><span lang=EN-US>5.10 Release information....................................................................................................... 14</span></p>
<p class=MsoToc2><span lang=EN-US>5.11 Automatic database setup.............................................................................................. 15</span></p>
<p class=MsoToc2><span lang=EN-US>5.12 Setting up the administrator account............................................................................. 16</span></p>
<p class=MsoToc2><span lang=EN-US>5.13 Set up Frontpage........................................................................................................... 17</span></p>
<p class=MsoToc2><span lang=EN-US>5.14 Start with empty Moodle............................................................................................... 18</span></p>
<p class=MsoToc1><strong><span lang=EN-US>6</span></strong><span lang=EN-US> <strong>Document
control</strong>_______________________________________________________________ 19</span></p>
</div>
<strong><span lang=EN-US style='font-size:11.0pt'><br clear=all
style='page-break-before:auto'>
</span></strong>
<div class=Section4>
<p class=MsoBodyText><span lang=EN-US>&nbsp;</span></p>
<p class=MsoBodyText><span lang=EN-US>&nbsp;</span></p>
<div style='border:none;border-bottom:solid black 1.0pt;padding:0cm 0cm 0cm 0cm'>
<h1 style='margin-left:0cm;text-indent:0cm'><span lang=EN-GB>2<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span lang=EN-GB>Purpose of this document</span></h1>
</div>
<p class=MsoBodyText><span lang=EN-US>This document provides an in-depth
installation manual for Moodle on Solaris 10 with Oracle 10.2.0.2.</span></p>
<p class=MsoBodyText><span lang=EN-US>We provide an overview of the different
steps involved:</span></p>
<p class=MsoBodyText style='margin-left:36.0pt;text-indent:-18.0pt'><span
lang=EN-US style='font-size:9.0pt;font-family:Wingdings'>l<span
style='font:7.0pt "Times New Roman"'>&nbsp; </span></span><span lang=EN-US>Preparing
Oracle 10g for a large Moodle installation</span></p>
<p class=MsoBodyText style='margin-left:36.0pt;text-indent:-18.0pt'><span
lang=EN-US style='font-size:9.0pt;font-family:Wingdings'>l<span
style='font:7.0pt "Times New Roman"'>&nbsp; </span></span><span lang=EN-US>Configuring
Apache 2.2 for a secure and high-performance webserver</span></p>
<p class=MsoBodyText style='margin-left:36.0pt;text-indent:-18.0pt'><span
lang=EN-US style='font-size:9.0pt;font-family:Wingdings'>l<span
style='font:7.0pt "Times New Roman"'>&nbsp; </span></span><span lang=EN-US>Preparing
all necessary PHP packages for Apache and Oracle</span></p>
<p class=MsoBodyText style='margin-left:36.0pt;text-indent:-18.0pt'><span
lang=EN-US style='font-size:9.0pt;font-family:Wingdings'>l<span
style='font:7.0pt "Times New Roman"'>&nbsp; </span></span><span lang=EN-US>Preparing
PHP settings for Moodle</span></p>
<p class=MsoBodyText style='margin-left:36.0pt;text-indent:-18.0pt'><span
lang=EN-US style='font-size:9.0pt;font-family:Wingdings'>l<span
style='font:7.0pt "Times New Roman"'>&nbsp; </span></span><span lang=EN-US>An
overview of the steps in the Moodle installation wizard.</span></p>
<div style='border:none;border-bottom:solid black 1.0pt;padding:0cm 0cm 0cm 0cm'>
<h1 style='margin-left:0cm;text-indent:0cm'><span lang=EN-GB>3<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span lang=EN-GB>Setting up the Oracle Database</span></h1>
</div>
<p class=MsoBodyText><span lang=EN-US>We set up <b>2 parallel Moodle
installations </b>on one and a <b>database on a separate server</b>. Both
installations share the same Oracle database, but use a different tablespace.</span></p>
<p class=MsoBodyText><span lang=EN-US>The Oracle 10.2.0.2 database runs on a
Solaris 10 and is set up using Oracle's <b>DBCA </b>tool. </span></p>
<p class=MsoBodyText style='margin-left:36.0pt;text-indent:-18.0pt'><span
class=SourceText><span lang=EN-US style='font-size:9.0pt;font-family:Wingdings'>l<span
style='font:7.0pt "Times New Roman"'>&nbsp; </span></span></span><span
lang=EN-US>This is </span><span class=SourceText><span lang=EN-US
style='font-size:10.5pt'>testzone1</span></span><span lang=EN-US> on the test
server </span><span class=SourceText><span lang=EN-US style='font-size:10.5pt'>testitis00</span></span></p>
<p class=MsoBodyText style='margin-left:36.0pt;text-indent:-18.0pt'><span
class=SourceText><span lang=EN-US style='font-size:9.0pt;font-family:Wingdings'>l<span
style='font:7.0pt "Times New Roman"'>&nbsp; </span></span></span><span
lang=EN-US>Database name = </span><span class=SourceText><span lang=EN-US
style='font-size:10.5pt'>testitis02.vdab.be</span></span></p>
<p class=MsoBodyText style='margin-left:36.0pt;text-indent:-18.0pt'><span
lang=EN-US style='font-size:9.0pt;font-family:Wingdings'>l<span
style='font:7.0pt "Times New Roman"'>&nbsp; </span></span><span lang=EN-US>We
used the <i>General purpose</i> template for the database set-up;</span></p>
<p class=MsoBodyText style='margin-left:36.0pt;text-indent:-18.0pt'><span
class=SourceText><span lang=EN-US style='font-size:9.0pt;font-family:Wingdings'>l<span
style='font:7.0pt "Times New Roman"'>&nbsp; </span></span></span><span
lang=EN-US>And set UTF8 character encoding to </span><span class=SourceText><span
lang=EN-US style='font-size:10.5pt'>NLS_LANG=AMERICAN_AMERICA.AL32UTF8</span></span></p>
<p class=MsoBodyText><span lang=EN-US>For each Moodle installation we create a <b>separate
Tablespace</b>:</span></p>
<p class=MsoBodyText style='margin-left:36.0pt;text-indent:-18.0pt'><span
lang=EN-US style='font-size:9.0pt;font-family:Wingdings'>l<span
style='font:7.0pt "Times New Roman"'>&nbsp; </span></span><span lang=EN-US>First
Moodle installation on </span><span class=SourceText><span lang=EN-US
style='font-size:10.5pt'>testzone2</span></span><span lang=EN-US>:</span></p>
<p class=MsoBodyText style='margin-left:54.0pt;text-indent:-18.0pt'><span
lang=EN-US style='font-size:9.0pt;font-family:"Wingdings 2"'><span
style='font:7.0pt "Times New Roman"'>&nbsp; </span></span><span
class=SourceText><span lang=EN-US style='font-size:10.5pt'>MOODLE_DATA</span></span><span
lang=EN-US> with initial size of 300MB</span></p>
<p class=MsoBodyText style='margin-left:54.0pt;text-indent:-18.0pt'><span
class=SourceText><span lang=EN-US style='font-size:9.0pt;font-family:"Wingdings 2"'><span
style='font:7.0pt "Times New Roman"'>&nbsp; </span></span></span><span
lang=EN-US>User: </span><span class=SourceText><span lang=EN-US
style='font-size:10.5pt'>MOODLEUSER</span></span><span lang=EN-US>, password: </span><span
class=SourceText><span lang=EN-US style='font-size:10.5pt'>moodle</span></span></p>
<p class=MsoBodyText style='margin-left:54.0pt;text-indent:-18.0pt'><span
lang=EN-US style='font-size:9.0pt;font-family:"Wingdings 2"'><span
style='font:7.0pt "Times New Roman"'>&nbsp; </span></span><span lang=EN-US>The
user only has rights within the specified tablespace</span></p>
<p class=MsoBodyText style='margin-left:36.0pt;text-indent:-18.0pt'><span
lang=EN-US style='font-size:9.0pt;font-family:Wingdings'>l<span
style='font:7.0pt "Times New Roman"'>&nbsp; </span></span><span lang=EN-US>Second
Moodle installation on </span><span class=SourceText><span lang=EN-US
style='font-size:10.5pt'>testzone3</span></span><span lang=EN-US>:</span></p>
<p class=MsoBodyText style='margin-left:54.0pt;text-indent:-18.0pt'><span
lang=EN-US style='font-size:9.0pt;font-family:"Wingdings 2"'><span
style='font:7.0pt "Times New Roman"'>&nbsp; </span></span><span
class=SourceText><span lang=EN-US style='font-size:10.5pt'>MOODLE_DATA2</span></span><span
lang=EN-US> with initial size of 300MB</span></p>
<p class=MsoBodyText style='margin-left:54.0pt;text-indent:-18.0pt'><span
class=SourceText><span lang=EN-US style='font-size:9.0pt;font-family:"Wingdings 2"'><span
style='font:7.0pt "Times New Roman"'>&nbsp; </span></span></span><span
lang=EN-US>User: </span><span class=SourceText><span lang=EN-US
style='font-size:10.5pt'>MOODLEUSER2</span></span><span lang=EN-US>, password: </span><span
class=SourceText><span lang=EN-US style='font-size:10.5pt'>moodle</span></span></p>
<p class=MsoBodyText style='margin-left:54.0pt;text-indent:-18.0pt'><span
lang=EN-US style='font-size:9.0pt;font-family:"Wingdings 2"'><span
style='font:7.0pt "Times New Roman"'>&nbsp; </span></span><span lang=EN-US>The
user only has rights within the specified tablespace</span></p>
<p class=MsoNormal><span lang=EN-US>   </span></p>
<div style='border:none;border-bottom:solid black 1.0pt;padding:0cm 0cm 0cm 0cm'>
<h1 style='margin-left:0cm;text-indent:0cm'><span lang=EN-GB>4<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span lang=EN-GB>Configuring Apache</span></h1>
</div>
<h2 style='margin-left:0cm;text-indent:0cm'><span lang=EN-GB>4.1<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span lang=EN-GB>Install Apache</span></h2>
<p class=MsoBodyText><span lang=EN-US>First <b>download the latest Apache </b>e.g.</span><span
class=SourceText><span lang=EN-US style='font-size:10.5pt'> httpd-2.2.8.tar.gz </span></span><span
lang=EN-US>from <a href="http://httpd.apache.org/download.cgi">http://httpd.apache.org/download.cgi</a>
to the folder </span><span class=SourceText><span lang=EN-US style='font-size:
10.5pt'>/usr/local/apache2</span></span></p>
<p class=MsoBodyText><span lang=EN-US>Log in as </span><span class=SourceText><span
lang=EN-US style='font-size:10.5pt'>root</span></span><span lang=EN-US>, <b>uncompress
the Apache files </b>and go to the installation folder.</span></p>
<div style='border:solid gray 1.0pt;padding:1.0pt 1.0pt 1.0pt 1.0pt;background:
#FFFFCC;margin-left:1.0cm;margin-right:1.0cm'>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><span lang=EN-GB># gzip -d
httpd-2.2.8.tar.gz</span></p>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><span lang=EN-GB># tar -xvf httpd-2.2.8.tar</span></p>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><span lang=EN-GB># cd httpd-2.2.8</span></p>
</div>
<p class=MsoBodyText><span lang=EN-US>Adapt the <b>Environment Variables </b>to
make sure the correct </span><span class=SourceText><span lang=EN-US
style='font-size:10.5pt'>gcc </span></span><span lang=EN-US>and </span><span
class=SourceText><span lang=EN-US style='font-size:10.5pt'>make</span></span><span
lang=EN-US> are used.</span></p>
<div style='border:solid gray 1.0pt;padding:1.0pt 1.0pt 1.0pt 1.0pt;background:
#FFFFCC;margin-left:1.0cm;margin-right:1.0cm'>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><span lang=EN-GB># export
PATH=$PATH:/usr/sfw/bin:/usr/ccs/bin:.</span></p>
</div>
<p class=MsoBodyText><span class=SourceText><b><span lang=EN-US
style='font-size:10.5pt'>Configure </span></b></span><b><span lang=EN-US>and</span></b><span
class=SourceText><b><span lang=EN-US style='font-size:10.5pt'> make</span></b></span><b><span
lang=EN-US> Apache</span></b><span lang=EN-US>:</span></p>
<div style='border:solid gray 1.0pt;padding:1.0pt 1.0pt 1.0pt 1.0pt;background:
#FFFFCC;margin-left:1.0cm;margin-right:1.0cm'>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><span lang=EN-GB># make clean --&gt; only
if necessary</span></p>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><span lang=EN-GB># ./configure \</span></p>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><span lang=EN-GB>--prefix=/usr/local/apache2
\</span></p>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><span lang=EN-GB>--with-included-apr</span></p>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><span lang=EN-GB># make</span></p>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><span lang=EN-GB># make install</span></p>
</div>
<p class=MsoBodyText><span lang=EN-US>In order to increase performance <b>edit</b>
the following in the </span><span class=SourceText><span lang=EN-US
style='font-size:10.5pt'>httpd.conf</span></span><span lang=EN-US> file:</span></p>
<div style='border:solid gray 1.0pt;padding:1.0pt 1.0pt 1.0pt 1.0pt;background:
#FFFFCC;margin-left:1.0cm;margin-right:1.0cm'>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><span lang=EN-GB># vi
/usr/local/moodle_1.9+/moodle/httpd.conf -- &gt; opens text editor</span></p>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><b><span lang=EN-GB>DirectoryIndex </span></b><span
lang=EN-GB>index.php</span></p>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><b><span lang=EN-GB>Listen</span></b><span
lang=EN-GB> 8002 -- &gt; for VDAB</span></p>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><b><span lang=EN-GB>DocumentRoot</span></b><span
lang=EN-GB> “/usr/local/moodle_1.9+/moodle”</span></p>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><b><span lang=EN-GB>AcceptPathInfo </span></b><span
lang=EN-GB>on</span></p>
</div>
<p class=MsoBodyText><span lang=EN-US>&nbsp;</span></p>
<h2 style='margin-left:0cm;text-indent:0cm'><span lang=EN-GB>4.2<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span lang=EN-GB>Install OCI 8 and Oracle Instant Client</span></h2>
<p class=MsoNormal><b><span lang=EN-US>Download the 32bit Solaris Basic en SDK</span></b><span
lang=EN-US>: </span><span class=SourceText><span lang=EN-US style='font-size:
10.5pt'>instantclient-basic-solaris6432-10.2.0.3-20070101.zip</span></span><span
lang=EN-US> and </span></p>
<p class=MsoNormal><span class=SourceText><span lang=EN-US style='font-size:
10.5pt'>instantclient-sdk-solaris6432-10.2.0.3-20070101.zip</span></span><span
lang=EN-US> from </span></p>
<p class=MsoNormal><span lang=EN-US><a
href="http://www.oracle.com/technology/tech/oci/instantclient/index.html">http://www.oracle.com/technology/tech/oci/instantclient/index.html</a>
to a folder e.g. </span><span class=SourceText><span lang=EN-US
style='font-size:10.5pt'>/oracle/product</span></span><span lang=EN-US>.</span></p>
<p class=MsoNormal><span lang=EN-US>&nbsp;</span></p>
<p class=MsoNormal><span lang=EN-US>Log in as the user </span><span
class=SourceText><span lang=EN-US style='font-size:10.5pt'>oracle</span></span><span
lang=EN-US> and <b>uncompress the installation files</b>:</span></p>
<div style='border:solid gray 1.0pt;padding:1.0pt 1.0pt 1.0pt 1.0pt;background:
#FFFFCC;margin-left:1.0cm;margin-right:1.0cm'>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><span lang=EN-GB>$ cd /oracle/product</span></p>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><span lang=EN-GB>$ unzip
instantclient-basic-solaris6432-10.2.0.3-20070101.zip --&gt; creates the
directory instantclient_10_2</span></p>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><span lang=EN-GB>$ unzip
instantclient-sdk-solaris6432-10.2.0.3-20070101.zip --&gt; is put into the
directory instantclient_10_2</span></p>
</div>
<p class=MsoNormal><span lang=EN-US>&nbsp;</span></p>
<p class=MsoNormal><b><span lang=EN-US>Adapt the </span></b><span
class=SourceText><b><span lang=EN-US style='font-size:10.5pt'>tnsnames</span></b></span><b><span
lang=EN-US> </span></b><span lang=EN-US>to set an alias or Oracle net service
name. Each net service name entry contains connect descriptors that define
listener and service information.</span></p>
<div style='border:solid gray 1.0pt;padding:1.0pt 1.0pt 1.0pt 1.0pt;background:
#FFFFCC;margin-left:1.0cm;margin-right:1.0cm'>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><span lang=EN-GB>$ cd $TNS_ADMIN --&gt; for
VDAB this is /var/opt/oracle)</span></p>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><span lang=EN-GB>$ vi tns_admin _--&gt;
Below an example adaptation:_</span></p>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><span lang=EN-GB> moodle =</span></p>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><span lang=EN-GB>       (DESCRIPTION =</span></p>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><span lang=EN-GB>             (ADDRESS =</span></p>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><span lang=EN-GB>                   (COMMUNITY
= TCPDEV.world)</span></p>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><span lang=EN-GB>                   (PROTOCOL
= TCP)</span></p>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><span lang=EN-GB>                   (HOST =
testzone1)</span></p>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><span lang=EN-GB>                   (PORT =
1521)</span></p>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><span lang=EN-GB>             )</span></p>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><span lang=EN-GB>             (CONNECT_DATA
= </span></p>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><span lang=EN-GB>                   (SID =
testitis02)</span></p>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><span lang=EN-GB>             )</span></p>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><span lang=EN-GB>       )</span></p>
</div>
<p class=MsoNormal><span lang=EN-US>&nbsp;</span></p>
<p class=MsoNormal><span lang=EN-US style='background:white'>If necessary,
create and adapt a </span><span class=SourceText><span lang=EN-US
style='font-size:10.5pt;background:white'>sqlnet.ora</span></span><span
lang=EN-US style='background:white'> file. For VDAB this was not necessary.</span></p>
<p class=MsoNormal><span lang=EN-US>&nbsp;</span></p>
<p class=MsoNormal><span lang=EN-US>Create two <b>Symbolic Links</b>.</span></p>
<div style='border:solid gray 1.0pt;padding:1.0pt 1.0pt 1.0pt 1.0pt;background:
#FFFFCC;margin-left:1.0cm;margin-right:1.0cm'>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><span lang=EN-GB>$ ln -s
/oracle/product/instantclient_10_2/libclntsh.so.10.1</span></p>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><span lang=EN-GB>/oracle/product/instantclient_10_2/libclntsh.so</span></p>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><span lang=EN-GB>$ ln -s
/oracle/product/instantclient_10_2/libocci.so.10.1</span></p>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><span lang=EN-GB>/oracle/product/instantclient_10_2/libocci.so</span></p>
</div>
<h2 style='margin-left:0cm;text-indent:0cm'><span lang=EN-GB>4.3<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span lang=EN-GB>Install PHP</span></h2>
<p class=MsoBodyText><span lang=EN-US>To <b>install PHP </b>on the Apache
server, download </span><span class=SourceText><span lang=EN-US
style='font-size:10.5pt'>php-5.2.5.tar.gz</span></span><span lang=EN-US> from <a
href="http://www.php.net/downloads">http://www.php.net/downloads</a> to the
folder </span><span class=SourceText><span lang=EN-US style='font-size:10.5pt'>/usr/local/apache2</span></span></p>
<p class=MsoBodyText><span lang=EN-US>Log in as </span><span class=SourceText><span
lang=EN-US style='font-size:10.5pt'>root</span></span><span lang=EN-US>, <b>uncompress
the PHP files </b>and go to the installation folder.</span></p>
<div style='border:solid gray 1.0pt;padding:1.0pt 1.0pt 1.0pt 1.0pt;background:
#FFFFCC;margin-left:1.0cm;margin-right:1.0cm'>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><span lang=EN-GB># gzip -d php-5.2.5.tar.gz</span></p>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><span lang=EN-GB># tar -xvf php-5.2.5.tar</span></p>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><span lang=EN-GB># cd php-5.2.5</span></p>
</div>
<p class=MsoBodyText><span lang=EN-US>Adapt the <b>Environment Variables </b>to
make sure the correct </span><span class=SourceText><span lang=EN-US
style='font-size:10.5pt'>gcc </span></span><span lang=EN-US>and </span><span
class=SourceText><span lang=EN-US style='font-size:10.5pt'>make</span></span><span
lang=EN-US> are used.</span></p>
<div style='border:solid gray 1.0pt;padding:1.0pt 1.0pt 1.0pt 1.0pt;background:
#FFFFCC;margin-left:1.0cm;margin-right:1.0cm'>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><span lang=EN-GB># export
PATH=$PATH:/usr/sfw/bin:/usr/ccs/bin</span></p>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><span lang=EN-GB># export
LD_LIBRARY_PATH=/oracle/product/instantclient_10_2</span></p>
</div>
<p class=MsoBodyText><span lang=EN-US>The following table provides a brief
overview of the PHP extensions and what they are used for. All of these are
required to do a fully functional Moodle installation.</span></p>
<p class=MsoBodyText><span lang=EN-US style='background:yellow'>&nbsp;</span></p>
<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0
style='margin-left:2.75pt;border-collapse:collapse'>
<thead>
  <tr>
  <td width=203 valign=top style='width:121.55pt;border:solid black 1.0pt;
  border-right:none;background:black;padding:2.75pt 2.75pt 2.75pt 2.75pt'>
  <p class=TableContents align=center style='text-align:center;layout-grid-mode:
  char'><b><span lang=EN-GB>PHP Extensions</span></b></p>
  </td>
  <td width=628 valign=top style='width:377.05pt;border:solid black 1.0pt;
  background:black;padding:2.75pt 2.75pt 2.75pt 2.75pt'>
  <p class=TableContents align=center style='text-align:center;layout-grid-mode:
  char'><b><span lang=EN-GB>Description</span></b></p>
  </td>
  </tr>
</thead>
<tr>
  <td width=203 valign=top style='width:121.55pt;border-top:none;border-left:
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
  padding:2.75pt 2.75pt 2.75pt 2.75pt'>
  <p class=TableContents style='layout-grid-mode:char'><span lang=EN-GB>GD</span></p>
  <p class=TableContents><span lang=EN-GB>Freetype 2</span></p>
  </td>
  <td width=628 valign=top style='width:377.05pt;border:solid black 1.0pt;
  border-top:none;padding:2.75pt 2.75pt 2.75pt 2.75pt'>
  <p class=TableContents style='layout-grid-mode:char'><span lang=EN-GB>GD is
  commonly used to generate charts, graphics, thumbnails, etc. on the fly. </span></p>
  <p class=TableContents><span lang=EN-GB>Freetype provides an API to
  manipulate fonts.  </span></p>
  <p class=TableContents><span lang=EN-GB>Moodle uses these modules to generate
  dynamic graphs from the logs.</span></p>
  </td>
</tr>
<tr>
  <td width=203 valign=top style='width:121.55pt;border-top:none;border-left:
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
  padding:2.75pt 2.75pt 2.75pt 2.75pt'>
  <p class=TableContents style='layout-grid-mode:char'><span lang=EN-GB>OCI8</span></p>
  </td>
  <td width=628 valign=top style='width:377.05pt;border:solid black 1.0pt;
  border-top:none;padding:2.75pt 2.75pt 2.75pt 2.75pt'>
  <p class=TableContents style='layout-grid-mode:char'><span lang=EN-GB>Required
  connector for Oracle</span></p>
  </td>
</tr>
<tr>
  <td width=203 valign=top style='width:121.55pt;border-top:none;border-left:
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
  padding:2.75pt 2.75pt 2.75pt 2.75pt'>
  <p class=TableContents style='layout-grid-mode:char'><span lang=EN-GB>zlib
  (alternatively use zip or unzip)</span></p>
  </td>
  <td width=628 valign=top style='width:377.05pt;border:solid black 1.0pt;
  border-top:none;padding:2.75pt 2.75pt 2.75pt 2.75pt'>
  <p class=TableContents style='layout-grid-mode:char'><span lang=EN-GB>Zlib is
  required for zip/unzip funcitonality based on the deflate compression method.
  </span></p>
  <p class=TableContents><span lang=EN-GB>Moodle itself can also handle this
  functionality, but this impacts the use of server resources.</span></p>
  </td>
</tr>
<tr>
  <td width=203 valign=top style='width:121.55pt;border-top:none;border-left:
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
  padding:2.75pt 2.75pt 2.75pt 2.75pt'>
  <p class=TableContents style='layout-grid-mode:char'><span lang=EN-GB>curl</span></p>
  </td>
  <td width=628 valign=top style='width:377.05pt;border:solid black 1.0pt;
  border-top:none;padding:2.75pt 2.75pt 2.75pt 2.75pt'>
  <p class=TableContents style='layout-grid-mode:char'><span lang=EN-GB>curl is
  a client to get files from servers. It is used for handling files using a
  wide variety of protocols.</span></p>
  <p class=TableContents><span lang=EN-GB>This is a requirement for Moodle 1.8
  and later</span></p>
  <p class=TableContents><span lang=EN-GB>&nbsp;</span></p>
  </td>
</tr>
<tr>
  <td width=203 valign=top style='width:121.55pt;border-top:none;border-left:
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
  padding:2.75pt 2.75pt 2.75pt 2.75pt'>
  <p class=TableContents style='layout-grid-mode:char'><span lang=EN-GB>openssl</span></p>
  </td>
  <td width=628 valign=top style='width:377.05pt;border:solid black 1.0pt;
  border-top:none;padding:2.75pt 2.75pt 2.75pt 2.75pt'>
  <p class=TableContents style='layout-grid-mode:char'><span lang=EN-GB>Library
  to enable secured connections to a server. This is mainly used for
  connections between Moodle installations e.g. to share courses.</span></p>
  </td>
</tr>
<tr>
  <td width=203 valign=top style='width:121.55pt;border-top:none;border-left:
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
  padding:2.75pt 2.75pt 2.75pt 2.75pt'>
  <p class=TableContents style='layout-grid-mode:char'><span lang=EN-GB>php5-LDAP</span></p>
  </td>
  <td width=628 valign=top style='width:377.05pt;border:solid black 1.0pt;
  border-top:none;padding:2.75pt 2.75pt 2.75pt 2.75pt'>
  <p class=TableContents style='layout-grid-mode:char'><span lang=EN-GB>Enables
  the use of LDAP functions in PHP</span></p>
  </td>
</tr>
<tr>
  <td width=203 valign=top style='width:121.55pt;border-top:none;border-left:
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
  padding:2.75pt 2.75pt 2.75pt 2.75pt'>
  <p class=TableContents style='layout-grid-mode:char'><span lang=EN-GB>aspell-xx</span></p>
  </td>
  <td width=628 valign=top style='width:377.05pt;border:solid black 1.0pt;
  border-top:none;padding:2.75pt 2.75pt 2.75pt 2.75pt'>
  <p class=TableContents style='layout-grid-mode:char'><span lang=EN-GB>The
  optional aspell modules provide a free spelling checker functionality
  embedded in Moodle. This module support a very large number of languages. XX
  represents the 2-letter code for the language.</span></p>
  </td>
</tr>
</table>
<p class=MsoNormal><span lang=EN-US>&nbsp;</span></p>
<p class=MsoBodyText><span lang=EN-US>For a default Solaris most of these
modules are available by default. We only need to install </span><span
class=SourceText><span lang=EN-US style='font-size:10.5pt'>curl</span></span><span
lang=EN-US> and enable these modules in the Apache-Php configuration.</span></p>
<p class=MsoBodyText><span lang=EN-US>We first install </span><span
class=SourceText><span lang=EN-US style='font-size:10.5pt'>curl</span></span><span
lang=EN-US>. Download the package </span><span class=SourceText><span
lang=EN-US style='font-size:10.5pt'>curl-7.18.1.tar.gz</span></span><span
lang=EN-US> from <a href="http://curl.haxx.se/">http://curl.haxx.se</a> to </span><span
class=SourceText><span lang=EN-US style='font-size:10.5pt'>/usr/local/apache2</span></span><span
lang=EN-US>.</span></p>
<p class=MsoBodyText><span lang=EN-US>Log in as </span><span class=SourceText><span
lang=EN-US style='font-size:10.5pt'>root</span></span><span lang=EN-US>, <b>uncompress
the </b></span><span class=SourceText><b><span lang=EN-US style='font-size:
10.5pt'>curl</span></b></span><b><span lang=EN-US> files </span></b><span
lang=EN-US>and go to the installation folder to </span><span class=SourceText><b><span
lang=EN-US style='font-size:10.5pt'>make</span></b></span><span lang=EN-US> and
</span><span class=SourceText><b><span lang=EN-US style='font-size:10.5pt'>install</span></b></span><span
lang=EN-US>.</span></p>
<div style='border:solid gray 1.0pt;padding:1.0pt 1.0pt 1.0pt 1.0pt;background:
#FFFFCC;margin-left:1.0cm;margin-right:1.0cm'>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><span lang=EN-GB># gunzip
curl-7.18.1.tar.gz</span></p>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><span lang=EN-GB># tar -xvf curl-7.18.1.tar</span></p>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><span lang=EN-GB># cd curl-7.18.1</span></p>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><span lang=EN-GB># ./configure</span></p>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><span lang=EN-GB># make</span></p>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><span lang=EN-GB># make install</span></p>
</div>
<p class=MsoBodyText><span lang=EN-US>In order to <b>test</b> the </span><span
class=SourceText><span lang=EN-US style='font-size:10.5pt'>curl</span></span><span
lang=EN-US> installation do</span></p>
<div style='border:solid gray 1.0pt;padding:1.0pt 1.0pt 1.0pt 1.0pt;background:
#FFFFCC;margin-left:1.0cm;margin-right:1.0cm'>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><span lang=EN-GB>/usr/local/bin/curl -V</span></p>
</div>
<p class=MsoBodyText><span lang=EN-US style='background:white'>If necessary,
extend PATH to </span><span class=SourceText><span lang=EN-US style='font-size:
10.5pt;background:white'>/usr/local/bin</span></span><span lang=EN-US
style='background:white'>. This was not necessary for VDAB.</span></p>
<p class=MsoBodyText><span lang=EN-US>Next, we will </span><span
class=SourceText><span lang=EN-US style='font-size:10.5pt'>configure</span></span><span
lang=EN-US>, and </span><span class=SourceText><b><span lang=EN-US
style='font-size:10.5pt'>install</span></b></span><b><span lang=EN-US> the PHP
for Apache make links to the PHP extensions</span></b><span lang=EN-US>.</span></p>
<div style='border:solid gray 1.0pt;padding:1.0pt 1.0pt 1.0pt 1.0pt;background:
#FFFFCC;margin-left:1.0cm;margin-right:1.0cm'>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><span lang=EN-GB># cd
/usr/local/apache2/php-5.2.5</span></p>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><span lang=EN-GB># ./configure \</span></p>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><span lang=EN-GB>--with-apxs2=/usr/local/apache2/bin/apxs
\</span></p>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><span lang=EN-GB>--with-config-file-path=/usr/local/apache2/conf
\</span></p>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><span lang=EN-GB>--with-oci8=instantclient,/oracle/product/instantclient_10_2
\</span></p>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><span lang=EN-GB>--enable-sigchild \</span></p>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><span lang=EN-GB>--enable-mbstring \</span></p>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><span lang=EN-GB>--with-gd \</span></p>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><span lang=EN-GB>--with-openssl \</span></p>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><span lang=EN-GB>--with-curl=/usr/local/apache2/curl-7.18.1</span></p>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><span lang=EN-GB># make</span></p>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><span lang=EN-GB># make install</span></p>
</div>
<p class=MsoBodyText><span lang=EN-US style='background:yellow'>&nbsp;</span></p>
<h2 style='margin-left:0cm;text-indent:0cm'><span lang=EN-GB>4.4<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span lang=EN-GB>Change PHP settings</span></h2>
<p class=MsoBodyText><span lang=EN-US>By default there is no </span><span
class=SourceText><span lang=EN-US style='font-size:10.5pt'>php.ini</span></span><span
lang=EN-US> file. However, there is a </span><span class=SourceText><span
lang=EN-US style='font-size:10.5pt'>php.ini-recommended</span></span><span
lang=EN-US> which we will use to make the required adaptations listed in the
table below. Afterwards we will make a copy of this file and make it the active
Php configuration file.</span></p>
<div style='border:solid gray 1.0pt;padding:1.0pt 1.0pt 1.0pt 1.0pt;background:
#FFFFCC;margin-left:1.0cm;margin-right:1.0cm'>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><span lang=EN-GB># vi
/usr/local/apache2/conf/php.ini-recommended --&gt; Open text editor and make
adaptations</span></p>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><span lang=EN-GB># cp
/usr/local/apache2/php-5.2.5/php.ini-recommended
/usr/local/apache2/conf/php.ini</span></p>
</div>
<p class=MsoBodyText><b><span lang=EN-US>In the file edit the following
settings:</span></b></p>
<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0
style='margin-left:2.75pt;border-collapse:collapse'>
<thead>
  <tr>
  <td width=401 valign=top style='width:240.4pt;border:solid black 1.0pt;
  border-right:none;background:black;padding:2.75pt 2.75pt 2.75pt 2.75pt'>
  <p class=TableContents align=center style='text-align:center;layout-grid-mode:
  char'><b><span lang=EN-GB>Setting</span></b></p>
  </td>
  <td width=403 valign=top style='width:241.85pt;border:solid black 1.0pt;
  background:black;padding:2.75pt 2.75pt 2.75pt 2.75pt'>
  <p class=TableContents align=center style='text-align:center;layout-grid-mode:
  char'><b><span lang=EN-GB>Value we used in php.ini</span></b></p>
  </td>
  </tr>
</thead>
<tr>
  <td width=401 valign=top style='width:240.4pt;border-top:none;border-left:
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
  padding:2.75pt 2.75pt 2.75pt 2.75pt'>
  <p class=TableContents style='layout-grid-mode:char'><span lang=EN-GB>Safe
  mode must be off</span></p>
  </td>
  <td width=403 valign=top style='width:241.85pt;border:solid black 1.0pt;
  border-top:none;padding:2.75pt 2.75pt 2.75pt 2.75pt'>
  <p class=TableContents style='layout-grid-mode:char'><span lang=EN-GB>; Safe
  mode</span></p>
  <p class=TableContents style='layout-grid-mode:char'><span lang=EN-GB>safe_mode
  = Off</span></p>
  </td>
</tr>
<tr>
  <td width=401 valign=top style='width:240.4pt;border-top:none;border-left:
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
  padding:2.75pt 2.75pt 2.75pt 2.75pt'>
  <p class=TableContents style='layout-grid-mode:char'><span lang=EN-GB>memory_limit
  is at least 128MB</span></p>
  </td>
  <td width=403 valign=top style='width:241.85pt;border:solid black 1.0pt;
  border-top:none;padding:2.75pt 2.75pt 2.75pt 2.75pt'>
  <p class=TableContents style='layout-grid-mode:char'><span lang=EN-GB>;
  Resource Limits</span></p>
  <p class=TableContents style='layout-grid-mode:char'><span lang=EN-GB>memory_limit
  = 128M      ; Maximum amount of memory a script may consume</span></p>
  </td>
</tr>
<tr>
  <td width=401 valign=top style='width:240.4pt;border-top:none;border-left:
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
  padding:2.75pt 2.75pt 2.75pt 2.75pt'>
  <p class=TableContents style='layout-grid-mode:char'><span lang=EN-GB>session.save_handler
  needs to be set to FILES.</span></p>
  </td>
  <td width=403 valign=top style='width:241.85pt;border:solid black 1.0pt;
  border-top:none;padding:2.75pt 2.75pt 2.75pt 2.75pt'>
  <p class=TableContents style='layout-grid-mode:char'><span lang=EN-GB>[Session]</span></p>
  <p class=TableContents><span lang=EN-GB>; Handler used to store/retrieve
  data.</span></p>
  <p class=TableContents><span lang=EN-GB>session.save_handler = files</span></p>
  </td>
</tr>
<tr>
  <td width=401 valign=top style='width:240.4pt;border-top:none;border-left:
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
  padding:2.75pt 2.75pt 2.75pt 2.75pt'>
  <p class=TableContents style='layout-grid-mode:char'><span lang=EN-GB>magic_quotes_gpc
  needs to be ON</span></p>
  <p class=TableContents><span lang=EN-GB>magic_quotes_runtime needs to be OFF</span></p>
  </td>
  <td width=403 valign=top style='width:241.85pt;border:solid black 1.0pt;
  border-top:none;padding:2.75pt 2.75pt 2.75pt 2.75pt'>
  <p class=TableContents style='layout-grid-mode:char'><span lang=EN-GB>; Magic
  quotes for incoming GET/POST/Cookie data.</span></p>
  <p class=TableContents><span lang=EN-GB>magic_quotes_gpc = On</span></p>
  <p class=TableContents><span lang=EN-GB>; Magic quotes for runtime-generated
  data, e.g. data from SQL, from exec(), etc.</span></p>
  <p class=TableContents><span lang=EN-GB>magic_quotes_runtime = Off</span></p>
  </td>
</tr>
<tr>
  <td width=401 valign=top style='width:240.4pt;border-top:none;border-left:
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
  padding:2.75pt 2.75pt 2.75pt 2.75pt'>
  <p class=TableContents style='layout-grid-mode:char'><span lang=EN-GB>file_uploads
  needs to be ON</span></p>
  </td>
  <td width=403 valign=top style='width:241.85pt;border:solid black 1.0pt;
  border-top:none;padding:2.75pt 2.75pt 2.75pt 2.75pt'>
  <p class=TableContents style='layout-grid-mode:char'><span lang=EN-GB>;
  Whether to allow HTTP file uploads.</span></p>
  <p class=TableContents><span lang=EN-GB>file_uploads = On</span></p>
  </td>
</tr>
<tr>
  <td width=401 valign=top style='width:240.4pt;border-top:none;border-left:
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
  padding:2.75pt 2.75pt 2.75pt 2.75pt'>
  <p class=TableContents style='layout-grid-mode:char'><span lang=EN-GB>session.auto_start
  needs to be OFF</span></p>
  </td>
  <td width=403 valign=top style='width:241.85pt;border:solid black 1.0pt;
  border-top:none;padding:2.75pt 2.75pt 2.75pt 2.75pt'>
  <p class=TableContents style='layout-grid-mode:char'><span lang=EN-GB>;
  Initialize session on request startup.</span></p>
  <p class=TableContents><span lang=EN-GB>session.auto_start = 0</span></p>
  </td>
</tr>
<tr>
  <td width=401 valign=top style='width:240.4pt;border-top:none;border-left:
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
  padding:2.75pt 2.75pt 2.75pt 2.75pt'>
  <p class=TableContents style='layout-grid-mode:char'><span lang=EN-GB>session.bug_compat_warn
  needs to be OFF</span></p>
  </td>
  <td width=403 valign=top style='width:241.85pt;border:solid black 1.0pt;
  border-top:none;padding:2.75pt 2.75pt 2.75pt 2.75pt'>
  <p class=TableContents style='layout-grid-mode:char'><span lang=EN-GB>session.bug_compat_warn
  = 0</span></p>
  </td>
</tr>
<tr>
  <td width=401 valign=top style='width:240.4pt;border-top:none;border-left:
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
  padding:2.75pt 2.75pt 2.75pt 2.75pt'>
  <p class=TableContents style='layout-grid-mode:char'><span lang=EN-GB>post_max_size
  is too small by default and needs to be increased e.g. when you run into
  problems while creating online content</span></p>
  </td>
  <td width=403 valign=top style='width:241.85pt;border:solid black 1.0pt;
  border-top:none;padding:2.75pt 2.75pt 2.75pt 2.75pt'>
  <p class=TableContents style='layout-grid-mode:char'><span lang=EN-GB>;
  Maximum size of POST data that PHP will accept.</span></p>
  <p class=TableContents><span lang=EN-GB>post_max_size = 300M</span></p>
  </td>
</tr>
<tr>
  <td width=401 valign=top style='width:240.4pt;border-top:none;border-left:
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
  padding:2.75pt 2.75pt 2.75pt 2.75pt'>
  <p class=TableContents style='layout-grid-mode:char'><span lang=EN-GB>upload_max_filesize
  needs to be increased e.g. to allow uploading larger course packages</span></p>
  </td>
  <td width=403 valign=top style='width:241.85pt;border:solid black 1.0pt;
  border-top:none;padding:2.75pt 2.75pt 2.75pt 2.75pt'>
  <p class=TableContents style='layout-grid-mode:char'><span lang=EN-GB>;
  Maximum allowed size for uploaded files.</span></p>
  <p class=TableContents><span lang=EN-GB>upload_max_filesize = 300M</span></p>
  </td>
</tr>
<tr>
  <td width=401 valign=top style='width:240.4pt;border-top:none;border-left:
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
  padding:2.75pt 2.75pt 2.75pt 2.75pt'>
  <p class=TableContents style='layout-grid-mode:char'><span lang=EN-GB>magic_quotes_sybase
  should be on for Oracle installations.</span></p>
  </td>
  <td width=403 valign=top style='width:241.85pt;border:solid black 1.0pt;
  border-top:none;padding:2.75pt 2.75pt 2.75pt 2.75pt'>
  <p class=TableContents style='layout-grid-mode:char'><span lang=EN-GB>magic_quotes_sybase
  = On</span></p>
  </td>
</tr>
</table>
<p class=MsoBodyText><span lang=EN-US>&nbsp;</span></p>
<h2 style='margin-left:0cm;text-indent:0cm'><span lang=EN-GB>4.5<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span lang=EN-GB>Add GNU Coreutils</span></h2>
<p class=MsoBodyText><span lang=EN-US>Also install the GNU Coreutils for
Solaris in order to avoid Apache error described in case MDL-6850 . The
Coreutils will include the du command which is required by Moodle to collect
and calculate data on file sizes. </span></p>
<p class=MsoBodyText><b><span lang=EN-US>Download </span></b><span
class=Teletype><span lang=EN-US style='font-size:10.0pt'>coreutils-6.4-sol10-sparc-local.gz</span></span><span
lang=EN-US> from <a
href="http://www.sunfreeware.com/solaris_2.5_list.html#coreutils">http://www.sunfreeware.com/solaris_2.5_list.html#coreutils</a>
to your global zone as </span><span class=Teletype><span lang=EN-US
style='font-size:10.0pt'>root</span></span><span lang=EN-US> .</span></p>
<div style='border:solid gray 1.0pt;padding:1.0pt 1.0pt 1.0pt 1.0pt;background:
#FFFFCC;margin-left:1.0cm;margin-right:1.0cm'>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><span lang=EN-GB>gunzip
coreutils-6.4-sol10-sparc-local.gz</span></p>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><span lang=EN-GB>pkgadd -d
coreutils-6.4-sol10-sparc-local.gz</span></p>
</div>
<p class=MsoBodyText><span lang=EN-US>Go to </span><span class=Teletype><span
lang=EN-US style='font-size:10.0pt'>Administration &gt; Configuration &gt;
Variables &gt; Operating System</span></span><span lang=EN-US> and enter the
path to entry </span><span class=Teletype><span lang=EN-US style='font-size:
10.0pt'>pathtodu </span></span><span lang=EN-US>to the GNU du in
/usr/local/bin/du (was /usr/bin/du) .</span></p>
<p class=MsoBodyText><span lang=EN-US>Set the correct path in the Moodle
administration interface. Go to </span><span class=Teletype><span lang=EN-US
style='font-size:10.0pt'>Administration &gt; Server &gt; System Paths </span></span><span
lang=EN-US>and fill out the correct path in the </span><span class=Teletype><span
lang=EN-US style='font-size:10.0pt'>Path to du</span></span><span lang=EN-US>
entry.</span></p>
<div style='border:none;border-bottom:solid black 1.0pt;padding:0cm 0cm 0cm 0cm'>
<h1 style='margin-left:0cm;text-indent:0cm'><span lang=EN-GB>5<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span lang=EN-GB>Install Moodle</span></h1>
</div>
<h2 style='margin-left:0cm;text-indent:0cm'><span lang=EN-GB>5.1<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span lang=EN-GB>Prepare the Moodle installation files</span></h2>
<p class=MsoBodyText><span lang=EN-US>Now that we have completed the set-up for
Apache, PHP, Oracle and the connection between PHP and Oracle we prepare for
the Moodle installation.</span></p>
<p class=MsoBodyText><span lang=EN-US>Log in as </span><span class=SourceText><span
lang=EN-US style='font-size:10.5pt'>root</span></span><span lang=EN-US> and <b>create
a </b></span><span class=SourceText><b><span lang=EN-US style='font-size:10.5pt'>moodle</span></b></span><b><span
lang=EN-US> user</span></b><span lang=EN-US> assigned to a group and set a password.</span></p>
<div style='border:solid gray 1.0pt;padding:1.0pt 1.0pt 1.0pt 1.0pt;background:
#FFFFCC;margin-left:1.0cm;margin-right:1.0cm'>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><span lang=EN-GB># mkdir
/export/home/moodle</span></p>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><span lang=EN-GB># useradd -u 1005 -g 101
-d /export/home/moodle -s /bin/bash -c &quot;Moodle&quot; -m moodle</span></p>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><span lang=EN-GB># chown moodle:users
/export/home/moodle</span></p>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><span lang=EN-GB># passwd moodle</span></p>
</div>
<p class=MsoBodyText><span lang=EN-US>Log in as </span><span class=SourceText><span
lang=EN-US style='font-size:10.5pt'>root</span></span><span lang=EN-US> to <b>create
a directory for the Moodle installation</b>:</span></p>
<div style='border:solid gray 1.0pt;padding:1.0pt 1.0pt 1.0pt 1.0pt;background:
#FFFFCC;margin-left:1.0cm;margin-right:1.0cm'>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><span lang=EN-GB># mkdir /usr/local/moodle_1.9+</span></p>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><span lang=EN-GB># chown moodle:users
/usr/local/moodle_1.9+</span></p>
</div>
<p class=MsoBodyText><b><span lang=EN-US>Download </span></b><span lang=EN-US>moodle-weekly-19.tgz
from <a href="http://download.moodle.org/">http://download.moodle.org/</a>. Log
in as the user moodle and copy the file to </span><span class=SourceText><span
lang=EN-US style='font-size:10.5pt'>/usr/local/moodle_1.9+</span></span><span
lang=EN-US> and uncompress the file:</span></p>
<div style='border:solid gray 1.0pt;padding:1.0pt 1.0pt 1.0pt 1.0pt;background:
#FFFFCC;margin-left:1.0cm;margin-right:1.0cm'>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><span lang=EN-GB>$ gunzip
moodle-weekly-19.tgz</span></p>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><span lang=EN-GB>$ tar -vxf
moodle-weekly-19.tar --&gt; creates subdirectory 'moodle'</span></p>
</div>
<p class=MsoBodyText><span lang=EN-US>Now log onto the system where you will
install Moodle e.g. </span><span class=SourceText><span lang=EN-US
style='font-size:10.5pt'>testzone3</span></span><span lang=EN-US> on server </span><span
class=SourceText><span lang=EN-US style='font-size:10.5pt'>testitis03 </span></span><span
lang=EN-US>as the user </span><span class=SourceText><span lang=EN-US
style='font-size:10.5pt'>moodle</span></span><span lang=EN-US>.</span></p>
<p class=MsoBodyText><span lang=EN-US>Set the <b>environment variables</b>,
preferable in the </span><span class=SourceText><span lang=EN-US
style='font-size:10.5pt'>.profile</span></span><span lang=EN-US> of the  de
user </span><span class=SourceText><span lang=EN-US style='font-size:10.5pt'>moodle</span></span><span
lang=EN-US>: </span></p>
<div style='border:solid gray 1.0pt;padding:1.0pt 1.0pt 1.0pt 1.0pt;background:
#FFFFCC;margin-left:1.0cm;margin-right:1.0cm'>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><span lang=EN-GB>$ export
ORACLE_HOME=/oracle/product/instantclient_10_2 </span></p>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><span lang=EN-GB>$ export
LD_LIBRARY_PATH=$ORACLE_HOME </span></p>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><span lang=EN-GB>$ export
TNS_ADMIN=/var/opt/oracle </span></p>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><span lang=EN-GB>$ export
PATH=$PATH:/usr/local/bin:/local/bin:. </span></p>
</div>
<p class=MsoBodyText><b><span lang=EN-US>Start Apache </span></b><span
lang=EN-US>with the configuration file adapted to moodle: </span></p>
<div style='border:solid gray 1.0pt;padding:1.0pt 1.0pt 1.0pt 1.0pt;background:
#FFFFCC;margin-left:1.0cm;margin-right:1.0cm'>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><span lang=EN-GB>$
/usr/local/apache2/bin/apachectl -k start -f
/usr/local/moodle_1.9+/moodle/httpd.conf </span></p>
</div>
<p class=MsoBodyText><span lang=EN-US>If desired you can install other
languages during the installation wizard by downloading the appropriate
language files e.g. Dutch (<a
href="http://download.moodle.org/lang16/nl_utf8.zip">http://download.moodle.org/lang16/nl_utf8.zip</a>)
to </span><span class=SourceText><span lang=EN-US style='font-size:10.5pt'>/usr/local/moodle_1.9+/moodledata/lang
</span></span><span lang=EN-US>and uncompress the file.</span></p>
<div style='border:solid gray 1.0pt;padding:1.0pt 1.0pt 1.0pt 1.0pt;background:
#FFFFCC;margin-left:1.0cm;margin-right:1.0cm'>
<p class=Code style='margin-top:2.85pt;margin-right:0cm;margin-bottom:2.85pt;
margin-left:0cm;background:#FFFFCC'><span lang=EN-GB># unzip nl_utf8.zip </span></p>
</div>
<p class=MsoBodyText><span lang=EN-US>A list of additional languages is
available from the administration interface. Moodle then automatically
downloads and installs the selected languages.</span></p>
<h2 style='margin-left:0cm;text-indent:0cm'><span lang=EN-GB>5.2<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span lang=EN-GB>Choose installation language</span></h2>
<p class=MsoBodyText><span lang=EN-US>Choose the installation language from the
drop-down list. This choice only applies to the installation wizard.</span></p>
<p class=MsoBodyText><span lang=EN-US>Click the next button to continue.</span></p>
<p class=MsoBodyText><img width=391 height=238
src="VDAB_Moodle_Installation_DOC_1.0_bestanden/image001.jpg"><br clear=ALL>
</p>
<h2 style='margin-left:0cm;text-indent:0cm'><span lang=EN-GB>5.3<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span lang=EN-GB>Check PHP settings</span></h2>
<p class=MsoBodyText><span lang=EN-US>If you followed the above mentioned
instructions for php, you should get the following screen.</span></p>
<p class=MsoBodyText><span lang=EN-US>In case of a Fail, recheck the PHP
settings in </span><span class=SourceText><span lang=EN-US style='font-size:
10.5pt'>php.ini</span></span><span lang=EN-US>.</span></p>
<p class=MsoBodyText><img width=381 height=335
src="VDAB_Moodle_Installation_DOC_1.0_bestanden/image002.jpg"><br clear=ALL>
</p>
<h2 style='margin-left:0cm;text-indent:0cm'><span lang=EN-GB>5.4<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span lang=EN-GB>Set installation and data directories</span></h2>
<p class=MsoBodyText><span lang=EN-US>In this step you define the basic locations
of all Moodle-related files. Unless you chose a different location for the
moodledata folder you do not need to change anything.</span></p>
<p class=MsoBodyText><span lang=EN-US>It is adviseable to keep the Moodle
software and the data (courses, uploaded assignments etc.) separately;</span></p>
<p class=MsoBodyText><span lang=EN-US>In case of VDAB the web address is e.g. </span><span
class=SourceText><span lang=EN-US style='font-size:10.5pt'>testzone2</span></span><span
lang=EN-US> or </span><span class=SourceText><span lang=EN-US style='font-size:
10.5pt'>testzone3</span></span><span lang=EN-US> and the data directory is </span><span
class=SourceText><span lang=EN-US style='font-size:10.5pt'>/usr/local/moodle_1.9+/moodle</span></span></p>
<p class=MsoBodyText><span lang=EN-US><img border=0 width=398 height=334
src="VDAB_Moodle_Installation_DOC_1.0_bestanden/image003.jpg"></span></p>
<p class=MsoBodyText><span lang=EN-US>&nbsp;</span></p>
<h2 style='margin-left:0cm;text-indent:0cm'><span lang=EN-GB>5.5<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span lang=EN-GB>Set Database connection</span></h2>
<p class=MsoBodyText><span lang=EN-US>In this step we will set up the
connection to the database:</span></p>
<p class=MsoBodyText style='margin-left:36.0pt;text-indent:-18.0pt'><span
lang=EN-US style='font-size:9.0pt;font-family:Wingdings'>l<span
style='font:7.0pt "Times New Roman"'>&nbsp; </span></span><span lang=EN-US>Select
</span><span class=SourceText><span lang=EN-US style='font-size:10.5pt'>Oracle</span></span><span
lang=EN-US> from the drop-down list</span></p>
<p class=MsoBodyText style='margin-left:36.0pt;text-indent:-18.0pt'><span
lang=EN-US style='font-size:9.0pt;font-family:Wingdings'>l<span
style='font:7.0pt "Times New Roman"'>&nbsp; </span></span><span lang=EN-US>For
an Oracle installation, leave the Host entry empty</span></p>
<p class=MsoBodyText style='margin-left:36.0pt;text-indent:-18.0pt'><span
class=SourceText><span lang=EN-US style='font-size:9.0pt;font-family:Wingdings'>l<span
style='font:7.0pt "Times New Roman"'>&nbsp; </span></span></span><span
lang=EN-US>Provide the name of the Oracle database you created e.g. </span><span
class=SourceText><span lang=EN-US style='font-size:10.5pt'>moodle</span></span></p>
<p class=MsoBodyText style='margin-left:36.0pt;text-indent:-18.0pt'><span
lang=EN-US style='font-size:9.0pt;font-family:Wingdings'>l<span
style='font:7.0pt "Times New Roman"'>&nbsp; </span></span><span lang=EN-US>The
database admin username and password</span></p>
<p class=MsoBodyText style='margin-left:36.0pt;text-indent:-18.0pt'><span
class=SourceText><span lang=EN-US style='font-size:9.0pt;font-family:Wingdings'>l<span
style='font:7.0pt "Times New Roman"'>&nbsp; </span></span></span><span
lang=EN-US>Add a table prefix e.g. </span><span class=SourceText><span
lang=EN-US style='font-size:10.5pt'>m_</span></span></p>
<p class=MsoBodyText><img width=416 height=475
src="VDAB_Moodle_Installation_DOC_1.0_bestanden/image004.jpg"><br clear=ALL>
</p>
<h2 style='margin-left:0cm;text-indent:0cm'><span lang=EN-GB>5.6<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span lang=EN-GB>Server checks for installed components</span></h2>
<p class=MsoBodyText><span lang=EN-US>The installation wizard will now perform
an <b>availability check </b>on the required System Components.</span></p>
<p class=MsoBodyText><span lang=EN-US>If you checked all the required PHP
settings and modules during the pre-installation phase, you should get the
following screen.</span></p>
<p class=MsoBodyText><img width=395 height=556
src="VDAB_Moodle_Installation_DOC_1.0_bestanden/image005.jpg"><br clear=ALL>
</p>
<h2 style='margin-left:0cm;text-indent:0cm'><span lang=EN-GB>5.7<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span lang=EN-GB>Install language packs</span></h2>
<p class=MsoBodyText><span lang=EN-US>Since we chose a <b>Dutch installation</b>,
we now get an option to download the <b>Dutch language files </b>for the user
interface. Provided you have direct write access to the Moodle server, the
set-up of the language pack is <b>automatic</b>. </span></p>
<p class=MsoBodyText><img width=419 height=270
src="VDAB_Moodle_Installation_DOC_1.0_bestanden/image006.jpg"><br clear=ALL>
<span lang=EN-US>If the <b>download is unsuccessful</b>, you will get the error
message below. To resolve this problem, you can either:</span></p>
<p class=MsoBodyText style='margin-left:36.0pt;text-indent:-18.0pt'><span
lang=EN-US style='font-size:9.0pt;font-family:Wingdings'>l<span
style='font:7.0pt "Times New Roman"'>&nbsp; </span></span><span lang=EN-US>Select
other languages by using the <i>Administrator interface </i>when the
installation is complete (Administration &gt; Language &gt; Language packs).</span></p>
<p class=MsoBodyText style='margin-left:36.0pt;text-indent:-18.0pt'><span
class=SourceText><span lang=EN-US style='font-size:9.0pt;font-family:Wingdings'>l<span
style='font:7.0pt "Times New Roman"'>&nbsp; </span></span></span><i><span
lang=EN-US>Unzip the language file on the server </span></i><span lang=EN-US>in
the lang files directory e.g. </span><span class=SourceText><span lang=EN-US
style='font-size:10.5pt'>&lt;path to Moodle directory&gt;/moodledata/lang</span></span></p>
<p class=MsoBodyText><img width=420 height=385
src="VDAB_Moodle_Installation_DOC_1.0_bestanden/image007.jpg"><br clear=ALL>
</p>
<h2 style='margin-left:0cm;text-indent:0cm'><span lang=EN-GB>5.8<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span lang=EN-GB>Confirmation for written configuration file.</span></h2>
<p class=MsoBodyText><span lang=EN-US>All the settings we made in prior steps
are now collected and written to the <b>Moodle configuration file </b>(</span><span
class=SourceText><span lang=EN-US style='font-size:10.5pt'>config.php</span></span><span
lang=EN-US>). </span></p>
<p class=MsoBodyText><img width=393 height=190
src="VDAB_Moodle_Installation_DOC_1.0_bestanden/image008.jpg"><br clear=ALL>
<span lang=EN-US>In this step, the basic Moodle configuration is complete. In
the next steps, the setup will add the database tables and prepare Moodle for
use.</span></p>
<h2 style='margin-left:0cm;text-indent:0cm'><span lang=EN-GB>5.9<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span lang=EN-GB>Licence agreement</span></h2>
<p class=MsoBodyText><span lang=EN-US>Carefully read and <b>accept the licence
agreement </b>before proceeding to the final installation steps.</span></p>
<p class=MsoBodyText><img width=665 height=259
src="VDAB_Moodle_Installation_DOC_1.0_bestanden/image009.jpg"><br clear=ALL>
</p>
<h2 style='margin-left:0cm;text-indent:0cm'><span lang=EN-GB>5.10<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span
lang=EN-GB>Release information</span></h2>
<p class=MsoBodyText><span lang=EN-US>This page provides the release
information and the possibility to perform the following steps automatically
(unattended). We will simply click next in order to capture potential setup
errors.</span></p>
<p class=MsoBodyText><img width=665 height=139
src="VDAB_Moodle_Installation_DOC_1.0_bestanden/image010.jpg"><br clear=ALL>
</p>
<p class=MsoBodyText><a name="DDE_LINK"><span lang=EN-US>Following steps can be
performed automatically (unattended) or with manual confirmation.</span></a></p>
<h2 style='margin-left:0cm;text-indent:0cm'><span lang=EN-GB>5.11<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span
lang=EN-GB>Automatic database setup</span></h2>
<p class=MsoBodyText><span lang=EN-US>What follows is a series of screens for
the <b>setup of the database tables for all of the standard Moodle components</b>.
Apart from clicking next, no user interaction is required.</span></p>
<p class=MsoBodyText><img width=469 height=439
src="VDAB_Moodle_Installation_DOC_1.0_bestanden/image011.jpg"><br clear=ALL>
<span lang=EN-US>After each sequence a <b>confirmation of success </b>appears. </span></p>
<p class=MsoBodyText><img width=599 height=402
src="VDAB_Moodle_Installation_DOC_1.0_bestanden/image012.jpg"><br clear=ALL>
<span lang=EN-US>This is the final step in the database set-up sequence.</span></p>
<p class=MsoBodyText><img width=534 height=250
src="VDAB_Moodle_Installation_DOC_1.0_bestanden/image013.jpg"><br clear=ALL>
</p>
<h2 style='margin-left:0cm;text-indent:0cm'><span lang=EN-GB>5.12<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span
lang=EN-GB>Setting up the administrator account</span></h2>
<p class=MsoBodyText><span lang=EN-US>Now that the system is ready, we only
need to provide details for an initial administrator account. </span></p>
<p class=MsoBodyText><span lang=EN-US>These data can be changed and/or
complemented later. This is the account that will initially be used after
installation to allow further configuration of the system.</span></p>
<p class=MsoBodyText><img width=665 height=452
src="VDAB_Moodle_Installation_DOC_1.0_bestanden/image014.jpg"><br clear=ALL>
</p>
<h2 style='margin-left:0cm;text-indent:0cm'><span lang=EN-GB>5.13<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span
lang=EN-GB>Set up Frontpage</span></h2>
<p class=MsoBodyText><span lang=EN-US>During this final step of the
installation wizard, we will put:</span></p>
<p class=MsoBodyText style='margin-left:36.0pt;text-indent:-18.0pt'><span
lang=EN-US style='font-size:9.0pt;font-family:Wingdings'>l<span
style='font:7.0pt "Times New Roman"'>&nbsp; </span></span><span lang=EN-US>The <b>Full
site name </b>e.g. the name of the institution. This will be visible in the
title bar in all of the standard templates.</span></p>
<p class=MsoBodyText style='margin-left:36.0pt;text-indent:-18.0pt'><span
lang=EN-US style='font-size:9.0pt;font-family:Wingdings'>l<span
style='font:7.0pt "Times New Roman"'>&nbsp; </span></span><span lang=EN-US>As <b>Short
name for the site</b>.</span></p>
<p class=MsoBodyText style='margin-left:36.0pt;text-indent:-18.0pt'><span
lang=EN-US style='font-size:9.0pt;font-family:Wingdings'>l<span
style='font:7.0pt "Times New Roman"'>&nbsp; </span></span><span lang=EN-US>A <b>Front
page description</b> of the site. This will be displayed as a welcome message
on the start page.</span></p>
<p class=MsoBodyText><span lang=EN-US>&nbsp;</span></p>
<p class=MsoBodyText><img width=665 height=375
src="VDAB_Moodle_Installation_DOC_1.0_bestanden/image015.jpg"><br clear=ALL>
</p>
<h2 style='margin-left:0cm;text-indent:0cm'><span lang=EN-GB>5.14<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span
lang=EN-GB>Start with empty Moodle</span></h2>
<p class=MsoBodyText><span lang=EN-US>We are then automatically redirected to
the <b>Moodle start page</b>. Our Moodle is up and running and we can now
continue with the configuration of the system.</span></p>
<p class=MsoBodyText><img width=665 height=295
src="VDAB_Moodle_Installation_DOC_1.0_bestanden/image016.jpg"><br clear=ALL>
</p>
<p class=MsoBodyText><span lang=EN-US>When we click <b>Turn editing on</b> we
can start the configuration. We will need to verify the system location of some
additional components. The installation procedure does not check for the
availability of a zip program. Moodle especially needs zip and unzip when
handling SCORM packages. Using the built-in unzip feature may impact server
performance.</span></p>
<p class=MsoBodyText><img width=665 height=431
src="VDAB_Moodle_Installation_DOC_1.0_bestanden/image017.jpg"><br clear=ALL>
</p>
<div style='border:none;border-bottom:solid black 1.0pt;padding:0cm 0cm 0cm 0cm'>
<h1 style='margin-left:0cm;text-indent:0cm'><span lang=EN-GB>6<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><span lang=EN-GB>Document control</span></h1>
</div>
<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0
style='margin-left:2.75pt;border-collapse:collapse'>
<thead>
  <tr>
  <td width=86 valign=top style='width:51.75pt;border:solid black 1.0pt;
  border-right:none;background:black;padding:2.75pt 2.75pt 2.75pt 2.75pt'>
  <p class=TableHeading style='layout-grid-mode:char'><span lang=EN-GB>Role</span></p>
  </td>
  <td width=193 valign=top style='width:115.95pt;border:solid black 1.0pt;
  border-right:none;background:black;padding:2.75pt 2.75pt 2.75pt 2.75pt'>
  <p class=TableHeading style='layout-grid-mode:char'><span lang=EN-GB>Names</span></p>
  </td>
  <td width=107 valign=top style='width:64.1pt;border:solid black 1.0pt;
  border-right:none;background:black;padding:2.75pt 2.75pt 2.75pt 2.75pt'>
  <p class=TableHeading style='layout-grid-mode:char'><span lang=EN-GB>Date</span></p>
  </td>
  <td width=420 valign=top style='width:252.05pt;border:solid black 1.0pt;
  background:black;padding:2.75pt 2.75pt 2.75pt 2.75pt'>
  <p class=TableHeading style='layout-grid-mode:char'><span lang=EN-GB>Comment</span></p>
  </td>
  </tr>
</thead>
<tr>
  <td width=86 valign=top style='width:51.75pt;border-top:none;border-left:
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
  padding:2.75pt 2.75pt 2.75pt 2.75pt'>
  <p class=TableContents style='layout-grid-mode:char'><span lang=EN-GB>Create</span></p>
  </td>
  <td width=193 valign=top style='width:115.95pt;border-top:none;border-left:
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
  padding:2.75pt 2.75pt 2.75pt 2.75pt'>
  <p class=TableContents style='layout-grid-mode:char'><span lang=EN-GB>Toby De
  Loght</span></p>
  </td>
  <td width=107 valign=top style='width:64.1pt;border-top:none;border-left:
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
  padding:2.75pt 2.75pt 2.75pt 2.75pt'>
  <p class=TableContents style='layout-grid-mode:char'><span lang=EN-GB>20080414</span></p>
  </td>
  <td width=420 valign=top style='width:252.05pt;border:solid black 1.0pt;
  border-top:none;padding:2.75pt 2.75pt 2.75pt 2.75pt'>
  <p class=TableContents style='layout-grid-mode:char'><span lang=EN-GB>Document
  set-up</span></p>
  </td>
</tr>
<tr>
  <td width=86 valign=top style='width:51.75pt;border-top:none;border-left:
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
  padding:2.75pt 2.75pt 2.75pt 2.75pt'>
  <p class=TableContents style='layout-grid-mode:char'><span lang=EN-GB>Edit</span></p>
  </td>
  <td width=193 valign=top style='width:115.95pt;border-top:none;border-left:
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
  padding:2.75pt 2.75pt 2.75pt 2.75pt'>
  <p class=TableContents style='layout-grid-mode:char'><span lang=EN-GB>Toby De
  Loght</span></p>
  </td>
  <td width=107 valign=top style='width:64.1pt;border-top:none;border-left:
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
  padding:2.75pt 2.75pt 2.75pt 2.75pt'>
  <p class=TableContents style='layout-grid-mode:char'><span lang=EN-GB>20080507</span></p>
  </td>
  <td width=420 valign=top style='width:252.05pt;border:solid black 1.0pt;
  border-top:none;padding:2.75pt 2.75pt 2.75pt 2.75pt'>
  <p class=TableContents style='layout-grid-mode:char'><span lang=EN-GB>Added
  installation specifics from Stefaan Houthuys</span></p>
  </td>
</tr>
<tr>
  <td width=86 valign=top style='width:51.75pt;border-top:none;border-left:
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
  padding:2.75pt 2.75pt 2.75pt 2.75pt'>
  <p class=TableContents style='layout-grid-mode:char'><span lang=EN-GB>Edit</span></p>
  </td>
  <td width=193 valign=top style='width:115.95pt;border-top:none;border-left:
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
  padding:2.75pt 2.75pt 2.75pt 2.75pt'>
  <p class=TableContents style='layout-grid-mode:char'><span lang=EN-GB>Toby De
  Loght</span></p>
  </td>
  <td width=107 valign=top style='width:64.1pt;border-top:none;border-left:
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
  padding:2.75pt 2.75pt 2.75pt 2.75pt'>
  <p class=TableContents style='layout-grid-mode:char'><span lang=EN-GB>20080514</span></p>
  </td>
  <td width=420 valign=top style='width:252.05pt;border:solid black 1.0pt;
  border-top:none;padding:2.75pt 2.75pt 2.75pt 2.75pt'>
  <p class=TableContents style='layout-grid-mode:char'><span lang=EN-GB>Update
  after final discussion with Stefaan on 20080509</span></p>
  </td>
</tr>
<tr>
  <td width=86 valign=top style='width:51.75pt;border-top:none;border-left:
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
  padding:2.75pt 2.75pt 2.75pt 2.75pt'>
  <p class=TableContents style='layout-grid-mode:char'><span lang=EN-GB>Add</span></p>
  </td>
  <td width=193 valign=top style='width:115.95pt;border-top:none;border-left:
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
  padding:2.75pt 2.75pt 2.75pt 2.75pt'>
  <p class=TableContents style='layout-grid-mode:char'><span lang=EN-GB>Toby De
  Loght</span></p>
  </td>
  <td width=107 valign=top style='width:64.1pt;border-top:none;border-left:
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
  padding:2.75pt 2.75pt 2.75pt 2.75pt'>
  <p class=TableContents style='layout-grid-mode:char'><span lang=EN-GB>20080722</span></p>
  </td>
  <td width=420 valign=top style='width:252.05pt;border:solid black 1.0pt;
  border-top:none;padding:2.75pt 2.75pt 2.75pt 2.75pt'>
  <p class=TableContents style='layout-grid-mode:char'><span lang=EN-GB>Added
  topic “Add GNU Coreutils” from Stefaan (Moodle tuning changes-20080714.pdf)</span></p>
  </td>
</tr>
<tr>
  <td width=86 valign=top style='width:51.75pt;border-top:none;border-left:
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
  padding:2.75pt 2.75pt 2.75pt 2.75pt'>
  <p class=TableContents style='layout-grid-mode:char'><span lang=EN-GB>&nbsp;</span></p>
  </td>
  <td width=193 valign=top style='width:115.95pt;border-top:none;border-left:
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
  padding:2.75pt 2.75pt 2.75pt 2.75pt'>
  <p class=TableContents style='layout-grid-mode:char'><span lang=EN-GB>&nbsp;</span></p>
  </td>
  <td width=107 valign=top style='width:64.1pt;border-top:none;border-left:
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
  padding:2.75pt 2.75pt 2.75pt 2.75pt'>
  <p class=TableContents style='layout-grid-mode:char'><span lang=EN-GB>&nbsp;</span></p>
  </td>
  <td width=420 valign=top style='width:252.05pt;border:solid black 1.0pt;
  border-top:none;padding:2.75pt 2.75pt 2.75pt 2.75pt'>
  <p class=TableContents style='layout-grid-mode:char'><span lang=EN-GB>&nbsp;</span></p>
  </td>
</tr>
</table>
<p class=MsoBodyText><span lang=EN-US>&nbsp;</span></p>
<p class=MsoNormal style='margin-bottom:10.0pt;line-height:115%'><span
lang=EN-US>&nbsp;</span></p>
</div>

Revision as of 12:13, 25 July 2008

The VDAB (Public employment and vocational training service of the Dutch-speaking part of Belgium) is currently preparing an implementation of Moodle 1.9 on a large scale for its clients.


As a first step we have installed Moodle on a standard environment for VDAB being a Solaris 10 with Oracle 10g. Since this operation went succefully, problems encountered were solved, the VDAB offers the installation documentation to the Moodle community.


Contact person: Gerd Goetschalckx