Book Image

Moodle Administration

Book Image

Moodle Administration

Overview of this book

Table of Contents (22 chapters)
Moodle Administration
Credits
About the Author
About the Reviewer
Preface
Index

Networking Prerequisites and Security


Moodle networking requires a number of additional components to be installed on your server that deal with secure communication and safe data exchange.

Required PHP Extensions

The following elements are part of the network and have to be installed on all Moodle servers:

  • cURL: A PHP library of calls that are specifically designed to safely fetch data from remote sites. If not installed, you have to recompile PHP and add --with curl while running configure.

  • OpenSSL: Another PHP library that provides encryption functionality without the need of a purchased SSL certificate. If not installed, you have to recompile PHP and add --with openssl while running configure.

  • XML-RPC: A PHP library that supports remote procedure calls via XML. If not installed, you have to recompile PHP and add --with xmlrpc while configuring. Some Linux distributions provide menu-driven XML-RPC support as a part of their package configuration.

    It is possible to add trusted XML-RPC hosts...