dependencies.html 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157
  1. <html lang="en">
  2. <head>
  3. <meta charset="utf-8" />
  4. <title>Chamilo Server Dependencies</title>
  5. <link rel="stylesheet" href="../web/assets/bootstrap/dist/css/bootstrap.css" type="text/css" media="screen,projection" />
  6. <link rel="stylesheet" href="default.css" type="text/css" media="screen,projection" />
  7. <link rel="shortcut icon" href="../favicon.ico" type="image/x-icon" />
  8. </head>
  9. <body>
  10. <nav class="navbar navbar-default navbar-fixed-top">
  11. <div class="container">
  12. <div class="navbar-header">
  13. <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
  14. <span class="sr-only">Toggle navigation</span>
  15. <span class="icon-bar"></span>
  16. <span class="icon-bar"></span>
  17. <span class="icon-bar"></span>
  18. </button>
  19. <a class="navbar-brand" href="#">Chamilo - Documentation</a>
  20. </div>
  21. <div class="collapse navbar-collapse">
  22. <ul class="nav navbar-nav">
  23. <li><a href="index.html">Home</a></li>
  24. <li><a href="readme.html">About</a></li>
  25. <li><a href="license.html">License</a></li>
  26. <li><a href="credits.html">Credits</a></li>
  27. <li class="active"><a href="dependencies.html">Dependencies</a></li>
  28. <li><a href="changelog.html">Changelog</a></li>
  29. </ul>
  30. </div><!--/.nav-collapse -->
  31. </div>
  32. </nav>
  33. <div class="container">
  34. <ul class="breadcrumb">
  35. <li>
  36. <a href="index.html">Documentation</a>
  37. <span class="divider">/</span>
  38. </li>
  39. <li>Dependencies</li>
  40. </ul>
  41. <h1>Chamilo - Server Dependencies</h1>
  42. <h2>Introduction</h2>
  43. <p>In the ever-evolving web environment, Chamilo has to rely on
  44. state-of-the-art third-party software in order to provide you with useful and
  45. practical features. Some of this third-party software usually come bundled with
  46. your operating system, but some don't. This means that if that software is
  47. not installed on your Chamilo server, along with Chamilo, you might not enjoy
  48. the best possible experience with your Chamilo platform. To avoid this problem,
  49. most of the software we used is bundled into a typical Chamilo installation.</p>
  50. <p>
  51. However, if such a third-party software is too big to be included, or if it
  52. doesn't make sense to include it for whatever reason, you must make sure it is
  53. installed on your system. This is the goal of this list: to help you keep a
  54. track of what software is needed and, as much as possible, where to get the
  55. required information to install it.</p>
  56. <a name="dependencies"></a>
  57. <h2>Dependencies - client-side</h2>
  58. We recommend using HTML5-compatible technology.
  59. <ul>
  60. <li>PC with a minimum of 512MB or any tablet or smartphone</li>
  61. <li>We recommend a Pentium-I as a minimum processor capability for PCs</li>
  62. <li>Works on Windows 8 and later versions, Linux (any version with a graphical interface), Mac OSX (any version), FreeBSD, Android, iOS and pretty much any other operating system with a graphical interface you might think about</li>
  63. <li>Any modern browser (IE10 and inferior *excluded*).</li>
  64. <li>Optional: Flash plugin (only required if WebRTC is not supported by your browser)</li>
  65. <li>Optional: Java applet capability (only required for some plugins)</li>
  66. </ul>
  67. <h2>Dependencies - server-side</h2>
  68. <ul>
  69. <li>Apache 2+</li>
  70. <li>PHP 5.6 with MySQL bindings or PHP 7.1, 7.2 or 7.3. PHP 7.0 is not supported for this version of Chamilo.</li>
  71. <li>MySQL 5.6+ or any version of MariaDB database server</li>
  72. <li>php-curl</li>
  73. <li>php-dom (usually available by default)</li>
  74. <li>php-fileinfo (usually available by default)</li>
  75. <li>php-gd or php-imagick (for images resizing/cropping)</li>
  76. <li>php-intl (for international behaviour support)</li>
  77. <li>php-json</li>
  78. <li>php-mbstring</li>
  79. <li>php-mysql</li>
  80. <li>php-soap (for web services)</li>
  81. <li>php-xml</li>
  82. <li>php-zip</li>
  83. <li>php-ldap (only required for connection to a LDAP server)</li>
  84. </ul><br />
  85. <a name="included_dependencies"></a>
  86. <h2>Included Dependencies</h2>
  87. <ul>
  88. <li>EZpdf and MPDF</li>
  89. <li>CKEditor (previously FCKeditor, previously HTMLArea) </li>
  90. <li>FormValidator (own version)</li>
  91. <li>iCalCreator</li>
  92. <li>kSes</li>
  93. <li>mathjax</li>
  94. <li>MIMETex</li>
  95. <li>MP3Player</li>
  96. <li>Mediaplayer</li>
  97. <li>PCLZip</li>
  98. <li>PEAR::HTML_Common</li>
  99. <li>PEAR::HTML_QuickForm</li>
  100. <li>PEAR::HTML_Table</li>
  101. <li>PEAR::OLE</li>
  102. <li>PEAR::Pager</li>
  103. <li>PEAR::Spreadsheet_Excel_Writer</li>
  104. <li>PHPMailer</li>
  105. <li>WCAG_Rendering</li>
  106. <li>xajax</li>
  107. <li>jQuery</li>
  108. <li>Others (see composer.json)</li>
  109. </ul>
  110. <h2>Extra features dependencies - server-side</h2>
  111. Chamilo LMS is a very complex software suite, and some of its components wil
  112. only work when some specific server-side libraries are installed. The names of
  113. the libraries below are taken from a Debian/Ubuntu installation, so you might
  114. need to adapt these if you are installing on Windows, Mac or another Linux
  115. distribution.<br />
  116. Please note that, as for the rest of free software, we are NOT giving or
  117. implying any warranty of any kind that this will work on your system, even on
  118. the intended Debian/Ubuntu systems. You should take your own precautions to
  119. ensure all components are installed by an expert in the field.<br />
  120. <ul>
  121. <li>Chamilo Rapid (ex Oogie(TM))
  122. <ul>
  123. <li>libreoffice</li>
  124. </ul>
  125. </li>
  126. <li>Audio recording (generate mp3 from wav)
  127. <ul>
  128. <li>libav-tools</li>
  129. <li>libavcodec-extra-53</li>
  130. <li>libmp3lame0</li>
  131. </ul>
  132. </li>
  133. <li>BigBlueButton videoconference
  134. <ul>
  135. <li>bigbluebutton</li>
  136. </ul>
  137. </li>
  138. <li>Resources sequencing
  139. <ul>
  140. <li>graphviz (only required for resources sequencing - for sessions etc)</li>
  141. </ul>
  142. </li>
  143. </ul>
  144. </div>
  145. <hr />
  146. <a href="http://validator.w3.org/check?uri=referer"><img src="//www.w3.org/Icons/valid-xhtml10-blue" alt="Valid XHTML 1.0 Transitional" style="margin: 1em; float: right;" height="31" width="88" /></a>
  147. <a href="http://jigsaw.w3.org/css-validator/">
  148. <img src="//jigsaw.w3.org/css-validator/images/vcss-blue" style="margin: 1em; float: right;" alt="Valid CSS" />
  149. </a>
  150. </body>
  151. </html>