Dokeos FREE 1.8.6 - Svalbard installation guide
Thank you for downloading Dokeos FREE.
This guide explains how to install Dokeos Learning Management. Please read this fully before proceeding with the installation.
Contact us to learn more about Dokeos PRO and Dokeos MEDICAL : info@dokeos.com
Dokeos
can be installed on Windows, Linux, Mac OS X and UNIX servers
indifferently. However, we recommend the use of Linux server for
optimal flexibility, remote control and scalability.
Dokeos FREE is a LMS running Apache, MySQL and PHP5 (the so called AMP trilogy).
All these software are open source and freely available.
To run Dokeos LMS on your server, you need to install WAMP, LAMP or MAMP:
You will need a login and password allowing to administrate and create
at least one database. By default, Dokeos will create a new database
for each course created. It means your host should allow you to create
and administrate several databases. You can also install Dokeos using
only one database, in that case you have to select this option during
the installation.
The following directories need to be readable, writeable and executable for everyone:
(where 'dokeos' is the directory in which you installed Dokeos)
On Linux, Mac OS X and BSD operating systems you can use the CHMOD
777 command for this (although we recommend you seek advice from an
experienced system administrator).
In Windows, you may need to check the properties of the folders (by
right-clicking on them).
2.5. The following files need to be readable and writeable for the web browser,
only during the installation process:
On Linux, Mac OS X and BSD operating systems you can use the CHMOD
666 command for this (although we recommend you seek advice from an
experienced system administrator).
In Windows, you may need to check the properties of the files and
folders (by right-clicking on them).
NOTES:
Do not modify the home_*.html files directly. Instead,
choose "Configure the homepage" in the Dokeos administration section.
Windows : with combination packages like XAMPP, out of the box, login and password
for MySQL should probably remain empty.
To get the best of Dokeos, you need to finetune PHP settings. Consider :
max_input_time = 600 ; Maximum amount of time each script may spend parsing request data
memory_limit = 256M ; Maximum amount of memory a script may consume (128MB)
post_max_size = 64M
upload_max_filesize = 100M
Some users could meet problems if their PHP settings don't fit
these ones:
Past Dokeos versions required register_globals to be set to On. This is
no longer necessary, this can be set to Off and Dokeos will work fine.
BSD users: these php libraries have to be included during php installation:
Before upgrading we heavily recommend you do a full backup of the previous
Dokeos directories and databases. If you are unsure how to achieve this
please ask your hosting provider for advice.
If you upgrade from Dokeos 1.8.x :
* Styles and images are located in the main/css or main/img
directories. You can still recover them from your backup if you have made it.
Any modified style or image that uses the default style/image name will be
overwritten by the next step. To avoid loosing your customisations, always
ensure you copy the styles/images under a new name and use and modify the
copy, not the original. The original will always be overwritten by newer
versions. In Dokeos 1.8.5, we have changed the name of several CSS themes.
Backwards compatibility is ensured by the fact that an upgrade only adds the
new themes, but you should try and use these new themes rather than sticking
to the old ones which will be deprecated shortly (not maintained).
If you upgrade from a lower version of Dokeos (1.6.x), the first
and most important thing to do is to *move* your current directory to another
place.
An easy way to do that is to create a subdirectory called "old_version"
in your current Dokeos directory and move everything in there using a
simple "move" command (i.e. under Linux: mkdir old_version; mv *
old_verion/), then make the old_version/ directory writeable by the web
server so that courses/ and upload/ directories can be moved from the
old to the new installation.
The complete process is as follow:
NOTE: The upgrade from 1.6.x to 1.8.x implies a revision of
the customised graphics and styles. The new version uses a complete new
set of icons and styles, which means the ones from version 1.6 cannot be
simply reused. The good news is the version 1.8.x allows you to create
your own style in a separate css folder, that you can then reuse through
all the 1.8.x versions
WARNING:
Do not delete the previous Dokeos installation directory before installing
the new one. When the update is successfully finished, you can remove
the old path.
NOTE:
Do not modify the home_*.html files directly. Instead,
choose "Configure the homepage" in the Dokeos administration section.
The following directories need to be readable, writeable and executable for the web server:
On Linux, Mac OS X and BSD operating systems you can quick-fix this using the
CHMOD 777 command, but if you are unsure, we recommend you seek advice for
your own OS on our forum.
In Windows, you may need to check the properties of the folders.
The following quick-upgrade guide assumes that:
On the command-line, type:
Then:
If you have problems, go to the Dokeos website and ask a question on the
support forum. Please read the previous messages first to see if there is
already an answer to your question. We also maintain a list of
Frequently Asked Questions.
To access the Dokeos administration section, open browser,
go to your Dokeos adress and log in with the admin user.
Then you will see a "Platform admin section" link in the header of the
web page. There you can manage users, courses, sessions, portal look
and feel, homepage content, course categories etc.
This part is optional, only organisations with an LDAP server will need to read this.
An LDAP module is already provided in Dokeos, but it has to be configured to make it work.
Linux servers: It's possible that you have to recompile php with ldap support.
Newer distributions also allow downloading rpms for additional packages.
In (dokeos folder)/main/inc/conf/configuration.php, around line 90, you see
//for new login module
//uncomment these to activate ldap
//$extAuthSource['ldap']['login'] = "./main/auth/ldap/login.php";
//$extAuthSource['ldap']['newUser'] = "./main/auth/ldap/newUser.php";
remove the // from the last two lines to activate LDAP.
Ask the LDAP server admin for the settings:
Since 1.8.5, you have to change the LDAP settings inside the "Portal
administration" panel, under "Dokeos configuration settings", section
"LDAP".
As an example, you should find the following kind of values:
LDAP main server's address: "myldapserver.com"; // your ldap server
LDAP main server's port: 389; // your ldap server's port number
LDAP domain: "dc=xx, dc=yy, dc=zz"; //domain
By default, Dokeos will check if the "employeenumber" field has a value. If it has, then Dokeos will
consider this user as being a teacher.
If you want to change this behaviour, you can edit main/auth/ldap/authldap.php, function ldap_put_user_info_locally(),
and change the if (empty($info_array[$tutor_field])) condition to whatever suits you.
You can also remove this check by removing the condition and leaving only the $status = STUDENT; line.
Some LDAP servers do not support anonymous use of the directory services.
In this case, you should fill in the appropriate fields in the
administration panel (e.g. "manager" and "mypassword") and Dokeos will
try to authenticate using these, or fall back to anonymous mode before
giving up.
There is a new set of scripts now that allow you to insert users
from LDAP directly into a Dokeos session. This, however, relies on a
set of static choices in the LDAP contact attributes.
The fields used intensively by the Dokeos module are:
This part is optional, only organisations wanting to use mathematical formulas inside the online editor might want to read this.
You can enable mathematical equations writing inside the Dokeos online editor (FCKEditor) by applying the following steps:
] ;
You can add it to all the tools, or only to the document and tests tools, for example
Adding the corresponding cgi-bin directory to your Apache configuration could be done, in Apache 2, like this:
<Directory "/var/www/cgi-bin">
AllowOverride None
Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
Adding a symbolic link can be done, under Windows, by creating a
shortcut to the mimetex.exe file from the cgi-bin directory, or under
Linux by issuing the following command:
This procedure should make a new icon available in your Dokeos online
editor, which will make it possible to insert mathematical formulas
into your documents.
Contact address: Dokeos, Rue Victor Hugo 201, 108, B-1030 Brussels, Belgium
Mail: info@dokeos.com
Tel. +32 (0)2 669 69 55