installation_guide.html 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2. <html><head>
  3. <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
  4. <title>Dokeos 1.8.4 installation guide</title><link rel="stylesheet" href="default.css" type="text/css" media="screen,projection">
  5. <link rel="shortcut icon" href="./favicon.ico" type="image/x-icon">
  6. <style type="text/css">
  7. <!--
  8. @page { size: 21cm 29.7cm; margin: 2cm }
  9. pre { font-family: "Courier New", monospace }
  10. p { margin-bottom: 0.21cm }
  11. --></style>
  12. </head>
  13. <body>
  14. <div id="header1">
  15. <h1>Dokeos 1.8.5 installation guide</h1>
  16. </div>
  17. <div id="outerframe">
  18. <div id="main">
  19. <p></p>
  20. <p>Thank you for downloading Dokeos, the open source Learning Management System for professionals.&nbsp;</p>
  21. <ul>
  22. <li>Quick preview of <a href="http://www.dokeos.com/features.php">Dokeos features&nbsp;</a></li>
  23. <li>Test Dokeos on <a href="http://campus.dokeos.com">Free Campus</a></li>
  24. </ul>
  25. <p>This guide explains how to install Dokeos Learning
  26. Management System (LMS). It explains how to install Dokeos Oogie
  27. PowerPoint conversion and Dokeos Videoconferencing although these
  28. packages are not required to use Dokeos LMS. &nbsp;Please read this fully before proceeding with the installation. </p>
  29. If you want to save time, trouble and money, you can alternatively have your Dokeos portal <a href="http://www.dokeos.com/get.php">hosted</a> by Dokeos or one of its partners.<a href="http://www.dokeos.com/get.php"></a><br>
  30. <h2><b>Contents</b></h2>
  31. <ol>
  32. <li><a href="#1._Pre-requisites">Pre-requisites</a></li>
  33. <li><a href="#2._Installation_of_Dokeos_LMS">Installation of Dokeos LMS</a></li>
  34. <li><a href="#3._Upgrade_from_a_previous_version_of">Upgrade from a previous version of Dokeos</a></li>
  35. <li><a href="#4._Troubleshooting">Troubleshooting</a></li>
  36. <li><a href="#5._Administration_section">Administration section</a></li>
  37. <li><a href="#6._LDAP">LDAP&nbsp;</a></li>
  38. <li><a href="#7._Oogie_PowerPoint__Impress_conversion">Oogie PowerPoint / Impress conversion</a></li>
  39. <li><a href="#8._Videoconferencing_and_audio-recorder">Videoconferencing and audio-recorder</a></li>
  40. </ol>
  41. <br />
  42. <hr style="width: 100%; height: 2px;">
  43. <h2><a name="1._Pre-requisites"></a>1. Pre-requisites</h2>
  44. Dokeos
  45. can be installed on Windows, Linux, Mac OS X and UNIX servers
  46. indifferently. However, we recommend the use of Linux server for
  47. optimal flexibility, remote control and scalability. <br />
  48. <br />
  49. Dokeos is mainly a LMS running <span style="font-weight: bold;">Apache</span>, <span style="font-weight: bold;">MySQL</span> and <span style="font-weight: bold;">PHP5</span> (the so called <span style="font-weight: bold;">AMP</span> trilogy). <br />
  50. <br />
  51. It can be enriched with&nbsp;PowerPoint conversion (feature called Dokeos
  52. Oogie) using <span style="font-weight: bold;">OpenOffice</span> + Java. You may also want to add the Dokeos Videoconferencing plugin using the <span style="font-weight: bold;">RED5</span> Open
  53. Source Flash server. <br />
  54. <br />
  55. All these software are open source and freely available. <br />
  56. <br />
  57. To run Dokeos <span style="font-weight: bold;">LMS</span> on your server, you need to install WAMP, LAMP or MAMP:
  58. <ul>
  59. <li>To install <span style="font-weight: bold;">WAMP</span> (AMP on Windows), we recommend the <a href="http://www.apachefriends.org/en/xampp.html">XAMPP</a> .exe installer<a href="http://www.apachefriends.org/en/xampp.html"></a></li>
  60. <li>To install <span style="font-weight: bold;">LAMP</span>
  61. (AMP on Linux), use the Package manager of your favourite distribution (Synaptic, RPMFinder etc.).
  62. For instance, on a Ubuntu server,&nbsp;use Shell or Synaptic following the
  63. <a href="http://ubuntuguide.org/wiki/Ubuntu:Feisty#Apache_HTTP_Server">Ubuntuguide on Apache</a> and the following sections</li>
  64. <li>To install <span style="font-weight: bold;">MAMP</span> (AMP on Mac OS X), refer to the <a href="http://www.mamp.info/en/index.php">MAMP</a> dedicated website<a href="http://www.mamp.info/en/index.php"></a></li>
  65. </ul>
  66. <br />
  67. <h3><span style="font-weight: bold;">MySQL database server</span></h3>
  68. You will need a login and password allowing to administrate and create
  69. at least one database. By default, Dokeos will create a new database
  70. for each course created. It means your host should allow you to create
  71. and administrate several databases. You can also install Dokeos using
  72. only one database, in that case you have to select this option during
  73. the installation.
  74. <br />
  75. <br />
  76. To take advantage of <span style="font-weight: bold;">Oogie</span> PowerPoint / Impress conversion, you need&nbsp; : <br>
  77. <ul>
  78. <li><a href="http://www.openoffice.org/">OpenOffice</a><a href="http://www.openoffice.org/"></a></li>
  79. <li><a href="http://www.java.com/en/download/manual.jsp">Java Runtime Environment</a><a href="../*%20http://www.java.com/en/download/manual.jsp"></a></li>
  80. </ul>
  81. <br />
  82. To take advantage of Dokeos <span style="font-weight: bold;">Videoconferencing</span>, you need :<br />
  83. <ul>
  84. <li><a href="http://osflash.org/red5">RED5 Open Source Flash Server</a><a href="http://osflash.org/red5"></a></li>
  85. </ul>
  86. <span style="font-weight: bold;"><br />
  87. </span>
  88. <hr style="width: 100%; height: 2px;">
  89. <h2><a name="2._Installation_of_Dokeos_LMS"></a><span style="font-weight: bold;">2. Installation of Dokeos LMS</span></h2>
  90. <a href="http://www.dokeos.com/download.php"></a>
  91. <ul>
  92. <li><a href="http://www.dokeos.com/download.php">Download Dokeos LMS</a></li>
  93. <li>Unzip it</li>
  94. <li>Copy the dokeos directory in your Apache web directory. This can be
  95. <span style="font-weight: bold;">C:\xampp\htdocs\</span> on a Windows server or <span style="font-weight: bold;">/var/www/html/</span> on a Linux server</li>
  96. <li>Open your web browser (Internet Explorer, Firefox...) and type
  97. <span style="font-weight: bold;">http://localhost/dokeos/</span> if you install locally or
  98. <span style="font-weight: bold;">http://www.mydomain.com/dokeos/</span> if you install remotely</li>
  99. <li>Follow the web installation process. You can accept all default values. Consider changing the admin password to remember it.&nbsp;</li>
  100. </ul>
  101. <br />
  102. The following directories need to be readable, writeable and executable for everyone:
  103. <ul>
  104. <li>dokeos/main/inc/conf/</li>
  105. <li>dokeos/main/garbage/</li>
  106. <li>dokeos/main/upload/</li>
  107. <li>dokeos/archive/</li>
  108. <li>dokeos/courses/</li>
  109. <li>dokeos/home/</li>
  110. </ul>
  111. (where 'dokeos' is the directory in which you installed Dokeos)
  112. <p>
  113. 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).
  114. In Windows, you may need to check the properties of the folders (by right-clicking on them).
  115. </p>
  116. <p>
  117. 2.5. The following files need to be readable and writeable for the web browser:
  118. </p>
  119. <ul>
  120. <li>dokeos/main/inc/conf/configuration.php (if present)</li>
  121. <li>dokeos/home/*.html</li>
  122. </ul>
  123. <p>
  124. 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).
  125. In Windows, you may need to check the properties of the files and folders (by right-clicking on them).
  126. </p>
  127. <p>
  128. <b>NOTES:</b><br>
  129. Do not modify the home_*.html files directly. Instead,
  130. choose "Configure the homepage" in the Dokeos administration section.</p>
  131. <p><span style="font-weight: bold;">Windows</span> : with combination packages like XAMPP, out of the box, login and password
  132. for MySQL should probably remain empty.</p>
  133. <p></p>
  134. <h3><strong> Configuration and security after installation</strong></h3>
  135. <ul>
  136. <li><strong>Protect your configuration file: </strong>
  137. make sure no one can overwrite it. You can find the config file in <em>(dokeos folder)</em>/main/inc/conf/configuration.php.
  138. Make it read-only (windows/xwindows: right-click the file to edit the
  139. properties. linux/bsd/macosx: use the chmod 444 command). The config
  140. file is created by Apache so you may need to be root user to change its
  141. permissions.</li>
  142. <li><strong>Protect your installation folder: </strong>
  143. if the <em>(dokeos folder)</em>/main/install
  144. folder is still accessible, someone could install over your existing
  145. version (you could lose your data that way). Move the folder somewhere
  146. out of the web directories so it is not accessible, change its name, or
  147. edit its properties so no one can read or execute it.</li>
  148. <li><strong>For better security: </strong>
  149. making the files world-writable will help you install, and solves many
  150. issues for people without much admin experience. However, it's better
  151. security to make the owner of the apache process (often called apache
  152. or www-data) also owner of all the dokeos files and folders. Ths way,
  153. these files need only be readable and writable by the Apache process
  154. owner, not by the entire world.</li>
  155. <li><strong>Configure your Dokeos installation: </strong>
  156. in the administration section of Dokeos, you can use the Dokeos Config Settings to adjust the behavior of your installation.</li>
  157. <li><strong>Configure Dokeos mail: </strong>
  158. most of Dokeos uses the mail settings from the php.ini file. However,
  159. the announcements tool uses phpMailer (another free software project)
  160. and the settings for this tool can be adjusted in <em>(dokeos folder)</em>/main/inc/conf/mail.conf.php.</li>
  161. </ul>
  162. <br />
  163. <h3>PHP configuration</h3>
  164. To get the best of Dokeos, you need to finetune PHP settings. Consider : <br />
  165. <ul>
  166. <li>Editing php.ini file (on windows can be located at <span style="font-weight: bold;">C:\xampp\php\php.ini</span>, on Ubuntu Linux : <span style="font-weight: bold;">/etc/php5/apache2/php.ini</span></li>
  167. <li>search the word "max" and increase values to optimise the server</li>
  168. <li>you may want to end up&nbsp;with the following values : </li>
  169. </ul>
  170. <br />
  171. <table style="text-align: left; width: 100%;" border="1" cellpadding="10" cellspacing="0">
  172. <tbody>
  173. <tr>
  174. <td style="vertical-align: top; background-color: rgb(229, 229, 229);">
  175. <small>
  176. max_execution_time = 300&nbsp;&nbsp;&nbsp; ; Maximum execution time of each script, in seconds<br />
  177. max_input_time = 600 ; Maximum amount of time each script may spend parsing request data<br />
  178. memory_limit = 256M&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; Maximum amount of memory a script may consume (128MB)<br />
  179. post_max_size = 64M<br />
  180. upload_max_filesize = 100M
  181. </small>
  182. </td>
  183. </tr>
  184. </tbody>
  185. </table>
  186. <br />
  187. <p>
  188. Some users could meet problems if their PHP settings don't fit
  189. these ones:</p>
  190. <ul>
  191. <li>short_open_tag = On</li>
  192. <li>safe_mode = Off</li>
  193. <li>magic_quotes_gpc = On</li>
  194. <li>magic_quotes_runtime = Off</li>
  195. </ul>
  196. <p>
  197. Past Dokeos versions required register_globals to be set to On. This is
  198. no longer necessary, this can be set to Off and Dokeos will work fine.
  199. </p>
  200. <p><strong>BSD users:</strong> these php libraries have to be included during php installation:</p>
  201. <ul>
  202. <li>php-mysql The mysql shared extension for php</li>
  203. <li>php-pcre The pcre shared extension for php</li>
  204. <li>php-session The session shared extension for php</li>
  205. <li>php-zlib The zlib shared extension for php</li>
  206. <li>(optional) php-ldap if you want to be able to use LDAP authentication</li>
  207. </ul>
  208. <p><a href="http://dev.mysql.com/doc/mysql/en/index.html"></a><br />
  209. </p>
  210. <hr />
  211. <h2><a name="3._Upgrade_from_a_previous_version_of"></a>3. Upgrade from a previous version of Dokeos</h2>Before upgrading we <b>heavily</b> recommend you do a full backup of the previous
  212. Dokeos directories and databases. If you are unsure how to achieve this
  213. please ask your hosting provider for advice.<br />
  214. <p></p>
  215. <h3>3.1 Upgrading from Dokeos 1.8.x</h3>
  216. <em>If you upgrade from Dokeos 1.8.x</em> :&nbsp;
  217. <ul><li> check that you haven't left any customised stylesheet or image*</li><li> download the Dokeos 1.8.4 install package from the <a href="http://www.dokeos.com/download.php">Dokeos download page</a></li><li> unzip the new files of Dokeos 1.8.4 over the files of the older version</li><li> point your browser on your portal URL + main/install/</li><li> choose your language and click&nbsp;<span style="font-style: italic;">Upgrade from 1.8.x</span></li></ul>
  218. <br />
  219. <font size="-1">* Styles and images are located in the main/css or main/img
  220. directories. You can still recover them from your backup if you have made it.
  221. Any modified style or image that uses the default style/image name will be
  222. overwritten by the next step. To avoid loosing your customisations, always
  223. ensure you copy the styles/images under a new name and use and modify the
  224. copy, not the original. The original will always be overwritten by newer
  225. versions.</font>
  226. <br />
  227. <p></p>
  228. <h3>3.2 Upgrading from Dokeos 1.6.x</h3>
  229. <em>If you upgrade from a lower version of Dokeos (1.6.x)</em>, the first
  230. and most important thing to do is to *move* your current directory to another
  231. place.<br> An easy way to do that is to create a subdirectory called
  232. "old_version" in your current Dokeos directory and move everything in
  233. there using a simple "move" command (i.e. under Linux: mkdir old_version;
  234. 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.<br /><br />The complete process is as follow:
  235. <ul><li> move the current Dokeos directory contents to a subdirectory called
  236. <em>old_version</em> and make it writeable by the web server. This is important to allow the move of the courses/ and upload/ directories to the new install</li><li> download the Dokeos 1.8.4 install package from the
  237. <a href="http://www.dokeos.com/download.php">Dokeos download page</a></li><li> unzip the new files of Dokeos 1.8.4 in the main Dokeos directory. The
  238. new directory <em>main</em> should be located directly inside your
  239. Dokeos root folder</li><li> point your browser on your portal URL</li><li> choose your language and click&nbsp;<span style="font-style: italic;">Upgrade from 1.6.x</span> and confirm the
  240. current directory of the old version</li></ul>
  241. <br />
  242. <em> NOTE: </em> The upgrade from 1.6.x to 1.8.x implies a revision of
  243. the customised graphics and styles. The new version uses a complete new
  244. set of icons and styles, which means the ones from version 1.6 cannot be
  245. simply reused. The good news is the version 1.8.x allows you to create
  246. your own style in a separate css folder, that you can then reuse through
  247. all the 1.8.x versions
  248. <br />
  249. <p></p>
  250. <p>
  251. <b>WARNING:</b><br />
  252. Do not delete the previous Dokeos installation directory before installing
  253. the new one. When the update is successfully finished, you can remove
  254. the old path.
  255. </p>
  256. <p>
  257. <b>NOTE:</b><br />
  258. Do not modify the home_*.html files directly. Instead,
  259. choose "Configure the homepage" in the Dokeos administration section.
  260. </p>
  261. <p>
  262. </p><h3>3.3 In both cases</h3>
  263. The following directories need to be readable, writeable and executable for the web server:
  264. <ul><li>dokeos/main/inc/conf/</li><li>dokeos/main/garbage/</li><li>dokeos/main/upload/</li><li>dokeos/main/default_course_document/</li><li>dokeos/archive/</li><li>dokeos/courses/</li><li>dokeos/home/</li></ul>
  265. On Linux, Mac OS X and BSD operating systems you can quick-fix this using the
  266. CHMOD 777 command, but if you are unsure, we recommend you seek advice for
  267. your own OS on <a href="http://www.dokeos.com/forum/">our forum</a>.
  268. In Windows, you may need to check the properties of the folders.
  269. <p>
  270. </p><h3>3.4 Quick-upgrade from 1.6.x guide for Linux</h3>
  271. The following quick-upgrade guide assumes that:
  272. <ul><li>the Dokeos database username (for MySQL) is "dokeos_db_user" and your login is "dokeos_user"</li><li>the Dokeos installation is currently in /var/www/dokeos/ and it has 777 permissions</li><li>your portal's URL is http://www.portalurl.com/</li></ul>
  273. <br />
  274. On the command-line, type:
  275. <ul><li>cd /tmp</li><li>mysqldump -u dokeos_db_user -p --all-databases --result-file=/home/dokeos_user/dokeos_old.sql</li><li>cp -ra /var/www/dokeos /home/dokeos_user/backup_dokeos</li><li>mkdir /var/www/dokeos/old_version</li><li>mv /var/www/dokeos/* /var/www/dokeos/old_version/</li><li>chmod -R 0777 /var/www/dokeos/old_version/</li><li>wget http://www.dokeos.com/download/dokeos-1.8.4.zip</li><li>unzip dokeos-1.8.4.zip</li><li>cp -r dokeos/* /var/www/dokeos/</li><li>sudo chmod -R 0777 /var/www/dokeos/</li><li>rm dokeos-1.8.4.zip</li><li>rm -r dokeos/</li></ul>
  276. <br />
  277. Then:
  278. <ul><li>Direct your browser to http://www.portalurl.com/main/install/</li><li>Proceed with the installation</li><li>Review the directories permissions</li></ul>
  279. <p></p>
  280. <p></p>
  281. <hr style="width: 100%; height: 2px;" />
  282. <h2><a name="4._Troubleshooting"></a>4. Troubleshooting</h2>
  283. <p>If you have&nbsp;problems, go to the <a href="http://www.dokeos.com">Dokeos website</a> and ask a question on the
  284. <a href="http://www.dokeos.com/forum/">support forum</a>. Please read the previous messages first to see if there is
  285. already an answer to your question. We also maintain a list of
  286. <a href="http://www.dokeos.com/wiki/index.php/FAQ">Frequently Asked Questions</a>.
  287. </p>
  288. <h2></h2>
  289. <hr style="width: 100%; height: 2px;" />
  290. <h2><a name="5._Administration_section"></a>5. Administration section</h2>
  291. <p>To access the Dokeos administration section, open browser,
  292. go to your Dokeos adress and log in with the admin user.
  293. Then you will see a "Platform admin section" link in the header of the
  294. web page. There you can manage users, courses, sessions, portal look
  295. and feel, homepage content, course categories etc.&nbsp;</p>
  296. <p></p>
  297. <hr style="width: 100%; height: 2px;">
  298. <h2><a name="6._LDAP"></a>6. LDAP</h2>
  299. <p>
  300. <i>This part is optional, only organisations with an LDAP server will need to read this.</i><br>
  301. An LDAP module is already provided in Dokeos, but it has to be configured to make it work.
  302. </p>
  303. <h3><b>Compiling</b></h3>
  304. <p>
  305. Linux servers: It's possible that you have to recompile php with ldap support.
  306. Newer distributions also allow downloading rpms for additional packages.
  307. </p>
  308. <h3><b>Activating LDAP in Dokeos</b></h3>
  309. <p>
  310. In (dokeos folder)/main/inc/conf/configuration.php, around line 90, you see<br />
  311. //for new login module<br />
  312. //uncomment these to activate ldap<br />
  313. //$extAuthSource['ldap']['login'] = "./main/auth/ldap/login.php";<br />
  314. //$extAuthSource['ldap']['newUser'] = "./main/auth/ldap/newUser.php";<br />
  315. <br />
  316. remove the // from the last two lines to activate LDAP.<br />
  317. </p>
  318. <h3><b>Settings</b></h3>
  319. <p>
  320. Ask the LDAP server admin for the settings:
  321. </p>
  322. <ul>
  323. <li>ldap server name</li>
  324. <li>ldap server port (usually 389)</li>
  325. <li>ldap dc</li>
  326. </ul>
  327. You must enter these in
  328. (dokeos folder)/main/auth/ldap/ldap_var.inc.php
  329. <br />
  330. //parameters for LDAP module<br />
  331. $usesLDAP = TRUE;<br />
  332. $usesCurriculum = FALSE;<br />
  333. $ldaphost = "myldapserver.com"; // your ldap server<br />
  334. $ldapport = 389; // your ldap server's port number<br />
  335. $ldapDc = "dc=xx, dc=yy, dc=zz"; //domain<br />
  336. <br />
  337. <h3><b>Teacher/student status</b></h3>
  338. <p>
  339. If you wish, you can give teacher/student status to dokeos users according to settings in the ldap server.
  340. This is not a standard field however, so you'll have to change some code.
  341. main/auth/ldap/ldap_var.inc.php
  342. around line 189, function putUserInfoInDokeos ($login, $infoArray)
  343. </p>
  344. <p>
  345. if (<i>your criterium</i>)<br />
  346. {<br />
  347. $statut = STUDENT;<br />
  348. }<br />
  349. else<br />
  350. {<br />
  351. $statut = COURSEMANAGER;<br />
  352. }<br />
  353. </p>
  354. <p>
  355. If this seems too difficult, the simplest solution is to just put
  356. $statut = STUDENT; and give course manager rights through the administration section.
  357. </p>
  358. <p>
  359. </p>
  360. <h3><b>Protected LDAP servers</b></h3>
  361. <p>
  362. Some LDAP servers do not support anonymous use of the directory services
  363. In this case, you need code that binds with a name and password - this code has already been provided,
  364. just ask on a forum or email for this.</p>
  365. <p></p>
  366. <hr style="width: 100%; height: 2px;" />
  367. <h2><a name="7._Oogie_PowerPoint__Impress_conversion"></a>7. Oogie PowerPoint / Impress conversion</h2>
  368. Oogie converts your presentations coming from Ms-Office and OpenOffice into SCORM standardized e-courses or&nbsp;<span style="font-style: italic;">learning paths</span>.
  369. This feature needs OpenOffice to convert the slides and RED5 (optional)
  370. to record your voice on top of the slides through a Flash based
  371. audio-recorder.<br />
  372. <br />
  373. <h3>7.1. PowerPoint / Impress conversion </h3>
  374. <ul>
  375. <li>Install OpenOffice</li>
  376. <li>Edit the OpenOffice Setup.xcu file </li>
  377. </ul>
  378. <table style="text-align: left; width: 100%;" border="1" cellpadding="10" cellspacing="0">
  379. <tbody>
  380. <tr>
  381. <td style="vertical-align: top; background-color: rgb(229, 229, 229);"><small>On some Windows computers, located : <span style="font-weight: bold;">C:\Program Files\OpenOffice.org 2.2\share\registry\data\org\openoffice\Setup.xcu</span><br>
  382. On some Linux computers, located : <span style="font-weight: bold;">/usr/lib/openoffice/share/registry/data/org/openoffice/Setup.xcu</span></small></td>
  383. </tr>
  384. </tbody>
  385. </table>
  386. <br />
  387. And add the following code <br />
  388. <table style="text-align: left; width: 100%;" border="1" cellpadding="10" cellspacing="0">
  389. <tbody>
  390. <tr>
  391. <td style="vertical-align: top; background-color: rgb(229, 229, 229);">
  392. <small>&lt;prop oor:name="ooSetupConnectionURL"&gt;<br />
  393. &lt;value&gt;<br />
  394. socket,host=localhost,port=2002;urp;StarOffice.ServiceManager<br />
  395. &lt;/value&gt;<br />
  396. &lt;/prop&gt;</small></td>
  397. </tr>
  398. </tbody>
  399. </table>
  400. <br />
  401. ... just below these lines<br />
  402. &nbsp;<br />
  403. <table style="text-align: left; width: 100%;" border="1" cellpadding="10" cellspacing="0">
  404. <tbody>
  405. <tr>
  406. <td style="vertical-align: top; background-color: rgb(229, 229, 229);">
  407. <small>&lt;prop oor:name="ooSetupInstCompleted"&gt;<br />
  408. &lt;value&gt;false&lt;/value&gt;<br />
  409. &lt;/prop&gt;</small></td>
  410. </tr>
  411. </tbody>
  412. </table>
  413. Enter your Dokeos portal on the web &gt; <span style="font-style: italic;">Admin section &gt;&nbsp; Configure the Services &gt; Oogie </span>and type :<br />
  414. <br />
  415. <table style="text-align: left; width: 100%;" border="1" cellpadding="10" cellspacing="0">
  416. <tbody>
  417. <tr>
  418. <td style="vertical-align: top; background-color: rgb(229, 229, 229);"><small><span style="font-weight: bold;">Host : </span>localhost<br />
  419. <span style="font-weight: bold;">Path to LZX Files</span>: /main/webrooms/recorder.swf<br>
  420. <br />
  421. Leave the other fields empty<br />
  422. Leave the default width and height of the converted slides unchanged
  423. (as long as your clients use most often a 1024x768 standard definition
  424. screen)</small></td>
  425. </tr>
  426. </tbody>
  427. </table>
  428. <ul>
  429. <li>Start OpenOffice. Conversion will work only if this software is up and running. Check the&nbsp;<a href="http://www.dokeos.com/wiki/index.php/MakeOOOListening">MakeOOOListening</a> wiki page to start OpenOffice as a service.</li>
  430. <li>Test the conversion : create a course &gt; enter the course &gt;
  431. Learning Path &gt; PowerPoint conversion. If the slides are converted,
  432. then OpenOffice is listening to Dokeos.&nbsp;</li>
  433. </ul>
  434. <span style="font-weight: bold;">NOTE</span> : during the conversion,
  435. you should see a progress bar with a percentage. If you only see a
  436. default animated GIF progress bar without percentage, you may want to
  437. install the PECL library for PHP. <br /><br /><span style="font-weight: bold;">NOTE</span> : On Linux servers, you may want to do a <span style="font-weight: bold;">$ sudo apt-get install msttcorefonts</span> so as to install Microsoft fonts. This will give PowerPoint conversion a better rendering. <br />
  438. <br />
  439. <span style="font-weight: bold;"><br /></span>
  440. <h3>7.2.&nbsp;Audio-recorder</h3>See below : Videoconferencing<br /><br />
  441. <hr style="width: 100%; height: 2px;" />
  442. <h2><a name="8._Videoconferencing_and_audio-recorder"></a>8. Videoconferencing and audio-recorder</h2>We will now install and configure RED5 Open Source Flash server � the Dokeos RED5 webapplication. These will provide both <br /><ul><li>Videoconferencing and</li><li>Audio recorder for Oogie</li></ul>
  443. Oogie allows you to convert slides but also <br />
  444. <ul>
  445. <li>add tests, pages and activities between the slides, thanks to the Learning Path builder</li>
  446. <li>get SCORM reporting thanks to the Learning path tool</li>
  447. <li>add audio on top of the slides thanks to the online audio recorder</li>
  448. </ul><span style="font-weight: bold;">NOTE</span>&nbsp;: previous
  449. installation processes for this part were very complex. The whole setup
  450. was considerably simplified. Please ignore any previous documentation
  451. on the same topic.
  452. <br /><br /><br />You may&nbsp;want to take advantage of the audio recorder. For this :<br />
  453. <ul>
  454. <li>Download and install <a href="http://osflash.org/red5">RED5 Open Source Flash server</a> (you will find Linux packages and a Windows installer on the RED 5 website)</li>
  455. <li>Download <a href="http://www.dokeos.com/download.php">Dokeos RED5 webapplication</a></li>
  456. <li>Unzip it and copy it into the <span style="font-style: italic;">webapps</span> directory of your RED5 installation.&nbsp;Windows : you can use <a href="http://www.7-zip.org/">7-ZIP</a>
  457. to untar. Target directory can be C:/Program Files/Red5/webapps/ .
  458. Linux with Nautilus or through a shell : cp dokeos-red5APP-1.8/*
  459. /usr/lib/red5/webapps</li>
  460. <li>Edit the RED5 settings to fit with your firewall requirements in terms of open ports if there is a limitation.&nbsp;</li><li>Configure Red5.</li><ul><li>Edit /usr/lib/red5/conf/red5.properties</li><li>Edit /usr/lib/red5/conf/realm.properties and change the default administrator password.</li></ul></ul><h4>More informations on RED5</h4>Please take a look on this page : <a href="http://www.dokeos.com/wiki/index.php/Installing_videoconference">http://www.dokeos.com/wiki/index.php/Installing_videoconference</a><br><br><h4>Configuration of your dokeos Videoconference plugin</h4>The
  461. configuration of the VideoServing is done via the admin pages of Dokeos
  462. configuration in Dokeos platform admin, Configure the services,
  463. Configure Visio-conference<br />This contains the URL to the video
  464. conferencing application. You probably need to add something before
  465. these paths if Dokeos is not installed into the root of your webserver.<br>url:/main/webrooms/videoconference.html and <br>&nbsp;&nbsp;&nbsp;&nbsp; /main/webrooms/videoconference2.html<br><br><h4>Connect your Dokeos installation to RED5</h4>You
  466. should tell Dokeos the configuration of you red5 server. This is done
  467. using the administration page of Dokeos. In the first field below the
  468. two url, set the public ip of your red5 server. The second field <br />will
  469. contain the value of �&nbsp;rtmp.port&nbsp;� from you red5
  470. configuration and the last field will contains �&nbsp;rtmpt.port&nbsp;�
  471. value.<span style="font-style: italic;"><br><br></span><hr>
  472. Contact address: Dokeos, Rue du Corbeau, 108, B-1030 Brussels, Belgium<br />
  473. Mail: info@dokeos.com<br />
  474. Tel. +32 (0)2 669 69 55
  475. <hr />
  476. </div>
  477. </div>
  478. </body></html>