https://docs.moodle.org/37/en/api.php?action=feedcontributions&user=Japaneric&feedformat=atomMoodleDocs - User contributions [en]2024-03-28T14:59:13ZUser contributionsMediaWiki 1.39.6https://docs.moodle.org/37/en/index.php?title=Upload_users&diff=82741Upload users2011-04-14T01:41:19Z<p>Japaneric: </p>
<hr />
<div>Location: ''Administration > Users > Accounts > Upload users''<br />
<br />
<br />
[[Image:Upload users preview.png|thumb|Upload users preview in Moodle 1.9]]<br />
Firstly, note that it is usually not necessary to import users in bulk - to keep maintenance work down you should first explore forms of authentication that do not require manual maintenance, such as [[External database authentication|connecting to existing external databases]] or letting the [[Internal enrolment|users create their own accounts]]. See [[Manage authentication]] for more information.<br />
<br />
If you are sure you want to import multiple user accounts from a text file, then you need to format your text file as follows:<br />
<br />
<br />
==Upload users file format==<br />
<br />
* Each line contains fields '''separated''' by commas (or other delimiters) without quotes (") and no trailing delimiter<br />
* The first line is special, and contains fieldnames defining the format for the rest of the file.<br />
<br />
*'''Required fields''': In any order<br />
:<p><code>username, password, firstname, lastname, email</code><br />
:Validity checks are performed for:<br />
#<code>username</code> can only contain alphabetical '''lowercase''' letters , numbers, hypen '-', underscore '_', period '.', or at-sign '@' <br />
#<code>Password</code> should meet the requirements for the site's [[Site_policies#Password_policy|Password policy]]. .To force password change, set the password field to <code>changeme</code>.<br />
#<code>email</code> is in the form: ''name@example.com'' .</p> <br />
<br />
*'''Optional fields''': To provide values other than the default include one or more of these<br />
:<p><code>institution, department, city, country, lang, auth, ajax, timezone, idnumber, icq, phone1, phone2, address, url, description, mailformat, maildisplay, htmleditor, autosubscribe, emailstop</code></p><br />
<br />
*'''Custom profile field names''': (Optional). xxxxx is the real custom user profile field name (i.e. the unique shortname)<br />
:<p><code>profile_field_xxxxx</code></p><br />
: Create the custom fields BEFORE importing. Use the standard header. The "shortname" for your custom field is xxxxx. The first record must include "profile_field_xxxxx".<br />
:'''Example''': To create a custom field "genre", you must write a shortname "genre" in the new field, and write "profile_field_genre" in the header of the .csv file.<br />
<br />
*'''Special fields''': Used for changing of usernames or deleting of users<br />
:<p><code>oldusername</code>, <code>deleted</code></p><br />
<br />
*'''Enrolment fields''': (Optional):<br />
:<p><code>course1, type1, role1, group1, enrolperiod1, course2, type2, role2, group2, enrolperiod2</code> etc.<br />
**<code>course</code> is the "shortname" if present the user will be enrolled in those courses.<br />
** <code>type</code> refers to the role to be used for associated course enrolment. Value 1 is default course role, 2 is legacy Teacher role and 3 is legacy Non-editing Teacher.<br />
** You can use role field instead to specify roles directly - use either role short name or id (numeric names of roles are not supported).<br />
** Users may be also assigned to groups in course (group1 in course1, group2 in course2, etc.).<br />
*** A group is identified by name or id (numeric group names are not supported).<br />
** From Moodle 2.0, you can set the enrolment duration, in days, for each course (<code>enrolperiod1</code> for <code>course1</code>, <code>enrolperiod2</code> for <code>course2</code>, etc.).<br />
<br />
Commas within a field must be encoded as &#44 - the script will decode these back to commas.<br />
<br />
For Boolean fields, use <code>0</code> for false and <code>1</code> for true.<br />
<br />
Turn email off: <code>emailstop</code> set to <CODE>1</CODE> if the email address should be disabled (default: email is enabled):<br />
<br />
To prevent users from receiving a large number of emails from courses or forced subscription forums use the '''maildigest'''. The options for this field are 0 = No digest, 1 = Complete digest and 2 = Digest with just subjects.<br />
<br />
Here is an example of a valid upload file:<br />
<br />
<code>username, password, firstname, lastname, email, course1, group1<br /><br />
jonest, verysecret, Tom, Jones, jonest@someplace.edu, math102, Section 1<br /><br />
reznort, somesecret, Trent, Reznor, reznort@someplace.edu,math102, Section 3</code><br />
<br />
==Updating existing accounts==<br />
By default Moodle creates new user accounts, and skips lines where the <code>username</code> matches an existing account. Set "Upload Type" to '''Add new and update existing accounts''', and existing user account will be updated.<br />
<br />
Include fieldname <code>oldusername</code> to updating existing accounts and change usernames. In the preview options, Set "Allow renames" to '''Yes''. <br />
'''Warning''': errors updating existing accounts can affect your users badly. Be careful when using the options to update.<br />
<br />
==After preview==<br />
After the preprocessing, depending on the contents of the upload, the following may be available before final user creation<br />
*Settings<br />
** New user password <br />
** Existing user details<br />
** Existing user password<br />
** Allow renames<br />
** Allow deletes<br />
** Prevent email addess duplicates<br />
** Select for bulk operations<br />
<br />
* Default values<br />
** Authentication method: Manual account |no login | EMail-based self-registration<br />
** Email display: Allow only other course members to see my email address | hide .. from everyone | allow anyone ...<br />
** Email format Pretty HTML | plain text<br />
** Email digest type: none|complete subjects<br />
** Forum auto-subscribe: no |yes when I post<br />
** When editing text: use HTML| standard web forms<br />
** AJAX and Javascript: yes|no<br />
** city/town<br />
** country<br />
** timezone<br />
** Preferred language<br />
** Description<br />
** Web page<br />
** ID number<br />
** Institution<br />
** Department<br />
** Phone<br />
** Mobile Phone<br />
** Address<br />
<br />
==After results ==<br />
Users which were not added, will NOT be auto-enrolled in courses<br />
<br />
----<br />
<br />
Open another moodle browser and <br />
* Site administration<br />
** Courses<br />
*** Add/edit courses; select the category, and the course<br />
* Course administration<br />
** Users<br />
*** Enrolled Users<br />
**** Enrol users and select the users flagged from other window<br />
<br />
==Templates==<br />
<br />
The default values are processed as templates in which the following codes are allowed:<br />
<br />
* %l - will be replaced by the lastname<br />
* %f - will be replaced by the firstname<br />
* %u - will be replaced by the username<br />
* %% - will be replaced by the %<br />
<br />
Between the percent sign (%) and any code letter (l, f or u) the following modifiers are allowed:<br />
<br />
* (-) minus sign - the information specified by the code letter will be converted to lowercase<br />
* (+) plus sign - the information specified by the code letter will be converted to UPPERCASE<br />
* (~) tilde sign - the information specified by the code letter will be converted to Title Case<br />
* a decimal number - the information specified by the code letter will be truncated to that many characters<br />
<br />
For example, if the firstname is John and the lastname is Doe, the following values will be obtained with the specified templates:<br />
<br />
* %l%f = DoeJohn<br />
* %l%1f = DoeJ<br />
* %-l%+f = doeJOHN<br />
* %-f_%-l = john_doe<br />
* http://www.example.com/~%u/ = http://www.example.com/~jdoe/ (if the username is jdoe or %-1f%-l)<br />
<br />
Template processing is done only on default values, and not on the values retrieved from the CSV file.<br />
<br />
In order to create correct Moodle usernames, the username is always converted to lowercase. Moreover, if the "Allow extended characters in usernames" option in the Site policies page is off, characters different to letters, digits, dash (-) and dot (.) are removed. For example if the firstname is John Jr. and the lastname is Doe, the username %-f_%-l will produce john jr._doe when Allow extended characters in usernames is on, and johnjr.doe when off.<br />
<br />
When the "New username duplicate handling" setting is set to Append counter, an auto-increment counter will be append to duplicate usernames produced by the template. For example, if the CSV file contains the users named John Doe, Jane Doe and Jenny Doe without explicit usernames, the default username is %-1f%-l and New username duplicate handling is set to Append counter, then the usernames produced will be jdoe, jdoe2 and jdoe3. <br />
<br />
<br />
<br />
==Deleting accounts==<br />
<br />
If the <code>deleted</code> field is present, users with value 1 for it will be deleted. In this case, all the fields may be omitted, except for <code>username</code>. After uploading the file, be sure to change the "Upload type" to "Update existing users only" and the "Allow deletes" option to "Yes".<br />
<br />
Deleting and uploading accounts could be done with a single CSV file. For example, the following file will add the user Tom Jones and delete the user reznort:<br />
<br />
username, firstname, lastname, deleted<br />
jonest, Tom, Jones, 0<br />
reznort, , , 1 <br />
<br />
==Encoding==<br />
<br />
In Moodle 1.8 the file must be UTF-8. In Moodle 1.9 onwards, the encoding may be selected from a large list, including ISO-8859-1.<br />
<br />
==Hints==<br />
<br />
===Spreadsheet===<br />
<br />
If you use a spreadsheet program such as Excel to create your .csv file, check the resulting output in a text editor before you upload it. It is possible to get trailing commas on each line from an empty field if you have added and deleted columns of information prior to saving the final file. Also check the character encoding. A csv file is a simple text file (ASCII or Unicode) that can be used to upload user accounts.<br />
<br />
Excel translates passwords that begin with - (minus) or + (plus) as zero. Even when saving as .csv and saying "Yes" to "Keep this format, and leave out any incompatible features." Check for this before uploading, as a zero halts the upload process.<br />
<br />
If you use a formula in Excel to create fields (for example, the concatenate function to create a user name), then remember to copy the cells with the formula and use special paste with values checked to make them into an acceptable data for a csv file.<br />
<br />
===Country===<br />
The country should be written as a two letter code, in capitals. For example, use BE for Belgium or NL for the Netherlands. Using "be" or "nl" as a country code will result in a database error.<br />
:''Tip:'' If you are having trouble working out the two-letter code for a country, you can consult this Moodle source code file /moodle/lang/en_utf8/countries.php [http://cvs.moodle.org/moodle/lang/en_utf8/countries.php?view=markup&pathrev=MOODLE_19_STABLE or click here for a 1.9 STABLE list].<br />
ISO Website: [http://www.iso.org/iso/country_codes/iso_3166_code_lists/english_country_names_and_code_elements.htm]<br />
<br />
== See also ==<br />
Moodle Docs:<br />
*[[Flat file]]<br />
<br />
Using Moodle forum discussions:<br />
*[http://moodle.org/mod/forum/discuss.php?d=36851 Can I auto enroll from Excel?]<br />
*[http://moodle.org/mod/forum/discuss.php?d=58215 Making Email Optional]<br />
*[http://moodle.org/mod/forum/discuss.php?d=97903 Uploading users to custom roles]<br />
*[http://moodle.org/mod/forum/discuss.php?d=144569 Matriculacion con flat file csv] - discussion in Spanish<br />
<br />
[[Category:Authentication]]<br />
[[Category:Enrolment]]<br />
[[Category:Groups]]<br />
<br />
[[fr:Importer des utilisateurs]]<br />
[[ja:ユーザのアップロード]]<br />
[[zh:上传用户]]<br />
[[ru:Загрузка пользователей]]</div>Japanerichttps://docs.moodle.org/37/en/index.php?title=Moodle_manuals&diff=69763Moodle manuals2010-03-16T00:56:17Z<p>Japaneric: /* English */</p>
<hr />
<div>__NOTOC__<br />
This page contains some links to manuals, tutorials and other multimedia documentation produced by moodlers all over the world. Please feel free to submit your contribution by adding a link to this page or sending the file to [mailto:docs@moodle.org docs@moodle.org].<br />
<br />
<br />
==Teacher manuals==<br />
<br />
===English===<br />
*[http://courses.isucomm.iastate.edu/course/view.php?id=698 ISUComm Moodle Tutorials] - Moodle 1.9 video tutorials by '''Ruslan Suvorov''', [http://www.iastate.edu '''Iowa State University''']<br />
*[http://moodle.bath.ac.uk/faq Moodle 1.9 FAQs] - from the [http://www.bath.ac.uk '''University of Bath'''] (web based, fully searchable - updated frequently)<br />
*[http://groups.google.com/group/moodlersLA/files Moodle 1.9 Outcomes] - by '''Maryel Mendiola ''' (PDF, 1.94 MB, Oct 2009)<br />
*[http://groups.google.com/group/moodlersLA/files Moodle 1.9 Understanding Groups and Groupings] - by '''Maryel Mendiola ''' (PDF, 1.9 MB, Sep 2009)<br />
*[http://online-edu.cc.muroran-it.ac.jp/ Learning to Moodle] A free Moodle course that has step by step video tutorials on how to create online content using Moodle. It is being updated regularly. - by '''Eric Hagley''''''Muroran Institute of Technology'''<br />
*[http://groups.google.com/group/moodlersLA/files Moodle 1.9 How to fix corrupted Labels Moodle] - by '''Maryel Mendiola ''' (PDF, 1.84 MB, Sep 2009)<br />
*[http://www.lynda.com/home/DisplayCourse.aspx?lpk2=47547 Moodle Essential Training for Teachers 1.9] - by '''Chris Mattia - Lynda.com''' Video Based Training<br />
*[http://www.howtomoodle.com/index.php/moodle-manuals Course Creator Reference Manual 1.9] - by '''Ray Lawrence''' 264 pages Print £20, Ebook £8.69 excl. VAT<br />
*[http://www.howtomoodle.com/index.php/moodle-manuals Administrator Reference Manual 1.8] - by '''Ray Lawrence''' 69 pages Print £12, Ebook £6.95 excl. VAT<br />
*[http://www.howtomoodle.com/index.php/moodle-manuals Course Creator Reference Manual 1.9 and Administrator Reference Manual 1.8 - Buy both offer] - by '''Ray Lawrence''' Ebook only £13.04 excl. VAT<br />
*[http://www.howtomoodle.com/index.php/moodle-manuals Course Creator Reference Manual 1.8] - by '''Ray Lawrence''' 191 pages Print £15, Ebook £8.69 excl. VAT<br />
*[http://www.howtomoodle.com/index.php/moodle-manuals Course Creator Reference Manual 1.8 and Administrator Reference Manual 1.8 - Buy both offer] - by '''Ray Lawrence''' Ebook only £13.04 excl. VAT<br />
*[http://download.moodle.org/download.php/docs/en/moodle_1.4.3_for_teachers_and_trainers.pdf Moodle 1.4.3 For Teachers and Trainers] - by '''Bryan Williams''' (PDF, 2.4MB)<br />
*[http://download.moodle.org/download.php/docs/en/using-your-moodle.pdf Using Your Moodle (1.4.3)] by [[User:Darren_Smith Darren Smith]] (PDF, 2MB, Published Jan 2005)<br />
*[http://download.moodle.org/download.php/docs/en/teacher-manual.pdf Moodle 1.4 Teacher Manual] - by '''Matt Riordan''' (PDF, 3.5MB)<br />
*[http://www.staff.sbc.edu/tmarcais/classfiles/moodle/Moodle1.5.3.pdf Moodle 1.5.3 Teacher Manual] - Original Documentation by '''Matt Riordan''', updated to version 1.5.3 by '''Tom Marcais''' (PDF, 9.1MB)<br />
*[http://www.packtpub.com/moodle-course-conversion/book Moodle Course Conversion: Beginner's Guide] - by '''Ian Wild''', [http://www.packtpub.com/ Packt Publishing], November 2008, Print 264 pages £24.99, PDF version £16.99<br />
*[http://www.packtpub.com/moodle/book Moodle E-Learning Course Development] - by William Rice, [http://www.packtpub.com/ Packt Publishing], May 2006, 250 pages, €33.29/$35.99<br />
*[http://moodle.fct.unl.pt/mod/resource/view.php?id=24107 A Visual Introduction to Moodle - for teachers and page creators] - by '''João Fernandes''' (PDF, 4MB), 43 pages, [http://creativecommons.org/licenses/by-nc-sa/2.5/ Creative Commons Non-Comercial Share Alike 2.5 License]<br />
*[http://moodle.tokem.fi/mod/book/index.php?id=1 Illustrated on-line Beginner, Student and Teacher manuals for Moodle 1.5.4, 1.6.4, 1.8.3 and 1.9.2] (including some third-party tools and Flash demos as well as a concise Hot Potatoes manual) by '''Paul Nijbakker''', eLearning Centre of Kemi-Tornio University of Applied Sciences.<br />
*[http://moodle.sbc.edu/mod/resource/view.php?id=8088 Moodle Upgrading from 1.5.3 to 1.8, Changes for Teachers] - by '''Tom Marcais''' (PDF, 3.5MB)<br />
*[http://moodle.sbc.edu/mod/resource/view.php?id=8087 Moodle 1.8 Teacher Manual] - by '''Tom Marcais''' (based in part on documentation by '''Matt Riordan''') (PDF, 10.6MB)<br />
*[http://moodle.de/mod/resource/view.php?id=2092 Moodle Teacher Handbook (Moodle 1.9)] - by '''Renate Jirmann and Ralf Hilgenstock''', 163 pages, 30,- € plus mailing expenses, customized versions and online licence available<br />
*[http://www.oreilly.com/catalog/9780596529185/ Using Moodle, Second Edition] - by '''Jason Cole''' and '''Helen Foster''', 282 pages, $27,99 for the PDF version, each chapter available as a PDF for $3,99 a piece<br />
*[http://www.schoolanywhere.co.uk/moodle_book.php Teacher's Beginners Guide to Using Moodle] - by '''SchoolAnywhere''' , 24 pages, FREE for the PDF version<br />
*[http://www.elearning.org.nz MoodleBites online training] - by '''HRDNZ''' 8 week teachers course NZ$199 (free introduction to Moodle available)<br />
*[https://www.packtpub.com/moodle-1-9-multimedia/book Moodle 1.9 Multimedia] - by '''João Pedro Soares Fernandes''', [http://www.packtpub.com/ Packt Publishing], May 2009, Print 272 pages £25.19, PDF version £15.57<br />
<br />
===Other Languages===<br />
*[http://blografia.net/vicm3/docs/manuales/subir_archivo_a_moodle.html Enlazando un archivo Doc como recurso (Spanish)] - by '''Victor Manuel Mtz Mtz UPNmx''' (Flash Nov 2009)<br />
*[http://blografia.net/vicm3/docs/manuales/restaurar%20un%20curso%20en%20moodle.htm Como restaurar un Curso en Moodle (Spanish)] - by '''Victor Manuel Mtz Mtz UPNmx''' (Flash Nov 2009)<br />
*[http://blografia.net/vicm3/docs/manuales/por%20que%20no%20se%20veian%20los%20cuestionarios.htm Como ocultar temas a los estudiantes (Spanish)] - by '''Victor M Mtz Mtz UPNmx''' (Flash Nov 2009)<br />
*[http://blografia.net/vicm3/docs/manuales/Guardar%20curso%20maestro%20en%20moodle.htm Creando Copia de Seguridad (Spanish)] - by '''Victor Manuel Mtz Mtz UPNmx''' (Flash Nov 2009)<br />
*[http://groups.google.com/group/moodlersLA/files Moodle 1.9 Resultados(outcomes) (Spanish)] - por '''Maryel Mendiola ''' (PDF, 2.27 MB, Oct 2009)<br />
*[http://groups.google.com/group/moodlersLA/files Moodle 1.9 Como crear una Base de Datos (Spanish)] - por '''Maryel Mendiola ''' (PDF, 1.83 MB, Sep 2009)<br />
*[http://groups.google.com/group/moodlersLA/files Moodle 1.9 Arreglando Etiquetas que no se pueden editar (Spanish)] - por '''Maryel Mendiola ''' (PDF, 1.55 MB, Sep 2009)<br />
*[http://groups.google.com/group/moodlersLA/files Moodle 1.9 Grupos y Agrupamientos (Spanish)] - por '''Maryel Mendiola ''' (PDF, 1.58 MB, Sep 2009)<br />
*[http://www.sfm.pt/e-learning/manual-moodle.php Moodle 1.9 Manual para professores (Português)] - por '''SFM''', Pequenos manuais visuais ou manual completo com 17 MB)<br />
*[http://www.e-lisa-academy.at/dl/MoodleHandbuchLehrerInnen-1.9.pdf Kostenloses Moodle 1.9 Anwenderhandbuch] - in deutscher Sprache (2.6 MB/PDF) und zum Ausdrucken. Erstellt von Kathrin Lind, Florian und Peter Sereinigg im Auftrag von [http://http://www.e-lisa-academy.at/ e-LISA academy]<br />
*[http://www.lakapps.lk/websvn/filedetails.php?repname=Lakapps&path=%2FMoodle%2FTamil%2FMoodle_Teacher_Manual_TA.pdf Moodle 1.8+ Teacher Manual (Tamil - Sri Lanka)] - by '''Kengatharaiyer Sarveswaran''' ,LAKapps project, University of Moratuwa, Sri Lanka. (PDF, 1.54MB)<br />
*[http://www.lakapps.lk/websvn/filedetails.php?repname=Lakapps&path=%2FMoodle%2FSinhala%2FMoodle_Teacher_Manual_SI.pdf Moodle 1.8+ Teacher Manual (Sinhala)] - by '''Sulochana Sooriyaarachchi''' ,LAKapps project, University of Moratuwa, Sri Lanka. (PDF, 2.79MB)<br />
*[http://download.moodle.org/download.php/docs/nl/teacher-manual-1.5-nl.pdf Moodle 1.5 Teacher Manual (Dutch)] - (PDF, 3MB)<br />
*[http://download.moodle.org/download.php/docs/it/teacher-manual-it.pdf Moodle 1.3 Teacher Manual (Italian)] - (PDF, 3.1MB)<br />
*[http://download.moodle.org/download.php/docs/fr/teacher-manual-fr.pdf Moodle 1.3 Teacher Manual (French)] - (PDF, 5MB)<br />
*[http://download.moodle.org/download.php/docs/es/teacher-manual-es.pdf Moodle Teacher Manual (Spanish)] - by '''Enrique Castro Lopez''' (PDF, 5.4MB)<br />
*[http://www.lasalle.es/descargas/ManualMoodle2006.zip Moodle 1.5 Teacher Manual (Spanish)] - by '''Jesús Martín''' (PDF, 5.2MB)<br />
*[http://moodle.de/file.php/1/Moodle_Trainer_18_public.pdf Moodle 1.8 Trainerhandbuch (German) Inhaltsverzeichnis/Content] - von Renate Jirmann und Ralf Hilgenstock 30,- € (gedruckt 155 Seiten)<br />
*[http://moodle.de//mod/resource/view.php?id=1294 moodle @ work (German) Praxisberichte /Use Cases Inhaltsverzeichnis/Content] 12,50 €(gedruckt 150 Seiten)<br />
*[http://moodle.de/mod/resource/view.php?id=1645 moodle- Praxisbuch (German) Info] - von Fredi Gertsch, Addison&Wesley 540 pages, 44,95 €<br />
*[http://file024r.mylivepage.com/chunk24/390895/255/Arb_MOODLE.pdf Moodle Teacher Manual (Arabic)] - by '''Jamil Itmazi''' (PDF, 6.4MB) استعمال موودل للمعلمين باللغة العربية من إعداد: د.جميل إطميزي<br />
*[http://moodle.fct.unl.pt/mod/resource/view.php?id=24107 Uma introdução visual ao Moodle - pa] - by '''João Fernandes''' ra professores e criadores de páginas (PDF, 4MB), 43 pages, [http://creativecommons.org/licenses/by-nc-sa/2.5/ Creative Commons Non-Comercial Share Alike 2.5 License]<br />
*[http://www.open.hr/request.php?5 Moodle 1.6 Teacher Manual (Croatian)] - by '''Ivana Bosnić''' (PDF, 3MB)<br />
*[http://www.moodle.si/moodle/mod/wiki/view.php?id=22 Moodle 1.6 Teacher Manual (Slovenian)] - by '''Alja Sulčič''' and '''Viktorija Sulčič''', Center for e-learning, Faculty of management Koper, Slovenia (Wiki version, requires free site registration)<br />
*[http://195.148.254.152/moodle/mod/book/index.php?id=1 Moodle opiskelijan ja opettajan opas 1.5.4 ja 1.6.4] '''Sanna Saukkoriipi''', Kemi-Tornion ammattikorkeakoulun eOppimiskeskus.<br />
*[http://moodle.de German DVD] 8 Stunden Anleitungsvideos- von '''Ralf Hilgenstock'''<br />
*[http://aulavirtual2.educa.madrid.org/mod/resource/view.php?inpopup=true&id=5659 Moodle versión 1.8 Manual de consulta para el profesorado (Spanish)] - '''Jesús Baños Sancho''' (16.5MB)<br />
*[http://www.cdp.tti.sfedu.ru/index.php?option=com_content&task=view&id=451&Itemid=426 Практика электронного обучения с использованием Moodle (Russian)] - '''Андреев А.В.''', '''Андреева С.В.''', '''Доценко И.Б.''', ЦДП ТТИ ЮФУ<br />
*[http://download.moodle.org/download.php/docs/es/1.9.4_usuario_profesor.pdf Guía Moodle 1.9.4 usuario profesor (Spanish)] - by '''AnaT''' (PDF, 6.7MB)<br />
*[http://www.ksame.kharkov.ua/moodle/course/view.php?id=2 Работа в системе дистанционного обучения Moodle.(Russian)] - '''Анисимов А.М.''', Учебное пособие.2-е изд. испр. и дополн.– Харьков, ХНАГХ, 2009. - 292 стр.<br />
*[http://www.ceo.edu.rs/images/stories/publikacije/Racunarski_testovi_znanja_u_softverskom_paketu_Moodle.pdf Computer-based Testing in Moodle: Teachers' Manual (Serbian)] - by '''Srdjan Verbić''' and '''Boris Tomić''' (PDF, 3MB)<br />
<br />
==Administration manuals==<br />
*[http://www.howtomoodle.com/index.php/moodle-manuals Administrator Reference Manual 1.8] - by '''Ray Lawrence''' 69 pages Print £12, Ebook £6.95 excl. VAT<br />
*[http://www.howtomoodle.com/index.php/moodle-manuals Administrator Reference Manual 1.8 and Course Creator Reference Manual 1.9 - Buy both offer] - by '''Ray Lawrence''' Ebook only £13.30 excl. VAT<br />
*[http://moodle.de//mod/resource/view.php?id=1191 Handbuch Installation und Administration (German) Inhaltsverzeichnis/Content] - von André Krüger, Urs Hunkler, Ralf Hilgenstock 30,- € (gedruckt 110 Seiten)<br />
*[http://moodle.org/file.php/16/moddata/forum/160/234243/Install_Moodle.pdf Moodle Administrator Manual (Arabic)] - by '''Jamil Itmazi''' (PDF, 0.3MB) تنزيل موودل باللغة العربية من إعداد: د.جميل إطميزي<br />
*[http://download.moodle.org/download.php/docs/es/1.9.4_usuario_administrador.pdf Guía Moodle 1.9.4 usuario administrador (Spanish)] - by '''AnaT''' (PDF, 5.3MB)<br />
<br />
==Student manuals==<br />
*[http://www.lynda.com/home/DisplayCourse.aspx?lpk2=47544 Moodle Essential Training for Students 1.9] - by '''Chris Mattia - Lynda.com''' Video Based Training<br />
*[http://www.lakapps.lk/websvn/filedetails.php?repname=Lakapps&path=%2FMoodle%2FTamil%2FMoodle_Student_Manual_TA.pdf Moodle 1.8+ Student Manual (Tamil - Sri Lanka)] - by '''Kengatharaiyer Sarveswaran ,LAKapps project, University of Moratuwa, Sri Lanka.''' (PDF, 700KB)<br />
*[http://www.lakapps.lk/websvn/filedetails.php?repname=Lakapps&path=%2FMoodle%2FSinhala%2FMoodle_Student_Manual_SI.pdf Moodle 1.8+ Student Manual (Sinhala)] - by '''Sulochana Sooriyaarachchi ,LAKapps project, University of Moratuwa, Sri Lanka.''' (PDF, 2 MB)<br />
*[http://download.moodle.org/download.php/docs/es/user-manual-es.pdf Moodle User Manual (Spanish)] - by '''Enrique Castro''' (PDF, 3.1MB)<br />
*[http://moodle.de//file.php?file=/1/Bestellblatt.pdf Teilnehmerhandbuch (German) Info und Bestellformular] - von Ralf Hilgenstock und Renate Jirmann (gedruckt 63 Seiten)<br />
*[http://jamildepalestina.mylivepage.com/file/?fileid=882 Moodle Student Manual (Arabic)] - by '''Jamil Itmazi''' (PDF, 3 MB) استعمال موودل للطلاب باللغة العربية من إعداد: د.جميل إطميزي<br />
*[http://moodle.tokem.fi/mod/book/index.php?id=1 Illustrated on-line Beginner, Student and Teacher manuals for Moodle 1.5.4, 1.6.4, 1.8.3 and 1.9.2] (including descriptions of some contrib tools) in English and Finnish by '''Paul Nijbakker''' and '''Sanna Saukkoriipi''', eLearning Centre of Kemi-Tornio University of Applied Sciences.<br />
*[http://download.moodle.org/download.php/docs/es/1.9.4_usuario_alumno.pdf Guía Moodle 1.9.4 usuario alumno (Spanish)] - by '''AnaT''' (PDF, 2.9MB)<br />
<br />
==Developer manuals==<br />
*[http://download.moodle.org/download.php/docs/es/1.9.4_usuario_desarrollador.pdf Guía Moodle 1.9.4 usuario desarrollador (Spanish)] - by '''AnaT''' (PDF, 2.8MB)<br />
<br />
==Moodledocs in pdf==<br />
*[http://groups.google.com/group/moodlersLA/files Grades] Compiled by [[User:Maryel_Mendiola]] (PDF, 1.06 MB)<br />
<br />
==See also==<br />
*[[Moodle presentations]]<br />
*[http://moodle.org/books Moodle Books database]<br />
<br />
[[Category:Teacher]]<br />
<br />
[[es:Manuales de Moodle]]</div>Japanerichttps://docs.moodle.org/37/en/index.php?title=Moodle_manuals&diff=69762Moodle manuals2010-03-16T00:55:16Z<p>Japaneric: /* English */</p>
<hr />
<div>__NOTOC__<br />
This page contains some links to manuals, tutorials and other multimedia documentation produced by moodlers all over the world. Please feel free to submit your contribution by adding a link to this page or sending the file to [mailto:docs@moodle.org docs@moodle.org].<br />
<br />
<br />
==Teacher manuals==<br />
<br />
===English===<br />
*[http://courses.isucomm.iastate.edu/course/view.php?id=698 ISUComm Moodle Tutorials] - Moodle 1.9 video tutorials by '''Ruslan Suvorov''', [http://www.iastate.edu '''Iowa State University''']<br />
*[http://moodle.bath.ac.uk/faq Moodle 1.9 FAQs] - from the [http://www.bath.ac.uk '''University of Bath'''] (web based, fully searchable - updated frequently)<br />
*[http://groups.google.com/group/moodlersLA/files Moodle 1.9 Outcomes] - by '''Maryel Mendiola ''' (PDF, 1.94 MB, Oct 2009)<br />
*[http://groups.google.com/group/moodlersLA/files Moodle 1.9 Understanding Groups and Groupings] - by '''Maryel Mendiola ''' (PDF, 1.9 MB, Sep 2009)<br />
*[http://online-edu.cc.muroran-it.ac.jp/ Learning to Moodle] A free Moodle course that has step by step video tutorials on how to create online content using Moodle. It is being updated regularly. - by '''Eric Hagley'''<br />
*[http://groups.google.com/group/moodlersLA/files Moodle 1.9 How to fix corrupted Labels Moodle] - by '''Maryel Mendiola ''' (PDF, 1.84 MB, Sep 2009)<br />
*[http://www.lynda.com/home/DisplayCourse.aspx?lpk2=47547 Moodle Essential Training for Teachers 1.9] - by '''Chris Mattia - Lynda.com''' Video Based Training<br />
*[http://www.howtomoodle.com/index.php/moodle-manuals Course Creator Reference Manual 1.9] - by '''Ray Lawrence''' 264 pages Print £20, Ebook £8.69 excl. VAT<br />
*[http://www.howtomoodle.com/index.php/moodle-manuals Administrator Reference Manual 1.8] - by '''Ray Lawrence''' 69 pages Print £12, Ebook £6.95 excl. VAT<br />
*[http://www.howtomoodle.com/index.php/moodle-manuals Course Creator Reference Manual 1.9 and Administrator Reference Manual 1.8 - Buy both offer] - by '''Ray Lawrence''' Ebook only £13.04 excl. VAT<br />
*[http://www.howtomoodle.com/index.php/moodle-manuals Course Creator Reference Manual 1.8] - by '''Ray Lawrence''' 191 pages Print £15, Ebook £8.69 excl. VAT<br />
*[http://www.howtomoodle.com/index.php/moodle-manuals Course Creator Reference Manual 1.8 and Administrator Reference Manual 1.8 - Buy both offer] - by '''Ray Lawrence''' Ebook only £13.04 excl. VAT<br />
*[http://download.moodle.org/download.php/docs/en/moodle_1.4.3_for_teachers_and_trainers.pdf Moodle 1.4.3 For Teachers and Trainers] - by '''Bryan Williams''' (PDF, 2.4MB)<br />
*[http://download.moodle.org/download.php/docs/en/using-your-moodle.pdf Using Your Moodle (1.4.3)] by [[User:Darren_Smith Darren Smith]] (PDF, 2MB, Published Jan 2005)<br />
*[http://download.moodle.org/download.php/docs/en/teacher-manual.pdf Moodle 1.4 Teacher Manual] - by '''Matt Riordan''' (PDF, 3.5MB)<br />
*[http://www.staff.sbc.edu/tmarcais/classfiles/moodle/Moodle1.5.3.pdf Moodle 1.5.3 Teacher Manual] - Original Documentation by '''Matt Riordan''', updated to version 1.5.3 by '''Tom Marcais''' (PDF, 9.1MB)<br />
*[http://www.packtpub.com/moodle-course-conversion/book Moodle Course Conversion: Beginner's Guide] - by '''Ian Wild''', [http://www.packtpub.com/ Packt Publishing], November 2008, Print 264 pages £24.99, PDF version £16.99<br />
*[http://www.packtpub.com/moodle/book Moodle E-Learning Course Development] - by William Rice, [http://www.packtpub.com/ Packt Publishing], May 2006, 250 pages, €33.29/$35.99<br />
*[http://moodle.fct.unl.pt/mod/resource/view.php?id=24107 A Visual Introduction to Moodle - for teachers and page creators] - by '''João Fernandes''' (PDF, 4MB), 43 pages, [http://creativecommons.org/licenses/by-nc-sa/2.5/ Creative Commons Non-Comercial Share Alike 2.5 License]<br />
*[http://moodle.tokem.fi/mod/book/index.php?id=1 Illustrated on-line Beginner, Student and Teacher manuals for Moodle 1.5.4, 1.6.4, 1.8.3 and 1.9.2] (including some third-party tools and Flash demos as well as a concise Hot Potatoes manual) by '''Paul Nijbakker''', eLearning Centre of Kemi-Tornio University of Applied Sciences.<br />
*[http://moodle.sbc.edu/mod/resource/view.php?id=8088 Moodle Upgrading from 1.5.3 to 1.8, Changes for Teachers] - by '''Tom Marcais''' (PDF, 3.5MB)<br />
*[http://moodle.sbc.edu/mod/resource/view.php?id=8087 Moodle 1.8 Teacher Manual] - by '''Tom Marcais''' (based in part on documentation by '''Matt Riordan''') (PDF, 10.6MB)<br />
*[http://moodle.de/mod/resource/view.php?id=2092 Moodle Teacher Handbook (Moodle 1.9)] - by '''Renate Jirmann and Ralf Hilgenstock''', 163 pages, 30,- € plus mailing expenses, customized versions and online licence available<br />
*[http://www.oreilly.com/catalog/9780596529185/ Using Moodle, Second Edition] - by '''Jason Cole''' and '''Helen Foster''', 282 pages, $27,99 for the PDF version, each chapter available as a PDF for $3,99 a piece<br />
*[http://www.schoolanywhere.co.uk/moodle_book.php Teacher's Beginners Guide to Using Moodle] - by '''SchoolAnywhere''' , 24 pages, FREE for the PDF version<br />
*[http://www.elearning.org.nz MoodleBites online training] - by '''HRDNZ''' 8 week teachers course NZ$199 (free introduction to Moodle available)<br />
*[https://www.packtpub.com/moodle-1-9-multimedia/book Moodle 1.9 Multimedia] - by '''João Pedro Soares Fernandes''', [http://www.packtpub.com/ Packt Publishing], May 2009, Print 272 pages £25.19, PDF version £15.57<br />
<br />
===Other Languages===<br />
*[http://blografia.net/vicm3/docs/manuales/subir_archivo_a_moodle.html Enlazando un archivo Doc como recurso (Spanish)] - by '''Victor Manuel Mtz Mtz UPNmx''' (Flash Nov 2009)<br />
*[http://blografia.net/vicm3/docs/manuales/restaurar%20un%20curso%20en%20moodle.htm Como restaurar un Curso en Moodle (Spanish)] - by '''Victor Manuel Mtz Mtz UPNmx''' (Flash Nov 2009)<br />
*[http://blografia.net/vicm3/docs/manuales/por%20que%20no%20se%20veian%20los%20cuestionarios.htm Como ocultar temas a los estudiantes (Spanish)] - by '''Victor M Mtz Mtz UPNmx''' (Flash Nov 2009)<br />
*[http://blografia.net/vicm3/docs/manuales/Guardar%20curso%20maestro%20en%20moodle.htm Creando Copia de Seguridad (Spanish)] - by '''Victor Manuel Mtz Mtz UPNmx''' (Flash Nov 2009)<br />
*[http://groups.google.com/group/moodlersLA/files Moodle 1.9 Resultados(outcomes) (Spanish)] - por '''Maryel Mendiola ''' (PDF, 2.27 MB, Oct 2009)<br />
*[http://groups.google.com/group/moodlersLA/files Moodle 1.9 Como crear una Base de Datos (Spanish)] - por '''Maryel Mendiola ''' (PDF, 1.83 MB, Sep 2009)<br />
*[http://groups.google.com/group/moodlersLA/files Moodle 1.9 Arreglando Etiquetas que no se pueden editar (Spanish)] - por '''Maryel Mendiola ''' (PDF, 1.55 MB, Sep 2009)<br />
*[http://groups.google.com/group/moodlersLA/files Moodle 1.9 Grupos y Agrupamientos (Spanish)] - por '''Maryel Mendiola ''' (PDF, 1.58 MB, Sep 2009)<br />
*[http://www.sfm.pt/e-learning/manual-moodle.php Moodle 1.9 Manual para professores (Português)] - por '''SFM''', Pequenos manuais visuais ou manual completo com 17 MB)<br />
*[http://www.e-lisa-academy.at/dl/MoodleHandbuchLehrerInnen-1.9.pdf Kostenloses Moodle 1.9 Anwenderhandbuch] - in deutscher Sprache (2.6 MB/PDF) und zum Ausdrucken. Erstellt von Kathrin Lind, Florian und Peter Sereinigg im Auftrag von [http://http://www.e-lisa-academy.at/ e-LISA academy]<br />
*[http://www.lakapps.lk/websvn/filedetails.php?repname=Lakapps&path=%2FMoodle%2FTamil%2FMoodle_Teacher_Manual_TA.pdf Moodle 1.8+ Teacher Manual (Tamil - Sri Lanka)] - by '''Kengatharaiyer Sarveswaran''' ,LAKapps project, University of Moratuwa, Sri Lanka. (PDF, 1.54MB)<br />
*[http://www.lakapps.lk/websvn/filedetails.php?repname=Lakapps&path=%2FMoodle%2FSinhala%2FMoodle_Teacher_Manual_SI.pdf Moodle 1.8+ Teacher Manual (Sinhala)] - by '''Sulochana Sooriyaarachchi''' ,LAKapps project, University of Moratuwa, Sri Lanka. (PDF, 2.79MB)<br />
*[http://download.moodle.org/download.php/docs/nl/teacher-manual-1.5-nl.pdf Moodle 1.5 Teacher Manual (Dutch)] - (PDF, 3MB)<br />
*[http://download.moodle.org/download.php/docs/it/teacher-manual-it.pdf Moodle 1.3 Teacher Manual (Italian)] - (PDF, 3.1MB)<br />
*[http://download.moodle.org/download.php/docs/fr/teacher-manual-fr.pdf Moodle 1.3 Teacher Manual (French)] - (PDF, 5MB)<br />
*[http://download.moodle.org/download.php/docs/es/teacher-manual-es.pdf Moodle Teacher Manual (Spanish)] - by '''Enrique Castro Lopez''' (PDF, 5.4MB)<br />
*[http://www.lasalle.es/descargas/ManualMoodle2006.zip Moodle 1.5 Teacher Manual (Spanish)] - by '''Jesús Martín''' (PDF, 5.2MB)<br />
*[http://moodle.de/file.php/1/Moodle_Trainer_18_public.pdf Moodle 1.8 Trainerhandbuch (German) Inhaltsverzeichnis/Content] - von Renate Jirmann und Ralf Hilgenstock 30,- € (gedruckt 155 Seiten)<br />
*[http://moodle.de//mod/resource/view.php?id=1294 moodle @ work (German) Praxisberichte /Use Cases Inhaltsverzeichnis/Content] 12,50 €(gedruckt 150 Seiten)<br />
*[http://moodle.de/mod/resource/view.php?id=1645 moodle- Praxisbuch (German) Info] - von Fredi Gertsch, Addison&Wesley 540 pages, 44,95 €<br />
*[http://file024r.mylivepage.com/chunk24/390895/255/Arb_MOODLE.pdf Moodle Teacher Manual (Arabic)] - by '''Jamil Itmazi''' (PDF, 6.4MB) استعمال موودل للمعلمين باللغة العربية من إعداد: د.جميل إطميزي<br />
*[http://moodle.fct.unl.pt/mod/resource/view.php?id=24107 Uma introdução visual ao Moodle - pa] - by '''João Fernandes''' ra professores e criadores de páginas (PDF, 4MB), 43 pages, [http://creativecommons.org/licenses/by-nc-sa/2.5/ Creative Commons Non-Comercial Share Alike 2.5 License]<br />
*[http://www.open.hr/request.php?5 Moodle 1.6 Teacher Manual (Croatian)] - by '''Ivana Bosnić''' (PDF, 3MB)<br />
*[http://www.moodle.si/moodle/mod/wiki/view.php?id=22 Moodle 1.6 Teacher Manual (Slovenian)] - by '''Alja Sulčič''' and '''Viktorija Sulčič''', Center for e-learning, Faculty of management Koper, Slovenia (Wiki version, requires free site registration)<br />
*[http://195.148.254.152/moodle/mod/book/index.php?id=1 Moodle opiskelijan ja opettajan opas 1.5.4 ja 1.6.4] '''Sanna Saukkoriipi''', Kemi-Tornion ammattikorkeakoulun eOppimiskeskus.<br />
*[http://moodle.de German DVD] 8 Stunden Anleitungsvideos- von '''Ralf Hilgenstock'''<br />
*[http://aulavirtual2.educa.madrid.org/mod/resource/view.php?inpopup=true&id=5659 Moodle versión 1.8 Manual de consulta para el profesorado (Spanish)] - '''Jesús Baños Sancho''' (16.5MB)<br />
*[http://www.cdp.tti.sfedu.ru/index.php?option=com_content&task=view&id=451&Itemid=426 Практика электронного обучения с использованием Moodle (Russian)] - '''Андреев А.В.''', '''Андреева С.В.''', '''Доценко И.Б.''', ЦДП ТТИ ЮФУ<br />
*[http://download.moodle.org/download.php/docs/es/1.9.4_usuario_profesor.pdf Guía Moodle 1.9.4 usuario profesor (Spanish)] - by '''AnaT''' (PDF, 6.7MB)<br />
*[http://www.ksame.kharkov.ua/moodle/course/view.php?id=2 Работа в системе дистанционного обучения Moodle.(Russian)] - '''Анисимов А.М.''', Учебное пособие.2-е изд. испр. и дополн.– Харьков, ХНАГХ, 2009. - 292 стр.<br />
*[http://www.ceo.edu.rs/images/stories/publikacije/Racunarski_testovi_znanja_u_softverskom_paketu_Moodle.pdf Computer-based Testing in Moodle: Teachers' Manual (Serbian)] - by '''Srdjan Verbić''' and '''Boris Tomić''' (PDF, 3MB)<br />
<br />
==Administration manuals==<br />
*[http://www.howtomoodle.com/index.php/moodle-manuals Administrator Reference Manual 1.8] - by '''Ray Lawrence''' 69 pages Print £12, Ebook £6.95 excl. VAT<br />
*[http://www.howtomoodle.com/index.php/moodle-manuals Administrator Reference Manual 1.8 and Course Creator Reference Manual 1.9 - Buy both offer] - by '''Ray Lawrence''' Ebook only £13.30 excl. VAT<br />
*[http://moodle.de//mod/resource/view.php?id=1191 Handbuch Installation und Administration (German) Inhaltsverzeichnis/Content] - von André Krüger, Urs Hunkler, Ralf Hilgenstock 30,- € (gedruckt 110 Seiten)<br />
*[http://moodle.org/file.php/16/moddata/forum/160/234243/Install_Moodle.pdf Moodle Administrator Manual (Arabic)] - by '''Jamil Itmazi''' (PDF, 0.3MB) تنزيل موودل باللغة العربية من إعداد: د.جميل إطميزي<br />
*[http://download.moodle.org/download.php/docs/es/1.9.4_usuario_administrador.pdf Guía Moodle 1.9.4 usuario administrador (Spanish)] - by '''AnaT''' (PDF, 5.3MB)<br />
<br />
==Student manuals==<br />
*[http://www.lynda.com/home/DisplayCourse.aspx?lpk2=47544 Moodle Essential Training for Students 1.9] - by '''Chris Mattia - Lynda.com''' Video Based Training<br />
*[http://www.lakapps.lk/websvn/filedetails.php?repname=Lakapps&path=%2FMoodle%2FTamil%2FMoodle_Student_Manual_TA.pdf Moodle 1.8+ Student Manual (Tamil - Sri Lanka)] - by '''Kengatharaiyer Sarveswaran ,LAKapps project, University of Moratuwa, Sri Lanka.''' (PDF, 700KB)<br />
*[http://www.lakapps.lk/websvn/filedetails.php?repname=Lakapps&path=%2FMoodle%2FSinhala%2FMoodle_Student_Manual_SI.pdf Moodle 1.8+ Student Manual (Sinhala)] - by '''Sulochana Sooriyaarachchi ,LAKapps project, University of Moratuwa, Sri Lanka.''' (PDF, 2 MB)<br />
*[http://download.moodle.org/download.php/docs/es/user-manual-es.pdf Moodle User Manual (Spanish)] - by '''Enrique Castro''' (PDF, 3.1MB)<br />
*[http://moodle.de//file.php?file=/1/Bestellblatt.pdf Teilnehmerhandbuch (German) Info und Bestellformular] - von Ralf Hilgenstock und Renate Jirmann (gedruckt 63 Seiten)<br />
*[http://jamildepalestina.mylivepage.com/file/?fileid=882 Moodle Student Manual (Arabic)] - by '''Jamil Itmazi''' (PDF, 3 MB) استعمال موودل للطلاب باللغة العربية من إعداد: د.جميل إطميزي<br />
*[http://moodle.tokem.fi/mod/book/index.php?id=1 Illustrated on-line Beginner, Student and Teacher manuals for Moodle 1.5.4, 1.6.4, 1.8.3 and 1.9.2] (including descriptions of some contrib tools) in English and Finnish by '''Paul Nijbakker''' and '''Sanna Saukkoriipi''', eLearning Centre of Kemi-Tornio University of Applied Sciences.<br />
*[http://download.moodle.org/download.php/docs/es/1.9.4_usuario_alumno.pdf Guía Moodle 1.9.4 usuario alumno (Spanish)] - by '''AnaT''' (PDF, 2.9MB)<br />
<br />
==Developer manuals==<br />
*[http://download.moodle.org/download.php/docs/es/1.9.4_usuario_desarrollador.pdf Guía Moodle 1.9.4 usuario desarrollador (Spanish)] - by '''AnaT''' (PDF, 2.8MB)<br />
<br />
==Moodledocs in pdf==<br />
*[http://groups.google.com/group/moodlersLA/files Grades] Compiled by [[User:Maryel_Mendiola]] (PDF, 1.06 MB)<br />
<br />
==See also==<br />
*[[Moodle presentations]]<br />
*[http://moodle.org/books Moodle Books database]<br />
<br />
[[Category:Teacher]]<br />
<br />
[[es:Manuales de Moodle]]</div>Japanerichttps://docs.moodle.org/37/en/index.php?title=Moodle_manuals&diff=69761Moodle manuals2010-03-16T00:54:16Z<p>Japaneric: /* English */</p>
<hr />
<div>__NOTOC__<br />
This page contains some links to manuals, tutorials and other multimedia documentation produced by moodlers all over the world. Please feel free to submit your contribution by adding a link to this page or sending the file to [mailto:docs@moodle.org docs@moodle.org].<br />
<br />
<br />
==Teacher manuals==<br />
<br />
===English===<br />
*[http://courses.isucomm.iastate.edu/course/view.php?id=698 ISUComm Moodle Tutorials] - Moodle 1.9 video tutorials by '''Ruslan Suvorov''', [http://www.iastate.edu '''Iowa State University''']<br />
*[http://moodle.bath.ac.uk/faq Moodle 1.9 FAQs] - from the [http://www.bath.ac.uk '''University of Bath'''] (web based, fully searchable - updated frequently)<br />
*[http://groups.google.com/group/moodlersLA/files Moodle 1.9 Outcomes] - by '''Maryel Mendiola ''' (PDF, 1.94 MB, Oct 2009)<br />
*[http://groups.google.com/group/moodlersLA/files Moodle 1.9 Understanding Groups and Groupings] - by '''Maryel Mendiola ''' (PDF, 1.9 MB, Sep 2009)<br />
*[http://online-edu.cc.muroran-it.ac.jp/ Learning to Moodle] A free Moodle course that has step by step video tutorials on how to create online content using Moodle. It is being updated regularly.<br />
*[http://groups.google.com/group/moodlersLA/files Moodle 1.9 How to fix corrupted Labels Moodle] - by '''Maryel Mendiola ''' (PDF, 1.84 MB, Sep 2009)<br />
*[http://www.lynda.com/home/DisplayCourse.aspx?lpk2=47547 Moodle Essential Training for Teachers 1.9] - by '''Chris Mattia - Lynda.com''' Video Based Training<br />
*[http://www.howtomoodle.com/index.php/moodle-manuals Course Creator Reference Manual 1.9] - by '''Ray Lawrence''' 264 pages Print £20, Ebook £8.69 excl. VAT<br />
*[http://www.howtomoodle.com/index.php/moodle-manuals Administrator Reference Manual 1.8] - by '''Ray Lawrence''' 69 pages Print £12, Ebook £6.95 excl. VAT<br />
*[http://www.howtomoodle.com/index.php/moodle-manuals Course Creator Reference Manual 1.9 and Administrator Reference Manual 1.8 - Buy both offer] - by '''Ray Lawrence''' Ebook only £13.04 excl. VAT<br />
*[http://www.howtomoodle.com/index.php/moodle-manuals Course Creator Reference Manual 1.8] - by '''Ray Lawrence''' 191 pages Print £15, Ebook £8.69 excl. VAT<br />
*[http://www.howtomoodle.com/index.php/moodle-manuals Course Creator Reference Manual 1.8 and Administrator Reference Manual 1.8 - Buy both offer] - by '''Ray Lawrence''' Ebook only £13.04 excl. VAT<br />
*[http://download.moodle.org/download.php/docs/en/moodle_1.4.3_for_teachers_and_trainers.pdf Moodle 1.4.3 For Teachers and Trainers] - by '''Bryan Williams''' (PDF, 2.4MB)<br />
*[http://download.moodle.org/download.php/docs/en/using-your-moodle.pdf Using Your Moodle (1.4.3)] by [[User:Darren_Smith Darren Smith]] (PDF, 2MB, Published Jan 2005)<br />
*[http://download.moodle.org/download.php/docs/en/teacher-manual.pdf Moodle 1.4 Teacher Manual] - by '''Matt Riordan''' (PDF, 3.5MB)<br />
*[http://www.staff.sbc.edu/tmarcais/classfiles/moodle/Moodle1.5.3.pdf Moodle 1.5.3 Teacher Manual] - Original Documentation by '''Matt Riordan''', updated to version 1.5.3 by '''Tom Marcais''' (PDF, 9.1MB)<br />
*[http://www.packtpub.com/moodle-course-conversion/book Moodle Course Conversion: Beginner's Guide] - by '''Ian Wild''', [http://www.packtpub.com/ Packt Publishing], November 2008, Print 264 pages £24.99, PDF version £16.99<br />
*[http://www.packtpub.com/moodle/book Moodle E-Learning Course Development] - by William Rice, [http://www.packtpub.com/ Packt Publishing], May 2006, 250 pages, €33.29/$35.99<br />
*[http://moodle.fct.unl.pt/mod/resource/view.php?id=24107 A Visual Introduction to Moodle - for teachers and page creators] - by '''João Fernandes''' (PDF, 4MB), 43 pages, [http://creativecommons.org/licenses/by-nc-sa/2.5/ Creative Commons Non-Comercial Share Alike 2.5 License]<br />
*[http://moodle.tokem.fi/mod/book/index.php?id=1 Illustrated on-line Beginner, Student and Teacher manuals for Moodle 1.5.4, 1.6.4, 1.8.3 and 1.9.2] (including some third-party tools and Flash demos as well as a concise Hot Potatoes manual) by '''Paul Nijbakker''', eLearning Centre of Kemi-Tornio University of Applied Sciences.<br />
*[http://moodle.sbc.edu/mod/resource/view.php?id=8088 Moodle Upgrading from 1.5.3 to 1.8, Changes for Teachers] - by '''Tom Marcais''' (PDF, 3.5MB)<br />
*[http://moodle.sbc.edu/mod/resource/view.php?id=8087 Moodle 1.8 Teacher Manual] - by '''Tom Marcais''' (based in part on documentation by '''Matt Riordan''') (PDF, 10.6MB)<br />
*[http://moodle.de/mod/resource/view.php?id=2092 Moodle Teacher Handbook (Moodle 1.9)] - by '''Renate Jirmann and Ralf Hilgenstock''', 163 pages, 30,- € plus mailing expenses, customized versions and online licence available<br />
*[http://www.oreilly.com/catalog/9780596529185/ Using Moodle, Second Edition] - by '''Jason Cole''' and '''Helen Foster''', 282 pages, $27,99 for the PDF version, each chapter available as a PDF for $3,99 a piece<br />
*[http://www.schoolanywhere.co.uk/moodle_book.php Teacher's Beginners Guide to Using Moodle] - by '''SchoolAnywhere''' , 24 pages, FREE for the PDF version<br />
*[http://www.elearning.org.nz MoodleBites online training] - by '''HRDNZ''' 8 week teachers course NZ$199 (free introduction to Moodle available)<br />
*[https://www.packtpub.com/moodle-1-9-multimedia/book Moodle 1.9 Multimedia] - by '''João Pedro Soares Fernandes''', [http://www.packtpub.com/ Packt Publishing], May 2009, Print 272 pages £25.19, PDF version £15.57<br />
<br />
===Other Languages===<br />
*[http://blografia.net/vicm3/docs/manuales/subir_archivo_a_moodle.html Enlazando un archivo Doc como recurso (Spanish)] - by '''Victor Manuel Mtz Mtz UPNmx''' (Flash Nov 2009)<br />
*[http://blografia.net/vicm3/docs/manuales/restaurar%20un%20curso%20en%20moodle.htm Como restaurar un Curso en Moodle (Spanish)] - by '''Victor Manuel Mtz Mtz UPNmx''' (Flash Nov 2009)<br />
*[http://blografia.net/vicm3/docs/manuales/por%20que%20no%20se%20veian%20los%20cuestionarios.htm Como ocultar temas a los estudiantes (Spanish)] - by '''Victor M Mtz Mtz UPNmx''' (Flash Nov 2009)<br />
*[http://blografia.net/vicm3/docs/manuales/Guardar%20curso%20maestro%20en%20moodle.htm Creando Copia de Seguridad (Spanish)] - by '''Victor Manuel Mtz Mtz UPNmx''' (Flash Nov 2009)<br />
*[http://groups.google.com/group/moodlersLA/files Moodle 1.9 Resultados(outcomes) (Spanish)] - por '''Maryel Mendiola ''' (PDF, 2.27 MB, Oct 2009)<br />
*[http://groups.google.com/group/moodlersLA/files Moodle 1.9 Como crear una Base de Datos (Spanish)] - por '''Maryel Mendiola ''' (PDF, 1.83 MB, Sep 2009)<br />
*[http://groups.google.com/group/moodlersLA/files Moodle 1.9 Arreglando Etiquetas que no se pueden editar (Spanish)] - por '''Maryel Mendiola ''' (PDF, 1.55 MB, Sep 2009)<br />
*[http://groups.google.com/group/moodlersLA/files Moodle 1.9 Grupos y Agrupamientos (Spanish)] - por '''Maryel Mendiola ''' (PDF, 1.58 MB, Sep 2009)<br />
*[http://www.sfm.pt/e-learning/manual-moodle.php Moodle 1.9 Manual para professores (Português)] - por '''SFM''', Pequenos manuais visuais ou manual completo com 17 MB)<br />
*[http://www.e-lisa-academy.at/dl/MoodleHandbuchLehrerInnen-1.9.pdf Kostenloses Moodle 1.9 Anwenderhandbuch] - in deutscher Sprache (2.6 MB/PDF) und zum Ausdrucken. Erstellt von Kathrin Lind, Florian und Peter Sereinigg im Auftrag von [http://http://www.e-lisa-academy.at/ e-LISA academy]<br />
*[http://www.lakapps.lk/websvn/filedetails.php?repname=Lakapps&path=%2FMoodle%2FTamil%2FMoodle_Teacher_Manual_TA.pdf Moodle 1.8+ Teacher Manual (Tamil - Sri Lanka)] - by '''Kengatharaiyer Sarveswaran''' ,LAKapps project, University of Moratuwa, Sri Lanka. (PDF, 1.54MB)<br />
*[http://www.lakapps.lk/websvn/filedetails.php?repname=Lakapps&path=%2FMoodle%2FSinhala%2FMoodle_Teacher_Manual_SI.pdf Moodle 1.8+ Teacher Manual (Sinhala)] - by '''Sulochana Sooriyaarachchi''' ,LAKapps project, University of Moratuwa, Sri Lanka. (PDF, 2.79MB)<br />
*[http://download.moodle.org/download.php/docs/nl/teacher-manual-1.5-nl.pdf Moodle 1.5 Teacher Manual (Dutch)] - (PDF, 3MB)<br />
*[http://download.moodle.org/download.php/docs/it/teacher-manual-it.pdf Moodle 1.3 Teacher Manual (Italian)] - (PDF, 3.1MB)<br />
*[http://download.moodle.org/download.php/docs/fr/teacher-manual-fr.pdf Moodle 1.3 Teacher Manual (French)] - (PDF, 5MB)<br />
*[http://download.moodle.org/download.php/docs/es/teacher-manual-es.pdf Moodle Teacher Manual (Spanish)] - by '''Enrique Castro Lopez''' (PDF, 5.4MB)<br />
*[http://www.lasalle.es/descargas/ManualMoodle2006.zip Moodle 1.5 Teacher Manual (Spanish)] - by '''Jesús Martín''' (PDF, 5.2MB)<br />
*[http://moodle.de/file.php/1/Moodle_Trainer_18_public.pdf Moodle 1.8 Trainerhandbuch (German) Inhaltsverzeichnis/Content] - von Renate Jirmann und Ralf Hilgenstock 30,- € (gedruckt 155 Seiten)<br />
*[http://moodle.de//mod/resource/view.php?id=1294 moodle @ work (German) Praxisberichte /Use Cases Inhaltsverzeichnis/Content] 12,50 €(gedruckt 150 Seiten)<br />
*[http://moodle.de/mod/resource/view.php?id=1645 moodle- Praxisbuch (German) Info] - von Fredi Gertsch, Addison&Wesley 540 pages, 44,95 €<br />
*[http://file024r.mylivepage.com/chunk24/390895/255/Arb_MOODLE.pdf Moodle Teacher Manual (Arabic)] - by '''Jamil Itmazi''' (PDF, 6.4MB) استعمال موودل للمعلمين باللغة العربية من إعداد: د.جميل إطميزي<br />
*[http://moodle.fct.unl.pt/mod/resource/view.php?id=24107 Uma introdução visual ao Moodle - pa] - by '''João Fernandes''' ra professores e criadores de páginas (PDF, 4MB), 43 pages, [http://creativecommons.org/licenses/by-nc-sa/2.5/ Creative Commons Non-Comercial Share Alike 2.5 License]<br />
*[http://www.open.hr/request.php?5 Moodle 1.6 Teacher Manual (Croatian)] - by '''Ivana Bosnić''' (PDF, 3MB)<br />
*[http://www.moodle.si/moodle/mod/wiki/view.php?id=22 Moodle 1.6 Teacher Manual (Slovenian)] - by '''Alja Sulčič''' and '''Viktorija Sulčič''', Center for e-learning, Faculty of management Koper, Slovenia (Wiki version, requires free site registration)<br />
*[http://195.148.254.152/moodle/mod/book/index.php?id=1 Moodle opiskelijan ja opettajan opas 1.5.4 ja 1.6.4] '''Sanna Saukkoriipi''', Kemi-Tornion ammattikorkeakoulun eOppimiskeskus.<br />
*[http://moodle.de German DVD] 8 Stunden Anleitungsvideos- von '''Ralf Hilgenstock'''<br />
*[http://aulavirtual2.educa.madrid.org/mod/resource/view.php?inpopup=true&id=5659 Moodle versión 1.8 Manual de consulta para el profesorado (Spanish)] - '''Jesús Baños Sancho''' (16.5MB)<br />
*[http://www.cdp.tti.sfedu.ru/index.php?option=com_content&task=view&id=451&Itemid=426 Практика электронного обучения с использованием Moodle (Russian)] - '''Андреев А.В.''', '''Андреева С.В.''', '''Доценко И.Б.''', ЦДП ТТИ ЮФУ<br />
*[http://download.moodle.org/download.php/docs/es/1.9.4_usuario_profesor.pdf Guía Moodle 1.9.4 usuario profesor (Spanish)] - by '''AnaT''' (PDF, 6.7MB)<br />
*[http://www.ksame.kharkov.ua/moodle/course/view.php?id=2 Работа в системе дистанционного обучения Moodle.(Russian)] - '''Анисимов А.М.''', Учебное пособие.2-е изд. испр. и дополн.– Харьков, ХНАГХ, 2009. - 292 стр.<br />
*[http://www.ceo.edu.rs/images/stories/publikacije/Racunarski_testovi_znanja_u_softverskom_paketu_Moodle.pdf Computer-based Testing in Moodle: Teachers' Manual (Serbian)] - by '''Srdjan Verbić''' and '''Boris Tomić''' (PDF, 3MB)<br />
<br />
==Administration manuals==<br />
*[http://www.howtomoodle.com/index.php/moodle-manuals Administrator Reference Manual 1.8] - by '''Ray Lawrence''' 69 pages Print £12, Ebook £6.95 excl. VAT<br />
*[http://www.howtomoodle.com/index.php/moodle-manuals Administrator Reference Manual 1.8 and Course Creator Reference Manual 1.9 - Buy both offer] - by '''Ray Lawrence''' Ebook only £13.30 excl. VAT<br />
*[http://moodle.de//mod/resource/view.php?id=1191 Handbuch Installation und Administration (German) Inhaltsverzeichnis/Content] - von André Krüger, Urs Hunkler, Ralf Hilgenstock 30,- € (gedruckt 110 Seiten)<br />
*[http://moodle.org/file.php/16/moddata/forum/160/234243/Install_Moodle.pdf Moodle Administrator Manual (Arabic)] - by '''Jamil Itmazi''' (PDF, 0.3MB) تنزيل موودل باللغة العربية من إعداد: د.جميل إطميزي<br />
*[http://download.moodle.org/download.php/docs/es/1.9.4_usuario_administrador.pdf Guía Moodle 1.9.4 usuario administrador (Spanish)] - by '''AnaT''' (PDF, 5.3MB)<br />
<br />
==Student manuals==<br />
*[http://www.lynda.com/home/DisplayCourse.aspx?lpk2=47544 Moodle Essential Training for Students 1.9] - by '''Chris Mattia - Lynda.com''' Video Based Training<br />
*[http://www.lakapps.lk/websvn/filedetails.php?repname=Lakapps&path=%2FMoodle%2FTamil%2FMoodle_Student_Manual_TA.pdf Moodle 1.8+ Student Manual (Tamil - Sri Lanka)] - by '''Kengatharaiyer Sarveswaran ,LAKapps project, University of Moratuwa, Sri Lanka.''' (PDF, 700KB)<br />
*[http://www.lakapps.lk/websvn/filedetails.php?repname=Lakapps&path=%2FMoodle%2FSinhala%2FMoodle_Student_Manual_SI.pdf Moodle 1.8+ Student Manual (Sinhala)] - by '''Sulochana Sooriyaarachchi ,LAKapps project, University of Moratuwa, Sri Lanka.''' (PDF, 2 MB)<br />
*[http://download.moodle.org/download.php/docs/es/user-manual-es.pdf Moodle User Manual (Spanish)] - by '''Enrique Castro''' (PDF, 3.1MB)<br />
*[http://moodle.de//file.php?file=/1/Bestellblatt.pdf Teilnehmerhandbuch (German) Info und Bestellformular] - von Ralf Hilgenstock und Renate Jirmann (gedruckt 63 Seiten)<br />
*[http://jamildepalestina.mylivepage.com/file/?fileid=882 Moodle Student Manual (Arabic)] - by '''Jamil Itmazi''' (PDF, 3 MB) استعمال موودل للطلاب باللغة العربية من إعداد: د.جميل إطميزي<br />
*[http://moodle.tokem.fi/mod/book/index.php?id=1 Illustrated on-line Beginner, Student and Teacher manuals for Moodle 1.5.4, 1.6.4, 1.8.3 and 1.9.2] (including descriptions of some contrib tools) in English and Finnish by '''Paul Nijbakker''' and '''Sanna Saukkoriipi''', eLearning Centre of Kemi-Tornio University of Applied Sciences.<br />
*[http://download.moodle.org/download.php/docs/es/1.9.4_usuario_alumno.pdf Guía Moodle 1.9.4 usuario alumno (Spanish)] - by '''AnaT''' (PDF, 2.9MB)<br />
<br />
==Developer manuals==<br />
*[http://download.moodle.org/download.php/docs/es/1.9.4_usuario_desarrollador.pdf Guía Moodle 1.9.4 usuario desarrollador (Spanish)] - by '''AnaT''' (PDF, 2.8MB)<br />
<br />
==Moodledocs in pdf==<br />
*[http://groups.google.com/group/moodlersLA/files Grades] Compiled by [[User:Maryel_Mendiola]] (PDF, 1.06 MB)<br />
<br />
==See also==<br />
*[[Moodle presentations]]<br />
*[http://moodle.org/books Moodle Books database]<br />
<br />
[[Category:Teacher]]<br />
<br />
[[es:Manuales de Moodle]]</div>Japanerichttps://docs.moodle.org/37/en/index.php?title=Moodle_in_education&diff=69760Moodle in education2010-03-16T00:53:32Z<p>Japaneric: /* Guidelines */</p>
<hr />
<div>{{Teacher documentation}}<br />
* '''[[Getting started for teachers|Getting started for teachers page link]]''' - New at this Moodle thing? The "Getting started" page gives a general overview of all the features of a course. There are lots of internal links that will allow you to expand your knowledge. Welcome !<br />
<br />
You can get back to this page by using the Teacher link in the Documentation menu on the left on most MoodleDoc pages.<br />
<br />
==Reference==<br />
*[[:Category:Teacher]] - a list of links to "Teacher" related pages<br />
*[[Moodle manuals]] - a list of links to manuals and books<br />
*[[Using Moodle book]] - a real book you can reprint!<br />
<br />
==Guidelines==<br />
*[[Teaching with Moodle]] - inspiring links<br />
*[[Teaching tips and tricks]]<br />
*[[Teaching do's and don'ts|Teaching Do's and Don'ts]] - hints<br />
*[[Teaching FAQ]] - common questions<br />
*[http://moodle.org/mod/forum/discuss.php?d=66854 Moodle and elearning intro] - Written by Martin Langhoff<br />
*[http://moodle.tokem.fi/mod/book/view.php?id=16397&chapterid=8258 Example of a course teaching checklist]<br />
*[http://moodle.tokem.fi/mod/book/view.php?id=16397 Teacher's Moodle Manual] - site specific, done in Moodle with the book module<br />
*[http://www.houseoftutorials.net/ Video Tutorials on how to use Moodle] (go to the learning Moodle section and login as guest)<br />
*[http://moodle-tutorials.blogspot.com/search/label/Moodle%20Video%20Tutorials More Video tutorials on Moodle basics]<br />
*[http://online-edu.cc.muroran-it.ac.jp/ Learning to Moodle] A free Moodle course that has step by step video tutorials on how to create various online content using Moodle. It is being updated regularly.<br />
*[[Blogs]] - blogs in Moodle<br />
*[[Student documentation examples]]<br />
*[[Student FAQ]] - students have questions about technology?<br />
*[[Trainer]] - links that might be useful to Trainers<br />
*Non Internet Moodles - useful for course building and sandboxes<br />
:[[Complete install packages]] design course on your desktop<br />
:[[Installation guide - Moodle for Windows on a USB Memory Stick]]<br />
:[[Development:Windows_Installer_anywhere]] <br />
<br />
[[Category:Teacher]]<br />
[[cs:Rukověť učitele]]<br />
[[de:Dokumentation für Trainer]]<br />
[[es:Documentación para Profesores]]<br />
[[eu:Irakasleentzako dokumentazioa]]<br />
[[fi:Opettajan opas]]<br />
[[fr:Documentation enseignant]]<br />
[[it:Documentazione per Docenti]]<br />
[[ja:教師ドキュメント]]<br />
[[nl:Documentatie voor leraren]]<br />
[[ru:Учителям]]<br />
[[zh:教师文档]]</div>Japanerichttps://docs.moodle.org/37/en/index.php?title=Moodle_manuals&diff=69530Moodle manuals2010-03-11T01:10:58Z<p>Japaneric: /* English */</p>
<hr />
<div>__NOTOC__<br />
This page contains some links to manuals, tutorials and other multimedia documentation produced by moodlers all over the world. Please feel free to submit your contribution by adding a link to this page or sending the file to [mailto:docs@moodle.org docs@moodle.org].<br />
<br />
<br />
==Teacher manuals==<br />
<br />
===English===<br />
*[http://courses.isucomm.iastate.edu/course/view.php?id=698 ISUComm Moodle Tutorials] - Moodle 1.9 video tutorials by '''Ruslan Suvorov''', [http://www.iastate.edu '''Iowa State University''']<br />
*[http://moodle.bath.ac.uk/faq Moodle 1.9 FAQs] - from the [http://www.bath.ac.uk '''University of Bath'''] (web based, fully searchable - updated frequently)<br />
*[http://groups.google.com/group/moodlersLA/files Moodle 1.9 Outcomes] - by '''Maryel Mendiola ''' (PDF, 1.94 MB, Oct 2009)<br />
*[http://groups.google.com/group/moodlersLA/files Moodle 1.9 Understanding Groups and Groupings] - by '''Maryel Mendiola ''' (PDF, 1.9 MB, Sep 2009)<br />
*[http://online-edu.cc.muroran-it.ac.jp/ Learning to Moodle] A free Moodle course that has step by step video tutorials on how to create online content using Moodle. It is being updated regularly. Apologies, but from 5pm Mar 11 to 9am Tues 15 Mar the site will be down due to major electrical works being done at Muroran Institute of Technology.<br />
*[http://groups.google.com/group/moodlersLA/files Moodle 1.9 How to fix corrupted Labels Moodle] - by '''Maryel Mendiola ''' (PDF, 1.84 MB, Sep 2009)<br />
*[http://www.lynda.com/home/DisplayCourse.aspx?lpk2=47547 Moodle Essential Training for Teachers 1.9] - by '''Chris Mattia - Lynda.com''' Video Based Training<br />
*[http://www.howtomoodle.com/index.php/moodle-manuals Course Creator Reference Manual 1.9] - by '''Ray Lawrence''' 264 pages Print £20, Ebook £8.69 excl. VAT<br />
*[http://www.howtomoodle.com/index.php/moodle-manuals Administrator Reference Manual 1.8] - by '''Ray Lawrence''' 69 pages Print £12, Ebook £6.95 excl. VAT<br />
*[http://www.howtomoodle.com/index.php/moodle-manuals Course Creator Reference Manual 1.9 and Administrator Reference Manual 1.8 - Buy both offer] - by '''Ray Lawrence''' Ebook only £13.04 excl. VAT<br />
*[http://www.howtomoodle.com/index.php/moodle-manuals Course Creator Reference Manual 1.8] - by '''Ray Lawrence''' 191 pages Print £15, Ebook £8.69 excl. VAT<br />
*[http://www.howtomoodle.com/index.php/moodle-manuals Course Creator Reference Manual 1.8 and Administrator Reference Manual 1.8 - Buy both offer] - by '''Ray Lawrence''' Ebook only £13.04 excl. VAT<br />
*[http://download.moodle.org/download.php/docs/en/moodle_1.4.3_for_teachers_and_trainers.pdf Moodle 1.4.3 For Teachers and Trainers] - by '''Bryan Williams''' (PDF, 2.4MB)<br />
*[http://download.moodle.org/download.php/docs/en/using-your-moodle.pdf Using Your Moodle (1.4.3)] by [[User:Darren_Smith Darren Smith]] (PDF, 2MB, Published Jan 2005)<br />
*[http://download.moodle.org/download.php/docs/en/teacher-manual.pdf Moodle 1.4 Teacher Manual] - by '''Matt Riordan''' (PDF, 3.5MB)<br />
*[http://www.staff.sbc.edu/tmarcais/classfiles/moodle/Moodle1.5.3.pdf Moodle 1.5.3 Teacher Manual] - Original Documentation by '''Matt Riordan''', updated to version 1.5.3 by '''Tom Marcais''' (PDF, 9.1MB)<br />
*[http://www.packtpub.com/moodle-course-conversion/book Moodle Course Conversion: Beginner's Guide] - by '''Ian Wild''', [http://www.packtpub.com/ Packt Publishing], November 2008, Print 264 pages £24.99, PDF version £16.99<br />
*[http://www.packtpub.com/moodle/book Moodle E-Learning Course Development] - by William Rice, [http://www.packtpub.com/ Packt Publishing], May 2006, 250 pages, €33.29/$35.99<br />
*[http://moodle.fct.unl.pt/mod/resource/view.php?id=24107 A Visual Introduction to Moodle - for teachers and page creators] - by '''João Fernandes''' (PDF, 4MB), 43 pages, [http://creativecommons.org/licenses/by-nc-sa/2.5/ Creative Commons Non-Comercial Share Alike 2.5 License]<br />
*[http://moodle.tokem.fi/mod/book/index.php?id=1 Illustrated on-line Beginner, Student and Teacher manuals for Moodle 1.5.4, 1.6.4, 1.8.3 and 1.9.2] (including some third-party tools and Flash demos as well as a concise Hot Potatoes manual) by '''Paul Nijbakker''', eLearning Centre of Kemi-Tornio University of Applied Sciences.<br />
*[http://moodle.sbc.edu/mod/resource/view.php?id=8088 Moodle Upgrading from 1.5.3 to 1.8, Changes for Teachers] - by '''Tom Marcais''' (PDF, 3.5MB)<br />
*[http://moodle.sbc.edu/mod/resource/view.php?id=8087 Moodle 1.8 Teacher Manual] - by '''Tom Marcais''' (based in part on documentation by '''Matt Riordan''') (PDF, 10.6MB)<br />
*[http://moodle.de/mod/resource/view.php?id=2092 Moodle Teacher Handbook (Moodle 1.9)] - by '''Renate Jirmann and Ralf Hilgenstock''', 163 pages, 30,- € plus mailing expenses, customized versions and online licence available<br />
*[http://www.oreilly.com/catalog/9780596529185/ Using Moodle, Second Edition] - by '''Jason Cole''' and '''Helen Foster''', 282 pages, $27,99 for the PDF version, each chapter available as a PDF for $3,99 a piece<br />
*[http://www.schoolanywhere.co.uk/moodle_book.php Teacher's Beginners Guide to Using Moodle] - by '''SchoolAnywhere''' , 24 pages, FREE for the PDF version<br />
*[http://www.elearning.org.nz MoodleBites online training] - by '''HRDNZ''' 8 week teachers course NZ$199 (free introduction to Moodle available)<br />
*[https://www.packtpub.com/moodle-1-9-multimedia/book Moodle 1.9 Multimedia] - by '''João Pedro Soares Fernandes''', [http://www.packtpub.com/ Packt Publishing], May 2009, Print 272 pages £25.19, PDF version £15.57<br />
<br />
===Other Languages===<br />
*[http://blografia.net/vicm3/docs/manuales/subir_archivo_a_moodle.html Enlazando un archivo Doc como recurso (Spanish)] - by '''Victor Manuel Mtz Mtz UPNmx''' (Flash Nov 2009)<br />
*[http://blografia.net/vicm3/docs/manuales/restaurar%20un%20curso%20en%20moodle.htm Como restaurar un Curso en Moodle (Spanish)] - by '''Victor Manuel Mtz Mtz UPNmx''' (Flash Nov 2009)<br />
*[http://blografia.net/vicm3/docs/manuales/por%20que%20no%20se%20veian%20los%20cuestionarios.htm Como ocultar temas a los estudiantes (Spanish)] - by '''Victor M Mtz Mtz UPNmx''' (Flash Nov 2009)<br />
*[http://blografia.net/vicm3/docs/manuales/Guardar%20curso%20maestro%20en%20moodle.htm Creando Copia de Seguridad (Spanish)] - by '''Victor Manuel Mtz Mtz UPNmx''' (Flash Nov 2009)<br />
*[http://groups.google.com/group/moodlersLA/files Moodle 1.9 Resultados(outcomes) (Spanish)] - por '''Maryel Mendiola ''' (PDF, 2.27 MB, Oct 2009)<br />
*[http://groups.google.com/group/moodlersLA/files Moodle 1.9 Como crear una Base de Datos (Spanish)] - por '''Maryel Mendiola ''' (PDF, 1.83 MB, Sep 2009)<br />
*[http://groups.google.com/group/moodlersLA/files Moodle 1.9 Arreglando Etiquetas que no se pueden editar (Spanish)] - por '''Maryel Mendiola ''' (PDF, 1.55 MB, Sep 2009)<br />
*[http://groups.google.com/group/moodlersLA/files Moodle 1.9 Grupos y Agrupamientos (Spanish)] - por '''Maryel Mendiola ''' (PDF, 1.58 MB, Sep 2009)<br />
*[http://www.sfm.pt/e-learning/manual-moodle.php Moodle 1.9 Manual para professores (Português)] - por '''SFM''', Pequenos manuais visuais ou manual completo com 17 MB)<br />
*[http://www.e-lisa-academy.at/dl/MoodleHandbuchLehrerInnen-1.9.pdf Kostenloses Moodle 1.9 Anwenderhandbuch] - in deutscher Sprache (2.6 MB/PDF) und zum Ausdrucken. Erstellt von Kathrin Lind, Florian und Peter Sereinigg im Auftrag von [http://http://www.e-lisa-academy.at/ e-LISA academy]<br />
*[http://www.lakapps.lk/websvn/filedetails.php?repname=Lakapps&path=%2FMoodle%2FTamil%2FMoodle_Teacher_Manual_TA.pdf Moodle 1.8+ Teacher Manual (Tamil - Sri Lanka)] - by '''Kengatharaiyer Sarveswaran''' ,LAKapps project, University of Moratuwa, Sri Lanka. (PDF, 1.54MB)<br />
*[http://www.lakapps.lk/websvn/filedetails.php?repname=Lakapps&path=%2FMoodle%2FSinhala%2FMoodle_Teacher_Manual_SI.pdf Moodle 1.8+ Teacher Manual (Sinhala)] - by '''Sulochana Sooriyaarachchi''' ,LAKapps project, University of Moratuwa, Sri Lanka. (PDF, 2.79MB)<br />
*[http://download.moodle.org/download.php/docs/nl/teacher-manual-1.5-nl.pdf Moodle 1.5 Teacher Manual (Dutch)] - (PDF, 3MB)<br />
*[http://download.moodle.org/download.php/docs/it/teacher-manual-it.pdf Moodle 1.3 Teacher Manual (Italian)] - (PDF, 3.1MB)<br />
*[http://download.moodle.org/download.php/docs/fr/teacher-manual-fr.pdf Moodle 1.3 Teacher Manual (French)] - (PDF, 5MB)<br />
*[http://download.moodle.org/download.php/docs/es/teacher-manual-es.pdf Moodle Teacher Manual (Spanish)] - by '''Enrique Castro Lopez''' (PDF, 5.4MB)<br />
*[http://www.lasalle.es/descargas/ManualMoodle2006.zip Moodle 1.5 Teacher Manual (Spanish)] - by '''Jesús Martín''' (PDF, 5.2MB)<br />
*[http://moodle.de/file.php/1/Moodle_Trainer_18_public.pdf Moodle 1.8 Trainerhandbuch (German) Inhaltsverzeichnis/Content] - von Renate Jirmann und Ralf Hilgenstock 30,- € (gedruckt 155 Seiten)<br />
*[http://moodle.de//mod/resource/view.php?id=1294 moodle @ work (German) Praxisberichte /Use Cases Inhaltsverzeichnis/Content] 12,50 €(gedruckt 150 Seiten)<br />
*[http://moodle.de/mod/resource/view.php?id=1645 moodle- Praxisbuch (German) Info] - von Fredi Gertsch, Addison&Wesley 540 pages, 44,95 €<br />
*[http://file024r.mylivepage.com/chunk24/390895/255/Arb_MOODLE.pdf Moodle Teacher Manual (Arabic)] - by '''Jamil Itmazi''' (PDF, 6.4MB) استعمال موودل للمعلمين باللغة العربية من إعداد: د.جميل إطميزي<br />
*[http://moodle.fct.unl.pt/mod/resource/view.php?id=24107 Uma introdução visual ao Moodle - pa] - by '''João Fernandes''' ra professores e criadores de páginas (PDF, 4MB), 43 pages, [http://creativecommons.org/licenses/by-nc-sa/2.5/ Creative Commons Non-Comercial Share Alike 2.5 License]<br />
*[http://www.open.hr/request.php?5 Moodle 1.6 Teacher Manual (Croatian)] - by '''Ivana Bosnić''' (PDF, 3MB)<br />
*[http://www.moodle.si/moodle/mod/wiki/view.php?id=22 Moodle 1.6 Teacher Manual (Slovenian)] - by '''Alja Sulčič''' and '''Viktorija Sulčič''', Center for e-learning, Faculty of management Koper, Slovenia (Wiki version, requires free site registration)<br />
*[http://195.148.254.152/moodle/mod/book/index.php?id=1 Moodle opiskelijan ja opettajan opas 1.5.4 ja 1.6.4] '''Sanna Saukkoriipi''', Kemi-Tornion ammattikorkeakoulun eOppimiskeskus.<br />
*[http://moodle.de German DVD] 8 Stunden Anleitungsvideos- von '''Ralf Hilgenstock'''<br />
*[http://aulavirtual2.educa.madrid.org/mod/resource/view.php?inpopup=true&id=5659 Moodle versión 1.8 Manual de consulta para el profesorado (Spanish)] - '''Jesús Baños Sancho''' (16.5MB)<br />
*[http://www.cdp.tti.sfedu.ru/index.php?option=com_content&task=view&id=451&Itemid=426 Практика электронного обучения с использованием Moodle (Russian)] - '''Андреев А.В.''', '''Андреева С.В.''', '''Доценко И.Б.''', ЦДП ТТИ ЮФУ<br />
*[http://download.moodle.org/download.php/docs/es/1.9.4_usuario_profesor.pdf Guía Moodle 1.9.4 usuario profesor (Spanish)] - by '''AnaT''' (PDF, 6.7MB)<br />
*[http://www.ksame.kharkov.ua/moodle/course/view.php?id=2 Работа в системе дистанционного обучения Moodle.(Russian)] - '''Анисимов А.М.''', Учебное пособие.2-е изд. испр. и дополн.– Харьков, ХНАГХ, 2009. - 292 стр.<br />
*[http://www.ceo.edu.rs/images/stories/publikacije/Racunarski_testovi_znanja_u_softverskom_paketu_Moodle.pdf Computer-based Testing in Moodle: Teachers' Manual (Serbian)] - by '''Srdjan Verbić''' and '''Boris Tomić''' (PDF, 3MB)<br />
<br />
==Administration manuals==<br />
*[http://www.howtomoodle.com/index.php/moodle-manuals Administrator Reference Manual 1.8] - by '''Ray Lawrence''' 69 pages Print £12, Ebook £6.95 excl. VAT<br />
*[http://www.howtomoodle.com/index.php/moodle-manuals Administrator Reference Manual 1.8 and Course Creator Reference Manual 1.9 - Buy both offer] - by '''Ray Lawrence''' Ebook only £13.30 excl. VAT<br />
*[http://moodle.de//mod/resource/view.php?id=1191 Handbuch Installation und Administration (German) Inhaltsverzeichnis/Content] - von André Krüger, Urs Hunkler, Ralf Hilgenstock 30,- € (gedruckt 110 Seiten)<br />
*[http://moodle.org/file.php/16/moddata/forum/160/234243/Install_Moodle.pdf Moodle Administrator Manual (Arabic)] - by '''Jamil Itmazi''' (PDF, 0.3MB) تنزيل موودل باللغة العربية من إعداد: د.جميل إطميزي<br />
*[http://download.moodle.org/download.php/docs/es/1.9.4_usuario_administrador.pdf Guía Moodle 1.9.4 usuario administrador (Spanish)] - by '''AnaT''' (PDF, 5.3MB)<br />
<br />
==Student manuals==<br />
*[http://www.lynda.com/home/DisplayCourse.aspx?lpk2=47544 Moodle Essential Training for Students 1.9] - by '''Chris Mattia - Lynda.com''' Video Based Training<br />
*[http://www.lakapps.lk/websvn/filedetails.php?repname=Lakapps&path=%2FMoodle%2FTamil%2FMoodle_Student_Manual_TA.pdf Moodle 1.8+ Student Manual (Tamil - Sri Lanka)] - by '''Kengatharaiyer Sarveswaran ,LAKapps project, University of Moratuwa, Sri Lanka.''' (PDF, 700KB)<br />
*[http://www.lakapps.lk/websvn/filedetails.php?repname=Lakapps&path=%2FMoodle%2FSinhala%2FMoodle_Student_Manual_SI.pdf Moodle 1.8+ Student Manual (Sinhala)] - by '''Sulochana Sooriyaarachchi ,LAKapps project, University of Moratuwa, Sri Lanka.''' (PDF, 2 MB)<br />
*[http://download.moodle.org/download.php/docs/es/user-manual-es.pdf Moodle User Manual (Spanish)] - by '''Enrique Castro''' (PDF, 3.1MB)<br />
*[http://moodle.de//file.php?file=/1/Bestellblatt.pdf Teilnehmerhandbuch (German) Info und Bestellformular] - von Ralf Hilgenstock und Renate Jirmann (gedruckt 63 Seiten)<br />
*[http://jamildepalestina.mylivepage.com/file/?fileid=882 Moodle Student Manual (Arabic)] - by '''Jamil Itmazi''' (PDF, 3 MB) استعمال موودل للطلاب باللغة العربية من إعداد: د.جميل إطميزي<br />
*[http://moodle.tokem.fi/mod/book/index.php?id=1 Illustrated on-line Beginner, Student and Teacher manuals for Moodle 1.5.4, 1.6.4, 1.8.3 and 1.9.2] (including descriptions of some contrib tools) in English and Finnish by '''Paul Nijbakker''' and '''Sanna Saukkoriipi''', eLearning Centre of Kemi-Tornio University of Applied Sciences.<br />
*[http://download.moodle.org/download.php/docs/es/1.9.4_usuario_alumno.pdf Guía Moodle 1.9.4 usuario alumno (Spanish)] - by '''AnaT''' (PDF, 2.9MB)<br />
<br />
==Developer manuals==<br />
*[http://download.moodle.org/download.php/docs/es/1.9.4_usuario_desarrollador.pdf Guía Moodle 1.9.4 usuario desarrollador (Spanish)] - by '''AnaT''' (PDF, 2.8MB)<br />
<br />
==Moodledocs in pdf==<br />
*[http://groups.google.com/group/moodlersLA/files Grades] Compiled by [[User:Maryel_Mendiola]] (PDF, 1.06 MB)<br />
<br />
==See also==<br />
*[[Moodle presentations]]<br />
*[http://moodle.org/books Moodle Books database]<br />
<br />
[[Category:Teacher]]<br />
<br />
[[es:Manuales de Moodle]]</div>Japanerichttps://docs.moodle.org/37/en/index.php?title=Moodle_in_education&diff=69529Moodle in education2010-03-11T01:10:00Z<p>Japaneric: /* Guidelines */</p>
<hr />
<div>{{Teacher documentation}}<br />
* '''[[Getting started for teachers|Getting started for teachers page link]]''' - New at this Moodle thing? The "Getting started" page gives a general overview of all the features of a course. There are lots of internal links that will allow you to expand your knowledge. Welcome !<br />
<br />
You can get back to this page by using the Teacher link in the Documentation menu on the left on most MoodleDoc pages.<br />
<br />
==Reference==<br />
*[[:Category:Teacher]] - a list of links to "Teacher" related pages<br />
*[[Moodle manuals]] - a list of links to manuals and books<br />
*[[Using Moodle book]] - a real book you can reprint!<br />
<br />
==Guidelines==<br />
*[[Teaching with Moodle]] - inspiring links<br />
*[[Teaching tips and tricks]]<br />
*[[Teaching do's and don'ts|Teaching Do's and Don'ts]] - hints<br />
*[[Teaching FAQ]] - common questions<br />
*[http://moodle.org/mod/forum/discuss.php?d=66854 Moodle and elearning intro] - Written by Martin Langhoff<br />
*[http://moodle.tokem.fi/mod/book/view.php?id=16397&chapterid=8258 Example of a course teaching checklist]<br />
*[http://moodle.tokem.fi/mod/book/view.php?id=16397 Teacher's Moodle Manual] - site specific, done in Moodle with the book module<br />
*[http://www.houseoftutorials.net/ Video Tutorials on how to use Moodle] (go to the learning Moodle section and login as guest)<br />
*[http://moodle-tutorials.blogspot.com/search/label/Moodle%20Video%20Tutorials More Video tutorials on Moodle basics]<br />
*[http://online-edu.cc.muroran-it.ac.jp/ Learning to Moodle] A free Moodle course that has step by step video tutorials on how to create various online content using Moodle. It is being updated regularly. Apologies, but from 5pm Mar 11 to 9am Tues 15 Mar the site will be down due to major electrical works being done at Muroran Institute of Technology.<br />
*[[Blogs]] - blogs in Moodle<br />
*[[Student documentation examples]]<br />
*[[Student FAQ]] - students have questions about technology?<br />
*[[Trainer]] - links that might be useful to Trainers<br />
*Non Internet Moodles - useful for course building and sandboxes<br />
:[[Complete install packages]] design course on your desktop<br />
:[[Installation guide - Moodle for Windows on a USB Memory Stick]]<br />
:[[Development:Windows_Installer_anywhere]] <br />
<br />
[[Category:Teacher]]<br />
[[cs:Rukověť učitele]]<br />
[[de:Dokumentation für Trainer]]<br />
[[es:Documentación para Profesores]]<br />
[[eu:Irakasleentzako dokumentazioa]]<br />
[[fi:Opettajan opas]]<br />
[[fr:Documentation enseignant]]<br />
[[it:Documentazione per Docenti]]<br />
[[ja:教師ドキュメント]]<br />
[[nl:Documentatie voor leraren]]<br />
[[ru:Учителям]]<br />
[[zh:教师文档]]</div>Japanerichttps://docs.moodle.org/37/en/index.php?title=Moodle_manuals&diff=68962Moodle manuals2010-02-23T16:07:18Z<p>Japaneric: /* English */</p>
<hr />
<div>__NOTOC__<br />
This page contains some links to manuals, tutorials and other multimedia documentation produced by moodlers all over the world. Please feel free to submit your contribution by adding a link to this page or sending the file to [mailto:docs@moodle.org docs@moodle.org].<br />
<br />
<br />
==Teacher manuals==<br />
<br />
===English===<br />
*[http://courses.isucomm.iastate.edu/course/view.php?id=698 ISUComm Moodle Tutorials] - Moodle 1.9 video tutorials by '''Ruslan Suvorov''', [http://www.iastate.edu '''Iowa State University''']<br />
*[http://moodle.bath.ac.uk/faq Moodle 1.9 FAQs] - from the [http://www.bath.ac.uk '''University of Bath'''] (web based, fully searchable - updated frequently)<br />
*[http://groups.google.com/group/moodlersLA/files Moodle 1.9 Outcomes] - by '''Maryel Mendiola ''' (PDF, 1.94 MB, Oct 2009)<br />
*[http://groups.google.com/group/moodlersLA/files Moodle 1.9 Understanding Groups and Groupings] - by '''Maryel Mendiola ''' (PDF, 1.9 MB, Sep 2009)<br />
*[http://online-edu.cc.muroran-it.ac.jp/ Learning to Moodle] A free Moodle course that has step by step video tutorials on how to create online content using Moodle. It is being updated regularly. <br />
*[http://groups.google.com/group/moodlersLA/files Moodle 1.9 How to fix corrupted Labels Moodle] - by '''Maryel Mendiola ''' (PDF, 1.84 MB, Sep 2009)<br />
*[http://www.lynda.com/home/DisplayCourse.aspx?lpk2=47547 Moodle Essential Training for Teachers 1.9] - by '''Chris Mattia - Lynda.com''' Video Based Training<br />
*[http://www.howtomoodle.com/index.php/moodle-manuals Course Creator Reference Manual 1.9] - by '''Ray Lawrence''' 264 pages Print £20, Ebook £8.69 excl. VAT<br />
*[http://www.howtomoodle.com/index.php/moodle-manuals Administrator Reference Manual 1.8] - by '''Ray Lawrence''' 69 pages Print £12, Ebook £6.95 excl. VAT<br />
*[http://www.howtomoodle.com/index.php/moodle-manuals Course Creator Reference Manual 1.9 and Administrator Reference Manual 1.8 - Buy both offer] - by '''Ray Lawrence''' Ebook only £13.04 excl. VAT<br />
*[http://www.howtomoodle.com/index.php/moodle-manuals Course Creator Reference Manual 1.8] - by '''Ray Lawrence''' 191 pages Print £15, Ebook £8.69 excl. VAT<br />
*[http://www.howtomoodle.com/index.php/moodle-manuals Course Creator Reference Manual 1.8 and Administrator Reference Manual 1.8 - Buy both offer] - by '''Ray Lawrence''' Ebook only £13.04 excl. VAT<br />
*[http://download.moodle.org/download.php/docs/en/moodle_1.4.3_for_teachers_and_trainers.pdf Moodle 1.4.3 For Teachers and Trainers] - by '''Bryan Williams''' (PDF, 2.4MB)<br />
*[http://download.moodle.org/download.php/docs/en/using-your-moodle.pdf Using Your Moodle (1.4.3)] by [[User:Darren_Smith Darren Smith]] (PDF, 2MB, Published Jan 2005)<br />
*[http://download.moodle.org/download.php/docs/en/teacher-manual.pdf Moodle 1.4 Teacher Manual] - by '''Matt Riordan''' (PDF, 3.5MB)<br />
*[http://www.staff.sbc.edu/tmarcais/classfiles/moodle/Moodle1.5.3.pdf Moodle 1.5.3 Teacher Manual] - Original Documentation by '''Matt Riordan''', updated to version 1.5.3 by '''Tom Marcais''' (PDF, 9.1MB)<br />
*[http://www.packtpub.com/moodle-course-conversion/book Moodle Course Conversion: Beginner's Guide] - by '''Ian Wild''', [http://www.packtpub.com/ Packt Publishing], November 2008, Print 264 pages £24.99, PDF version £16.99<br />
*[http://www.packtpub.com/moodle/book Moodle E-Learning Course Development] - by William Rice, [http://www.packtpub.com/ Packt Publishing], May 2006, 250 pages, €33.29/$35.99<br />
*[http://moodle.fct.unl.pt/mod/resource/view.php?id=24107 A Visual Introduction to Moodle - for teachers and page creators] - by '''João Fernandes''' (PDF, 4MB), 43 pages, [http://creativecommons.org/licenses/by-nc-sa/2.5/ Creative Commons Non-Comercial Share Alike 2.5 License]<br />
*[http://moodle.tokem.fi/mod/book/index.php?id=1 Illustrated on-line Beginner, Student and Teacher manuals for Moodle 1.5.4, 1.6.4, 1.8.3 and 1.9.2] (including some third-party tools and Flash demos as well as a concise Hot Potatoes manual) by '''Paul Nijbakker''', eLearning Centre of Kemi-Tornio University of Applied Sciences.<br />
*[http://moodle.sbc.edu/mod/resource/view.php?id=8088 Moodle Upgrading from 1.5.3 to 1.8, Changes for Teachers] - by '''Tom Marcais''' (PDF, 3.5MB)<br />
*[http://moodle.sbc.edu/mod/resource/view.php?id=8087 Moodle 1.8 Teacher Manual] - by '''Tom Marcais''' (based in part on documentation by '''Matt Riordan''') (PDF, 10.6MB)<br />
*[http://moodle.de/mod/resource/view.php?id=2092 Moodle Teacher Handbook (Moodle 1.9)] - by '''Renate Jirmann and Ralf Hilgenstock''', 163 pages, 30,- € plus mailing expenses, customized versions and online licence available<br />
*[http://www.oreilly.com/catalog/9780596529185/ Using Moodle, Second Edition] - by '''Jason Cole''' and '''Helen Foster''', 282 pages, $27,99 for the PDF version, each chapter available as a PDF for $3,99 a piece<br />
*[http://www.schoolanywhere.co.uk/moodle_book.php Teacher's Beginners Guide to Using Moodle] - by '''SchoolAnywhere''' , 24 pages, FREE for the PDF version<br />
*[http://www.elearning.org.nz MoodleBites online training] - by '''HRDNZ''' 8 week teachers course NZ$199 (free introduction to Moodle available)<br />
*[https://www.packtpub.com/moodle-1-9-multimedia/book Moodle 1.9 Multimedia] - by '''João Pedro Soares Fernandes''', [http://www.packtpub.com/ Packt Publishing], May 2009, Print 272 pages £25.19, PDF version £15.57<br />
<br />
===Other Languages===<br />
*[http://blografia.net/vicm3/docs/manuales/subir_archivo_a_moodle.html Enlazando un archivo Doc como recurso (Spanish)] - by '''Victor Manuel Mtz Mtz UPNmx''' (Flash Nov 2009)<br />
*[http://blografia.net/vicm3/docs/manuales/restaurar%20un%20curso%20en%20moodle.htm Como restaurar un Curso en Moodle (Spanish)] - by '''Victor Manuel Mtz Mtz UPNmx''' (Flash Nov 2009)<br />
*[http://blografia.net/vicm3/docs/manuales/por%20que%20no%20se%20veian%20los%20cuestionarios.htm Como ocultar temas a los estudiantes (Spanish)] - by '''Victor M Mtz Mtz UPNmx''' (Flash Nov 2009)<br />
*[http://blografia.net/vicm3/docs/manuales/Guardar%20curso%20maestro%20en%20moodle.htm Creando Copia de Seguridad (Spanish)] - by '''Victor Manuel Mtz Mtz UPNmx''' (Flash Nov 2009)<br />
*[http://groups.google.com/group/moodlersLA/files Moodle 1.9 Resultados(outcomes) (Spanish)] - por '''Maryel Mendiola ''' (PDF, 2.27 MB, Oct 2009)<br />
*[http://groups.google.com/group/moodlersLA/files Moodle 1.9 Como crear una Base de Datos (Spanish)] - por '''Maryel Mendiola ''' (PDF, 1.83 MB, Sep 2009)<br />
*[http://groups.google.com/group/moodlersLA/files Moodle 1.9 Arreglando Etiquetas que no se pueden editar (Spanish)] - por '''Maryel Mendiola ''' (PDF, 1.55 MB, Sep 2009)<br />
*[http://groups.google.com/group/moodlersLA/files Moodle 1.9 Grupos y Agrupamientos (Spanish)] - por '''Maryel Mendiola ''' (PDF, 1.58 MB, Sep 2009)<br />
*[http://www.sfm.pt/e-learning/manual-moodle.php Moodle 1.9 Manual para professores (Português)] - por '''SFM''', Pequenos manuais visuais ou manual completo com 17 MB)<br />
*[http://www.e-lisa-academy.at/dl/MoodleHandbuchLehrerInnen-1.9.pdf Kostenloses Moodle 1.9 Anwenderhandbuch] - in deutscher Sprache (2.6 MB/PDF) und zum Ausdrucken. Erstellt von Kathrin Lind, Florian und Peter Sereinigg im Auftrag von [http://http://www.e-lisa-academy.at/ e-LISA academy]<br />
*[http://www.lakapps.lk/websvn/filedetails.php?repname=Lakapps&path=%2FMoodle%2FTamil%2FMoodle_Teacher_Manual_TA.pdf Moodle 1.8+ Teacher Manual (Tamil - Sri Lanka)] - by '''Kengatharaiyer Sarveswaran''' ,LAKapps project, University of Moratuwa, Sri Lanka. (PDF, 1.54MB)<br />
*[http://www.lakapps.lk/websvn/filedetails.php?repname=Lakapps&path=%2FMoodle%2FSinhala%2FMoodle_Teacher_Manual_SI.pdf Moodle 1.8+ Teacher Manual (Sinhala)] - by '''Sulochana Sooriyaarachchi''' ,LAKapps project, University of Moratuwa, Sri Lanka. (PDF, 2.79MB)<br />
*[http://download.moodle.org/download.php/docs/nl/teacher-manual-1.5-nl.pdf Moodle 1.5 Teacher Manual (Dutch)] - (PDF, 3MB)<br />
*[http://download.moodle.org/download.php/docs/it/teacher-manual-it.pdf Moodle 1.3 Teacher Manual (Italian)] - (PDF, 3.1MB)<br />
*[http://download.moodle.org/download.php/docs/fr/teacher-manual-fr.pdf Moodle 1.3 Teacher Manual (French)] - (PDF, 5MB)<br />
*[http://download.moodle.org/download.php/docs/es/teacher-manual-es.pdf Moodle Teacher Manual (Spanish)] - by '''Enrique Castro Lopez''' (PDF, 5.4MB)<br />
*[http://www.lasalle.es/descargas/ManualMoodle2006.zip Moodle 1.5 Teacher Manual (Spanish)] - by '''Jesús Martín''' (PDF, 5.2MB)<br />
*[http://moodle.de/file.php/1/Moodle_Trainer_18_public.pdf Moodle 1.8 Trainerhandbuch (German) Inhaltsverzeichnis/Content] - von Renate Jirmann und Ralf Hilgenstock 30,- € (gedruckt 155 Seiten)<br />
*[http://moodle.de//mod/resource/view.php?id=1294 moodle @ work (German) Praxisberichte /Use Cases Inhaltsverzeichnis/Content] 12,50 €(gedruckt 150 Seiten)<br />
*[http://moodle.de/mod/resource/view.php?id=1645 moodle- Praxisbuch (German) Info] - von Fredi Gertsch, Addison&Wesley 540 pages, 44,95 €<br />
*[http://file024r.mylivepage.com/chunk24/390895/255/Arb_MOODLE.pdf Moodle Teacher Manual (Arabic)] - by '''Jamil Itmazi''' (PDF, 6.4MB) استعمال موودل للمعلمين باللغة العربية من إعداد: د.جميل إطميزي<br />
*[http://moodle.fct.unl.pt/mod/resource/view.php?id=24107 Uma introdução visual ao Moodle - pa] - by '''João Fernandes''' ra professores e criadores de páginas (PDF, 4MB), 43 pages, [http://creativecommons.org/licenses/by-nc-sa/2.5/ Creative Commons Non-Comercial Share Alike 2.5 License]<br />
*[http://www.open.hr/request.php?5 Moodle 1.6 Teacher Manual (Croatian)] - by '''Ivana Bosnić''' (PDF, 3MB)<br />
*[http://www.moodle.si/moodle/mod/wiki/view.php?id=22 Moodle 1.6 Teacher Manual (Slovenian)] - by '''Alja Sulčič''' and '''Viktorija Sulčič''', Center for e-learning, Faculty of management Koper, Slovenia (Wiki version, requires free site registration)<br />
*[http://195.148.254.152/moodle/mod/book/index.php?id=1 Moodle opiskelijan ja opettajan opas 1.5.4 ja 1.6.4] '''Sanna Saukkoriipi''', Kemi-Tornion ammattikorkeakoulun eOppimiskeskus.<br />
*[http://moodle.de German DVD] 8 Stunden Anleitungsvideos- von '''Ralf Hilgenstock'''<br />
*[http://aulavirtual2.educa.madrid.org/mod/resource/view.php?inpopup=true&id=5659 Moodle versión 1.8 Manual de consulta para el profesorado (Spanish)] - '''Jesús Baños Sancho''' (16.5MB)<br />
*[http://www.cdp.tti.sfedu.ru/index.php?option=com_content&task=view&id=451&Itemid=426 Практика электронного обучения с использованием Moodle (Russian)] - '''Андреев А.В.''', '''Андреева С.В.''', '''Доценко И.Б.''', ЦДП ТТИ ЮФУ<br />
*[http://download.moodle.org/download.php/docs/es/1.9.4_usuario_profesor.pdf Guía Moodle 1.9.4 usuario profesor (Spanish)] - by '''AnaT''' (PDF, 6.7MB)<br />
*[http://www.ksame.kharkov.ua/moodle/course/view.php?id=2 Работа в системе дистанционного обучения Moodle.(Russian)] - '''Анисимов А.М.''', Учебное пособие.2-е изд. испр. и дополн.– Харьков, ХНАГХ, 2009. - 292 стр.<br />
*[http://www.ceo.edu.rs/images/stories/publikacije/Racunarski_testovi_znanja_u_softverskom_paketu_Moodle.pdf Computer-based Testing in Moodle: Teachers' Manual (Serbian)] - by '''Srdjan Verbić''' and '''Boris Tomić''' (PDF, 3MB)<br />
<br />
==Administration manuals==<br />
*[http://www.howtomoodle.com/index.php/moodle-manuals Administrator Reference Manual 1.8] - by '''Ray Lawrence''' 69 pages Print £12, Ebook £6.95 excl. VAT<br />
*[http://www.howtomoodle.com/index.php/moodle-manuals Administrator Reference Manual 1.8 and Course Creator Reference Manual 1.9 - Buy both offer] - by '''Ray Lawrence''' Ebook only £13.30 excl. VAT<br />
*[http://moodle.de//mod/resource/view.php?id=1191 Handbuch Installation und Administration (German) Inhaltsverzeichnis/Content] - von André Krüger, Urs Hunkler, Ralf Hilgenstock 30,- € (gedruckt 110 Seiten)<br />
*[http://moodle.org/file.php/16/moddata/forum/160/234243/Install_Moodle.pdf Moodle Administrator Manual (Arabic)] - by '''Jamil Itmazi''' (PDF, 0.3MB) تنزيل موودل باللغة العربية من إعداد: د.جميل إطميزي<br />
*[http://download.moodle.org/download.php/docs/es/1.9.4_usuario_administrador.pdf Guía Moodle 1.9.4 usuario administrador (Spanish)] - by '''AnaT''' (PDF, 5.3MB)<br />
<br />
==Student manuals==<br />
*[http://www.lynda.com/home/DisplayCourse.aspx?lpk2=47544 Moodle Essential Training for Students 1.9] - by '''Chris Mattia - Lynda.com''' Video Based Training<br />
*[http://www.lakapps.lk/websvn/filedetails.php?repname=Lakapps&path=%2FMoodle%2FTamil%2FMoodle_Student_Manual_TA.pdf Moodle 1.8+ Student Manual (Tamil - Sri Lanka)] - by '''Kengatharaiyer Sarveswaran ,LAKapps project, University of Moratuwa, Sri Lanka.''' (PDF, 700KB)<br />
*[http://www.lakapps.lk/websvn/filedetails.php?repname=Lakapps&path=%2FMoodle%2FSinhala%2FMoodle_Student_Manual_SI.pdf Moodle 1.8+ Student Manual (Sinhala)] - by '''Sulochana Sooriyaarachchi ,LAKapps project, University of Moratuwa, Sri Lanka.''' (PDF, 2 MB)<br />
*[http://download.moodle.org/download.php/docs/es/user-manual-es.pdf Moodle User Manual (Spanish)] - by '''Enrique Castro''' (PDF, 3.1MB)<br />
*[http://moodle.de//file.php?file=/1/Bestellblatt.pdf Teilnehmerhandbuch (German) Info und Bestellformular] - von Ralf Hilgenstock und Renate Jirmann (gedruckt 63 Seiten)<br />
*[http://jamildepalestina.mylivepage.com/file/?fileid=882 Moodle Student Manual (Arabic)] - by '''Jamil Itmazi''' (PDF, 3 MB) استعمال موودل للطلاب باللغة العربية من إعداد: د.جميل إطميزي<br />
*[http://moodle.tokem.fi/mod/book/index.php?id=1 Illustrated on-line Beginner, Student and Teacher manuals for Moodle 1.5.4, 1.6.4, 1.8.3 and 1.9.2] (including descriptions of some contrib tools) in English and Finnish by '''Paul Nijbakker''' and '''Sanna Saukkoriipi''', eLearning Centre of Kemi-Tornio University of Applied Sciences.<br />
*[http://download.moodle.org/download.php/docs/es/1.9.4_usuario_alumno.pdf Guía Moodle 1.9.4 usuario alumno (Spanish)] - by '''AnaT''' (PDF, 2.9MB)<br />
<br />
==Developer manuals==<br />
*[http://download.moodle.org/download.php/docs/es/1.9.4_usuario_desarrollador.pdf Guía Moodle 1.9.4 usuario desarrollador (Spanish)] - by '''AnaT''' (PDF, 2.8MB)<br />
<br />
==Moodledocs in pdf==<br />
*[http://groups.google.com/group/moodlersLA/files Grades] Compiled by [[User:Maryel_Mendiola]] (PDF, 1.06 MB)<br />
<br />
==See also==<br />
*[[Moodle presentations]]<br />
*[http://moodle.org/books Moodle Books database]<br />
<br />
[[Category:Teacher]]<br />
<br />
[[es:Manuales de Moodle]]</div>Japanerichttps://docs.moodle.org/37/en/index.php?title=Moodle_in_education&diff=68960Moodle in education2010-02-23T16:06:27Z<p>Japaneric: /* Guidelines */</p>
<hr />
<div>{{Teacher documentation}}<br />
* '''[[Getting started for teachers|Getting started for teachers page link]]''' - New at this Moodle thing? The "Getting started" page gives a general overview of all the features of a course. There are lots of internal links that will allow you to expand your knowledge. Welcome !<br />
<br />
You can get back to this page by using the Teacher link in the Documentation menu on the left on most MoodleDoc pages.<br />
<br />
==Reference==<br />
*[[:Category:Teacher]] - a list of links to "Teacher" related pages<br />
*[[Moodle manuals]] - a list of links to manuals and books<br />
*[[Using Moodle book]] - a real book you can reprint!<br />
<br />
==Guidelines==<br />
*[[Teaching with Moodle]] - inspiring links<br />
*[[Teaching tips and tricks]]<br />
*[[Teaching do's and don'ts|Teaching Do's and Don'ts]] - hints<br />
*[[Teaching FAQ]] - common questions<br />
*[http://moodle.org/mod/forum/discuss.php?d=66854 Moodle and elearning intro] - Written by Martin Langhoff<br />
*[http://moodle.tokem.fi/mod/book/view.php?id=16397&chapterid=8258 Example of a course teaching checklist]<br />
*[http://moodle.tokem.fi/mod/book/view.php?id=16397 Teacher's Moodle Manual] - site specific, done in Moodle with the book module<br />
*[http://www.houseoftutorials.net/ Video Tutorials on how to use Moodle] (go to the learning Moodle section and login as guest)<br />
*[http://moodle-tutorials.blogspot.com/search/label/Moodle%20Video%20Tutorials More Video tutorials on Moodle basics]<br />
*[http://online-edu.cc.muroran-it.ac.jp/ Learning to Moodle] A free Moodle course that has step by step video tutorials on how to create various online content using Moodle. It is being updated regularly. <br />
*[[Blogs]] - blogs in Moodle<br />
*[[Student documentation examples]]<br />
*[[Student FAQ]] - students have questions about technology?<br />
*[[Trainer]] - links that might be useful to Trainers<br />
*Non Internet Moodles - useful for course building and sandboxes<br />
:[[Complete install packages]] design course on your desktop<br />
:[[Installation guide - Moodle for Windows on a USB Memory Stick]]<br />
:[[Development:Windows_Installer_anywhere]] <br />
<br />
[[Category:Teacher]]<br />
[[cs:Rukověť učitele]]<br />
[[de:Dokumentation für Trainer]]<br />
[[es:Documentación para Profesores]]<br />
[[eu:Irakasleentzako dokumentazioa]]<br />
[[fi:Opettajan opas]]<br />
[[fr:Documentation enseignant]]<br />
[[it:Documentazione per Docenti]]<br />
[[ja:教師ドキュメント]]<br />
[[nl:Documentatie voor leraren]]<br />
[[ru:Учителям]]<br />
[[zh:教师文档]]</div>Japanerichttps://docs.moodle.org/37/en/index.php?title=Moodle_manuals&diff=68873Moodle manuals2010-02-22T13:41:17Z<p>Japaneric: /* English */</p>
<hr />
<div>__NOTOC__<br />
This page contains some links to manuals, tutorials and other multimedia documentation produced by moodlers all over the world. Please feel free to submit your contribution by adding a link to this page or sending the file to [mailto:docs@moodle.org docs@moodle.org].<br />
<br />
<br />
==Teacher manuals==<br />
<br />
===English===<br />
*[http://courses.isucomm.iastate.edu/course/view.php?id=698 ISUComm Moodle Tutorials] - Moodle 1.9 video tutorials by '''Ruslan Suvorov''', [http://www.iastate.edu '''Iowa State University''']<br />
*[http://moodle.bath.ac.uk/faq Moodle 1.9 FAQs] - from the [http://www.bath.ac.uk '''University of Bath'''] (web based, fully searchable - updated frequently)<br />
*[http://groups.google.com/group/moodlersLA/files Moodle 1.9 Outcomes] - by '''Maryel Mendiola ''' (PDF, 1.94 MB, Oct 2009)<br />
*[http://groups.google.com/group/moodlersLA/files Moodle 1.9 Understanding Groups and Groupings] - by '''Maryel Mendiola ''' (PDF, 1.9 MB, Sep 2009)<br />
*[http://online-edu.cc.muroran-it.ac.jp/ Learning to Moodle] A free Moodle course that has step by step video tutorials on how to create online content using Moodle. It is being updated regularly. Hopefully it will be up again by Tues, 23 Feb afternoon. Apologies for the inconvenience.<br />
*[http://groups.google.com/group/moodlersLA/files Moodle 1.9 How to fix corrupted Labels Moodle] - by '''Maryel Mendiola ''' (PDF, 1.84 MB, Sep 2009)<br />
*[http://www.lynda.com/home/DisplayCourse.aspx?lpk2=47547 Moodle Essential Training for Teachers 1.9] - by '''Chris Mattia - Lynda.com''' Video Based Training<br />
*[http://www.howtomoodle.com/index.php/moodle-manuals Course Creator Reference Manual 1.9] - by '''Ray Lawrence''' 264 pages Print £20, Ebook £8.69 excl. VAT<br />
*[http://www.howtomoodle.com/index.php/moodle-manuals Administrator Reference Manual 1.8] - by '''Ray Lawrence''' 69 pages Print £12, Ebook £6.95 excl. VAT<br />
*[http://www.howtomoodle.com/index.php/moodle-manuals Course Creator Reference Manual 1.9 and Administrator Reference Manual 1.8 - Buy both offer] - by '''Ray Lawrence''' Ebook only £13.04 excl. VAT<br />
*[http://www.howtomoodle.com/index.php/moodle-manuals Course Creator Reference Manual 1.8] - by '''Ray Lawrence''' 191 pages Print £15, Ebook £8.69 excl. VAT<br />
*[http://www.howtomoodle.com/index.php/moodle-manuals Course Creator Reference Manual 1.8 and Administrator Reference Manual 1.8 - Buy both offer] - by '''Ray Lawrence''' Ebook only £13.04 excl. VAT<br />
*[http://download.moodle.org/download.php/docs/en/moodle_1.4.3_for_teachers_and_trainers.pdf Moodle 1.4.3 For Teachers and Trainers] - by '''Bryan Williams''' (PDF, 2.4MB)<br />
*[http://download.moodle.org/download.php/docs/en/using-your-moodle.pdf Using Your Moodle (1.4.3)] by [[User:Darren_Smith Darren Smith]] (PDF, 2MB, Published Jan 2005)<br />
*[http://download.moodle.org/download.php/docs/en/teacher-manual.pdf Moodle 1.4 Teacher Manual] - by '''Matt Riordan''' (PDF, 3.5MB)<br />
*[http://www.staff.sbc.edu/tmarcais/classfiles/moodle/Moodle1.5.3.pdf Moodle 1.5.3 Teacher Manual] - Original Documentation by '''Matt Riordan''', updated to version 1.5.3 by '''Tom Marcais''' (PDF, 9.1MB)<br />
*[http://www.packtpub.com/moodle-course-conversion/book Moodle Course Conversion: Beginner's Guide] - by '''Ian Wild''', [http://www.packtpub.com/ Packt Publishing], November 2008, Print 264 pages £24.99, PDF version £16.99<br />
*[http://www.packtpub.com/moodle/book Moodle E-Learning Course Development] - by William Rice, [http://www.packtpub.com/ Packt Publishing], May 2006, 250 pages, €33.29/$35.99<br />
*[http://moodle.fct.unl.pt/mod/resource/view.php?id=24107 A Visual Introduction to Moodle - for teachers and page creators] - by '''João Fernandes''' (PDF, 4MB), 43 pages, [http://creativecommons.org/licenses/by-nc-sa/2.5/ Creative Commons Non-Comercial Share Alike 2.5 License]<br />
*[http://moodle.tokem.fi/mod/book/index.php?id=1 Illustrated on-line Beginner, Student and Teacher manuals for Moodle 1.5.4, 1.6.4, 1.8.3 and 1.9.2] (including some third-party tools and Flash demos as well as a concise Hot Potatoes manual) by '''Paul Nijbakker''', eLearning Centre of Kemi-Tornio University of Applied Sciences.<br />
*[http://moodle.sbc.edu/mod/resource/view.php?id=8088 Moodle Upgrading from 1.5.3 to 1.8, Changes for Teachers] - by '''Tom Marcais''' (PDF, 3.5MB)<br />
*[http://moodle.sbc.edu/mod/resource/view.php?id=8087 Moodle 1.8 Teacher Manual] - by '''Tom Marcais''' (based in part on documentation by '''Matt Riordan''') (PDF, 10.6MB)<br />
*[http://moodle.de/mod/resource/view.php?id=2092 Moodle Teacher Handbook (Moodle 1.9)] - by '''Renate Jirmann and Ralf Hilgenstock''', 163 pages, 30,- € plus mailing expenses, customized versions and online licence available<br />
*[http://www.oreilly.com/catalog/9780596529185/ Using Moodle, Second Edition] - by '''Jason Cole''' and '''Helen Foster''', 282 pages, $27,99 for the PDF version, each chapter available as a PDF for $3,99 a piece<br />
*[http://www.schoolanywhere.co.uk/moodle_book.php Teacher's Beginners Guide to Using Moodle] - by '''SchoolAnywhere''' , 24 pages, FREE for the PDF version<br />
*[http://www.elearning.org.nz MoodleBites online training] - by '''HRDNZ''' 8 week teachers course NZ$199 (free introduction to Moodle available)<br />
*[https://www.packtpub.com/moodle-1-9-multimedia/book Moodle 1.9 Multimedia] - by '''João Pedro Soares Fernandes''', [http://www.packtpub.com/ Packt Publishing], May 2009, Print 272 pages £25.19, PDF version £15.57<br />
<br />
===Other Languages===<br />
*[http://blografia.net/vicm3/docs/manuales/subir_archivo_a_moodle.html Enlazando un archivo Doc como recurso (Spanish)] - by '''Victor Manuel Mtz Mtz UPNmx''' (Flash Nov 2009)<br />
*[http://blografia.net/vicm3/docs/manuales/restaurar%20un%20curso%20en%20moodle.htm Como restaurar un Curso en Moodle (Spanish)] - by '''Victor Manuel Mtz Mtz UPNmx''' (Flash Nov 2009)<br />
*[http://blografia.net/vicm3/docs/manuales/por%20que%20no%20se%20veian%20los%20cuestionarios.htm Como ocultar temas a los estudiantes (Spanish)] - by '''Victor M Mtz Mtz UPNmx''' (Flash Nov 2009)<br />
*[http://blografia.net/vicm3/docs/manuales/Guardar%20curso%20maestro%20en%20moodle.htm Creando Copia de Seguridad (Spanish)] - by '''Victor Manuel Mtz Mtz UPNmx''' (Flash Nov 2009)<br />
*[http://groups.google.com/group/moodlersLA/files Moodle 1.9 Resultados(outcomes) (Spanish)] - por '''Maryel Mendiola ''' (PDF, 2.27 MB, Oct 2009)<br />
*[http://groups.google.com/group/moodlersLA/files Moodle 1.9 Como crear una Base de Datos (Spanish)] - por '''Maryel Mendiola ''' (PDF, 1.83 MB, Sep 2009)<br />
*[http://groups.google.com/group/moodlersLA/files Moodle 1.9 Arreglando Etiquetas que no se pueden editar (Spanish)] - por '''Maryel Mendiola ''' (PDF, 1.55 MB, Sep 2009)<br />
*[http://groups.google.com/group/moodlersLA/files Moodle 1.9 Grupos y Agrupamientos (Spanish)] - por '''Maryel Mendiola ''' (PDF, 1.58 MB, Sep 2009)<br />
*[http://www.sfm.pt/e-learning/manual-moodle.php Moodle 1.9 Manual para professores (Português)] - por '''SFM''', Pequenos manuais visuais ou manual completo com 17 MB)<br />
*[http://www.e-lisa-academy.at/dl/MoodleHandbuchLehrerInnen-1.9.pdf Kostenloses Moodle 1.9 Anwenderhandbuch] - in deutscher Sprache (2.6 MB/PDF) und zum Ausdrucken. Erstellt von Kathrin Lind, Florian und Peter Sereinigg im Auftrag von [http://http://www.e-lisa-academy.at/ e-LISA academy]<br />
*[http://www.lakapps.lk/websvn/filedetails.php?repname=Lakapps&path=%2FMoodle%2FTamil%2FMoodle_Teacher_Manual_TA.pdf Moodle 1.8+ Teacher Manual (Tamil - Sri Lanka)] - by '''Kengatharaiyer Sarveswaran''' ,LAKapps project, University of Moratuwa, Sri Lanka. (PDF, 1.54MB)<br />
*[http://www.lakapps.lk/websvn/filedetails.php?repname=Lakapps&path=%2FMoodle%2FSinhala%2FMoodle_Teacher_Manual_SI.pdf Moodle 1.8+ Teacher Manual (Sinhala)] - by '''Sulochana Sooriyaarachchi''' ,LAKapps project, University of Moratuwa, Sri Lanka. (PDF, 2.79MB)<br />
*[http://download.moodle.org/download.php/docs/nl/teacher-manual-1.5-nl.pdf Moodle 1.5 Teacher Manual (Dutch)] - (PDF, 3MB)<br />
*[http://download.moodle.org/download.php/docs/it/teacher-manual-it.pdf Moodle 1.3 Teacher Manual (Italian)] - (PDF, 3.1MB)<br />
*[http://download.moodle.org/download.php/docs/fr/teacher-manual-fr.pdf Moodle 1.3 Teacher Manual (French)] - (PDF, 5MB)<br />
*[http://download.moodle.org/download.php/docs/es/teacher-manual-es.pdf Moodle Teacher Manual (Spanish)] - by '''Enrique Castro Lopez''' (PDF, 5.4MB)<br />
*[http://www.lasalle.es/descargas/ManualMoodle2006.zip Moodle 1.5 Teacher Manual (Spanish)] - by '''Jesús Martín''' (PDF, 5.2MB)<br />
*[http://moodle.de/file.php/1/Moodle_Trainer_18_public.pdf Moodle 1.8 Trainerhandbuch (German) Inhaltsverzeichnis/Content] - von Renate Jirmann und Ralf Hilgenstock 30,- € (gedruckt 155 Seiten)<br />
*[http://moodle.de//mod/resource/view.php?id=1294 moodle @ work (German) Praxisberichte /Use Cases Inhaltsverzeichnis/Content] 12,50 €(gedruckt 150 Seiten)<br />
*[http://moodle.de/mod/resource/view.php?id=1645 moodle- Praxisbuch (German) Info] - von Fredi Gertsch, Addison&Wesley 540 pages, 44,95 €<br />
*[http://file024r.mylivepage.com/chunk24/390895/255/Arb_MOODLE.pdf Moodle Teacher Manual (Arabic)] - by '''Jamil Itmazi''' (PDF, 6.4MB) استعمال موودل للمعلمين باللغة العربية من إعداد: د.جميل إطميزي<br />
*[http://moodle.fct.unl.pt/mod/resource/view.php?id=24107 Uma introdução visual ao Moodle - pa] - by '''João Fernandes''' ra professores e criadores de páginas (PDF, 4MB), 43 pages, [http://creativecommons.org/licenses/by-nc-sa/2.5/ Creative Commons Non-Comercial Share Alike 2.5 License]<br />
*[http://www.open.hr/request.php?5 Moodle 1.6 Teacher Manual (Croatian)] - by '''Ivana Bosnić''' (PDF, 3MB)<br />
*[http://www.moodle.si/moodle/mod/wiki/view.php?id=22 Moodle 1.6 Teacher Manual (Slovenian)] - by '''Alja Sulčič''' and '''Viktorija Sulčič''', Center for e-learning, Faculty of management Koper, Slovenia (Wiki version, requires free site registration)<br />
*[http://195.148.254.152/moodle/mod/book/index.php?id=1 Moodle opiskelijan ja opettajan opas 1.5.4 ja 1.6.4] '''Sanna Saukkoriipi''', Kemi-Tornion ammattikorkeakoulun eOppimiskeskus.<br />
*[http://moodle.de German DVD] 8 Stunden Anleitungsvideos- von '''Ralf Hilgenstock'''<br />
*[http://aulavirtual2.educa.madrid.org/mod/resource/view.php?inpopup=true&id=5659 Moodle versión 1.8 Manual de consulta para el profesorado (Spanish)] - '''Jesús Baños Sancho''' (16.5MB)<br />
*[http://www.cdp.tti.sfedu.ru/index.php?option=com_content&task=view&id=451&Itemid=426 Практика электронного обучения с использованием Moodle (Russian)] - '''Андреев А.В.''', '''Андреева С.В.''', '''Доценко И.Б.''', ЦДП ТТИ ЮФУ<br />
*[http://download.moodle.org/download.php/docs/es/1.9.4_usuario_profesor.pdf Guía Moodle 1.9.4 usuario profesor (Spanish)] - by '''AnaT''' (PDF, 6.7MB)<br />
*[http://www.ksame.kharkov.ua/moodle/course/view.php?id=2 Работа в системе дистанционного обучения Moodle.(Russian)] - '''Анисимов А.М.''', Учебное пособие.2-е изд. испр. и дополн.– Харьков, ХНАГХ, 2009. - 292 стр.<br />
*[http://www.ceo.edu.rs/images/stories/publikacije/Racunarski_testovi_znanja_u_softverskom_paketu_Moodle.pdf Computer-based Testing in Moodle: Teachers' Manual (Serbian)] - by '''Srdjan Verbić''' and '''Boris Tomić''' (PDF, 3MB)<br />
<br />
==Administration manuals==<br />
*[http://www.howtomoodle.com/index.php/moodle-manuals Administrator Reference Manual 1.8] - by '''Ray Lawrence''' 69 pages Print £12, Ebook £6.95 excl. VAT<br />
*[http://www.howtomoodle.com/index.php/moodle-manuals Administrator Reference Manual 1.8 and Course Creator Reference Manual 1.9 - Buy both offer] - by '''Ray Lawrence''' Ebook only £13.30 excl. VAT<br />
*[http://moodle.de//mod/resource/view.php?id=1191 Handbuch Installation und Administration (German) Inhaltsverzeichnis/Content] - von André Krüger, Urs Hunkler, Ralf Hilgenstock 30,- € (gedruckt 110 Seiten)<br />
*[http://moodle.org/file.php/16/moddata/forum/160/234243/Install_Moodle.pdf Moodle Administrator Manual (Arabic)] - by '''Jamil Itmazi''' (PDF, 0.3MB) تنزيل موودل باللغة العربية من إعداد: د.جميل إطميزي<br />
*[http://download.moodle.org/download.php/docs/es/1.9.4_usuario_administrador.pdf Guía Moodle 1.9.4 usuario administrador (Spanish)] - by '''AnaT''' (PDF, 5.3MB)<br />
<br />
==Student manuals==<br />
*[http://www.lynda.com/home/DisplayCourse.aspx?lpk2=47544 Moodle Essential Training for Students 1.9] - by '''Chris Mattia - Lynda.com''' Video Based Training<br />
*[http://www.lakapps.lk/websvn/filedetails.php?repname=Lakapps&path=%2FMoodle%2FTamil%2FMoodle_Student_Manual_TA.pdf Moodle 1.8+ Student Manual (Tamil - Sri Lanka)] - by '''Kengatharaiyer Sarveswaran ,LAKapps project, University of Moratuwa, Sri Lanka.''' (PDF, 700KB)<br />
*[http://www.lakapps.lk/websvn/filedetails.php?repname=Lakapps&path=%2FMoodle%2FSinhala%2FMoodle_Student_Manual_SI.pdf Moodle 1.8+ Student Manual (Sinhala)] - by '''Sulochana Sooriyaarachchi ,LAKapps project, University of Moratuwa, Sri Lanka.''' (PDF, 2 MB)<br />
*[http://download.moodle.org/download.php/docs/es/user-manual-es.pdf Moodle User Manual (Spanish)] - by '''Enrique Castro''' (PDF, 3.1MB)<br />
*[http://moodle.de//file.php?file=/1/Bestellblatt.pdf Teilnehmerhandbuch (German) Info und Bestellformular] - von Ralf Hilgenstock und Renate Jirmann (gedruckt 63 Seiten)<br />
*[http://jamildepalestina.mylivepage.com/file/?fileid=882 Moodle Student Manual (Arabic)] - by '''Jamil Itmazi''' (PDF, 3 MB) استعمال موودل للطلاب باللغة العربية من إعداد: د.جميل إطميزي<br />
*[http://moodle.tokem.fi/mod/book/index.php?id=1 Illustrated on-line Beginner, Student and Teacher manuals for Moodle 1.5.4, 1.6.4, 1.8.3 and 1.9.2] (including descriptions of some contrib tools) in English and Finnish by '''Paul Nijbakker''' and '''Sanna Saukkoriipi''', eLearning Centre of Kemi-Tornio University of Applied Sciences.<br />
*[http://download.moodle.org/download.php/docs/es/1.9.4_usuario_alumno.pdf Guía Moodle 1.9.4 usuario alumno (Spanish)] - by '''AnaT''' (PDF, 2.9MB)<br />
<br />
==Developer manuals==<br />
*[http://download.moodle.org/download.php/docs/es/1.9.4_usuario_desarrollador.pdf Guía Moodle 1.9.4 usuario desarrollador (Spanish)] - by '''AnaT''' (PDF, 2.8MB)<br />
<br />
==Moodledocs in pdf==<br />
*[http://groups.google.com/group/moodlersLA/files Grades] Compiled by [[User:Maryel_Mendiola]] (PDF, 1.06 MB)<br />
<br />
==See also==<br />
*[[Moodle presentations]]<br />
*[http://moodle.org/books Moodle Books database]<br />
<br />
[[Category:Teacher]]<br />
<br />
[[es:Manuales de Moodle]]</div>Japanerichttps://docs.moodle.org/37/en/index.php?title=Moodle_in_education&diff=68872Moodle in education2010-02-22T13:40:19Z<p>Japaneric: /* Guidelines */</p>
<hr />
<div>{{Teacher documentation}}<br />
* '''[[Getting started for teachers|Getting started for teachers page link]]''' - New at this Moodle thing? The "Getting started" page gives a general overview of all the features of a course. There are lots of internal links that will allow you to expand your knowledge. Welcome !<br />
<br />
You can get back to this page by using the Teacher link in the Documentation menu on the left on most MoodleDoc pages.<br />
<br />
==Reference==<br />
*[[:Category:Teacher]] - a list of links to "Teacher" related pages<br />
*[[Moodle manuals]] - a list of links to manuals and books<br />
*[[Using Moodle book]] - a real book you can reprint!<br />
<br />
==Guidelines==<br />
*[[Teaching with Moodle]] - inspiring links<br />
*[[Teaching tips and tricks]]<br />
*[[Teaching do's and don'ts|Teaching Do's and Don'ts]] - hints<br />
*[[Teaching FAQ]] - common questions<br />
*[http://moodle.org/mod/forum/discuss.php?d=66854 Moodle and elearning intro] - Written by Martin Langhoff<br />
*[http://moodle.tokem.fi/mod/book/view.php?id=16397&chapterid=8258 Example of a course teaching checklist]<br />
*[http://moodle.tokem.fi/mod/book/view.php?id=16397 Teacher's Moodle Manual] - site specific, done in Moodle with the book module<br />
*[http://www.houseoftutorials.net/ Video Tutorials on how to use Moodle] (go to the learning Moodle section and login as guest)<br />
*[http://moodle-tutorials.blogspot.com/search/label/Moodle%20Video%20Tutorials More Video tutorials on Moodle basics]<br />
*[http://online-edu.cc.muroran-it.ac.jp/ Learning to Moodle] A free Moodle course that has step by step video tutorials on how to create various online content using Moodle. It is being updated regularly. Hopefully the site will be back up again by Tuesday Feb 23 afternoon. Apologies for the inconvenience.<br />
*[[Blogs]] - blogs in Moodle<br />
*[[Student documentation examples]]<br />
*[[Student FAQ]] - students have questions about technology?<br />
*[[Trainer]] - links that might be useful to Trainers<br />
*Non Internet Moodles - useful for course building and sandboxes<br />
:[[Complete install packages]] design course on your desktop<br />
:[[Installation guide - Moodle for Windows on a USB Memory Stick]]<br />
:[[Development:Windows_Installer_anywhere]] <br />
<br />
[[Category:Teacher]]<br />
[[cs:Rukověť učitele]]<br />
[[de:Dokumentation für Trainer]]<br />
[[es:Documentación para Profesores]]<br />
[[eu:Irakasleentzako dokumentazioa]]<br />
[[fi:Opettajan opas]]<br />
[[fr:Documentation enseignant]]<br />
[[it:Documentazione per Docenti]]<br />
[[ja:教師ドキュメント]]<br />
[[nl:Documentatie voor leraren]]<br />
[[ru:Учителям]]<br />
[[zh:教师文档]]</div>Japanerichttps://docs.moodle.org/37/en/index.php?title=Moodle_manuals&diff=68580Moodle manuals2010-02-15T03:03:42Z<p>Japaneric: /* English */</p>
<hr />
<div>__NOTOC__<br />
This page contains some links to manuals, tutorials and other multimedia documentation produced by moodlers all over the world. Please feel free to submit your contribution by adding a link to this page or sending the file to [mailto:docs@moodle.org docs@moodle.org].<br />
<br />
<br />
==Teacher manuals==<br />
<br />
===English===<br />
*[http://courses.isucomm.iastate.edu/course/view.php?id=698 ISUComm Moodle Tutorials] - Moodle 1.9 video tutorials by '''Ruslan Suvorov''', [http://www.iastate.edu '''Iowa State University''']<br />
*[http://moodle.bath.ac.uk/faq Moodle 1.9 FAQs] - from the [http://www.bath.ac.uk '''University of Bath'''] (web based, fully searchable - updated frequently)<br />
*[http://groups.google.com/group/moodlersLA/files Moodle 1.9 Outcomes] - by '''Maryel Mendiola ''' (PDF, 1.94 MB, Oct 2009)<br />
*[http://groups.google.com/group/moodlersLA/files Moodle 1.9 Understanding Groups and Groupings] - by '''Maryel Mendiola ''' (PDF, 1.9 MB, Sep 2009)<br />
*[http://online-edu.cc.muroran-it.ac.jp/ Learning to Moodle] A free Moodle course that has step by step video tutorials on how to create online content using Moodle. It is being updated regularly. From 5pm Japan time on the 19th of Feb to 10 am on the 22nd of Feb, the site will be down for maintenance. Apologies for the inconvenience.<br />
*[http://groups.google.com/group/moodlersLA/files Moodle 1.9 How to fix corrupted Labels Moodle] - by '''Maryel Mendiola ''' (PDF, 1.84 MB, Sep 2009)<br />
*[http://www.lynda.com/home/DisplayCourse.aspx?lpk2=47547 Moodle Essential Training for Teachers 1.9] - by '''Chris Mattia - Lynda.com''' Video Based Training<br />
*[http://www.howtomoodle.com/index.php/moodle-manuals Course Creator Reference Manual 1.9] - by '''Ray Lawrence''' 264 pages Print £20, Ebook £8.69 excl. VAT<br />
*[http://www.howtomoodle.com/index.php/moodle-manuals Administrator Reference Manual 1.8] - by '''Ray Lawrence''' 69 pages Print £12, Ebook £6.95 excl. VAT<br />
*[http://www.howtomoodle.com/index.php/moodle-manuals Course Creator Reference Manual 1.9 and Administrator Reference Manual 1.8 - Buy both offer] - by '''Ray Lawrence''' Ebook only £13.04 excl. VAT<br />
*[http://www.howtomoodle.com/index.php/moodle-manuals Course Creator Reference Manual 1.8] - by '''Ray Lawrence''' 191 pages Print £15, Ebook £8.69 excl. VAT<br />
*[http://www.howtomoodle.com/index.php/moodle-manuals Course Creator Reference Manual 1.8 and Administrator Reference Manual 1.8 - Buy both offer] - by '''Ray Lawrence''' Ebook only £13.04 excl. VAT<br />
*[http://download.moodle.org/download.php/docs/en/moodle_1.4.3_for_teachers_and_trainers.pdf Moodle 1.4.3 For Teachers and Trainers] - by '''Bryan Williams''' (PDF, 2.4MB)<br />
*[http://download.moodle.org/download.php/docs/en/using-your-moodle.pdf Using Your Moodle (1.4.3)] by [[User:Darren_Smith Darren Smith]] (PDF, 2MB, Published Jan 2005)<br />
*[http://download.moodle.org/download.php/docs/en/teacher-manual.pdf Moodle 1.4 Teacher Manual] - by '''Matt Riordan''' (PDF, 3.5MB)<br />
*[http://www.staff.sbc.edu/tmarcais/classfiles/moodle/Moodle1.5.3.pdf Moodle 1.5.3 Teacher Manual] - Original Documentation by '''Matt Riordan''', updated to version 1.5.3 by '''Tom Marcais''' (PDF, 9.1MB)<br />
*[http://www.packtpub.com/moodle-course-conversion/book Moodle Course Conversion: Beginner's Guide] - by '''Ian Wild''', [http://www.packtpub.com/ Packt Publishing], November 2008, Print 264 pages £24.99, PDF version £16.99<br />
*[http://www.packtpub.com/moodle/book Moodle E-Learning Course Development] - by William Rice, [http://www.packtpub.com/ Packt Publishing], May 2006, 250 pages, €33.29/$35.99<br />
*[http://moodle.fct.unl.pt/mod/resource/view.php?id=24107 A Visual Introduction to Moodle - for teachers and page creators] - by '''João Fernandes''' (PDF, 4MB), 43 pages, [http://creativecommons.org/licenses/by-nc-sa/2.5/ Creative Commons Non-Comercial Share Alike 2.5 License]<br />
*[http://moodle.tokem.fi/mod/book/index.php?id=1 Illustrated on-line Beginner, Student and Teacher manuals for Moodle 1.5.4, 1.6.4, 1.8.3 and 1.9.2] (including some third-party tools and Flash demos as well as a concise Hot Potatoes manual) by '''Paul Nijbakker''', eLearning Centre of Kemi-Tornio University of Applied Sciences.<br />
*[http://moodle.sbc.edu/mod/resource/view.php?id=8088 Moodle Upgrading from 1.5.3 to 1.8, Changes for Teachers] - by '''Tom Marcais''' (PDF, 3.5MB)<br />
*[http://moodle.sbc.edu/mod/resource/view.php?id=8087 Moodle 1.8 Teacher Manual] - by '''Tom Marcais''' (based in part on documentation by '''Matt Riordan''') (PDF, 10.6MB)<br />
*[http://moodle.de/mod/resource/view.php?id=2092 Moodle Teacher Handbook (Moodle 1.9)] - by '''Renate Jirmann and Ralf Hilgenstock''', 163 pages, 30,- € plus mailing expenses, customized versions and online licence available<br />
*[http://www.oreilly.com/catalog/9780596529185/ Using Moodle, Second Edition] - by '''Jason Cole''' and '''Helen Foster''', 282 pages, $27,99 for the PDF version, each chapter available as a PDF for $3,99 a piece<br />
*[http://www.schoolanywhere.co.uk/moodle_book.php Teacher's Beginners Guide to Using Moodle] - by '''SchoolAnywhere''' , 24 pages, FREE for the PDF version<br />
*[http://www.elearning.org.nz MoodleBites online training] - by '''HRDNZ''' 8 week teachers course NZ$199 (free introduction to Moodle available)<br />
*[https://www.packtpub.com/moodle-1-9-multimedia/book Moodle 1.9 Multimedia] - by '''João Pedro Soares Fernandes''', [http://www.packtpub.com/ Packt Publishing], May 2009, Print 272 pages £25.19, PDF version £15.57<br />
<br />
===Other Languages===<br />
*[http://blografia.net/vicm3/docs/manuales/subir_archivo_a_moodle.html Enlazando un archivo Doc como recurso (Spanish)] - by '''Victor Manuel Mtz Mtz UPNmx''' (Flash Nov 2009)<br />
*[http://blografia.net/vicm3/docs/manuales/restaurar%20un%20curso%20en%20moodle.htm Como restaurar un Curso en Moodle (Spanish)] - by '''Victor Manuel Mtz Mtz UPNmx''' (Flash Nov 2009)<br />
*[http://blografia.net/vicm3/docs/manuales/por%20que%20no%20se%20veian%20los%20cuestionarios.htm Como ocultar temas a los estudiantes (Spanish)] - by '''Victor M Mtz Mtz UPNmx''' (Flash Nov 2009)<br />
*[http://blografia.net/vicm3/docs/manuales/Guardar%20curso%20maestro%20en%20moodle.htm Creando Copia de Seguridad (Spanish)] - by '''Victor Manuel Mtz Mtz UPNmx''' (Flash Nov 2009)<br />
*[http://groups.google.com/group/moodlersLA/files Moodle 1.9 Resultados(outcomes) (Spanish)] - por '''Maryel Mendiola ''' (PDF, 2.27 MB, Oct 2009)<br />
*[http://groups.google.com/group/moodlersLA/files Moodle 1.9 Como crear una Base de Datos (Spanish)] - por '''Maryel Mendiola ''' (PDF, 1.83 MB, Sep 2009)<br />
*[http://groups.google.com/group/moodlersLA/files Moodle 1.9 Arreglando Etiquetas que no se pueden editar (Spanish)] - por '''Maryel Mendiola ''' (PDF, 1.55 MB, Sep 2009)<br />
*[http://groups.google.com/group/moodlersLA/files Moodle 1.9 Grupos y Agrupamientos (Spanish)] - por '''Maryel Mendiola ''' (PDF, 1.58 MB, Sep 2009)<br />
*[http://www.sfm.pt/e-learning/manual-moodle.php Moodle 1.9 Manual para professores (Português)] - por '''SFM''', Pequenos manuais visuais ou manual completo com 17 MB)<br />
*[http://www.e-lisa-academy.at/dl/MoodleHandbuchLehrerInnen-1.9.pdf Kostenloses Moodle 1.9 Anwenderhandbuch] - in deutscher Sprache (2.6 MB/PDF) und zum Ausdrucken. Erstellt von Kathrin Lind, Florian und Peter Sereinigg im Auftrag von [http://http://www.e-lisa-academy.at/ e-LISA academy]<br />
*[http://www.lakapps.lk/websvn/filedetails.php?repname=Lakapps&path=%2FMoodle%2FTamil%2FMoodle_Teacher_Manual_TA.pdf Moodle 1.8+ Teacher Manual (Tamil - Sri Lanka)] - by '''Kengatharaiyer Sarveswaran''' ,LAKapps project, University of Moratuwa, Sri Lanka. (PDF, 1.54MB)<br />
*[http://www.lakapps.lk/websvn/filedetails.php?repname=Lakapps&path=%2FMoodle%2FSinhala%2FMoodle_Teacher_Manual_SI.pdf Moodle 1.8+ Teacher Manual (Sinhala)] - by '''Sulochana Sooriyaarachchi''' ,LAKapps project, University of Moratuwa, Sri Lanka. (PDF, 2.79MB)<br />
*[http://download.moodle.org/download.php/docs/nl/teacher-manual-1.5-nl.pdf Moodle 1.5 Teacher Manual (Dutch)] - (PDF, 3MB)<br />
*[http://download.moodle.org/download.php/docs/it/teacher-manual-it.pdf Moodle 1.3 Teacher Manual (Italian)] - (PDF, 3.1MB)<br />
*[http://download.moodle.org/download.php/docs/fr/teacher-manual-fr.pdf Moodle 1.3 Teacher Manual (French)] - (PDF, 5MB)<br />
*[http://download.moodle.org/download.php/docs/es/teacher-manual-es.pdf Moodle Teacher Manual (Spanish)] - by '''Enrique Castro Lopez''' (PDF, 5.4MB)<br />
*[http://www.lasalle.es/descargas/ManualMoodle2006.zip Moodle 1.5 Teacher Manual (Spanish)] - by '''Jesús Martín''' (PDF, 5.2MB)<br />
*[http://moodle.de/file.php/1/Moodle_Trainer_18_public.pdf Moodle 1.8 Trainerhandbuch (German) Inhaltsverzeichnis/Content] - von Renate Jirmann und Ralf Hilgenstock 30,- € (gedruckt 155 Seiten)<br />
*[http://moodle.de//mod/resource/view.php?id=1294 moodle @ work (German) Praxisberichte /Use Cases Inhaltsverzeichnis/Content] 12,50 €(gedruckt 150 Seiten)<br />
*[http://moodle.de/mod/resource/view.php?id=1645 moodle- Praxisbuch (German) Info] - von Fredi Gertsch, Addison&Wesley 540 pages, 44,95 €<br />
*[http://file024r.mylivepage.com/chunk24/390895/255/Arb_MOODLE.pdf Moodle Teacher Manual (Arabic)] - by '''Jamil Itmazi''' (PDF, 6.4MB) استعمال موودل للمعلمين باللغة العربية من إعداد: د.جميل إطميزي<br />
*[http://moodle.fct.unl.pt/mod/resource/view.php?id=24107 Uma introdução visual ao Moodle - pa] - by '''João Fernandes''' ra professores e criadores de páginas (PDF, 4MB), 43 pages, [http://creativecommons.org/licenses/by-nc-sa/2.5/ Creative Commons Non-Comercial Share Alike 2.5 License]<br />
*[http://www.open.hr/request.php?5 Moodle 1.6 Teacher Manual (Croatian)] - by '''Ivana Bosnić''' (PDF, 3MB)<br />
*[http://www.moodle.si/moodle/mod/wiki/view.php?id=22 Moodle 1.6 Teacher Manual (Slovenian)] - by '''Alja Sulčič''' and '''Viktorija Sulčič''', Center for e-learning, Faculty of management Koper, Slovenia (Wiki version, requires free site registration)<br />
*[http://195.148.254.152/moodle/mod/book/index.php?id=1 Moodle opiskelijan ja opettajan opas 1.5.4 ja 1.6.4] '''Sanna Saukkoriipi''', Kemi-Tornion ammattikorkeakoulun eOppimiskeskus.<br />
*[http://moodle.de German DVD] 8 Stunden Anleitungsvideos- von '''Ralf Hilgenstock'''<br />
*[http://aulavirtual2.educa.madrid.org/mod/resource/view.php?inpopup=true&id=5659 Moodle versión 1.8 Manual de consulta para el profesorado (Spanish)] - '''Jesús Baños Sancho''' (16.5MB)<br />
*[http://www.cdp.tti.sfedu.ru/index.php?option=com_content&task=view&id=451&Itemid=426 Практика электронного обучения с использованием Moodle (Russian)] - '''Андреев А.В.''', '''Андреева С.В.''', '''Доценко И.Б.''', ЦДП ТТИ ЮФУ<br />
*[http://download.moodle.org/download.php/docs/es/1.9.4_usuario_profesor.pdf Guía Moodle 1.9.4 usuario profesor (Spanish)] - by '''AnaT''' (PDF, 6.7MB)<br />
*[http://www.ksame.kharkov.ua/moodle/course/view.php?id=2 Работа в системе дистанционного обучения Moodle.(Russian)] - '''Анисимов А.М.''', Учебное пособие.2-е изд. испр. и дополн.– Харьков, ХНАГХ, 2009. - 292 стр.<br />
*[http://www.ceo.edu.rs/images/stories/publikacije/Racunarski_testovi_znanja_u_softverskom_paketu_Moodle.pdf Computer-based Testing in Moodle: Teachers' Manual (Serbian)] - by '''Srdjan Verbić''' and '''Boris Tomić''' (PDF, 3MB)<br />
<br />
==Administration manuals==<br />
*[http://www.howtomoodle.com/index.php/moodle-manuals Administrator Reference Manual 1.8] - by '''Ray Lawrence''' 69 pages Print £12, Ebook £6.95 excl. VAT<br />
*[http://www.howtomoodle.com/index.php/moodle-manuals Administrator Reference Manual 1.8 and Course Creator Reference Manual 1.9 - Buy both offer] - by '''Ray Lawrence''' Ebook only £13.30 excl. VAT<br />
*[http://moodle.de//mod/resource/view.php?id=1191 Handbuch Installation und Administration (German) Inhaltsverzeichnis/Content] - von André Krüger, Urs Hunkler, Ralf Hilgenstock 30,- € (gedruckt 110 Seiten)<br />
*[http://moodle.org/file.php/16/moddata/forum/160/234243/Install_Moodle.pdf Moodle Administrator Manual (Arabic)] - by '''Jamil Itmazi''' (PDF, 0.3MB) تنزيل موودل باللغة العربية من إعداد: د.جميل إطميزي<br />
*[http://download.moodle.org/download.php/docs/es/1.9.4_usuario_administrador.pdf Guía Moodle 1.9.4 usuario administrador (Spanish)] - by '''AnaT''' (PDF, 5.3MB)<br />
<br />
==Student manuals==<br />
*[http://www.lynda.com/home/DisplayCourse.aspx?lpk2=47544 Moodle Essential Training for Students 1.9] - by '''Chris Mattia - Lynda.com''' Video Based Training<br />
*[http://www.lakapps.lk/websvn/filedetails.php?repname=Lakapps&path=%2FMoodle%2FTamil%2FMoodle_Student_Manual_TA.pdf Moodle 1.8+ Student Manual (Tamil - Sri Lanka)] - by '''Kengatharaiyer Sarveswaran ,LAKapps project, University of Moratuwa, Sri Lanka.''' (PDF, 700KB)<br />
*[http://www.lakapps.lk/websvn/filedetails.php?repname=Lakapps&path=%2FMoodle%2FSinhala%2FMoodle_Student_Manual_SI.pdf Moodle 1.8+ Student Manual (Sinhala)] - by '''Sulochana Sooriyaarachchi ,LAKapps project, University of Moratuwa, Sri Lanka.''' (PDF, 2 MB)<br />
*[http://download.moodle.org/download.php/docs/es/user-manual-es.pdf Moodle User Manual (Spanish)] - by '''Enrique Castro''' (PDF, 3.1MB)<br />
*[http://moodle.de//file.php?file=/1/Bestellblatt.pdf Teilnehmerhandbuch (German) Info und Bestellformular] - von Ralf Hilgenstock und Renate Jirmann (gedruckt 63 Seiten)<br />
*[http://jamildepalestina.mylivepage.com/file/?fileid=882 Moodle Student Manual (Arabic)] - by '''Jamil Itmazi''' (PDF, 3 MB) استعمال موودل للطلاب باللغة العربية من إعداد: د.جميل إطميزي<br />
*[http://moodle.tokem.fi/mod/book/index.php?id=1 Illustrated on-line Beginner, Student and Teacher manuals for Moodle 1.5.4, 1.6.4, 1.8.3 and 1.9.2] (including descriptions of some contrib tools) in English and Finnish by '''Paul Nijbakker''' and '''Sanna Saukkoriipi''', eLearning Centre of Kemi-Tornio University of Applied Sciences.<br />
*[http://download.moodle.org/download.php/docs/es/1.9.4_usuario_alumno.pdf Guía Moodle 1.9.4 usuario alumno (Spanish)] - by '''AnaT''' (PDF, 2.9MB)<br />
<br />
==Developer manuals==<br />
*[http://download.moodle.org/download.php/docs/es/1.9.4_usuario_desarrollador.pdf Guía Moodle 1.9.4 usuario desarrollador (Spanish)] - by '''AnaT''' (PDF, 2.8MB)<br />
<br />
==Moodledocs in pdf==<br />
*[http://groups.google.com/group/moodlersLA/files Grades] Compiled by [[User:Maryel_Mendiola]] (PDF, 1.06 MB)<br />
<br />
==See also==<br />
*[[Moodle presentations]]<br />
*[http://moodle.org/books Moodle Books database]<br />
<br />
[[Category:Teacher]]<br />
<br />
[[es:Manuales de Moodle]]</div>Japanerichttps://docs.moodle.org/37/en/index.php?title=Moodle_in_education&diff=68579Moodle in education2010-02-15T03:03:11Z<p>Japaneric: /* Guidelines */</p>
<hr />
<div>{{Teacher documentation}}<br />
* '''[[Getting started for teachers|Getting started for teachers page link]]''' - New at this Moodle thing? The "Getting started" page gives a general overview of all the features of a course. There are lots of internal links that will allow you to expand your knowledge. Welcome !<br />
<br />
You can get back to this page by using the Teacher link in the Documentation menu on the left on most MoodleDoc pages.<br />
<br />
==Reference==<br />
*[[:Category:Teacher]] - a list of links to "Teacher" related pages<br />
*[[Moodle manuals]] - a list of links to manuals and books<br />
*[[Using Moodle book]] - a real book you can reprint!<br />
<br />
==Guidelines==<br />
*[[Teaching with Moodle]] - inspiring links<br />
*[[Teaching tips and tricks]]<br />
*[[Teaching do's and don'ts|Teaching Do's and Don'ts]] - hints<br />
*[[Teaching FAQ]] - common questions<br />
*[http://moodle.org/mod/forum/discuss.php?d=66854 Moodle and elearning intro] - Written by Martin Langhoff<br />
*[http://moodle.tokem.fi/mod/book/view.php?id=16397&chapterid=8258 Example of a course teaching checklist]<br />
*[http://moodle.tokem.fi/mod/book/view.php?id=16397 Teacher's Moodle Manual] - site specific, done in Moodle with the book module<br />
*[http://www.houseoftutorials.net/ Video Tutorials on how to use Moodle] (go to the learning Moodle section and login as guest)<br />
*[http://moodle-tutorials.blogspot.com/search/label/Moodle%20Video%20Tutorials More Video tutorials on Moodle basics]<br />
*[http://online-edu.cc.muroran-it.ac.jp/ Learning to Moodle] A free Moodle course that has step by step video tutorials on how to create various online content using Moodle. It is being updated regularly.From 5pm Japan time on the 19th of Feb to 10 am on the 22nd of Feb, the site will be down for maintenance. Apologies for the inconvenience.<br />
*[[Blogs]] - blogs in Moodle<br />
*[[Student documentation examples]]<br />
*[[Student FAQ]] - students have questions about technology?<br />
*[[Trainer]] - links that might be useful to Trainers<br />
*Non Internet Moodles - useful for course building and sandboxes<br />
:[[Complete install packages]] design course on your desktop<br />
:[[Installation guide - Moodle for Windows on a USB Memory Stick]]<br />
:[[Development:Windows_Installer_anywhere]] <br />
<br />
[[Category:Teacher]]<br />
[[cs:Rukověť učitele]]<br />
[[de:Dokumentation für Trainer]]<br />
[[es:Documentación para Profesores]]<br />
[[eu:Irakasleentzako dokumentazioa]]<br />
[[fi:Opettajan opas]]<br />
[[fr:Documentation enseignant]]<br />
[[it:Documentazione per Docenti]]<br />
[[ja:教師ドキュメント]]<br />
[[nl:Documentatie voor leraren]]<br />
[[ru:Учителям]]<br />
[[zh:教师文档]]</div>Japanerichttps://docs.moodle.org/37/en/index.php?title=Moodle_in_education&diff=68090Moodle in education2010-02-02T04:29:51Z<p>Japaneric: /* Guidelines */</p>
<hr />
<div>{{Teacher documentation}}<br />
* '''[[Getting started for teachers|Getting started for teachers page link]]''' - New at this Moodle thing? The "Getting started" page gives a general overview of all the features of a course. There are lots of internal links that will allow you to expand your knowledge. Welcome !<br />
<br />
You can get back to this page by using the Teacher link in the Documentation menu on the left on most MoodleDoc pages.<br />
<br />
==Reference==<br />
*[[:Category:Teacher]] - a list of links to "Teacher" related pages<br />
*[[Moodle manuals]] - a list of links to manuals and books<br />
*[[Using Moodle book]] - a real book you can reprint!<br />
<br />
==Guidelines==<br />
*[[Teaching with Moodle]] - inspiring links<br />
*[[Teaching tips and tricks]]<br />
*[[Teaching do's and don'ts|Teaching Do's and Don'ts]] - hints<br />
*[[Teaching FAQ]] - common questions<br />
*[http://moodle.org/mod/forum/discuss.php?d=66854 Moodle and elearning intro] - Written by Martin Langhoff<br />
*[http://moodle.tokem.fi/mod/book/view.php?id=16397&chapterid=8258 Example of a course teaching checklist]<br />
*[http://moodle.tokem.fi/mod/book/view.php?id=16397 Teacher's Moodle Manual] - site specific, done in Moodle with the book module<br />
*[http://www.houseoftutorials.net/ Video Tutorials on how to use Moodle] (go to the learning Moodle section and login as guest)<br />
*[http://moodle-tutorials.blogspot.com/search/label/Moodle%20Video%20Tutorials More Video tutorials on Moodle basics]<br />
*[http://online-edu.cc.muroran-it.ac.jp/ Learning to Moodle] A free Moodle course that has step by step video tutorials on how to create various online content using Moodle. It is being updated regularly.<br />
*[[Blogs]] - blogs in Moodle<br />
*[[Student documentation examples]]<br />
*[[Student FAQ]] - students have questions about technology?<br />
*[[Trainer]] - links that might be useful to Trainers<br />
*Non Internet Moodles - useful for course building and sandboxes<br />
:[[Complete install packages]] design course on your desktop<br />
:[[Installation guide - Moodle for Windows on a USB Memory Stick]]<br />
:[[Development:Windows_Installer_anywhere]] <br />
<br />
[[Category:Teacher]]<br />
[[cs:Rukověť učitele]]<br />
[[de:Dokumentation für Trainer]]<br />
[[es:Documentación para Profesores]]<br />
[[eu:Irakasleentzako dokumentazioa]]<br />
[[fi:Opettajan opas]]<br />
[[fr:Documentation enseignant]]<br />
[[it:Documentazione per Docenti]]<br />
[[ja:教師ドキュメント]]<br />
[[nl:Documentatie voor leraren]]<br />
[[ru:Учителям]]<br />
[[zh:教师文档]]</div>Japanerichttps://docs.moodle.org/37/en/index.php?title=Moodle_manuals&diff=68044Moodle manuals2010-02-01T07:46:57Z<p>Japaneric: /* English */</p>
<hr />
<div>__NOTOC__<br />
This page contains some links to manuals, tutorials and other multimedia documentation produced by moodlers all over the world. Please feel free to submit your contribution by adding a link to this page or sending the file to [mailto:docs@moodle.org docs@moodle.org].<br />
<br />
<br />
==Teacher manuals==<br />
<br />
===English===<br />
*[http://moodle.bath.ac.uk/faq Moodle 1.9 FAQs] - from the [http://www.bath.ac.uk '''University of Bath'''] (web based, fully searchable - updated frequently)<br />
*[http://groups.google.com/group/moodlersLA/files Moodle 1.9 Outcomes] - by '''Maryel Mendiola ''' (PDF, 1.94 MB, Oct 2009)<br />
*[http://groups.google.com/group/moodlersLA/files Moodle 1.9 Understanding Groups and Groupings] - by '''Maryel Mendiola ''' (PDF, 1.9 MB, Sep 2009)<br />
*[http://online-edu.cc.muroran-it.ac.jp/ Learning to Moodle] A free Moodle course that has step by step video tutorials on how to create online content using Moodle. It is being updated regularly.<br />
*[http://groups.google.com/group/moodlersLA/files Moodle 1.9 How to fix corrupted Labels Moodle] - by '''Maryel Mendiola ''' (PDF, 1.84 MB, Sep 2009)<br />
*[http://www.lynda.com/home/DisplayCourse.aspx?lpk2=47547 Moodle Essential Training for Teachers 1.9] - by '''Chris Mattia - Lynda.com''' Video Based Training<br />
*[http://www.howtomoodle.com/index.php/moodle-manuals Course Creator Reference Manual 1.9] - by '''Ray Lawrence''' 264 pages Print £20, Ebook £8.69 excl. VAT<br />
*[http://www.howtomoodle.com/index.php/moodle-manuals Administrator Reference Manual 1.8] - by '''Ray Lawrence''' 69 pages Print £12, Ebook £6.95 excl. VAT<br />
*[http://www.howtomoodle.com/index.php/moodle-manuals Course Creator Reference Manual 1.9 and Administrator Reference Manual 1.8 - Buy both offer] - by '''Ray Lawrence''' Ebook only £13.04 excl. VAT<br />
*[http://www.howtomoodle.com/index.php/moodle-manuals Course Creator Reference Manual 1.8] - by '''Ray Lawrence''' 191 pages Print £15, Ebook £8.69 excl. VAT<br />
*[http://www.howtomoodle.com/index.php/moodle-manuals Course Creator Reference Manual 1.8 and Administrator Reference Manual 1.8 - Buy both offer] - by '''Ray Lawrence''' Ebook only £13.04 excl. VAT<br />
*[http://download.moodle.org/download.php/docs/en/moodle_1.4.3_for_teachers_and_trainers.pdf Moodle 1.4.3 For Teachers and Trainers] - by '''Bryan Williams''' (PDF, 2.4MB)<br />
*[http://download.moodle.org/download.php/docs/en/using-your-moodle.pdf Using Your Moodle (1.4.3)] by [[User:Darren_Smith Darren Smith]] (PDF, 2MB, Published Jan 2005)<br />
*[http://download.moodle.org/download.php/docs/en/teacher-manual.pdf Moodle 1.4 Teacher Manual] - by '''Matt Riordan''' (PDF, 3.5MB)<br />
*[http://www.staff.sbc.edu/tmarcais/classfiles/moodle/Moodle1.5.3.pdf Moodle 1.5.3 Teacher Manual] - Original Documentation by '''Matt Riordan''', updated to version 1.5.3 by '''Tom Marcais''' (PDF, 9.1MB)<br />
*[http://www.packtpub.com/moodle-course-conversion/book Moodle Course Conversion: Beginner's Guide] - by '''Ian Wild''', [http://www.packtpub.com/ Packt Publishing], November 2008, Print 264 pages £24.99, PDF version £16.99<br />
*[http://www.packtpub.com/moodle/book Moodle E-Learning Course Development] - by William Rice, [http://www.packtpub.com/ Packt Publishing], May 2006, 250 pages, €33.29/$35.99<br />
*[http://moodle.fct.unl.pt/mod/resource/view.php?id=24107 A Visual Introduction to Moodle - for teachers and page creators] - by '''João Fernandes''' (PDF, 4MB), 43 pages, [http://creativecommons.org/licenses/by-nc-sa/2.5/ Creative Commons Non-Comercial Share Alike 2.5 License]<br />
*[http://moodle.tokem.fi/mod/book/index.php?id=1 Illustrated on-line Beginner, Student and Teacher manuals for Moodle 1.5.4, 1.6.4, 1.8.3 and 1.9.2] (including some third-party tools and Flash demos as well as a concise Hot Potatoes manual) by '''Paul Nijbakker''', eLearning Centre of Kemi-Tornio University of Applied Sciences.<br />
*[http://moodle.sbc.edu/mod/resource/view.php?id=8088 Moodle Upgrading from 1.5.3 to 1.8, Changes for Teachers] - by '''Tom Marcais''' (PDF, 3.5MB)<br />
*[http://moodle.sbc.edu/mod/resource/view.php?id=8087 Moodle 1.8 Teacher Manual] - by '''Tom Marcais''' (based in part on documentation by '''Matt Riordan''') (PDF, 10.6MB)<br />
*[http://moodle.de/mod/resource/view.php?id=2092 Moodle Teacher Handbook (Moodle 1.9)] - by '''Renate Jirmann and Ralf Hilgenstock''', 163 pages, 30,- € plus mailing expenses, customized versions and online licence available<br />
*[http://www.oreilly.com/catalog/9780596529185/ Using Moodle, Second Edition] - by '''Jason Cole''' and '''Helen Foster''', 282 pages, $27,99 for the PDF version, each chapter available as a PDF for $3,99 a piece<br />
*[http://www.schoolanywhere.co.uk/moodle_book.php Teacher's Beginners Guide to Using Moodle] - by '''SchoolAnywhere''' , 24 pages, FREE for the PDF version<br />
*[http://www.elearning.org.nz MoodleBites online training] - by '''HRDNZ''' 8 week teachers course NZ$199 (free introduction to Moodle available)<br />
*[https://www.packtpub.com/moodle-1-9-multimedia/book Moodle 1.9 Multimedia] - by '''João Pedro Soares Fernandes''', [http://www.packtpub.com/ Packt Publishing], May 2009, Print 272 pages £25.19, PDF version £15.57<br />
<br />
===Other Languages===<br />
*[http://blografia.net/vicm3/docs/manuales/subir_archivo_a_moodle.html Enlazando un archivo Doc como recurso (Spanish)] - by '''Victor Manuel Mtz Mtz UPNmx''' (Flash Nov 2009)<br />
*[http://blografia.net/vicm3/docs/manuales/restaurar%20un%20curso%20en%20moodle.htm Como restaurar un Curso en Moodle (Spanish)] - by '''Victor Manuel Mtz Mtz UPNmx''' (Flash Nov 2009)<br />
*[http://blografia.net/vicm3/docs/manuales/por%20que%20no%20se%20veian%20los%20cuestionarios.htm Como ocultar temas a los estudiantes (Spanish)] - by '''Victor M Mtz Mtz UPNmx''' (Flash Nov 2009)<br />
*[http://blografia.net/vicm3/docs/manuales/Guardar%20curso%20maestro%20en%20moodle.htm Creando Copia de Seguridad (Spanish)] - by '''Victor Manuel Mtz Mtz UPNmx''' (Flash Nov 2009)<br />
*[http://groups.google.com/group/moodlersLA/files Moodle 1.9 Resultados(outcomes) (Spanish)] - por '''Maryel Mendiola ''' (PDF, 2.27 MB, Oct 2009)<br />
*[http://groups.google.com/group/moodlersLA/files Moodle 1.9 Como crear una Base de Datos (Spanish)] - por '''Maryel Mendiola ''' (PDF, 1.83 MB, Sep 2009)<br />
*[http://groups.google.com/group/moodlersLA/files Moodle 1.9 Arreglando Etiquetas que no se pueden editar (Spanish)] - por '''Maryel Mendiola ''' (PDF, 1.55 MB, Sep 2009)<br />
*[http://groups.google.com/group/moodlersLA/files Moodle 1.9 Grupos y Agrupamientos (Spanish)] - por '''Maryel Mendiola ''' (PDF, 1.58 MB, Sep 2009)<br />
*[http://www.sfm.pt/e-learning/manual-moodle.php Moodle 1.9 Manual para professores (Português)] - por '''SFM''', Pequenos manuais visuais ou manual completo com 17 MB)<br />
*[http://www.e-lisa-academy.at/dl/MoodleHandbuchLehrerInnen-1.9.pdf Kostenloses Moodle 1.9 Anwenderhandbuch] - in deutscher Sprache (2.6 MB/PDF) und zum Ausdrucken. Erstellt von Kathrin Lind, Florian und Peter Sereinigg im Auftrag von [http://http://www.e-lisa-academy.at/ e-LISA academy]<br />
*[http://www.lakapps.lk/websvn/filedetails.php?repname=Lakapps&path=%2FMoodle%2FTamil%2FMoodle_Teacher_Manual_TA.pdf Moodle 1.8+ Teacher Manual (Tamil - Sri Lanka)] - by '''Kengatharaiyer Sarveswaran''' ,LAKapps project, University of Moratuwa, Sri Lanka. (PDF, 1.54MB)<br />
*[http://www.lakapps.lk/websvn/filedetails.php?repname=Lakapps&path=%2FMoodle%2FSinhala%2FMoodle_Teacher_Manual_SI.pdf Moodle 1.8+ Teacher Manual (Sinhala)] - by '''Sulochana Sooriyaarachchi''' ,LAKapps project, University of Moratuwa, Sri Lanka. (PDF, 2.79MB)<br />
*[http://download.moodle.org/download.php/docs/nl/teacher-manual-1.5-nl.pdf Moodle 1.5 Teacher Manual (Dutch)] - (PDF, 3MB)<br />
*[http://download.moodle.org/download.php/docs/it/teacher-manual-it.pdf Moodle 1.3 Teacher Manual (Italian)] - (PDF, 3.1MB)<br />
*[http://download.moodle.org/download.php/docs/fr/teacher-manual-fr.pdf Moodle 1.3 Teacher Manual (French)] - (PDF, 5MB)<br />
*[http://download.moodle.org/download.php/docs/es/teacher-manual-es.pdf Moodle Teacher Manual (Spanish)] - by '''Enrique Castro Lopez''' (PDF, 5.4MB)<br />
*[http://www.lasalle.es/descargas/ManualMoodle2006.zip Moodle 1.5 Teacher Manual (Spanish)] - by '''Jesús Martín''' (PDF, 5.2MB)<br />
*[http://moodle.de/file.php/1/Moodle_Trainer_18_public.pdf Moodle 1.8 Trainerhandbuch (German) Inhaltsverzeichnis/Content] - von Renate Jirmann und Ralf Hilgenstock 30,- € (gedruckt 155 Seiten)<br />
*[http://moodle.de//mod/resource/view.php?id=1294 moodle @ work (German) Praxisberichte /Use Cases Inhaltsverzeichnis/Content] 12,50 €(gedruckt 150 Seiten)<br />
*[http://moodle.de/mod/resource/view.php?id=1645 moodle- Praxisbuch (German) Info] - von Fredi Gertsch, Addison&Wesley 540 pages, 44,95 €<br />
*[http://file024r.mylivepage.com/chunk24/390895/255/Arb_MOODLE.pdf Moodle Teacher Manual (Arabic)] - by '''Jamil Itmazi''' (PDF, 6.4MB) استعمال موودل للمعلمين باللغة العربية من إعداد: د.جميل إطميزي<br />
*[http://moodle.fct.unl.pt/mod/resource/view.php?id=24107 Uma introdução visual ao Moodle - pa] - by '''João Fernandes''' ra professores e criadores de páginas (PDF, 4MB), 43 pages, [http://creativecommons.org/licenses/by-nc-sa/2.5/ Creative Commons Non-Comercial Share Alike 2.5 License]<br />
*[http://www.open.hr/request.php?5 Moodle 1.6 Teacher Manual (Croatian)] - by '''Ivana Bosnić''' (PDF, 3MB)<br />
*[http://www.moodle.si/moodle/mod/wiki/view.php?id=22 Moodle 1.6 Teacher Manual (Slovenian)] - by '''Alja Sulčič''' and '''Viktorija Sulčič''', Center for e-learning, Faculty of management Koper, Slovenia (Wiki version, requires free site registration)<br />
*[http://195.148.254.152/moodle/mod/book/index.php?id=1 Moodle opiskelijan ja opettajan opas 1.5.4 ja 1.6.4] '''Sanna Saukkoriipi''', Kemi-Tornion ammattikorkeakoulun eOppimiskeskus.<br />
*[http://moodle.de German DVD] 8 Stunden Anleitungsvideos- von '''Ralf Hilgenstock'''<br />
*[http://aulavirtual2.educa.madrid.org/mod/resource/view.php?inpopup=true&id=5659 Moodle versión 1.8 Manual de consulta para el profesorado (Spanish)] - '''Jesús Baños Sancho''' (16.5MB)<br />
*[http://www.cdp.tti.sfedu.ru/index.php?option=com_content&task=view&id=451&Itemid=426 Практика электронного обучения с использованием Moodle (Russian)] - '''Андреев А.В.''', '''Андреева С.В.''', '''Доценко И.Б.''', ЦДП ТТИ ЮФУ<br />
*[http://download.moodle.org/download.php/docs/es/1.9.4_usuario_profesor.pdf Guía Moodle 1.9.4 usuario profesor (Spanish)] - by '''AnaT''' (PDF, 6.7MB)<br />
*[http://www.ksame.kharkov.ua/moodle/course/view.php?id=2 Работа в системе дистанционного обучения Moodle.(Russian)] - '''Анисимов А.М.''', Учебное пособие.2-е изд. испр. и дополн.– Харьков, ХНАГХ, 2009. - 292 стр.<br />
*[http://www.ceo.edu.rs/images/stories/publikacije/Racunarski_testovi_znanja_u_softverskom_paketu_Moodle.pdf Computer-based Testing in Moodle: Teachers' Manual (Serbian)] - by '''Srdjan Verbić''' and '''Boris Tomić''' (PDF, 3MB)<br />
<br />
==Administration manuals==<br />
*[http://www.howtomoodle.com/index.php/moodle-manuals Administrator Reference Manual 1.8] - by '''Ray Lawrence''' 69 pages Print £12, Ebook £6.95 excl. VAT<br />
*[http://www.howtomoodle.com/index.php/moodle-manuals Administrator Reference Manual 1.8 and Course Creator Reference Manual 1.9 - Buy both offer] - by '''Ray Lawrence''' Ebook only £13.30 excl. VAT<br />
*[http://moodle.de//mod/resource/view.php?id=1191 Handbuch Installation und Administration (German) Inhaltsverzeichnis/Content] - von André Krüger, Urs Hunkler, Ralf Hilgenstock 30,- € (gedruckt 110 Seiten)<br />
*[http://moodle.org/file.php/16/moddata/forum/160/234243/Install_Moodle.pdf Moodle Administrator Manual (Arabic)] - by '''Jamil Itmazi''' (PDF, 0.3MB) تنزيل موودل باللغة العربية من إعداد: د.جميل إطميزي<br />
*[http://download.moodle.org/download.php/docs/es/1.9.4_usuario_administrador.pdf Guía Moodle 1.9.4 usuario administrador (Spanish)] - by '''AnaT''' (PDF, 5.3MB)<br />
<br />
==Student manuals==<br />
*[http://www.lynda.com/home/DisplayCourse.aspx?lpk2=47544 Moodle Essential Training for Students 1.9] - by '''Chris Mattia - Lynda.com''' Video Based Training<br />
*[http://www.lakapps.lk/websvn/filedetails.php?repname=Lakapps&path=%2FMoodle%2FTamil%2FMoodle_Student_Manual_TA.pdf Moodle 1.8+ Student Manual (Tamil - Sri Lanka)] - by '''Kengatharaiyer Sarveswaran ,LAKapps project, University of Moratuwa, Sri Lanka.''' (PDF, 700KB)<br />
*[http://www.lakapps.lk/websvn/filedetails.php?repname=Lakapps&path=%2FMoodle%2FSinhala%2FMoodle_Student_Manual_SI.pdf Moodle 1.8+ Student Manual (Sinhala)] - by '''Sulochana Sooriyaarachchi ,LAKapps project, University of Moratuwa, Sri Lanka.''' (PDF, 2 MB)<br />
*[http://download.moodle.org/download.php/docs/es/user-manual-es.pdf Moodle User Manual (Spanish)] - by '''Enrique Castro''' (PDF, 3.1MB)<br />
*[http://moodle.de//file.php?file=/1/Bestellblatt.pdf Teilnehmerhandbuch (German) Info und Bestellformular] - von Ralf Hilgenstock und Renate Jirmann (gedruckt 63 Seiten)<br />
*[http://jamildepalestina.mylivepage.com/file/?fileid=882 Moodle Student Manual (Arabic)] - by '''Jamil Itmazi''' (PDF, 3 MB) استعمال موودل للطلاب باللغة العربية من إعداد: د.جميل إطميزي<br />
*[http://moodle.tokem.fi/mod/book/index.php?id=1 Illustrated on-line Beginner, Student and Teacher manuals for Moodle 1.5.4, 1.6.4, 1.8.3 and 1.9.2] (including descriptions of some contrib tools) in English and Finnish by '''Paul Nijbakker''' and '''Sanna Saukkoriipi''', eLearning Centre of Kemi-Tornio University of Applied Sciences.<br />
*[http://download.moodle.org/download.php/docs/es/1.9.4_usuario_alumno.pdf Guía Moodle 1.9.4 usuario alumno (Spanish)] - by '''AnaT''' (PDF, 2.9MB)<br />
<br />
==Developer manuals==<br />
*[http://download.moodle.org/download.php/docs/es/1.9.4_usuario_desarrollador.pdf Guía Moodle 1.9.4 usuario desarrollador (Spanish)] - by '''AnaT''' (PDF, 2.8MB)<br />
<br />
==Moodledocs in pdf==<br />
*[http://groups.google.com/group/moodlersLA/files Grades] Compiled by [[User:Maryel_Mendiola]] (PDF, 1.06 MB)<br />
<br />
==See also==<br />
*[[Moodle presentations]]<br />
*[http://moodle.org/books Moodle Books database]<br />
<br />
[[Category:Teacher]]<br />
<br />
[[es:Manuales de Moodle]]</div>Japanerichttps://docs.moodle.org/37/en/index.php?title=Moodle_manuals&diff=68043Moodle manuals2010-02-01T07:45:12Z<p>Japaneric: /* English */</p>
<hr />
<div>__NOTOC__<br />
This page contains some links to manuals, tutorials and other multimedia documentation produced by moodlers all over the world. Please feel free to submit your contribution by adding a link to this page or sending the file to [mailto:docs@moodle.org docs@moodle.org].<br />
<br />
<br />
==Teacher manuals==<br />
<br />
===English===<br />
*[http://moodle.bath.ac.uk/faq Moodle 1.9 FAQs] - from the [http://www.bath.ac.uk '''University of Bath'''] (web based, fully searchable - updated frequently)<br />
*[http://groups.google.com/group/moodlersLA/files Moodle 1.9 Outcomes] - by '''Maryel Mendiola ''' (PDF, 1.94 MB, Oct 2009)<br />
*[http://groups.google.com/group/moodlersLA/files Moodle 1.9 Understanding Groups and Groupings] - by '''Maryel Mendiola ''' (PDF, 1.9 MB, Sep 2009)<br />
*[http://online-edu.cc.muroran-it.ac.jp/ Learning to Moodle] A Moodle course that has video tutorials on many aspects of Moodle. It is being updated regularly.<br />
*[http://groups.google.com/group/moodlersLA/files Moodle 1.9 How to fix corrupted Labels Moodle] - by '''Maryel Mendiola ''' (PDF, 1.84 MB, Sep 2009)<br />
*[http://www.lynda.com/home/DisplayCourse.aspx?lpk2=47547 Moodle Essential Training for Teachers 1.9] - by '''Chris Mattia - Lynda.com''' Video Based Training<br />
*[http://www.howtomoodle.com/index.php/moodle-manuals Course Creator Reference Manual 1.9] - by '''Ray Lawrence''' 264 pages Print £20, Ebook £8.69 excl. VAT<br />
*[http://www.howtomoodle.com/index.php/moodle-manuals Administrator Reference Manual 1.8] - by '''Ray Lawrence''' 69 pages Print £12, Ebook £6.95 excl. VAT<br />
*[http://www.howtomoodle.com/index.php/moodle-manuals Course Creator Reference Manual 1.9 and Administrator Reference Manual 1.8 - Buy both offer] - by '''Ray Lawrence''' Ebook only £13.04 excl. VAT<br />
*[http://www.howtomoodle.com/index.php/moodle-manuals Course Creator Reference Manual 1.8] - by '''Ray Lawrence''' 191 pages Print £15, Ebook £8.69 excl. VAT<br />
*[http://www.howtomoodle.com/index.php/moodle-manuals Course Creator Reference Manual 1.8 and Administrator Reference Manual 1.8 - Buy both offer] - by '''Ray Lawrence''' Ebook only £13.04 excl. VAT<br />
*[http://download.moodle.org/download.php/docs/en/moodle_1.4.3_for_teachers_and_trainers.pdf Moodle 1.4.3 For Teachers and Trainers] - by '''Bryan Williams''' (PDF, 2.4MB)<br />
*[http://download.moodle.org/download.php/docs/en/using-your-moodle.pdf Using Your Moodle (1.4.3)] by [[User:Darren_Smith Darren Smith]] (PDF, 2MB, Published Jan 2005)<br />
*[http://download.moodle.org/download.php/docs/en/teacher-manual.pdf Moodle 1.4 Teacher Manual] - by '''Matt Riordan''' (PDF, 3.5MB)<br />
*[http://www.staff.sbc.edu/tmarcais/classfiles/moodle/Moodle1.5.3.pdf Moodle 1.5.3 Teacher Manual] - Original Documentation by '''Matt Riordan''', updated to version 1.5.3 by '''Tom Marcais''' (PDF, 9.1MB)<br />
*[http://www.packtpub.com/moodle-course-conversion/book Moodle Course Conversion: Beginner's Guide] - by '''Ian Wild''', [http://www.packtpub.com/ Packt Publishing], November 2008, Print 264 pages £24.99, PDF version £16.99<br />
*[http://www.packtpub.com/moodle/book Moodle E-Learning Course Development] - by William Rice, [http://www.packtpub.com/ Packt Publishing], May 2006, 250 pages, €33.29/$35.99<br />
*[http://moodle.fct.unl.pt/mod/resource/view.php?id=24107 A Visual Introduction to Moodle - for teachers and page creators] - by '''João Fernandes''' (PDF, 4MB), 43 pages, [http://creativecommons.org/licenses/by-nc-sa/2.5/ Creative Commons Non-Comercial Share Alike 2.5 License]<br />
*[http://moodle.tokem.fi/mod/book/index.php?id=1 Illustrated on-line Beginner, Student and Teacher manuals for Moodle 1.5.4, 1.6.4, 1.8.3 and 1.9.2] (including some third-party tools and Flash demos as well as a concise Hot Potatoes manual) by '''Paul Nijbakker''', eLearning Centre of Kemi-Tornio University of Applied Sciences.<br />
*[http://moodle.sbc.edu/mod/resource/view.php?id=8088 Moodle Upgrading from 1.5.3 to 1.8, Changes for Teachers] - by '''Tom Marcais''' (PDF, 3.5MB)<br />
*[http://moodle.sbc.edu/mod/resource/view.php?id=8087 Moodle 1.8 Teacher Manual] - by '''Tom Marcais''' (based in part on documentation by '''Matt Riordan''') (PDF, 10.6MB)<br />
*[http://moodle.de/mod/resource/view.php?id=2092 Moodle Teacher Handbook (Moodle 1.9)] - by '''Renate Jirmann and Ralf Hilgenstock''', 163 pages, 30,- € plus mailing expenses, customized versions and online licence available<br />
*[http://www.oreilly.com/catalog/9780596529185/ Using Moodle, Second Edition] - by '''Jason Cole''' and '''Helen Foster''', 282 pages, $27,99 for the PDF version, each chapter available as a PDF for $3,99 a piece<br />
*[http://www.schoolanywhere.co.uk/moodle_book.php Teacher's Beginners Guide to Using Moodle] - by '''SchoolAnywhere''' , 24 pages, FREE for the PDF version<br />
*[http://www.elearning.org.nz MoodleBites online training] - by '''HRDNZ''' 8 week teachers course NZ$199 (free introduction to Moodle available)<br />
*[https://www.packtpub.com/moodle-1-9-multimedia/book Moodle 1.9 Multimedia] - by '''João Pedro Soares Fernandes''', [http://www.packtpub.com/ Packt Publishing], May 2009, Print 272 pages £25.19, PDF version £15.57<br />
<br />
===Other Languages===<br />
*[http://blografia.net/vicm3/docs/manuales/subir_archivo_a_moodle.html Enlazando un archivo Doc como recurso (Spanish)] - by '''Victor Manuel Mtz Mtz UPNmx''' (Flash Nov 2009)<br />
*[http://blografia.net/vicm3/docs/manuales/restaurar%20un%20curso%20en%20moodle.htm Como restaurar un Curso en Moodle (Spanish)] - by '''Victor Manuel Mtz Mtz UPNmx''' (Flash Nov 2009)<br />
*[http://blografia.net/vicm3/docs/manuales/por%20que%20no%20se%20veian%20los%20cuestionarios.htm Como ocultar temas a los estudiantes (Spanish)] - by '''Victor M Mtz Mtz UPNmx''' (Flash Nov 2009)<br />
*[http://blografia.net/vicm3/docs/manuales/Guardar%20curso%20maestro%20en%20moodle.htm Creando Copia de Seguridad (Spanish)] - by '''Victor Manuel Mtz Mtz UPNmx''' (Flash Nov 2009)<br />
*[http://groups.google.com/group/moodlersLA/files Moodle 1.9 Resultados(outcomes) (Spanish)] - por '''Maryel Mendiola ''' (PDF, 2.27 MB, Oct 2009)<br />
*[http://groups.google.com/group/moodlersLA/files Moodle 1.9 Como crear una Base de Datos (Spanish)] - por '''Maryel Mendiola ''' (PDF, 1.83 MB, Sep 2009)<br />
*[http://groups.google.com/group/moodlersLA/files Moodle 1.9 Arreglando Etiquetas que no se pueden editar (Spanish)] - por '''Maryel Mendiola ''' (PDF, 1.55 MB, Sep 2009)<br />
*[http://groups.google.com/group/moodlersLA/files Moodle 1.9 Grupos y Agrupamientos (Spanish)] - por '''Maryel Mendiola ''' (PDF, 1.58 MB, Sep 2009)<br />
*[http://www.sfm.pt/e-learning/manual-moodle.php Moodle 1.9 Manual para professores (Português)] - por '''SFM''', Pequenos manuais visuais ou manual completo com 17 MB)<br />
*[http://www.e-lisa-academy.at/dl/MoodleHandbuchLehrerInnen-1.9.pdf Kostenloses Moodle 1.9 Anwenderhandbuch] - in deutscher Sprache (2.6 MB/PDF) und zum Ausdrucken. Erstellt von Kathrin Lind, Florian und Peter Sereinigg im Auftrag von [http://http://www.e-lisa-academy.at/ e-LISA academy]<br />
*[http://www.lakapps.lk/websvn/filedetails.php?repname=Lakapps&path=%2FMoodle%2FTamil%2FMoodle_Teacher_Manual_TA.pdf Moodle 1.8+ Teacher Manual (Tamil - Sri Lanka)] - by '''Kengatharaiyer Sarveswaran''' ,LAKapps project, University of Moratuwa, Sri Lanka. (PDF, 1.54MB)<br />
*[http://www.lakapps.lk/websvn/filedetails.php?repname=Lakapps&path=%2FMoodle%2FSinhala%2FMoodle_Teacher_Manual_SI.pdf Moodle 1.8+ Teacher Manual (Sinhala)] - by '''Sulochana Sooriyaarachchi''' ,LAKapps project, University of Moratuwa, Sri Lanka. (PDF, 2.79MB)<br />
*[http://download.moodle.org/download.php/docs/nl/teacher-manual-1.5-nl.pdf Moodle 1.5 Teacher Manual (Dutch)] - (PDF, 3MB)<br />
*[http://download.moodle.org/download.php/docs/it/teacher-manual-it.pdf Moodle 1.3 Teacher Manual (Italian)] - (PDF, 3.1MB)<br />
*[http://download.moodle.org/download.php/docs/fr/teacher-manual-fr.pdf Moodle 1.3 Teacher Manual (French)] - (PDF, 5MB)<br />
*[http://download.moodle.org/download.php/docs/es/teacher-manual-es.pdf Moodle Teacher Manual (Spanish)] - by '''Enrique Castro Lopez''' (PDF, 5.4MB)<br />
*[http://www.lasalle.es/descargas/ManualMoodle2006.zip Moodle 1.5 Teacher Manual (Spanish)] - by '''Jesús Martín''' (PDF, 5.2MB)<br />
*[http://moodle.de/file.php/1/Moodle_Trainer_18_public.pdf Moodle 1.8 Trainerhandbuch (German) Inhaltsverzeichnis/Content] - von Renate Jirmann und Ralf Hilgenstock 30,- € (gedruckt 155 Seiten)<br />
*[http://moodle.de//mod/resource/view.php?id=1294 moodle @ work (German) Praxisberichte /Use Cases Inhaltsverzeichnis/Content] 12,50 €(gedruckt 150 Seiten)<br />
*[http://moodle.de/mod/resource/view.php?id=1645 moodle- Praxisbuch (German) Info] - von Fredi Gertsch, Addison&Wesley 540 pages, 44,95 €<br />
*[http://file024r.mylivepage.com/chunk24/390895/255/Arb_MOODLE.pdf Moodle Teacher Manual (Arabic)] - by '''Jamil Itmazi''' (PDF, 6.4MB) استعمال موودل للمعلمين باللغة العربية من إعداد: د.جميل إطميزي<br />
*[http://moodle.fct.unl.pt/mod/resource/view.php?id=24107 Uma introdução visual ao Moodle - pa] - by '''João Fernandes''' ra professores e criadores de páginas (PDF, 4MB), 43 pages, [http://creativecommons.org/licenses/by-nc-sa/2.5/ Creative Commons Non-Comercial Share Alike 2.5 License]<br />
*[http://www.open.hr/request.php?5 Moodle 1.6 Teacher Manual (Croatian)] - by '''Ivana Bosnić''' (PDF, 3MB)<br />
*[http://www.moodle.si/moodle/mod/wiki/view.php?id=22 Moodle 1.6 Teacher Manual (Slovenian)] - by '''Alja Sulčič''' and '''Viktorija Sulčič''', Center for e-learning, Faculty of management Koper, Slovenia (Wiki version, requires free site registration)<br />
*[http://195.148.254.152/moodle/mod/book/index.php?id=1 Moodle opiskelijan ja opettajan opas 1.5.4 ja 1.6.4] '''Sanna Saukkoriipi''', Kemi-Tornion ammattikorkeakoulun eOppimiskeskus.<br />
*[http://moodle.de German DVD] 8 Stunden Anleitungsvideos- von '''Ralf Hilgenstock'''<br />
*[http://aulavirtual2.educa.madrid.org/mod/resource/view.php?inpopup=true&id=5659 Moodle versión 1.8 Manual de consulta para el profesorado (Spanish)] - '''Jesús Baños Sancho''' (16.5MB)<br />
*[http://www.cdp.tti.sfedu.ru/index.php?option=com_content&task=view&id=451&Itemid=426 Практика электронного обучения с использованием Moodle (Russian)] - '''Андреев А.В.''', '''Андреева С.В.''', '''Доценко И.Б.''', ЦДП ТТИ ЮФУ<br />
*[http://download.moodle.org/download.php/docs/es/1.9.4_usuario_profesor.pdf Guía Moodle 1.9.4 usuario profesor (Spanish)] - by '''AnaT''' (PDF, 6.7MB)<br />
*[http://www.ksame.kharkov.ua/moodle/course/view.php?id=2 Работа в системе дистанционного обучения Moodle.(Russian)] - '''Анисимов А.М.''', Учебное пособие.2-е изд. испр. и дополн.– Харьков, ХНАГХ, 2009. - 292 стр.<br />
*[http://www.ceo.edu.rs/images/stories/publikacije/Racunarski_testovi_znanja_u_softverskom_paketu_Moodle.pdf Computer-based Testing in Moodle: Teachers' Manual (Serbian)] - by '''Srdjan Verbić''' and '''Boris Tomić''' (PDF, 3MB)<br />
<br />
==Administration manuals==<br />
*[http://www.howtomoodle.com/index.php/moodle-manuals Administrator Reference Manual 1.8] - by '''Ray Lawrence''' 69 pages Print £12, Ebook £6.95 excl. VAT<br />
*[http://www.howtomoodle.com/index.php/moodle-manuals Administrator Reference Manual 1.8 and Course Creator Reference Manual 1.9 - Buy both offer] - by '''Ray Lawrence''' Ebook only £13.30 excl. VAT<br />
*[http://moodle.de//mod/resource/view.php?id=1191 Handbuch Installation und Administration (German) Inhaltsverzeichnis/Content] - von André Krüger, Urs Hunkler, Ralf Hilgenstock 30,- € (gedruckt 110 Seiten)<br />
*[http://moodle.org/file.php/16/moddata/forum/160/234243/Install_Moodle.pdf Moodle Administrator Manual (Arabic)] - by '''Jamil Itmazi''' (PDF, 0.3MB) تنزيل موودل باللغة العربية من إعداد: د.جميل إطميزي<br />
*[http://download.moodle.org/download.php/docs/es/1.9.4_usuario_administrador.pdf Guía Moodle 1.9.4 usuario administrador (Spanish)] - by '''AnaT''' (PDF, 5.3MB)<br />
<br />
==Student manuals==<br />
*[http://www.lynda.com/home/DisplayCourse.aspx?lpk2=47544 Moodle Essential Training for Students 1.9] - by '''Chris Mattia - Lynda.com''' Video Based Training<br />
*[http://www.lakapps.lk/websvn/filedetails.php?repname=Lakapps&path=%2FMoodle%2FTamil%2FMoodle_Student_Manual_TA.pdf Moodle 1.8+ Student Manual (Tamil - Sri Lanka)] - by '''Kengatharaiyer Sarveswaran ,LAKapps project, University of Moratuwa, Sri Lanka.''' (PDF, 700KB)<br />
*[http://www.lakapps.lk/websvn/filedetails.php?repname=Lakapps&path=%2FMoodle%2FSinhala%2FMoodle_Student_Manual_SI.pdf Moodle 1.8+ Student Manual (Sinhala)] - by '''Sulochana Sooriyaarachchi ,LAKapps project, University of Moratuwa, Sri Lanka.''' (PDF, 2 MB)<br />
*[http://download.moodle.org/download.php/docs/es/user-manual-es.pdf Moodle User Manual (Spanish)] - by '''Enrique Castro''' (PDF, 3.1MB)<br />
*[http://moodle.de//file.php?file=/1/Bestellblatt.pdf Teilnehmerhandbuch (German) Info und Bestellformular] - von Ralf Hilgenstock und Renate Jirmann (gedruckt 63 Seiten)<br />
*[http://jamildepalestina.mylivepage.com/file/?fileid=882 Moodle Student Manual (Arabic)] - by '''Jamil Itmazi''' (PDF, 3 MB) استعمال موودل للطلاب باللغة العربية من إعداد: د.جميل إطميزي<br />
*[http://moodle.tokem.fi/mod/book/index.php?id=1 Illustrated on-line Beginner, Student and Teacher manuals for Moodle 1.5.4, 1.6.4, 1.8.3 and 1.9.2] (including descriptions of some contrib tools) in English and Finnish by '''Paul Nijbakker''' and '''Sanna Saukkoriipi''', eLearning Centre of Kemi-Tornio University of Applied Sciences.<br />
*[http://download.moodle.org/download.php/docs/es/1.9.4_usuario_alumno.pdf Guía Moodle 1.9.4 usuario alumno (Spanish)] - by '''AnaT''' (PDF, 2.9MB)<br />
<br />
==Developer manuals==<br />
*[http://download.moodle.org/download.php/docs/es/1.9.4_usuario_desarrollador.pdf Guía Moodle 1.9.4 usuario desarrollador (Spanish)] - by '''AnaT''' (PDF, 2.8MB)<br />
<br />
==Moodledocs in pdf==<br />
*[http://groups.google.com/group/moodlersLA/files Grades] Compiled by [[User:Maryel_Mendiola]] (PDF, 1.06 MB)<br />
<br />
==See also==<br />
*[[Moodle presentations]]<br />
*[http://moodle.org/books Moodle Books database]<br />
<br />
[[Category:Teacher]]<br />
<br />
[[es:Manuales de Moodle]]</div>Japanerichttps://docs.moodle.org/37/en/index.php?title=Administrator_documentation&diff=67462Administrator documentation2010-01-21T05:46:05Z<p>Japaneric: /* Web Hosts */</p>
<hr />
<div>The purpose of this page is to list useful links by general topics for administrators of a Moodle site.<br />
__TOC__<br />
<br />
== Alternative to manual installation ==<br />
<br />
Some users may prefer to skip manual installation by using a pre-integrated [[Moodle appliance]].<br />
<br />
== Installation & Upgrading ==<br />
<br />
*[[Installation Quickstart]] for an overview of the installation steps<br />
*[[Installing Moodle]] for detailed installation instructions<br />
*[[Installation FAQ]]<br />
*[[Installing AMP|Options for installing Apache, MySQL and PHP]]<br />
*[[Upgrading|Upgrading Moodle]]<br />
*[[Installing contributed modules or plugins]]<br />
<br />
== System-specific Instructions & Packages ==<br />
<br />
===Unix/Linux-based===<br />
* [[SUSE Linux Server 10|Automated Installation Guide for SUSE Linux Enterprise Server 10]] operating system<br />
* [[RedHat Linux installation|Step-by-step Installation Guide for RedHat]] operating system<br />
* [[Debian GNU/Linux installation|Step-by-step Installation Guide for Debian GNU/Linux]] operating system<br />
* [[Step-by-step Install Guide for Ubuntu]]<br />
* [[Step-by-step Install Guide for Ubuntu using apt-get]]<br />
* [[Step-by-step Install Guide for Zenwalk-5.0]]<br />
* [[OLPC XS installation|Step-by-step Installation Guide for the One Laptop per Child XS Server (Beta)]]<br />
* [[Step-by-step Install Guide for Solaris 10 with Oracle 10]]<br />
<br />
===Windows===<br />
* [[Windows installation|Windows installations with instructions for Windows NT/2000/2003 servers]]<br />
* [[Windows installation using XAMPP|Windows installation using XAMPP: Apache, MySQL and PHP]]<br />
* [[Development:Windows_Installer_anywhere|MoodleAnywhere]] another Windows installation package<br />
* [[Installing Moodle on Windows Vista]] - how to<br />
<br />
===Mac===<br />
* [[Complete Install Packages for Mac OS X | Complete Install Packages for Mac OS X 10.3/10.4/10.5]]<br />
* [[Step-by-step Guide for Installing Moodle on Mac OS X 10.4 Client|Step by Step Installation on a Mac OS X 10.4 Client using the internal web server]]<br />
* [[Step by Step Installation on a Mac OS X 10.5 Server|Step by step Installation on a Mac OS X 10.5 Server]]<br />
<br />
===Web Hosts===<br />
* [[1and1_MySQL_installation | Installation on '''1and1''' web hosting]]<br />
* [[powweb_MySQL_installation | Step-by-step Installation on '''Powweb''' web hosting]]<br />
* [[Step-by-step Installation using the old version of CPanel]]<br />
* [[Step-by-step Installation using the new version of CPanel]]<br />
<br />
===Database===<br />
* [[Installing Oracle for PHP]]<br />
* [[Installing MSSQL for PHP]]<br />
* [[Installing Postgres for PHP]]<br />
<br />
==Security, Performance and Roles==<br />
<br />
*[[Security]] contains important security procedures for a production site<br />
*[[Performance]] for ideas on improving the speed of your installation<br />
*[[Manage roles]] For Moodle 1.7 and later.<br />
*[[Reducing spam in Moodle]]<br />
*[[suhosin]] is an advanced protection system for PHP installation. It was designed to protect servers and users from known and unknown flaws in PHP applications and the PHP core.<br />
*[[nagios]] Open source software to monitor servers<br />
<br />
== FAQs ==<br />
<br />
*[[Installation FAQ]]<br />
*[[Beginning Administration FAQ]]<br />
*[[Administration FAQ]]<br />
*[[Performance FAQ]]<br />
*[[Backup and restore FAQ]]<br />
*[[Errors FAQ]]<br />
<br />
== Configuration Settings ==<br />
*[[Site administration block]] contains configuration setting links<br />
*[[Notification page]] used to update versions<br />
*[[Variables]]<br />
*[[Site settings]]<br />
*[[Themes]]<br />
*[[Language]]<br />
*[[Activity modules administration]]<br />
*[[Blocks administration]]<br />
*[[Filters]]<br />
*[[Backup settings]]<br />
*[[HTML editor settings]]<br />
*[[Calendar settings]]<br />
*[[Maintenance mode]]<br />
<br />
* See also: <br />
**[[Location of admin settings in 1.7|Comparison between configuration settings in Moodle 1.6 & 1.7]]<br />
<br />
==User Management==<br />
<br />
*[[Authentication]]<br />
*[[Add new user|Add a new user]] - on a site<br />
*[[Upload users]] - from a file to a site, and into existing course and group, some existing user global updates<br />
*[[User_profile_fields]]<br />
*[[Enrolment plugins]]<br />
**[[Flat file]] - enrol existing users in a course<br />
*[[Roles and capabilities|Assigning user a role]] - typical assignments include:<br />
**[[Students|Enrol students in a course]]<br />
**[[Unenrolment]] Student<br />
**[[Courses (administrator)|Assign teachers]] - to a course<br />
**[[Assign creators|Assign course creators]] - in a site<br />
**[[Assign administrators]] - in a site<br />
<br />
==Other==<br />
<br />
*[[Courses (administrator)|Courses]] and [[Course formats|course formats]]<br />
*[[Reports (administrator)]] and [[Logs]]<br />
*[[Site files]]<br />
*[[Moodle database|Database]]<br />
*[[Environment]]<br />
*[[Moodle Network]] and Moodle [[Community hub]]<br />
*[[Streaming Media]]<br />
*[[Case studies (administrator)]]<br />
*[[Anti-virus]]<br />
*[[System Monitoring and Server Statistic Software]]<br />
*[[Integrate Moodle, LDAP and SIMS.net]]<br />
*[[How to rebuild context paths]]<br />
*[[Hacking the Moodle 2.0 database transfer script to convert a Moodle 1.9 site]]<br />
*[[Category:ProxyProblems]]<br />
<br />
==See also==<br />
<br />
*[[:Category:Administrator | Index of all Administrator-related pages]]<br />
*[[Integrations]]<br />
*[[CVS for Administrators]]<br />
*[[Email processing]]<br />
*[[Search engine optimization]]<br />
*[[Messaging]]<br />
*[[Migration]]<br />
*[[Metacourses]]<br />
*[[Block layout]]<br />
*[[Customizing Moodle]]<br />
*[[Administrator do's and don'ts]]<br />
*[[Using Moodle book]] Chapter 16: Moodle Administration<br />
*[[Administration hacks]]<br />
<br />
[[Category: Administrator]]<br />
[[cs:Rukověť správce]]<br />
[[es:Documentación para Administradores]]<br />
[[eu:Kudeatzaileentzako dokumentazioa]]<br />
[[fr:Documentation administrateur]]<br />
[[ja:管理者ドキュメント]]<br />
[[ko:관리자 문서]]<br />
[[nl:Documentatie voor beheerders]]<br />
[[pt:Documentação para administradores]]<br />
[[ru:Администраторам]]<br />
[[sk:Dokumentácia pre správcov]]<br />
[[zh:管理员文档]]<br />
[[pl:Administrator documentation]]<br />
[[fi:Ylläpitäjän opas]]<br />
[[de:Dokumentation für Administratoren]]</div>Japanerichttps://docs.moodle.org/37/en/index.php?title=Administrator_documentation&diff=67458Administrator documentation2010-01-21T05:38:18Z<p>Japaneric: </p>
<hr />
<div>The purpose of this page is to list useful links by general topics for administrators of a Moodle site.<br />
__TOC__<br />
<br />
== Alternative to manual installation ==<br />
<br />
Some users may prefer to skip manual installation by using a pre-integrated [[Moodle appliance]].<br />
<br />
== Installation & Upgrading ==<br />
<br />
*[[Installation Quickstart]] for an overview of the installation steps<br />
*[[Installing Moodle]] for detailed installation instructions<br />
*[[Installation FAQ]]<br />
*[[Installing AMP|Options for installing Apache, MySQL and PHP]]<br />
*[[Upgrading|Upgrading Moodle]]<br />
*[[Installing contributed modules or plugins]]<br />
<br />
== System-specific Instructions & Packages ==<br />
<br />
===Unix/Linux-based===<br />
* [[SUSE Linux Server 10|Automated Installation Guide for SUSE Linux Enterprise Server 10]] operating system<br />
* [[RedHat Linux installation|Step-by-step Installation Guide for RedHat]] operating system<br />
* [[Debian GNU/Linux installation|Step-by-step Installation Guide for Debian GNU/Linux]] operating system<br />
* [[Step-by-step Install Guide for Ubuntu]]<br />
* [[Step-by-step Install Guide for Ubuntu using apt-get]]<br />
* [[Step-by-step Install Guide for Zenwalk-5.0]]<br />
* [[OLPC XS installation|Step-by-step Installation Guide for the One Laptop per Child XS Server (Beta)]]<br />
* [[Step-by-step Install Guide for Solaris 10 with Oracle 10]]<br />
<br />
===Windows===<br />
* [[Windows installation|Windows installations with instructions for Windows NT/2000/2003 servers]]<br />
* [[Windows installation using XAMPP|Windows installation using XAMPP: Apache, MySQL and PHP]]<br />
* [[Development:Windows_Installer_anywhere|MoodleAnywhere]] another Windows installation package<br />
* [[Installing Moodle on Windows Vista]] - how to<br />
<br />
===Mac===<br />
* [[Complete Install Packages for Mac OS X | Complete Install Packages for Mac OS X 10.3/10.4/10.5]]<br />
* [[Step-by-step Guide for Installing Moodle on Mac OS X 10.4 Client|Step by Step Installation on a Mac OS X 10.4 Client using the internal web server]]<br />
* [[Step by Step Installation on a Mac OS X 10.5 Server|Step by step Installation on a Mac OS X 10.5 Server]]<br />
<br />
===Web Hosts===<br />
* [[1and1_MySQL_installation | Installation on '''1and1''' web hosting]]<br />
* [[powweb_MySQL_installation | Step-by-step Installation on '''Powweb''' web hosting]]<br />
* [[Step-by-step Installation using CPanel - old version]]<br />
<br />
===Database===<br />
* [[Installing Oracle for PHP]]<br />
* [[Installing MSSQL for PHP]]<br />
* [[Installing Postgres for PHP]]<br />
<br />
==Security, Performance and Roles==<br />
<br />
*[[Security]] contains important security procedures for a production site<br />
*[[Performance]] for ideas on improving the speed of your installation<br />
*[[Manage roles]] For Moodle 1.7 and later.<br />
*[[Reducing spam in Moodle]]<br />
*[[suhosin]] is an advanced protection system for PHP installation. It was designed to protect servers and users from known and unknown flaws in PHP applications and the PHP core.<br />
*[[nagios]] Open source software to monitor servers<br />
<br />
== FAQs ==<br />
<br />
*[[Installation FAQ]]<br />
*[[Beginning Administration FAQ]]<br />
*[[Administration FAQ]]<br />
*[[Performance FAQ]]<br />
*[[Backup and restore FAQ]]<br />
*[[Errors FAQ]]<br />
<br />
== Configuration Settings ==<br />
*[[Site administration block]] contains configuration setting links<br />
*[[Notification page]] used to update versions<br />
*[[Variables]]<br />
*[[Site settings]]<br />
*[[Themes]]<br />
*[[Language]]<br />
*[[Activity modules administration]]<br />
*[[Blocks administration]]<br />
*[[Filters]]<br />
*[[Backup settings]]<br />
*[[HTML editor settings]]<br />
*[[Calendar settings]]<br />
*[[Maintenance mode]]<br />
<br />
* See also: <br />
**[[Location of admin settings in 1.7|Comparison between configuration settings in Moodle 1.6 & 1.7]]<br />
<br />
==User Management==<br />
<br />
*[[Authentication]]<br />
*[[Add new user|Add a new user]] - on a site<br />
*[[Upload users]] - from a file to a site, and into existing course and group, some existing user global updates<br />
*[[User_profile_fields]]<br />
*[[Enrolment plugins]]<br />
**[[Flat file]] - enrol existing users in a course<br />
*[[Roles and capabilities|Assigning user a role]] - typical assignments include:<br />
**[[Students|Enrol students in a course]]<br />
**[[Unenrolment]] Student<br />
**[[Courses (administrator)|Assign teachers]] - to a course<br />
**[[Assign creators|Assign course creators]] - in a site<br />
**[[Assign administrators]] - in a site<br />
<br />
==Other==<br />
<br />
*[[Courses (administrator)|Courses]] and [[Course formats|course formats]]<br />
*[[Reports (administrator)]] and [[Logs]]<br />
*[[Site files]]<br />
*[[Moodle database|Database]]<br />
*[[Environment]]<br />
*[[Moodle Network]] and Moodle [[Community hub]]<br />
*[[Streaming Media]]<br />
*[[Case studies (administrator)]]<br />
*[[Anti-virus]]<br />
*[[System Monitoring and Server Statistic Software]]<br />
*[[Integrate Moodle, LDAP and SIMS.net]]<br />
*[[How to rebuild context paths]]<br />
*[[Hacking the Moodle 2.0 database transfer script to convert a Moodle 1.9 site]]<br />
*[[Category:ProxyProblems]]<br />
<br />
==See also==<br />
<br />
*[[:Category:Administrator | Index of all Administrator-related pages]]<br />
*[[Integrations]]<br />
*[[CVS for Administrators]]<br />
*[[Email processing]]<br />
*[[Search engine optimization]]<br />
*[[Messaging]]<br />
*[[Migration]]<br />
*[[Metacourses]]<br />
*[[Block layout]]<br />
*[[Customizing Moodle]]<br />
*[[Administrator do's and don'ts]]<br />
*[[Using Moodle book]] Chapter 16: Moodle Administration<br />
*[[Administration hacks]]<br />
<br />
[[Category: Administrator]]<br />
[[cs:Rukověť správce]]<br />
[[es:Documentación para Administradores]]<br />
[[eu:Kudeatzaileentzako dokumentazioa]]<br />
[[fr:Documentation administrateur]]<br />
[[ja:管理者ドキュメント]]<br />
[[ko:관리자 문서]]<br />
[[nl:Documentatie voor beheerders]]<br />
[[pt:Documentação para administradores]]<br />
[[ru:Администраторам]]<br />
[[sk:Dokumentácia pre správcov]]<br />
[[zh:管理员文档]]<br />
[[pl:Administrator documentation]]<br />
[[fi:Ylläpitäjän opas]]<br />
[[de:Dokumentation für Administratoren]]</div>Japanerichttps://docs.moodle.org/37/en/index.php?title=Upgrading&diff=62282Upgrading2009-09-01T07:09:04Z<p>Japaneric: </p>
<hr />
<div>Moodle is designed to upgrade cleanly from one version to the next. Please refer to [[Upgrading to Moodle 1.6]], [[Upgrading to Moodle 1.8]] or [[Upgrading to Moodle 1.9]] for particular considerations related to the upgraded version. <br />
<br />
Changes that have been made to the original code, such as installing a contributed module (non-standard module) or a site edit of a php file, may not upgrade. This includes modifications to standard themes, that will be overwritten during an upgrade.<br />
<br />
For those using cpanel, you can use [http://ic.eflclasses.org/tutorials/howtoupgrademoodlewithcpanel.swf this tutorial]. It is a bit rough around the edges and is a little dated, but you should get the idea.<br />
<br />
<br />
__TOC__<br />
<br />
When upgrading a Moodle installation you should follow these steps:<br />
<br />
==Check the requirements==<br />
Spend some time re-reading the [[Installing Moodle | installation documentation]] and documentation for the new version. Check the system requirements for the target version you want to upgrade-to in ''Administration > Server > [[Environment]]''.<br />
<br />
== Backup important data ==<br />
There are three areas that need backing up:<br />
#Moodle software directory/folder (For example, everything in server/htdocs/moodle)<br />
#Moodle data (For example, server/moodledata)<br />
#Moodle SQL database<br />
<br />
Experienced site administrators know that it is a best practice (a very good idea) to make a backup of any production system before a major upgrade. In fact, it is a good idea to automate your server to backup your Moodle installation daily. Most upgrades on sites that have used the standard Moodle packages (no contributed code and no little tweaks to the php files), will not have any major issue. <br />
<br />
:''TIP:'' One more time, "do not risk what you can not afford to lose": do regular backups, make sure it backed up and know how to restore it! <br />
<br />
<br />
=== Moodle software directory ===<br />
Make a separate copy of these files before the upgrade, so that you can retrieve your config.php and any modules you have added like themes, and languages.<br />
<br />
The best way is to rename the current Moodle directory to something else, then unpack the new Moodle archive into the old location.<br />
<br />
=== Moodle data directory ===<br />
The default name for this folder is moodledata. This is where uploaded content resides (such as course resources and student assignments). It is very important to have a backup of these files on a regular basis as a best practice. Sometimes upgrades may move or rename directories within your data directory. <br />
<br />
=== SQL database ===<br />
Most Moodle upgrades will alter the SQL database tables, adding or changing fields. Each SQL server program (for example,MySQL, Postgresql, Oracle) has different ways to backup. In a MySQL server, one way of backing up is to 'dump' it to a single SQL file. The following example shows Unix commands to dump the database called "moodle":<br />
<br />
mysqldump -u username -p -C -Q -e --create-options moodle > moodle-backup-2007-04-01.sql<br />
<br />
Substitute your database user account for username. The -p flag will prompt you for the password for the username specified by -u.<br />
<br />
If your database host is different from the host you want to execute the backup command (usually the web server), you have to specify it with the -h option to mysqldump:<br />
<br />
mysqldump -u username -p -h databasehost -C -Q -e --create-options moodle > moodle-backup-2007-04-01.sql <br />
<br />
You can also use the "Export" feature in Moodle's optional "MySQL Admin" web interface to do the same thing on all platforms. In Moodle v1.9 and greater, this is located in '''Site Administration''' -> '''Server''' -> '''Database'''. This interface can also be downloaded from http://download.moodle.org/modules/integrations.php. It is an integration of PHPMyAdmin for the Moodle administration interface.<br />
<br />
==== SQL dump caveats ====<br />
There are a '''MANY''' options possible for mysqldump. <br />
*Please talk with your Systems Administrator (if you have one) or similar to see if there are site-specific flags you should use for your SQL dump.<br />
** For example, if your local installation is running MySQL 5.2 and you are moving to a system running MySQL 5.0 or 4.1, you really ought to use the "--compat=mysql40" flag. (This is not too uncommon of a situation given the nature of ISP hosting as compared to local user Moodle setups)<br />
* This seems obvious, but should be said outright: These instructions only work for dumping from MySQL! Postgresql, Oracle, and other database servers have different tools to dump databases.<br />
* Given the example mysql import lines, above, you really should use the --no-create-db flag. If your database locally is named something differently from the migration site, not including this flag could cause problems.<br />
<br />
== Install the new Moodle software ==<br />
Upgrading can be a simple process or a more complicated process. Sites that have not used contributed code and are migrating from say Moodle 1.x.1 to 1.x.3 '''should''' not have a problem. However, we still recommend that with any production server that you have made a successful backup of the MySQL database, the moodledata directory and the moodle program folders and files. <br />
<br />
*Do not overwrite an old installation unless you know what you are doing ... sometimes old files can cause problems in new installations. Review the backup section above.<br />
<br />
=== Standard install package ===<br />
Having read the cautions about backups, download a copy of the standard install package. Here is a set of simple instructions for an average site.<br />
*It is probably a good idea to use the site administration block>Server>Maintenance mode to prevent user activity as the site upgrades. <br />
*Unzip or unpack the upgrade file so that all the Moodle software program files are overwritten on the server. Moodle will adjust SQL and moodledata if it needs to in the upgrade.<br />
*Use the notification link in the site administration to start the upgrade process. You will see a series of lines indicating progress. <br />
*After a successful upgrade, turn off the maintenance mode for your users.<br />
<br />
=== Using a downloaded archive ===<br />
*Do not overwrite an old installation unless you know what you are doing ... sometimes old files can cause problems in new installations. The best way is to rename the current Moodle directory to something else, then unpack the new Moodle archive into the old location.<br />
<br />
====Linux====<br />
Linux<br />
mv moodle moodle.backup<br />
tar xvzf moodle-1.1.tgz<br />
<br />
Next, copy across your config.php, any other plugins such as custom themes, and your .htaccess file if you created one:<br />
<br />
cp moodle.backup/config.php moodle<br />
cp -pr moodle.backup/theme/mytheme moodle/theme/mytheme<br />
<br />
Don't forget to <br />
<br />
sudo chown www-data moodle/config.php<br />
<br />
if necessary.<br />
<br />
where www-data is whatever user the Apache user is on your system. This is often 'apache' or 'www'.<br />
You can find out by doing 'ls -l' in your /var/www/moodle folder (or wherever your moodle site is)<br />
and then looking at the owner and group.<br />
<br />
so you may see something like<br />
<br />
ls -l<br />
...lots of lines...<br />
-rw-r--r-- 1 apache system 784 Jun 28 2007 config.php <br />
...lots more lines...<br />
<br />
so the owner is apache and the group is system. <br />
<br />
To replicate this on your new system you can do 'chown apache:system config.php' <br />
<br />
or to do a whole group do<br />
<br />
chown apache:system ./*<br />
<br />
and recursively<br />
<br />
chown -R apache:system ./*<br />
<br />
=== Using CVS ===<br />
<br />
You can use CVS for updating or upgrading your Moodle.<br />
First you need to do a CVS checkout in your (empty) Moodle root directory.<br />
<br />
You can use any of our [[CVS_for_Administrators#CVS_Servers|CVS Mirror servers]]. Just replace '''SERVER.cvs.moodle.org''' in the instructions below with the name of the mirror server you chose!.<br />
<br />
====For Linux servers====<br />
<br />
To do a CVS checkout of Moodle, you first have to logon to the Moodle CVS server.<br />
<br />
<nowiki>cvs -d:pserver:anonymous@SERVER.cvs.moodle.org:/cvsroot/moodle login</nowiki><br />
No password for anonymous, so just hit the Enter button.<br />
<br />
Go to the directory where you want the Moodle root to come and type<br />
<br />
<nowiki>cvs -z3 -d:pserver:anonymous@SERVER.cvs.moodle.org:/cvsroot/moodle co -r MOODLE_18_STABLE moodle</nowiki> <br />
(where MOODLE_18_STABLE is the desired version)<br />
<br />
To update, just go into the Moodle root directory and update to the new files:<br />
<br />
cvs update -dP<br />
To update to a new version type in the following and change 18 to whatever newest version upgrade number is<br />
cvs -Q update -dP -r MOODLE_18_STABLE<br />
<br />
Make sure you use the "d" parameter to create new directories if necessary, and the "P" parameter to prune empty directories.<br />
<br />
====For Windows servers====<br />
<br />
You can use Tortoise CVS to do the initial checkout and the updates.<br />
<br />
If you have been editing Moodle files, watch the messages very closely for possible conflicts. All your customised themes and non-standard plugins will be untouched.<br />
<br />
Do not forget to trigger the install process in the site administration block (see below).<br />
<br />
== Finishing the upgrade ==<br />
<br />
The last step is to trigger the upgrade processes within Moodle. <br />
<br />
To do this just visit the site administration block admin page (or ''<nowiki>http://example.com/moodle/admin</nowiki>'') and the "Notifications" link.<br />
<br />
Moodle will automatically detect the new version and perform all the SQL database or file system upgrades that are necessary. If there is anything it can't do itself (very rare) then you will see messages telling you what you need to do.<br />
<br />
Assuming all goes well (no error messages) then you can start using your new version of Moodle and enjoy the new features!<br />
<br />
<br />
:''TIP:'' Use the site administration block>Server>Maintenance mode to prevent users from changing data during the upgrade.<br />
:''TIP:'' If you are running a large scale Moodle site (e.g. have more tha 10,000+ courses and 40,000+ users), make sure that you do your own performance profiling testing. Post a thread or check the [http://moodle.org/mod/forum/view.php?id=28 Installation problems forum] and check [[Tracker]] for potential issues.<br />
<br />
== Verify the upgrade (optional) ==<br />
<br />
If you wish to confirm that the database definitions in the upgraded database match the definitions of a new, clean install (which they should) you might like to look at [[Verify Database Schema]].<br />
<br />
==Upgrading more than one version==<br />
<br />
In general, it is recommended to upgrade via each version of Moodle, for example 1.7 -> 1.8 -> 1.9. An exception to this is when upgrading from 1.5 or 1.6, when it is recommended that 1.7 is skipped, in other words upgrade 1.5 -> 1.6 -> 1.8 -> 1.9. (The main reason for this recommendation is that the default roles settings obtained when upgrading to 1.7 are not ideal for 1.8 onwards.)<br />
<br />
==See also==<br />
<br />
*[[Installing Moodle]]<br />
*[[Installation FAQ]]<br />
*[[Upgrading to Moodle 1.6]]<br />
*[[Upgrading to Moodle 1.8]]<br />
*[[Upgrading to Moodle 1.9]]<br />
*[[Upgrading to Moodle 2.0]]<br />
*[[Environment]]<br />
*Moodle.org [http://moodle.org/mod/forum/view.php?id=28 Installation problems forum] <br />
*[http://ic.eflclasses.org/tutorials/howtoupgrademoodlewithcpanel.swf How to upgrade Moodle with cpanel tutorial] - screencasts of older Moodle/Cpanel install but useful (also, a very large file that will take some time to load).<br />
<br />
Using Moodle.org forum discussions:<br />
*[http://moodle.org/mod/forum/discuss.php?d=26731&parent=125858 Using cvs]<br />
*[http://moodle.org/mod/forum/discuss.php?d=56915 Upgrading from 1.5.2 to 1.7]<br />
*[http://moodle.org/mod/forum/discuss.php?d=56991 Upgrade nightmares.... any help appreciated]<br />
*[http://moodle.org/mod/forum/discuss.php?d=62463 After upgrading i get "Your site may not be secure." msg]<br />
*[http://moodle.org/mod/forum/discuss.php?d=104887 Best practices for QA]<br />
<br />
[[Category:Installation]]<br />
<br />
<br />
[[es:Actualización de moodle]]<br />
[[fr:Mise à jour]]<br />
[[ja:アップグレード]]<br />
[[nl:Upgraden]]<br />
[[zh:升级]]<br />
[[pl:Aktualizacja]]<br />
[[de:Aktualisierung von Moodle]]</div>Japanerichttps://docs.moodle.org/37/en/index.php?title=Upgrading&diff=62281Upgrading2009-09-01T07:08:02Z<p>Japaneric: </p>
<hr />
<div>Moodle is designed to upgrade cleanly from one version to the next. Please refer to [[Upgrading to Moodle 1.6]], [[Upgrading to Moodle 1.8]] or [[Upgrading to Moodle 1.9]] for particular considerations related to the upgraded version. <br />
<br />
Changes that have been made to the original code, such as installing a contributed module (non-standard module) or a site edit of a php file, may not upgrade. This includes modifications to standard themes, that will be overwritten during an upgrade.<br />
<br />
For those using cpanel, you can use [http://ic.eflclasses.org/tutorials/howtoupgrademoodlewithcpanel.swf this tutorial]. It is a bit rough around the edges and is a little dated, but you should get the idea.<br />
<br />
<br />
__TOC__<br />
<br />
When upgrading a Moodle installation you should follow these steps:<br />
<br />
==Check the requirements==<br />
Spend some time re-reading the [[Installing Moodle | installation documentation]] and documentation for the new version. Check the system requirements for the target version you want to upgrade-to in ''Administration > Server > [[Environment]]''.<br />
<br />
== Backup important data ==<br />
There are three areas that need backing up:<br />
#Moodle software directory/folder (For example, everything in server/htdocs/moodle)<br />
#Moodle data (For example, server/moodledata)<br />
#Moodle SQL database<br />
<br />
Experienced site administrators know that it is a best practice (a very good idea) to make a backup of any production system before a major upgrade. In fact, it is a good idea to automate your server to backup your Moodle installation daily. Most upgrades on sites that have used the standard Moodle packages (no contributed code and no little tweaks to the php files), will not have any major issue. <br />
<br />
:''TIP:'' One more time, "do not risk what you can not afford to lose": do regular backups, make sure it backed up and know how to restore it! <br />
<br />
<br />
=== Moodle software directory ===<br />
Make a separate copy of these files before the upgrade, so that you can retrieve your config.php and any modules you have added like themes, and languages.<br />
<br />
The best way is to rename the current Moodle directory to something else, then unpack the new Moodle archive into the old location.<br />
<br />
=== Moodle data directory ===<br />
The default name for this folder is moodledata. This is where uploaded content resides (such as course resources and student assignments). It is very important to have a backup of these files on a regular basis as a best practice. Sometimes upgrades may move or rename directories within your data directory. <br />
<br />
=== SQL database ===<br />
Most Moodle upgrades will alter the SQL database tables, adding or changing fields. Each SQL server program (for example,MySQL, Postgresql, Oracle) has different ways to backup. In a MySQL server, one way of backing up is to 'dump' it to a single SQL file. The following example shows Unix commands to dump the database called "moodle":<br />
<br />
mysqldump -u username -p -C -Q -e --create-options moodle > moodle-backup-2007-04-01.sql<br />
<br />
Substitute your database user account for username. The -p flag will prompt you for the password for the username specified by -u.<br />
<br />
If your database host is different from the host you want to execute the backup command (usually the web server), you have to specify it with the -h option to mysqldump:<br />
<br />
mysqldump -u username -p -h databasehost -C -Q -e --create-options moodle > moodle-backup-2007-04-01.sql <br />
<br />
You can also use the "Export" feature in Moodle's optional "MySQL Admin" web interface to do the same thing on all platforms. In Moodle v1.9 and greater, this is located in '''Site Administration''' -> '''Server''' -> '''Database'''. This interface can also be downloaded from http://download.moodle.org/modules/integrations.php. It is an integration of PHPMyAdmin for the Moodle administration interface.<br />
<br />
==== SQL dump caveats ====<br />
There are a '''MANY''' options possible for mysqldump. <br />
*Please talk with your Systems Administrator (if you have one) or similar to see if there are site-specific flags you should use for your SQL dump.<br />
** For example, if your local installation is running MySQL 5.2 and you are moving to a system running MySQL 5.0 or 4.1, you really ought to use the "--compat=mysql40" flag. (This is not too uncommon of a situation given the nature of ISP hosting as compared to local user Moodle setups)<br />
* This seems obvious, but should be said outright: These instructions only work for dumping from MySQL! Postgresql, Oracle, and other database servers have different tools to dump databases.<br />
* Given the example mysql import lines, above, you really should use the --no-create-db flag. If your database locally is named something differently from the migration site, not including this flag could cause problems.<br />
<br />
== Install the new Moodle software ==<br />
Upgrading can be a simple process or a more complicated process. Sites that have not used contributed code and are migrating from say Moodle 1.x.1 to 1.x.3 '''should''' not have a problem. However, we still recommend that with any production server that you have made a successful backup of the MySQL database, the moodledata directory and the moodle program folders and files. <br />
<br />
*Do not overwrite an old installation unless you know what you are doing ... sometimes old files can cause problems in new installations. Review the backup section above.<br />
<br />
=== Standard install package ===<br />
Having read the cautions about backups, download a copy of the standard install package. Here is a set of simple instructions for an average site.<br />
*It is probably a good idea to use the site administration block>Server>Maintenance mode to prevent user activity as the site upgrades. <br />
*Unzip or unpack the upgrade file so that all the Moodle software program files are overwritten on the server. Moodle will adjust SQL and moodledata if it needs to in the upgrade.<br />
*Use the notification link in the site administration to start the upgrade process. You will see a series of lines indicating progress. <br />
*After a successful upgrade, turn off the maintenance mode for your users.<br />
<br />
=== Using a downloaded archive ===<br />
*Do not overwrite an old installation unless you know what you are doing ... sometimes old files can cause problems in new installations. The best way is to rename the current Moodle directory to something else, then unpack the new Moodle archive into the old location.<br />
<br />
====Linux====<br />
Linux<br />
mv moodle moodle.backup<br />
tar xvzf moodle-1.1.tgz<br />
<br />
Next, copy across your config.php, any other plugins such as custom themes, and your .htaccess file if you created one:<br />
<br />
cp moodle.backup/config.php moodle<br />
cp -pr moodle.backup/theme/mytheme moodle/theme/mytheme<br />
<br />
Don't forget to <br />
<br />
sudo chown www-data moodle/config.php<br />
<br />
if necessary.<br />
<br />
where www-data is whatever user the Apache user is on your system. This is often 'apache' or 'www'.<br />
You can find out by doing 'ls -l' in your /var/www/moodle folder (or wherever your moodle site is)<br />
and then looking at the owner and group.<br />
<br />
so you may see something like<br />
<br />
ls -l<br />
...lots of lines...<br />
-rw-r--r-- 1 apache system 784 Jun 28 2007 config.php <br />
...lots more lines...<br />
<br />
so the owner is apache and the group is system. <br />
<br />
To replicate this on your new system you can do 'chown apache:system config.php' <br />
<br />
or to do a whole group do<br />
<br />
chown apache:system ./*<br />
<br />
and recursively<br />
<br />
chown -R apache:system ./*<br />
<br />
=== Using CVS ===<br />
<br />
You can use CVS for updating or upgrading your Moodle.<br />
First you need to do a CVS checkout in your (empty) Moodle root directory.<br />
<br />
You can use any of our [[CVS_for_Administrators#CVS_Servers|CVS Mirror servers]]. Just replace '''SERVER.cvs.moodle.org''' in the instructions below with the name of the mirror server you chose!.<br />
<br />
====For Linux servers====<br />
<br />
To do a CVS checkout of Moodle, you first have to logon to the Moodle CVS server.<br />
<br />
<nowiki>cvs -d:pserver:anonymous@SERVER.cvs.moodle.org:/cvsroot/moodle login</nowiki><br />
No password for anonymous, so just hit the Enter button.<br />
<br />
Go to the directory where you want the Moodle root to come and type<br />
<br />
<nowiki>cvs -z3 -d:pserver:anonymous@SERVER.cvs.moodle.org:/cvsroot/moodle co -r MOODLE_18_STABLE moodle</nowiki> <br />
(where MOODLE_18_STABLE is the desired version)<br />
<br />
To update, just go into the Moodle root directory and update to the new files:<br />
<br />
cvs update -dP<br />
To update to a new version type in the following and change 18 to whatever newest version upgrade number is<br />
cvs -Q update -dP -r MOODLE_18_STABLE<br />
<br />
Make sure you use the "d" parameter to create new directories if necessary, and the "P" parameter to prune empty directories.<br />
<br />
====For Windows servers====<br />
<br />
You can use Tortoise CVS to do the initial checkout and the updates.<br />
<br />
If you have been editing Moodle files, watch the messages very closely for possible conflicts. All your customised themes and non-standard plugins will be untouched.<br />
<br />
Do not forget to trigger the install process in the site administration block (see below).<br />
<br />
== Finishing the upgrade ==<br />
<br />
The last step is to trigger the upgrade processes within Moodle. <br />
<br />
To do this just visit the site administration block admin page (or ''<nowiki>http://example.com/moodle/admin</nowiki>'') and the "Notifications" link.<br />
<br />
Moodle will automatically detect the new version and perform all the SQL database or file system upgrades that are necessary. If there is anything it can't do itself (very rare) then you will see messages telling you what you need to do.<br />
<br />
Assuming all goes well (no error messages) then you can start using your new version of Moodle and enjoy the new features!<br />
<br />
<br />
:''TIP:'' Use the site administration block>Server>Maintenance mode to prevent users from changing data during the upgrade.<br />
:''TIP:'' If you are running a large scale Moodle site (e.g. have more tha 10,000+ courses and 40,000+ users), make sure that you do your own performance profiling testing. Post a thread or check the [http://moodle.org/mod/forum/view.php?id=28 Installation problems forum] and check [[Tracker]] for potential issues.<br />
<br />
== Verify the upgrade (optional) ==<br />
<br />
If you wish to confirm that the database definitions in the upgraded database match the definitions of a new, clean install (which they should) you might like to look at [[Verify Database Schema]].<br />
<br />
==Upgrading more than one version==<br />
<br />
In general, it is recommended to upgrade via each version of Moodle, for example 1.7 -> 1.8 -> 1.9. An exception to this is when upgrading from 1.5 or 1.6, when it is recommended that 1.7 is skipped, in other words upgrade 1.5 -> 1.6 -> 1.8 -> 1.9. (The main reason for this recommendation is that the default roles settings obtained when upgrading to 1.7 are not ideal for 1.8 onwards.)<br />
<br />
==See also==<br />
<br />
*[[Installing Moodle]]<br />
*[[Installation FAQ]]<br />
*[[Upgrading to Moodle 1.6]]<br />
*[[Upgrading to Moodle 1.8]]<br />
*[[Upgrading to Moodle 1.9]]<br />
*[[Upgrading to Moodle 2.0]]<br />
*[[Environment]]<br />
*Moodle.org [http://moodle.org/mod/forum/view.php?id=28 Installation problems forum] <br />
*[http://ic.eflclasses.org/tutorials/howtoupgrademoodlewithcpanel.swf How to upgrade Moodle with cpanel tutorial] - screencasts of older Moodle/Cpanel install but useful.<br />
<br />
Using Moodle.org forum discussions:<br />
*[http://moodle.org/mod/forum/discuss.php?d=26731&parent=125858 Using cvs]<br />
*[http://moodle.org/mod/forum/discuss.php?d=56915 Upgrading from 1.5.2 to 1.7]<br />
*[http://moodle.org/mod/forum/discuss.php?d=56991 Upgrade nightmares.... any help appreciated]<br />
*[http://moodle.org/mod/forum/discuss.php?d=62463 After upgrading i get "Your site may not be secure." msg]<br />
*[http://moodle.org/mod/forum/discuss.php?d=104887 Best practices for QA]<br />
<br />
[[Category:Installation]]<br />
<br />
<br />
[[es:Actualización de moodle]]<br />
[[fr:Mise à jour]]<br />
[[ja:アップグレード]]<br />
[[nl:Upgraden]]<br />
[[zh:升级]]<br />
[[pl:Aktualizacja]]<br />
[[de:Aktualisierung von Moodle]]</div>Japanerichttps://docs.moodle.org/37/en/index.php?title=Finding_and_Selecting_A_Web_Host&diff=59249Finding and Selecting A Web Host2009-07-03T01:59:56Z<p>Japaneric: </p>
<hr />
<div>==Purpose==<br />
These pages are meant to serve as an additional guide to help users work through variety of questions, issues, etc. as they choose the best way to provide Moodle as an LMS to their users. We hope that these pages will help to steer the user to helpful materials that may not be easily found by the docs search engine. This is an ambitious undertaking, so we would be very pleased for more authors to add to the content!<br />
<br />
A similar effort can be found in the [[Decision FAQ]] and if you have suggestions for integration, linking, etc. please feel free to post suggestions via the "page comments" tab above.<br />
<br />
==Planning a Moodle installation==<br />
<br />
If you are interested in installing and using a Moodle instance in your school, organization, or business, there are many things you must consider. Not only do you have to think about the technical aspects, you also should put some thought into how you would like to use the system, maintain the system, create the content, and support the users.<br />
<br />
Depending on the scope and scale of your instance, and the technical expertise you can bring to the table, you may decide that you can host Moodle yourself or you may realize you could use some help! This page focuses on making decisions about how or where to host a Moodle site. Other pages will be developed to address the separate issue of retaining consultants apart from the question of hosting (though many of the concerns in addressing both are comparable.)<br />
<br />
In addition to technical expertise, there are staffing issues to consider. A '''developer''' will help you write code to enhance or add new functionality. Many installations find that they do not need a developer, or they can hire development on an ad hoc basis. An '''LMS/Moodle administrator''' needs to have a good understanding of the system side of moodle. The more this person knows about databases and general web applications, the better. If you don't have an IT person to run the server and manage security, then the LMS/Moodle administrator may need to oversee these important duties. '''Content creators''' usually assist instructors with planning and creating course content. Large installations may need dedicated IT staff and database administrators. Consider the mix of people you have to support Moodle in your organization. You may find that you can cover all these bases with your current staff. If not, you may want to look at a [http://moodle.com/ Moodle Partner] to provide management and maintenance services for your Moodle instance, your instructors, and your students/course participants.<br />
<br />
==Who are you? Types of Moodle Instances==<br />
Before you choose a host, it would probably be helpful to have a firm understanding of who '''YOU''' are. What do you intend to accomplish with your Moodle instance? <br />
<br />
Typical types of Moodle instances include schools, companies, agencies, churches, and a wide variety of non-profit organizations. A single individual may want to deliver just two or three courses. Some moodle instances serve as portfolios or special project spaces. Moodlers are very innovative!<br />
<br />
Each of these types of Moodle users will have differing requirements and needs. Each may have different ideas about what kind of content they want to provide, who will be facilitating the "course work" (or if the course work will be automated), how they will enroll the users, and how strictly they want/need to enforce privacy for users.<br />
<br />
These issues are of great importance when selecting a host. If you can identify exactly what you want to do and how you think it can be best accomplished, then you will likely recognize whether or not you can "do it yourself", if you need to look for full-service hosting, or if you can accomplish your goals with a consultant or ad hoc development.<br />
<br />
The following are common types of users. Some people only use moodle to create and teach courses (albeit in quite a lot of different ways!) Some people take care of the Moodle "back end", which involves administrative functions. In some cases, the Moodle admin will take on responsibilities for "server admin" as well as assisting with training for teachers using moodle. In others, the "server admin" will work with other people to form a group that covers Moodle admin and classroom teacher perspectives. Trainers often have all the skills for the instructor as well as Moodle adminintrator. There are endless combinations of staffing and roles depending on your organization. <br />
<br />
The following examples should be seen as a rough continuum with many variations possible. Take a look at the examples that seem to fit you best and we will attempt to describe the skillsets you will need and our best advice for the type of hosting you may find most practical:<br />
<br />
===The classroom teacher, instructor, professor, or course creator===<br />
<br />
[[Hosting_for_moodle_teachers|The Hosting for moodle teachers page]] describes the default role of "editing teacher" and sets out some considerations for evaluating your ability to manage a Moodle instance on your own.<br />
<br />
If you decide that this category describes you best, you will likely be interested in full service hosting or full service hosting with a moodle partner. If you have an in-house IT department, you may be able to negotiate an agreement with them to provide the hosting and assume responsibility for the administrative tasks related to running a Moodle instance. Depending on your situation and the level of support you need, outsourcing might be the more attractive option.<br />
<br />
=== The (limited) Moodle admin===<br />
<br />
[[Hosting_for_moodle_admins|The hosting for moodle admins page]] describes the role of the Moodle admin. Not the server admin. This role is limited to managing Moodle, but not other software packages on the server.<br />
<br />
If you decide that this category describes you best, you will likely be interested in full service hosting or full service hosting with a moodle partner. If you have an in-house IT department, you may be able to arrange for them to provide the hosting and you assume responsibility for the administrative tasks related to running a Moodle instance.<br />
<br />
===The Advanced Moodle admin===<br />
<br />
As you by now expected, [[Hosting_for_moodle_admins_advanced|the hosting for moodle advanced admins page]] is for those people who manage Moodle as well as getting into server side considerations, such as cron, email, database management and php.<br />
<br />
If you decide that this category describes you best, you will likely be interested in hosting without service.<br />
<br />
===The Server admin===<br />
<br />
There is also a [[Hosting_for_server_admins|page addressing hosting for server admins]], for people who have the necessary skills and knowledge to manage the server and stack software. If you fit into this category, you may be less or not involved in managing the moodle instance. Some individuals will be able to run the server as well as manage the moodle instance in its entirety.<br />
<br />
==Types of Hosts==<br />
<br />
===Hosts who provide full Moodle management/maintenance services===<br />
<br />
Some hosts are ready to support Moodle as a software package as well as providing and maintaining the server it runs on. They may provide training, content building, and development services as well. Service packages will likely include moodle upgrades, installation of approved third-party blocks/modules/question types, database maintenance, phone or email support, and backups. <br />
<br />
There are two types of full-service hosts for the purposes of this discussion: Moodle Partners and hosts who are not Moodle Partners.<br />
<br />
The [http://moodle.com/partners Moodle Partners] are an [http://moodle.com/partners/list/ international group] of Moodle-based service companies that work closely with [http://moodle.com/ Moodle Pty Ltd]. They contribute 10% of their earnings directly to core Moodle development and are subject to certain codes of conduct. They provide a range of optional commercial services including fully-serviced Moodle hosting, training, certification, remote support contracts, custom code development and consulting. Different Partners vary in size, and focus on different specialities in different countries.<br />
<br />
Generally only Moodle Partners are allowed to use the Moodle trademark (such as the phrase "Moodle hosting") to advertise their Moodle Services (see the [[License]] for details). <br />
<br />
There are a variety of other companies providing similar services (sometimes under other names like "lms hosting" and sometimes not) that are not affiliated with the Moodle project and who do not support the project through royalties. Some of them even offer free services that are supported by third-party advertising.<br />
<br />
As a consumer you need to choose carefully from all the options available to you. Each of these companies is an individual concern, and a prospective client is ultimately responsible for understanding what service package they are purchasing and how long it might be likely to be around. Do your research and articulate your needs and expectations very carefully!<br />
<br />
If you google "moodle hosting" you will find Moodle Partners and a large number of sites offering Moodle hosting that are not full-service hosts. Be very careful. Many sites that advertise "Moodle hosting" are really offering you hosting of the software only, without additional management and maintenance services. These hosts do provide the software you need to run Moodle, but you are on your own after that!<br />
<br />
===Hosting without Moodle management and maintenance services===<br />
<br />
[[Hosting_without_service|Hosting without Moodle management and maintenance services]] is perhaps the most common situation. Many people select this option when they have decided they do not want to be responsible for hardware or the basic software "stack" used to run a Moodle instance, but also do not want to pay the premium for someone else to provide administrative expertise in the management of Moodle. There are thousands of web hosts available, and each probably offers a slightly different set of service options.<br />
<br />
While full-service or managed hosting packages may include upgrades, installation of approved third-party blocks/modules/question types, database maintenance, phone or email support, and backups, no-frills hosting will assume that you are willing to manage all these aspects of running a moodle instance.<br />
<br />
If you have a reasonable level of confidence in hosting your own site this can be a very inexpensive solution.<br />
<br />
===In-house hosting (or "do it yourself")===<br />
If you have the necessary background and interest, you (or your IT team) can set up your own server and run one or more Moodle instances to support your institution, business, or project. You may choose to deploy Moodle on a variety of different operating systems (Mac, Linux, Windows) and with several different database options (MySQL, Postgres, MSSQL). While this page is not intended to provide assistance in accomplishing this goal, it does attempt to describe the sort of knowledge base you or your team will require for successfully [[in_house_hosting|hosting your own Moodle instance.]] You could also consider commercial support for in-house hosting from any of the commercial support providers mentioned above.<br />
<br />
=Choosing a Web Host=<br />
<br />
==The User Experience==<br />
===Your Compendium===<br />
[[Web_Hosts|A matrix]] has been created so that users can provide information on various web hosting options here. Please feel free to add to the matrix, but respect the footnoting conventions and the table structure please. There is some exploration of using Google Docs to address user feedback on Web Hosts. While a Google Doc may eventually be embedded in the Web Host doc, an experimental version can be [http://spreadsheets.google.com/pub?key=pGlMhVRQ_zU-3m-jSjeQCGQ| seen here].<br />
<br />
'NB:' If the wiki structure for the matrix is too much of a hassle, please just use the + tab from the "page comment" tab (you must be logged in to docs to see this, and that is still a separate log in....) to add your comments and someone will transfer them to the matrix.<br />
<br />
===Discussion in the Forums===<br />
While the forums should not be viewed as authoritative as circumstances change over time, they have been a focal point for quite a bit of discussion of various web hosts over time. <br />
<br />
A collection of posts largely focusing on GoDaddy can be [http://moodle.org/mod/forum/discuss.php?d=53087#p459052| found here] and a list of discussions concerning quite a few other hosts, courtesy of [http://moodle.org/user/view.php?id=195424&course=5| Richard Enison (RLE)], appears in that collection [http://moodle.org/mod/forum/discuss.php?d=53087&parent=459052| at this address].<br />
<br />
==Why Use A Web Host==<br />
<br />
General areas of concern are:<br />
<br />
===General Management and Installation Assistance===<br />
Many web hosts offer GUIs that provide shortcuts to install and manage web applications. Some typical "panel" options are Fantastico and cpanel, while an example of a management application that many webhosts make available is phpmyadmin (for managing mysql databases.)<br />
====CPanel====<br />
If you decide to choose a hosting company that has cpanel then [http://ic.eflclasses.org/tutorials/settingupmoodleonhostingwitholdcpanel.swf this tutorial] may provide some guidance in choosing a host and setting up moodle via the old cpanel. It is a VERY large file (that runs for about 12 minutes) and you will have to wait for it to load but [[User:Eric Hagley|Eric Hagley]] indicates it is worth the wait as affords a step by step approach. If you have the new cpanel please use [http://ic.eflclasses.org/tutorials/settingupmoodleoncpanel.swf this link] for an updated tutorial.<br />
<br />
===Keeping Your Software Current===<br />
Software such as Moodle is not static; it changes all the time. Indeed Moodle software changes sometimes daily. Software may be altered to fix security issues or to make improvements. Sometimes a fix in one respect causes a bug in another. <br />
<br />
Additionally, as noted below, Moodle is not the only product you may want to keep current, and any time you are trying to keep multiple applications current you are bound to run into compatibility issues.<br />
<br />
As noted elsewhere, some web hosts provide utilities for web application management. For a discussion of updating software using such utilities (Cpanel for example) see the section on [[#General Management and Installation Assistance|General Management and Installation Assistance above]].<br />
<br />
===Keeping Your Software Compatible===<br />
Moodle is not "just" Moodle. The Moodle experience relies on a set of software applications, including a web server (often but not necessarily Apache), PHP, and a database engine (often but not necessarily mySQL), as well as the Moodle code itself. Each of the elements involved is regularly updated and this will result in compatibility issues. A fix to one application may cause a problem in another. Moreover, the manner in which an issue is addressed in one version may change with the next (an example being the use of php.ini files, which were required in every directory in php 4.x, a practice unnecessary in php 5.)<br />
<br />
In addition to the four primary Moodle components (again, web server, database engine, PHP and Moodle code) you may wish to install a variety of additional software to use with Moodle (Moodle offers many modules to provide for the integration of external applications). The addition of an external application to your overall system increases complexity because as the various applications develop the modules integrating them may fail.<br />
<br />
Module installation might be handled by a firm offering dedicated Moodle services, but will not be typically addressed by a vanilla web-host, which leaves the install of aspell, dragmath, asciimathml, etc. all to you.<br />
<br />
One of the most intelligent questions that may be heard in a Moodle class is whether a course developed in Moodle A will work in Moodle B. The best answer is, "Maybe".<br />
<br />
===Backups===<br />
[http://www.murphys-laws.com/murphy/murphy-true.html Murphy's Law] offers no exceptions; it is an absolute, and without knowing who you are, where you come from or what you do, your Moodle may some day fail. The good news is that the odds of multiple failures are in your favor, so if you are well prepared, this eventuality can be viewed with same equanimity as that stubbed toe.....<br />
<br />
Keeping very good records of your hacks, your additions, and the settings you have used for moodle as well as all the other software that it takes to support a moodle instance provides invaluable information. A backup regime, including course backups, software backups, and database backups is also important.<br />
<br />
The Moodler must remember that while Moodle itself can do some backups, Moodle backups are very intensive and are only a small facet of an effective backup program, which must address the variety of data that is encompassed by a Moodle web site.<br />
<br />
We'll discuss various backup types and issues below, but first let's talk about the underlying issue: who is doing what?<br />
<br />
Some web hosts provide "snap shots", some provide site wide backups. Some offer shell access and tell you to roll your own, while some web hosts honestly couldn't care less.... You must remember that, without a specific agreement otherwise, it is unlikely that your web host acknowledges any responsibility for maintaining your data. Unfortunately, typically each of your data types may require a different kind of backup and you either need to learn how to do effective backups of your site on your own, or you will have to negotiate what amounts to bare metal backup with your Web Host (and you will need to identify an appropriate window, because you want your backups to be rather more current than your web host might find sensible....)<br />
<br />
If you have shell access the good news is that there are quite a few scripts out there you can use to help yourself build an effective backup regimen.<br />
<br />
There are critical points with respect to backing up your data that need to be addressed. They range from the global, such as addressing the location for the backups and managing remote backups (rsync can be helpful in this respect) and actually handling and recycling of the files themselves (when do you back up, what do you backup when you do backup, and how long do you keep a specific file) to the narrow (for example the db should be locked during backup.) While we have broken up this discussion because different types of data need to be treated in different ways, one could script one's system to address backups for all the different types of data.<br />
<br />
Another option that we should mention in passing is that one can also look at replication of data, either to a simple store or to a failover unit. Be aware that mysql replication requires access to mysql commands that some web hosts do not provide. Chances are that if you are looking at replication you are having multiple private systems hosted by a vendor or are running your own installation and have looked at fail-over, clusters and replication in depth.<br />
<br />
Lastly, please remember that if you are paying a web host for bandwidth used, remote backup could become a source of significant expense<br />
<br />
<br />
''Note: AT present there is one Backup page, [[Site_backup]], in the docs, and it might be helpful at some time to break that up so that separate docs address different aspects of backup with one page addressing scripting options. In any event link to backup page needs to be added''<br />
<br />
<br />
<br />
====Data====<br />
By data we mean the contents of the moodledata directory. This data may in fact be excluded in your Moodle backups, but may present some of your most important material such a media that was sited in Site Files. ?? This is hard to understand !! "may be exclude" could mean "it's OK to exclude" but I don't think that is what is meant. "your Moodle backup" = the one that Moodle initiates or one that YOU initiate from outside Moodle?<br />
<br />
====GUI====<br />
Your GUI is what is most often neglected when addressing backups. More often than not much of what you think of as your GUI will be reflected in any customizations to your theme, with pertinent data located in your Moodle code installation (/moodle/theme - see below) and possibly moodledata (a possible site for images used.)<br />
<br />
====Databases====<br />
Whatever database you are using, it is critical that you dump and store your db regularly, especially because it can be so simple to restore a site if you have a recent db dump. This can be accomplished manually via a GUI as with phpmyadmin or mysql admin or via command line if the user has access and the requisite skills. It can also be automated via commercial or open scripting (as in HandyBackup or automysqlbackup).<br />
<br />
====Software====<br />
Not only your Moodle configuration (additional modules, hacks and twiddles), but complementary software that you have integrated (like Mahara, etc) should be backed up.<br />
<br />
You might ask why you should back up your Moodle code when you can just download it from Moodle and reinstall. There are a couple of issues here. First, the version of Moodle you download today is going to be different than the same version of Moodle you download tomorrow. This is confusing but that is how things lie. It is possible that a new install will result in problems on a restore and if you are facing down some failure you DO NOT want to then also have to try and figure out why what was working yesterday isn't working today. All things being constant is the hallmark of restore, and you don;t want to deal with any changes you are not aware of. <br />
<br />
The second issue is your potential customization, whether that amounts to hacks to php code or just to the installation of additional modules. If speed is of interest (and when doing a restore after failure the most oft heard words are "how soon" ) you don't want to have to recreate your Moodle application, you want to be able to restore.<br />
<br />
And a third issue related to the previous point is theme customization. Themes are stored in /moodle/theme.<br />
<br />
===Security===<br />
Most often we talk about security in the context of potential threats to your data. Of course, what can cause some consternation here is that different folks think of data in different ways. There is the data Moodle places in the mysql database. There is the data that Moodle places in the moodledata file structure, and there is the Moodle code itself. You may want to consider protecting all of these types of data from unauthorized reading, writing and execution. Think of this as a two dimensional matrix. Now add a third dimension that includes various ways one might be able to access any cell in the existing table, including coding flaws, external configuration problems and internal Moodle configuration issues<br />
<br />
====Code Flaws====<br />
Code exploits are addressed regularly through patches.<br />
<br />
''Need links to the various fora, etc for security reporting and info)''<br />
<br />
====Configuration====<br />
The most typical issue in this area is placing the moodledata directory in the web root.<br />
<br />
====Moodle set-up====<br />
This includes such matters as enrollment, internal role configuration, etc.<br />
<br />
Perhaps the most widely discussed problem here has been the matter of profile spam that can be produced when admins allow open e-mail enrollment. There are arguments as to whether this is a security issue or not (and sometimes it seems that the same folks are on both sides of the issue at times) but what it means from a practical standpoint is that you can have a Moodle targeted at your elementary school which contains enough pornography to make Bosche blush.<br />
<br />
Sophisticated authentication relying on Moodle Networking, LDAP etc. will require some administrative skill sets pertinent to the scheme employed. One should also be acquainted with the underlying nature of access control including the difference between authentication and authorization. See, e.g. http://en.wikipedia.org/wiki/Access_control<br />
<br />
More more prosaic but as important are matters of security policy and enunciation of protocols addressing access rights to data (in the U. S. consider HIPAA, FERPA, IDEA, etc.)<br />
<br />
===Integration===<br />
After an initial basic Moodle installation there are quite a few tasks that need to be addressed to integrate the Moodle with all the bells and whistles you are expecting to use.<br />
====Cron====<br />
One of the most important post-install tasks is to invoke cron.php via the system cron daemon (or Task Scheduler...) Among other tasks, such as backup, cron triggers mail. [[Cron]] explains a good deal but there may be issues when trying to use smtp (some of these have been fixed in Moodle 1.9.3) to alternative ports.<br />
====Mail====<br />
While typically Moodle will use PHP's mail routines, in some cases you may have to configure mail manually and some issues may require manual database edits. See, [[Email settings]] and [[Email setup gmail]] as examples of possible manual configuration.<br />
====Max File Upload====<br />
The maximum size of file uploads for Moodle can be controlled via the Moodle GUI but are also constrained via Apache and PHP, and to adjust these you may need to be able to edit .htaccess and/or php.ini. Here are some examples of the discussin of such matters: http://moodle.org/mod/forum/discuss.php?d=98064&parent=433245 and http://moodle.org/mod/forum/discuss.php?d=103190&parent=456650<br />
<br />
==Criteria for Selecting Web Hosts==<br />
<br />
===What Purpose Will Your Site Serve===<br />
Production, Experimentation, etc<br />
Classroom support or Asynchronous Remote<br />
Gradebook and critical classroom data<br />
Number of concurrent users<br />
<br />
Issues of scale can be very important. A relatively small number of concurrent users can generate enough email through forum postings to get you in trouble with your host. Email volume, storage space for users and courses, number of accounts,<br />
<br />
===Will You Be Running a 5 Nines Site===<br />
What is all this you hear about "five nines". This is a way to discuss [http://en.wikipedia.org/wiki/Uptime system uptime] and the implications thereby for the amount of time that a [http://en.wikipedia.org/wiki/High_availability system is down and not available].<br />
<br />
While five nines is not that difficult to achieve, it becomes obvious quickly that without redundancy bringing down any part of a system for maintenance quickly knocks one out of the park. <br />
<br />
Downtime can grossly be divided into planned and unplanned outages. You may determine that since you only serve people in one time zone who had beeter be in bed between 2 and 4 in the morning, that you can live with 2 hours of planned downtime a night. On the other hand, you may feel that from 7:00 a.m. to 10 p.m. Monday through Friday no outage is acceptable.<br />
<br />
===Are you Prepared to Serve as a SYSADMIN?===<br />
How are you planning to staff your project (see above??)<br />
Do you have buy in from your IT dept?<br />
Is everyone involved familiar with the realistic demands of a Moodle install (crank the FTEs!)<br />
===Is Your Web Host Willing to Negotiate for the Services You require===<br />
====SLAs====<br />
What is an SLA? An SLA is a Service Level Agreement. While wikipedia provides [http://en.wikipedia.org/wiki/Service_level_agreement a basic discussion of SLAs], a review of [http://www.nkarten.com/sla.html Naomi Karten's site], which is pitched at the vendor might prove helpful. There are [http://www.service-level-agreement.net/ commercial SLA kits as well].<br />
<br />
By way of example, consider [https://confluence.delhi.edu/display/CIS/Moodlerooms+Service+Level+Agreement the SLA between Delhi SUNY and Moodlerooms] ([https://confluence.delhi.edu/pages/diffpages.action?pageId=82083866&originalId=82346012 and see this comparison]), an SLA in pdf format for [http://www.northumbrialearning.co.uk/documents/legal/moodle_hosting.pdf North Umbria Learning], and an SLA in MS Word format for [http://www.kwantlen.ca/__shared/assets/Moodle_Service_Level_Agreement4387.doc Kwantlen, Canada].<br />
<br />
====Remedies====<br />
Well, having considered an SLA hard and fast, the question is whether your SLA sets out specific remedies for those occasions when your vendor doesn't provide the services agreed upon, and if not, what recourse you may have.<br />
<br />
To put this another way, [http://www.kentlaw.edu/perritt/courses/property/Hohfeld.htm you have no rights if you have no remedies]. Depending on the relative bargaining power of the parties remedies could run from monetary damages to a term extension. In many cases your potential vendor may refuse to agree to any specific remedies. Consider the vendor who "guarantees" band width and when asked what the client receives when the bandwidth drops below the guaranteed service level, the vendor states that they will work to resolve the issue; there is no remedy and the guarantee is mere puffing.<br />
<br />
Negotiating for remedies is an excellent way to explore the amount of faith the vendor puts in his own stock. Most often you will be told that the vendor can't provide any remedy as remedies could put them out of business. Chances are that this vendor does not have redundancy or experience necessary to provide mission critical service. <br />
<br />
<br />
<br />
''Notes to selves:<br />
Here is the real meat and potatoes, which we can put here or actually put on additional pages (my prefs)<br />
SO a link to range of service, types of support, security, e-mail, mysql support, panels....<br />
perhaps as well, pages on SLAs generally, boilerplate and guarantees, punchlists<br />
Perhaps specific sections, with brief descriptors and links to more detailed pages.<br />
''<br />
<br />
=Planning an Installation=<br />
<br />
[[Installation FAQ]]<br />
<br />
==Outsourcing==<br />
<br />
===Developing your specs===<br />
<br />
Often a larger installation will not be a vanilla Moodle site, and needs to be tuned or customised to a particular purpose or environment. <br />
<br />
If possible, try to develop a really clear specification of what you want internally. Create a written document that is clear and concise about your needs, including a statement of your purpose and goals. Resist the temptation to get too detailed, though - 100 page specifications full of descriptive text and mock screenshots may result in your Request For Quote (RFQ) ending up in a too-hard basket.<br />
<br />
If you aren't sure exactly what you need, consider consulting with experts who have implemented similar systems before. The Moodle forums are a useful place to ask questions and get results from a variety of Moodle experts. If you need privacy or more direct interaction, many of the Moodle Partners offer [http://moodle.com/consulting Moodle consulting].<br />
<br />
===Approaching providers===<br />
<br />
When sending your request for a quote to providers, make sure to include information about your deadlines and resources to help the provider make a balanced judgement on their costs and availability (depending on the work you need).<br />
<br />
===Comparing quotes===<br />
<br />
Generally you do get what you pay for. Like most things you should consider the following variables beyond cost value:<br />
<br />
# Stability of the company<br />
# Service level agreement (SLA) details<br />
# Reputation of the provider <br />
# Experience with Moodle <br />
<br />
<br />
==Do It Yourself==<br />
[[Planning your installation]]<br />
<br />
[[Category:Installation]]</div>Japanerichttps://docs.moodle.org/37/en/index.php?title=Finding_and_Selecting_A_Web_Host&diff=49560Finding and Selecting A Web Host2009-01-28T00:08:54Z<p>Japaneric: /* Keeping Your Software Current */</p>
<hr />
<div>==Purpose==<br />
These pages are meant to serve as an additional guide to help users work through variety of questions, issues, etc. as they choose the best way to provide Moodle as an LMS to their users. We hope that these pages will help to steer the user to helpful materials that may not be easily found by the docs search engine. This is an ambitious undertaking, so we would be very pleased for more authors to add to the content!<br />
<br />
[[Decision FAQ]]<br />
<br />
==Planning a Moodle installation==<br />
<br />
If you are interested in installing and using a Moodle instance in your school, organization, or business, there are many things you must consider. Not only do you have to think about the technical aspects, you also should put some thought into how you would like to use the system, maintain the system, create the content, and support the users.<br />
<br />
Depending on the scope and scale of your instance, and the technical expertise you can bring to the table, you may decide that you can host Moodle yourself or you may realize you could use some help! This page focuses on making decisions about how or where to host a Moodle site. Other pages will be developed to address the separate issue of retaining consultants apart from the question of hosting (though many of the concerns in addressing both are comparable.)<br />
<br />
In addition to technical expertise, there are staffing issues to consider. A '''developer''' will help you write code to enhance or add new functionality. Many installations find that they do not need a developer, or they can hire development on an ad hoc basis. An '''LMS/Moodle administrator''' needs to have a good understanding of the system side of moodle. The more this person knows about databases and general web applications, the better. If you don't have an IT person to run the server and manage security, then the LMS/Moodle administrator may need to oversee these important duties. '''Content creators''' usually assist instructors with planning and creating course content. Large installations may need dedicated IT staff and database administrators. Consider the mix of people you have to support Moodle in your organization. You may find that you can cover all these bases with your current staff. If not, you may want to look at a Moodle Partner or a "full-service" host.<br />
<br />
==Who are you? Types of Moodle Instances==<br />
Before you choose a host, it would probably be helpful to have a firm understanding of who '''YOU''' are. What do you intend to accomplish with your Moodle instance? <br />
<br />
Typical types of Moodle instances include schools, companies, agencies, churches, and a wide variety of non-profit organizations. A single individual may want to deliver just two or three courses. Some moodle instances serve as portfolios or special project spaces. Moodlers are very innovative!<br />
<br />
Each of these types of Moodle users will have differing requirements and needs. Each may have different ideas about what kind of content they want to provide, who will be facilitating the "course work" (or if the course work will be automated), how they will enroll the users, and how strictly they want/need to enforce privacy for users.<br />
<br />
These issues are of great importance when selecting a host. If you can identify exactly what you want to do and how you think it can be best accomplished, then you will likely recognize whether or not you can "do it yourself", if you need to look for full-service hosting, or if you can accomplish your goals with a consultant or ad hoc development.<br />
<br />
The following are common types of users. Some people only use moodle to create and teach courses (albeit in quite a lot of different ways!) Some people take care of the Moodle "back end", which involves administrative functions. In some cases, the Moodle admin will take on responsibilities for "server admin" as well as assisting with training for teachers using moodle. In others, the "server admin" will work with other people to form a group that covers Moodle admin and classroom teacher perspectives. Trainers often have all the skills for the instructor as well as Moodle adminintrator. The are endless combinations of staffing and roles depending on your organization. <br />
<br />
The following examples should be seen as a rough continuum with many variations possible. Take a look at the examples that seem to fit you best and we will attempt to describe the skillsets you will need and our best advice for the type of hosting you may find most practical:<br />
<br />
===The classroom teacher, instructor, professor, or course creator===<br />
<br />
[[Hosting_for_moodle_teachers|The Hosting for moodle teachers page]] describes the default role of "editing teacher" and sets out some considerations for evaluating your ability to manage a Moodle instance on your own.<br />
<br />
If you decide that this category describes you best, you will likely be interested in full service hosting or full service hosting with a moodle partner.<br />
<br />
=== The (limited) Moodle admin===<br />
<br />
[[Hosting_for_moodle_admins|The hosting for moodle admins page]] describes the role of the Moodle admin. Not the server admin. This role is limited to managing Moodle, but not other software packages on the server.<br />
<br />
If you decide that this category describes you best, you will likely be interested in full service hosting or full service hosting with a moodle partner.<br />
<br />
===The Advanced Moodle admin===<br />
<br />
As you by now expected, [[Hosting_for_moodle_admins_advanced|the hosting for moodle advanced admins page]] is for those people who manage Moodle as well as getting into server side considerations, such as cron, email, database management and php.<br />
<br />
If you decide that this category describes you best, you will likely be interested in hosting without service.<br />
<br />
===The Server admin===<br />
<br />
There is also [[Hosting_for_server_admins|page addressing hosting for server admins]], for people who have the necessary skills and knowledge to manage the server and stack software. If you fit into this category, you may be less or not involved in managing the moodle instance. Some individuals will be able to run the server as well as manage the moodle instance in its entirety.<br />
<br />
==Types of Hosts==<br />
<br />
===Full-service hosts===<br />
A full-service host is a host who is ready to support Moodle as a software package as well as providing and maintaining the server it runs on. They may provide training, content building, and development services as well. There are two types of full-service hosts for the purposes of this discussion: Moodle Partners and hosts who are not Moodle Partners.<br />
<br />
====Full-service hosts who '''are''' Moodle Partners====<br />
Moodle Partners are companies that have been vetted by and approved by Moodle Pty Ltd to provide and advertise that they provide Moodle hosting. They do contribute 10% back to the moodle trust to support Moodle development. Most Moodle Partners deliver high quality service and have very comprehensive knowledge of Moodle and how it works. They usually provide support, training, and other services (such as content building) if needed by their clients. Most of them do provide some level of development should it be needed by their clients. <br />
<br />
Moodle Partners can be found in many countries, and different partners specialize in different areas. You can read more about them at http://moodle.com/partners/list/<br />
<br />
[[Decision_FAQ#What_is_a_Moodle_Partner.3F|Decision FAQ - What is a Moodle Partner]]<br />
<br />
====Full-service hosts who '''are not''' partners====<br />
<br />
If you google "moodle hosting" you will find Moodle Partners and a large number of sites offering Moodle hosting that are not full-service hosts. Be very careful. Many sites that advertise Moodle hosting are really offering you hosting without service. They provide the software, but you are on your own after that! <br />
<br />
Full service Moodle hosts who are not partners are not affiliated with Moodle Pty Ltd. Some of them do participate in the forums and give a lot of assistance to the Moodle community. They are companies that offer many of the same services that moodle partners offer. Some will serve fewer clients, and some will serve many clients. They will sometimes offer training and help desk services in addition to taking care of the server-side of a moodle instance.<br />
<br />
===Hosting without service===<br />
Hosting without service is perhaps the most common situation. Many people select this option when they have decided they do not want to be responsible for hardware but also do not want to pay the premium for someone else to provide administrative expertise in the management of your Moodle. There are thousands of web hosts available, and each probably offers a slightly different set of service options.<br />
<br />
Your use of a web host will likely be made most enjoyable if your web host offers a current version php with the requisite extensions and access to php.ini. See [[Installing_Moodle#Software|Installing Moodle - Software]] with respect to php and mysql requirements. <br />
<br />
You will likely want shell access, via ssh that will allow you to manage files from the command. This eases making changes to htaccess files, php.ini and conf files. You should of course determine if your web host allows access to various Apache, php or mysql configuration files, as some web hosts either preclude such access or provide only limited GUI tools for this purpose.<br />
<br />
You will want sftp so that you can move files to and from the server without having to rely on php to accomplish this.<br />
<br />
You will also want to confirm that you have access to phpmyadmin or mysqladmin so as to be able to easily manage your mysql databases although, if you have access to your mysql host, you can manage via command line.<br />
ssh support with sftp, access to phpmyadmin.<br />
<br />
You may find yourself with issues regarding e-mail, as that is an area where web hosts can often be sensitive (both as to spam and as to bulk mail, which are not necessarily synonymous.)<br />
<br />
Some web hosts may also offer automated installers. Some of these installers are wonderful options, some may create more trouble than if you installed manually. The Moodle forums are fully of discussions of issues with various installers at specific hosts. Fantastico is a common example, while some web hosts like DreamHost have custom scripts. Many hosts now offer GUI "panels, such as Cpanel, which provide GUI tools to manage mail, databases, application installs etc. We encourage users to supplement this documentation with information about installers and panels at various hosts by editing the web host matrix referenced below.<br />
<br />
===In-house hosting (or "do it yourself")===<br />
<br />
=Choosing a Web Host=<br />
<br />
==The User Experience==<br />
[[Web_Hosts|A matrix]] has been created so that users can provide information on various web hosting options here. <br />
<br />
Please feel free to add to the matrix, but respect the footnoting conventions and the table structure please.<br />
<br />
A Moodle partner is the preferred option when choosing a web host but if you decide to choose a hosting company that has cpanel then [http://ic.eflclasses.org/tutorials/settingupmoodleonhostingwitholdcpanel.swf this tutorial] will guide you through the process of choosing a host and setting up moodle via the old cpanel. It is a VERY large file (that runs for about 12 minutes) and you will have to wait for it to load but it is worth the wait as it is a step by step process shown. If you have the new cpanel please [http://ic.eflclasses.org/tutorials/settingupmoodleoncpanel.swf use this link] this tutorial will guide you. Again, it is a large file so let it load!<br />
<br />
==Why Use A Web Host==<br />
<br />
General areas of concern are:<br />
<br />
===Keeping Your Software Current===<br />
Software such as Moodle is not static; it changes all the time. Indeed Moodle software changes sometimes daily. Software may be altered to fix security issues or to make improvements. Sometimes a fix in one respect causes a bug in another. <br />
<br />
Additionally, as noted below, Moodle is not the only product you may want to keep current, and any time you are trying to keep multiple applications current you are bound to run into compatibility issues.<br />
<br />
If you want to update your Moodle using Cpanel use [http://ic.eflclasses.org/tutorials/howtoupgrademoodlewithcpanel.swf this tutorial]. It is a large file so will take some time to show.<br />
<br />
===Keeping Your Software Compatible===<br />
Moodle is not "just" Moodle. The Moodle experience relies on a set of software applications, including a web server (often but not necessarily Apache), PHP, and a database engine (often but not necessarily mySQL), as well as the Moodle code itself. Each of the elements involved is regularly updated and this will result in compatibility issues. A fix to one application may cause a problem in another. Moreover, the maner in which an issue is addressed in one version may change with the next (an example ebing the use of php.ini files, which were required in every directory in php 4.x, a practice unnecessary in php 5.)<br />
<br />
In addition to the four primary Moodle components (again, web server, database engine, PHP and Moodle code) you may wish to install a variety of additional software to use with Moodle (Moodle offers many modules to provide for the integration of external applications). The addition of an external application to your overall system increases complexity because as the various applications develop the modules integrating them may fail.<br />
<br />
Module installation might be handled by a firm offering dedicated Moodle services, but will not be typically addressed by a vanilla web-host, which leaves the install of aspell, dragmath, asciimathml, etc. all to you.<br />
<br />
One of the most intelligent questions that may be heard in a Moodle class is whether a course developed in Moodle A will work in Moodle B. The best answer is, "Maybe". <br />
<br />
===Backups===<br />
[http://www.murphys-laws.com/murphy/murphy-true.html Murphy's Law] offers no exceptions; it is an absolute, and without knowing who you are, where you come from or what you do, your Moodle may some day fail. The good news is that the odds of multiple failures are in your favor, so if you are well prepared, this eventuality can be viewed with same equanimity as that stubbed toe.....<br />
<br />
Keeping very good records of your hacks, your additions, and the settings you have used for moodle as well as all the other software that it takes to support a moodle instance provides invaluable information. A backup regime, including course backups, software backups, and database backups is also important.<br />
<br />
The Moodler must remember that while Moodle itself can do some backups, Moodle backups are very intensive and are only a small facet of an effective backup program, which must address the variety of data that is encompassed by a Moodle web site.<br />
<br />
We'll discuss various backup types and issues below, but first let's talk about the underlying issue: who is doing what?<br />
<br />
Some web hosts provide "snap shots", some provide site wide backups. Some offer shell access and tell you to roll your own, while some web hosts honestly couldn't care less.... You must remember that, without a specific agreement otherwise, it is unlikely that your web host acknowledges any responsibility for maintaining your data. Unfortunately, typically each of your data types may require a different kind of backup and you either need to learn how to do effective backups of your site on your own, or you will have to negotiate what amounts to bare metal backup with your Web Host (and you will need to identify an appropriate window, because you want your backups to be rather more current than your web host might find sensible....)<br />
<br />
If you have shell access the good news is that there are quite a few scripts out there you can use to help yourself build an effective backup regimen.<br />
<br />
There are critical points with respect to backing up your data that need to be addressed. They range from the global, such as addressing the location for the backups and managing remote backups (rsync can be helpful in this respect) and actually handling and recycling of the files themselves (when do you back up, what do you backup when you do backup, and how long do you keep a specific file) to the narrow (for example the db should be locked during backup.) While we have broken up this discussion because different types of data need to be treated in different ways, one could script one's system to address backups for all the different types of data.<br />
<br />
Another option that we should mention in passing is that one can also look at replication of data, either to a simple store or to a failover unit. Be aware that mysql replication requires access to mysql commands that some web hosts do not provide. Chances are that if you are looking at replication you are having multiple private systems hosted by a vendor or are running your own installation and have looked at fail-over, clusters and replication in depth.<br />
<br />
Lastly, please remember that if you are paying a web host for bandwidth used, remote backup could become a source of significant expense<br />
<br />
<br />
''Note: AT present there is one Backup page in the docs, and it might be helpful at some time to break that up so that separate docs address different aspects of backup with one page addressing scripting options. In any event link to backup page needs to be added''<br />
<br />
<br />
<br />
====Data====<br />
By data we mean the contents of the moodledata directory. This data may in fact be excluded in your Moodle backups, but may present some of your most important material such a media that was sited in Site Files.<br />
<br />
====GUI====<br />
Your GUI is what is most often neglected when addressing backups. More often than not much of what you think of as your GUI will be reflected in any customizations to your theme, with pertinent data located in your Moodle code installation (/moodle/theme - see below) and possibly moodledata (a possible site for images used.)<br />
<br />
====Databases====<br />
Whatever database you are using, it is critical that you dump and store your db regularly, especially because it can be so simple to restore a site if you have a recent db dump. This can be accomplished manually via a GUI as with phpmyadmin or mysql admin or via command line if the user has access and the requisite skills. It can also be automated via commercial or open scripting (as in HandyBackup or automysqlbackup).<br />
<br />
====Software====<br />
Not only your Moodle configuration (additional modules, hacks and twiddles), but complementary software that you have integrated (like Mahara, etc) should be backed up.<br />
<br />
You might ask why you should back up your Moodle code when you can just download it from Moodle and reinstall. There are a couple of issues here. First, the version of Moodle you download today is going to be different than the same version of Moodle you download tomorrow. This is confusing but that is how things lie. It is possible that a new install will result in problems on a restore and if you are facing down some failure you DO NOT want to then also have to try and figure out why what was working yesterday isn't working today. All things being constant is the hallmark of restore, and you don;t want to deal with any changes you are not aware of. <br />
<br />
The second issue is your potential customization, whether that amounts to hacks to php code or just to the installation of additional modules. If speed is of interest (and when doing a restore after failure the most oft heard words are "how soon" ) you don't want to have to recreate your Moodle application, you want to be able to restore.<br />
<br />
And a third issue related to the previous point is theme customization. Themes are stored in /moodle/theme.<br />
<br />
===Security===<br />
Most often we talk about security in the context of potential threats to your data. Of course, what can cause some consternation here is that different folks think of data in different ways. There is the data Moodle places in the mysql database. There is the data that Moodle places in the moodledata file structure, and there is the Moodle code itself. You may want to consider protecting all of these types of data from unauthorized reading, writing and execution. Think of this as a two dimensional matrix. Now add a third dimension that includes various ways one might be able to access any cell in the existing table, including coding flaws, external configuration problems and internal Moodle configuration issues<br />
<br />
====Code Flaws====<br />
Code exploits are addressed regularly through patches.<br />
<br />
''Need links to the various fora, etc for security reporting and info)''<br />
<br />
====Configuration====<br />
The most typical issue in this area is placing the moodledata directory in the web root.<br />
<br />
====Moodle set-up====<br />
This includes such matters as enrollment, internal role configuration, etc.<br />
<br />
Perhaps the most widely discussed problem here has been the matter of profile spam that can be produced when admins allow open e-mail enrollment. There are arguments as to whether this is a security issue or not (and sometimes it seems that the same folks are on both sides of the issue at times) but what it means from a practical standpoint is that you can have a Moodle targeted at your elementary school which contains enough pornography to make Bosche blush.<br />
<br />
Sophisticated authentication relying on Moodle Networking, LDAP etc. will require some administrative skill sets pertinent to the scheme employed. One should also be acquainted with the underlying nature of access control including the difference between authentication and authorization. See, e.g. http://en.wikipedia.org/wiki/Access_control<br />
<br />
More more prosaic but as important are matters of security policy and enunciation of protocols addressing access rights to data (in the U. S. consider HIPAA, FERPA, IDEA, etc.)<br />
<br />
===Integration===<br />
After an initial basic Moodle installation there are quite a few tasks that need to be addressed to integrate the Moodle with all the bells and whistles you are expecting to use.<br />
====Cron====<br />
One of the most important post-install tasks is to invoke cron.php via the system cron daemon (or Task Scheduler...) Among other tasks, such as backup, cron triggers mail. [[Cron]] explains a good deal but there may be issues when trying to use smtp (some of these have been fixed in Moodle 1.9.3) to alternative ports.<br />
====Mail====<br />
While typically Moodle will use PHP's mail routines, in some cases you may have to configure mail manually and some issues may require manual database edits. See, [[Email settings]] and [[Email setup gmail]] as examples of possible manual configuration.<br />
====Max File Upload====<br />
The maximum size of file uploads for Moodle can be controlled via the Moodle GUI but are also constrained via Apache and PHP, and to adjust these you may need to be able to edit .htaccess and/or php.ini. Here are some examples of the discussin of such matters: http://moodle.org/mod/forum/discuss.php?d=98064&parent=433245 and http://moodle.org/mod/forum/discuss.php?d=103190&parent=456650<br />
<br />
==Criteria for Selecting Web Hosts==<br />
<br />
===What Purpose Will Your Site Serve===<br />
Production, Experimentation, etc<br />
Classroom support or Asynchronous Remote<br />
Gradebook and critical classroom data<br />
Number of concurrent users<br />
<br />
===Will You Be Running a 5 Nines Site===<br />
What is all this you hear about "five nines". This is a way to discuss [http://en.wikipedia.org/wiki/Uptime system uptime] and the implications thereby for the amount of time that a [http://en.wikipedia.org/wiki/High_availability system is down and not available].<br />
<br />
While five nines is not that difficult to achieve, it becomes obvious quickly that without redundancy bringing down any part of a system for maintenance quickly knocks one out of the park. <br />
<br />
Downtime can grossly be divided into planned and unplanned outages. You may determine that since you only serve people in one time zone who had beeter be in bed between 2 and 4 in the morning, that you can live with 2 hours of planned downtime a night. On the other hand, you may feel that from 7:00 a.m. to 10 p.m. Monday through Friday no outage is acceptable.<br />
<br />
===Are you Prepared to Serve as a SYSADMIN?===<br />
How are you planning to staff your project (see above??)<br />
Do you have buy in from your IT dept?<br />
Is everyone involved familiar with the realistic demands of a Moodle install (crank the FTEs!)<br />
===Is Your Web Host Willing to Negotiate for the Services You require===<br />
====SLAs====<br />
What is an SLA? An SLA is a Service Level Agreement. While wikipedia provides [http://en.wikipedia.org/wiki/Service_level_agreement a basic discussion of SLAs], a review of [http://www.nkarten.com/sla.html Naomi Karten's site], which is pitched at the vendor might prove helpful. There are [http://www.service-level-agreement.net/ commercial SLA kits as well].<br />
<br />
By way of example, consider [https://confluence.delhi.edu/display/CIS/Moodlerooms+Service+Level+Agreement the SLA between Delhi SUNY and Moodlerooms] ([https://confluence.delhi.edu/pages/diffpages.action?pageId=82083866&originalId=82346012 and see this comparison]), an SLA in pdf format for [http://www.northumbrialearning.co.uk/documents/legal/moodle_hosting.pdf North Umbria Learning], and an SLA in MS Word format for [http://www.kwantlen.ca/__shared/assets/Moodle_Service_Level_Agreement4387.doc Kwantlen, Canada].<br />
<br />
====Remedies====<br />
Well, having considered an SLA hard and fast, the question is whether your SLA sets out specific remedies for those occasions when your vendor doesn't provide the services agreed upon, and if not, what recourse you may have.<br />
<br />
To put this another way, [http://www.kentlaw.edu/perritt/courses/property/Hohfeld.htm you have no rights if you have no remedies]. Depending on the relative bargaining power of the parties remedies could run from monetary damages to a term extension. In many cases your potential vendor may refuse to agree to any specific remedies. Consider the vendor who "guarantees" band width and when asked what the client receives when the bandwidth drops below the guaranteed service level, the vendor states that they will work to resolve the issue; there is no remedy and the guarantee is mere puffing.<br />
<br />
Negotiating for remedies is an excellent way to explore the amount of faith the vendor puts in his own stock. Most often you will be told that the vendor can't provide any remedy as remedies could put them out of business. Chances are that this vendor does not have redundancy or experience necessary to provide mission critical service. <br />
<br />
<br />
<br />
''Notes to selves:<br />
Here is the real meat and potatoes, which we can put here or actually put on additional pages (my prefs)<br />
SO a link to range of service, types of support, security, e-mail, mysql support, panels....<br />
perhaps as well, pages on SLAs generally, boilerplate and guarantees, punchlists<br />
Perhaps specific sections, with brief descriptors and links to more detailed pages.<br />
''<br />
<br />
=Planning an Installation=<br />
<br />
[[Installation FAQ]]<br />
<br />
==Alphabet Salad - RFPs, RFQs, RFTs, SS, etc==<br />
===Preparing a Project Proposal===<br />
Believe us, you don't want to be in this position: http://asdtech.wik.is/ASD_Tests_Moodle_Waters<br />
<br />
* Make sure you research all questions that arise and keep accurate notes. <br />
* Consider publishing all the development and research material among your team<br />
* Secure and use a team, prefereably at some point including all "stake-holders" (before that term refers to person looking to drive said stakes through your heart)<br />
* Avoid impropriety, as well as [http://books.google.com/books?id=lUG4_EIY0tAC&pg=PA54 the appearance of impropriety].<br />
<br />
===Developing Specs===<br />
This is often a troublesome area as it simply makes sense to discuss specs with prospective vendors. Unfortunately, this is also the path to the slippery slope!<br />
<br />
==Do It Yourself==<br />
[[Planning your installation]]<br />
<br />
[[Category:Installation]]</div>Japanerichttps://docs.moodle.org/37/en/index.php?title=Finding_and_Selecting_A_Web_Host&diff=49559Finding and Selecting A Web Host2009-01-28T00:07:23Z<p>Japaneric: /* The User Experience */</p>
<hr />
<div>==Purpose==<br />
These pages are meant to serve as an additional guide to help users work through variety of questions, issues, etc. as they choose the best way to provide Moodle as an LMS to their users. We hope that these pages will help to steer the user to helpful materials that may not be easily found by the docs search engine. This is an ambitious undertaking, so we would be very pleased for more authors to add to the content!<br />
<br />
[[Decision FAQ]]<br />
<br />
==Planning a Moodle installation==<br />
<br />
If you are interested in installing and using a Moodle instance in your school, organization, or business, there are many things you must consider. Not only do you have to think about the technical aspects, you also should put some thought into how you would like to use the system, maintain the system, create the content, and support the users.<br />
<br />
Depending on the scope and scale of your instance, and the technical expertise you can bring to the table, you may decide that you can host Moodle yourself or you may realize you could use some help! This page focuses on making decisions about how or where to host a Moodle site. Other pages will be developed to address the separate issue of retaining consultants apart from the question of hosting (though many of the concerns in addressing both are comparable.)<br />
<br />
In addition to technical expertise, there are staffing issues to consider. A '''developer''' will help you write code to enhance or add new functionality. Many installations find that they do not need a developer, or they can hire development on an ad hoc basis. An '''LMS/Moodle administrator''' needs to have a good understanding of the system side of moodle. The more this person knows about databases and general web applications, the better. If you don't have an IT person to run the server and manage security, then the LMS/Moodle administrator may need to oversee these important duties. '''Content creators''' usually assist instructors with planning and creating course content. Large installations may need dedicated IT staff and database administrators. Consider the mix of people you have to support Moodle in your organization. You may find that you can cover all these bases with your current staff. If not, you may want to look at a Moodle Partner or a "full-service" host.<br />
<br />
==Who are you? Types of Moodle Instances==<br />
Before you choose a host, it would probably be helpful to have a firm understanding of who '''YOU''' are. What do you intend to accomplish with your Moodle instance? <br />
<br />
Typical types of Moodle instances include schools, companies, agencies, churches, and a wide variety of non-profit organizations. A single individual may want to deliver just two or three courses. Some moodle instances serve as portfolios or special project spaces. Moodlers are very innovative!<br />
<br />
Each of these types of Moodle users will have differing requirements and needs. Each may have different ideas about what kind of content they want to provide, who will be facilitating the "course work" (or if the course work will be automated), how they will enroll the users, and how strictly they want/need to enforce privacy for users.<br />
<br />
These issues are of great importance when selecting a host. If you can identify exactly what you want to do and how you think it can be best accomplished, then you will likely recognize whether or not you can "do it yourself", if you need to look for full-service hosting, or if you can accomplish your goals with a consultant or ad hoc development.<br />
<br />
The following are common types of users. Some people only use moodle to create and teach courses (albeit in quite a lot of different ways!) Some people take care of the Moodle "back end", which involves administrative functions. In some cases, the Moodle admin will take on responsibilities for "server admin" as well as assisting with training for teachers using moodle. In others, the "server admin" will work with other people to form a group that covers Moodle admin and classroom teacher perspectives. Trainers often have all the skills for the instructor as well as Moodle adminintrator. The are endless combinations of staffing and roles depending on your organization. <br />
<br />
The following examples should be seen as a rough continuum with many variations possible. Take a look at the examples that seem to fit you best and we will attempt to describe the skillsets you will need and our best advice for the type of hosting you may find most practical:<br />
<br />
===The classroom teacher, instructor, professor, or course creator===<br />
<br />
[[Hosting_for_moodle_teachers|The Hosting for moodle teachers page]] describes the default role of "editing teacher" and sets out some considerations for evaluating your ability to manage a Moodle instance on your own.<br />
<br />
If you decide that this category describes you best, you will likely be interested in full service hosting or full service hosting with a moodle partner.<br />
<br />
=== The (limited) Moodle admin===<br />
<br />
[[Hosting_for_moodle_admins|The hosting for moodle admins page]] describes the role of the Moodle admin. Not the server admin. This role is limited to managing Moodle, but not other software packages on the server.<br />
<br />
If you decide that this category describes you best, you will likely be interested in full service hosting or full service hosting with a moodle partner.<br />
<br />
===The Advanced Moodle admin===<br />
<br />
As you by now expected, [[Hosting_for_moodle_admins_advanced|the hosting for moodle advanced admins page]] is for those people who manage Moodle as well as getting into server side considerations, such as cron, email, database management and php.<br />
<br />
If you decide that this category describes you best, you will likely be interested in hosting without service.<br />
<br />
===The Server admin===<br />
<br />
There is also [[Hosting_for_server_admins|page addressing hosting for server admins]], for people who have the necessary skills and knowledge to manage the server and stack software. If you fit into this category, you may be less or not involved in managing the moodle instance. Some individuals will be able to run the server as well as manage the moodle instance in its entirety.<br />
<br />
==Types of Hosts==<br />
<br />
===Full-service hosts===<br />
A full-service host is a host who is ready to support Moodle as a software package as well as providing and maintaining the server it runs on. They may provide training, content building, and development services as well. There are two types of full-service hosts for the purposes of this discussion: Moodle Partners and hosts who are not Moodle Partners.<br />
<br />
====Full-service hosts who '''are''' Moodle Partners====<br />
Moodle Partners are companies that have been vetted by and approved by Moodle Pty Ltd to provide and advertise that they provide Moodle hosting. They do contribute 10% back to the moodle trust to support Moodle development. Most Moodle Partners deliver high quality service and have very comprehensive knowledge of Moodle and how it works. They usually provide support, training, and other services (such as content building) if needed by their clients. Most of them do provide some level of development should it be needed by their clients. <br />
<br />
Moodle Partners can be found in many countries, and different partners specialize in different areas. You can read more about them at http://moodle.com/partners/list/<br />
<br />
[[Decision_FAQ#What_is_a_Moodle_Partner.3F|Decision FAQ - What is a Moodle Partner]]<br />
<br />
====Full-service hosts who '''are not''' partners====<br />
<br />
If you google "moodle hosting" you will find Moodle Partners and a large number of sites offering Moodle hosting that are not full-service hosts. Be very careful. Many sites that advertise Moodle hosting are really offering you hosting without service. They provide the software, but you are on your own after that! <br />
<br />
Full service Moodle hosts who are not partners are not affiliated with Moodle Pty Ltd. Some of them do participate in the forums and give a lot of assistance to the Moodle community. They are companies that offer many of the same services that moodle partners offer. Some will serve fewer clients, and some will serve many clients. They will sometimes offer training and help desk services in addition to taking care of the server-side of a moodle instance.<br />
<br />
===Hosting without service===<br />
Hosting without service is perhaps the most common situation. Many people select this option when they have decided they do not want to be responsible for hardware but also do not want to pay the premium for someone else to provide administrative expertise in the management of your Moodle. There are thousands of web hosts available, and each probably offers a slightly different set of service options.<br />
<br />
Your use of a web host will likely be made most enjoyable if your web host offers a current version php with the requisite extensions and access to php.ini. See [[Installing_Moodle#Software|Installing Moodle - Software]] with respect to php and mysql requirements. <br />
<br />
You will likely want shell access, via ssh that will allow you to manage files from the command. This eases making changes to htaccess files, php.ini and conf files. You should of course determine if your web host allows access to various Apache, php or mysql configuration files, as some web hosts either preclude such access or provide only limited GUI tools for this purpose.<br />
<br />
You will want sftp so that you can move files to and from the server without having to rely on php to accomplish this.<br />
<br />
You will also want to confirm that you have access to phpmyadmin or mysqladmin so as to be able to easily manage your mysql databases although, if you have access to your mysql host, you can manage via command line.<br />
ssh support with sftp, access to phpmyadmin.<br />
<br />
You may find yourself with issues regarding e-mail, as that is an area where web hosts can often be sensitive (both as to spam and as to bulk mail, which are not necessarily synonymous.)<br />
<br />
Some web hosts may also offer automated installers. Some of these installers are wonderful options, some may create more trouble than if you installed manually. The Moodle forums are fully of discussions of issues with various installers at specific hosts. Fantastico is a common example, while some web hosts like DreamHost have custom scripts. Many hosts now offer GUI "panels, such as Cpanel, which provide GUI tools to manage mail, databases, application installs etc. We encourage users to supplement this documentation with information about installers and panels at various hosts by editing the web host matrix referenced below.<br />
<br />
===In-house hosting (or "do it yourself")===<br />
<br />
=Choosing a Web Host=<br />
<br />
==The User Experience==<br />
[[Web_Hosts|A matrix]] has been created so that users can provide information on various web hosting options here. <br />
<br />
Please feel free to add to the matrix, but respect the footnoting conventions and the table structure please.<br />
<br />
A Moodle partner is the preferred option when choosing a web host but if you decide to choose a hosting company that has cpanel then [http://ic.eflclasses.org/tutorials/settingupmoodleonhostingwitholdcpanel.swf this tutorial] will guide you through the process of choosing a host and setting up moodle via the old cpanel. It is a VERY large file (that runs for about 12 minutes) and you will have to wait for it to load but it is worth the wait as it is a step by step process shown. If you have the new cpanel please [http://ic.eflclasses.org/tutorials/settingupmoodleoncpanel.swf use this link] this tutorial will guide you. Again, it is a large file so let it load!<br />
<br />
==Why Use A Web Host==<br />
<br />
General areas of concern are:<br />
<br />
===Keeping Your Software Current===<br />
Software such as Moodle is not static; it changes all the time. Indeed Moodle software changes sometimes daily. Software may be altered to fix security issues or to make improvements. Sometimes a fix in one respect causes a bug in another. <br />
<br />
Additionally, as noted below, Moodle is not the only product you may want to keep current, and any time you are trying to keep multiple applications current you are bound to run into compatibility issues.<br />
<br />
===Keeping Your Software Compatible===<br />
Moodle is not "just" Moodle. The Moodle experience relies on a set of software applications, including a web server (often but not necessarily Apache), PHP, and a database engine (often but not necessarily mySQL), as well as the Moodle code itself. Each of the elements involved is regularly updated and this will result in compatibility issues. A fix to one application may cause a problem in another. Moreover, the maner in which an issue is addressed in one version may change with the next (an example ebing the use of php.ini files, which were required in every directory in php 4.x, a practice unnecessary in php 5.)<br />
<br />
In addition to the four primary Moodle components (again, web server, database engine, PHP and Moodle code) you may wish to install a variety of additional software to use with Moodle (Moodle offers many modules to provide for the integration of external applications). The addition of an external application to your overall system increases complexity because as the various applications develop the modules integrating them may fail.<br />
<br />
Module installation might be handled by a firm offering dedicated Moodle services, but will not be typically addressed by a vanilla web-host, which leaves the install of aspell, dragmath, asciimathml, etc. all to you.<br />
<br />
One of the most intelligent questions that may be heard in a Moodle class is whether a course developed in Moodle A will work in Moodle B. The best answer is, "Maybe". <br />
<br />
===Backups===<br />
[http://www.murphys-laws.com/murphy/murphy-true.html Murphy's Law] offers no exceptions; it is an absolute, and without knowing who you are, where you come from or what you do, your Moodle may some day fail. The good news is that the odds of multiple failures are in your favor, so if you are well prepared, this eventuality can be viewed with same equanimity as that stubbed toe.....<br />
<br />
Keeping very good records of your hacks, your additions, and the settings you have used for moodle as well as all the other software that it takes to support a moodle instance provides invaluable information. A backup regime, including course backups, software backups, and database backups is also important.<br />
<br />
The Moodler must remember that while Moodle itself can do some backups, Moodle backups are very intensive and are only a small facet of an effective backup program, which must address the variety of data that is encompassed by a Moodle web site.<br />
<br />
We'll discuss various backup types and issues below, but first let's talk about the underlying issue: who is doing what?<br />
<br />
Some web hosts provide "snap shots", some provide site wide backups. Some offer shell access and tell you to roll your own, while some web hosts honestly couldn't care less.... You must remember that, without a specific agreement otherwise, it is unlikely that your web host acknowledges any responsibility for maintaining your data. Unfortunately, typically each of your data types may require a different kind of backup and you either need to learn how to do effective backups of your site on your own, or you will have to negotiate what amounts to bare metal backup with your Web Host (and you will need to identify an appropriate window, because you want your backups to be rather more current than your web host might find sensible....)<br />
<br />
If you have shell access the good news is that there are quite a few scripts out there you can use to help yourself build an effective backup regimen.<br />
<br />
There are critical points with respect to backing up your data that need to be addressed. They range from the global, such as addressing the location for the backups and managing remote backups (rsync can be helpful in this respect) and actually handling and recycling of the files themselves (when do you back up, what do you backup when you do backup, and how long do you keep a specific file) to the narrow (for example the db should be locked during backup.) While we have broken up this discussion because different types of data need to be treated in different ways, one could script one's system to address backups for all the different types of data.<br />
<br />
Another option that we should mention in passing is that one can also look at replication of data, either to a simple store or to a failover unit. Be aware that mysql replication requires access to mysql commands that some web hosts do not provide. Chances are that if you are looking at replication you are having multiple private systems hosted by a vendor or are running your own installation and have looked at fail-over, clusters and replication in depth.<br />
<br />
Lastly, please remember that if you are paying a web host for bandwidth used, remote backup could become a source of significant expense<br />
<br />
<br />
''Note: AT present there is one Backup page in the docs, and it might be helpful at some time to break that up so that separate docs address different aspects of backup with one page addressing scripting options. In any event link to backup page needs to be added''<br />
<br />
<br />
<br />
====Data====<br />
By data we mean the contents of the moodledata directory. This data may in fact be excluded in your Moodle backups, but may present some of your most important material such a media that was sited in Site Files.<br />
<br />
====GUI====<br />
Your GUI is what is most often neglected when addressing backups. More often than not much of what you think of as your GUI will be reflected in any customizations to your theme, with pertinent data located in your Moodle code installation (/moodle/theme - see below) and possibly moodledata (a possible site for images used.)<br />
<br />
====Databases====<br />
Whatever database you are using, it is critical that you dump and store your db regularly, especially because it can be so simple to restore a site if you have a recent db dump. This can be accomplished manually via a GUI as with phpmyadmin or mysql admin or via command line if the user has access and the requisite skills. It can also be automated via commercial or open scripting (as in HandyBackup or automysqlbackup).<br />
<br />
====Software====<br />
Not only your Moodle configuration (additional modules, hacks and twiddles), but complementary software that you have integrated (like Mahara, etc) should be backed up.<br />
<br />
You might ask why you should back up your Moodle code when you can just download it from Moodle and reinstall. There are a couple of issues here. First, the version of Moodle you download today is going to be different than the same version of Moodle you download tomorrow. This is confusing but that is how things lie. It is possible that a new install will result in problems on a restore and if you are facing down some failure you DO NOT want to then also have to try and figure out why what was working yesterday isn't working today. All things being constant is the hallmark of restore, and you don;t want to deal with any changes you are not aware of. <br />
<br />
The second issue is your potential customization, whether that amounts to hacks to php code or just to the installation of additional modules. If speed is of interest (and when doing a restore after failure the most oft heard words are "how soon" ) you don't want to have to recreate your Moodle application, you want to be able to restore.<br />
<br />
And a third issue related to the previous point is theme customization. Themes are stored in /moodle/theme.<br />
<br />
===Security===<br />
Most often we talk about security in the context of potential threats to your data. Of course, what can cause some consternation here is that different folks think of data in different ways. There is the data Moodle places in the mysql database. There is the data that Moodle places in the moodledata file structure, and there is the Moodle code itself. You may want to consider protecting all of these types of data from unauthorized reading, writing and execution. Think of this as a two dimensional matrix. Now add a third dimension that includes various ways one might be able to access any cell in the existing table, including coding flaws, external configuration problems and internal Moodle configuration issues<br />
<br />
====Code Flaws====<br />
Code exploits are addressed regularly through patches.<br />
<br />
''Need links to the various fora, etc for security reporting and info)''<br />
<br />
====Configuration====<br />
The most typical issue in this area is placing the moodledata directory in the web root.<br />
<br />
====Moodle set-up====<br />
This includes such matters as enrollment, internal role configuration, etc.<br />
<br />
Perhaps the most widely discussed problem here has been the matter of profile spam that can be produced when admins allow open e-mail enrollment. There are arguments as to whether this is a security issue or not (and sometimes it seems that the same folks are on both sides of the issue at times) but what it means from a practical standpoint is that you can have a Moodle targeted at your elementary school which contains enough pornography to make Bosche blush.<br />
<br />
Sophisticated authentication relying on Moodle Networking, LDAP etc. will require some administrative skill sets pertinent to the scheme employed. One should also be acquainted with the underlying nature of access control including the difference between authentication and authorization. See, e.g. http://en.wikipedia.org/wiki/Access_control<br />
<br />
More more prosaic but as important are matters of security policy and enunciation of protocols addressing access rights to data (in the U. S. consider HIPAA, FERPA, IDEA, etc.)<br />
<br />
===Integration===<br />
After an initial basic Moodle installation there are quite a few tasks that need to be addressed to integrate the Moodle with all the bells and whistles you are expecting to use.<br />
====Cron====<br />
One of the most important post-install tasks is to invoke cron.php via the system cron daemon (or Task Scheduler...) Among other tasks, such as backup, cron triggers mail. [[Cron]] explains a good deal but there may be issues when trying to use smtp (some of these have been fixed in Moodle 1.9.3) to alternative ports.<br />
====Mail====<br />
While typically Moodle will use PHP's mail routines, in some cases you may have to configure mail manually and some issues may require manual database edits. See, [[Email settings]] and [[Email setup gmail]] as examples of possible manual configuration.<br />
====Max File Upload====<br />
The maximum size of file uploads for Moodle can be controlled via the Moodle GUI but are also constrained via Apache and PHP, and to adjust these you may need to be able to edit .htaccess and/or php.ini. Here are some examples of the discussin of such matters: http://moodle.org/mod/forum/discuss.php?d=98064&parent=433245 and http://moodle.org/mod/forum/discuss.php?d=103190&parent=456650<br />
<br />
==Criteria for Selecting Web Hosts==<br />
<br />
===What Purpose Will Your Site Serve===<br />
Production, Experimentation, etc<br />
Classroom support or Asynchronous Remote<br />
Gradebook and critical classroom data<br />
Number of concurrent users<br />
<br />
===Will You Be Running a 5 Nines Site===<br />
What is all this you hear about "five nines". This is a way to discuss [http://en.wikipedia.org/wiki/Uptime system uptime] and the implications thereby for the amount of time that a [http://en.wikipedia.org/wiki/High_availability system is down and not available].<br />
<br />
While five nines is not that difficult to achieve, it becomes obvious quickly that without redundancy bringing down any part of a system for maintenance quickly knocks one out of the park. <br />
<br />
Downtime can grossly be divided into planned and unplanned outages. You may determine that since you only serve people in one time zone who had beeter be in bed between 2 and 4 in the morning, that you can live with 2 hours of planned downtime a night. On the other hand, you may feel that from 7:00 a.m. to 10 p.m. Monday through Friday no outage is acceptable.<br />
<br />
===Are you Prepared to Serve as a SYSADMIN?===<br />
How are you planning to staff your project (see above??)<br />
Do you have buy in from your IT dept?<br />
Is everyone involved familiar with the realistic demands of a Moodle install (crank the FTEs!)<br />
===Is Your Web Host Willing to Negotiate for the Services You require===<br />
====SLAs====<br />
What is an SLA? An SLA is a Service Level Agreement. While wikipedia provides [http://en.wikipedia.org/wiki/Service_level_agreement a basic discussion of SLAs], a review of [http://www.nkarten.com/sla.html Naomi Karten's site], which is pitched at the vendor might prove helpful. There are [http://www.service-level-agreement.net/ commercial SLA kits as well].<br />
<br />
By way of example, consider [https://confluence.delhi.edu/display/CIS/Moodlerooms+Service+Level+Agreement the SLA between Delhi SUNY and Moodlerooms] ([https://confluence.delhi.edu/pages/diffpages.action?pageId=82083866&originalId=82346012 and see this comparison]), an SLA in pdf format for [http://www.northumbrialearning.co.uk/documents/legal/moodle_hosting.pdf North Umbria Learning], and an SLA in MS Word format for [http://www.kwantlen.ca/__shared/assets/Moodle_Service_Level_Agreement4387.doc Kwantlen, Canada].<br />
<br />
====Remedies====<br />
Well, having considered an SLA hard and fast, the question is whether your SLA sets out specific remedies for those occasions when your vendor doesn't provide the services agreed upon, and if not, what recourse you may have.<br />
<br />
To put this another way, [http://www.kentlaw.edu/perritt/courses/property/Hohfeld.htm you have no rights if you have no remedies]. Depending on the relative bargaining power of the parties remedies could run from monetary damages to a term extension. In many cases your potential vendor may refuse to agree to any specific remedies. Consider the vendor who "guarantees" band width and when asked what the client receives when the bandwidth drops below the guaranteed service level, the vendor states that they will work to resolve the issue; there is no remedy and the guarantee is mere puffing.<br />
<br />
Negotiating for remedies is an excellent way to explore the amount of faith the vendor puts in his own stock. Most often you will be told that the vendor can't provide any remedy as remedies could put them out of business. Chances are that this vendor does not have redundancy or experience necessary to provide mission critical service. <br />
<br />
<br />
<br />
''Notes to selves:<br />
Here is the real meat and potatoes, which we can put here or actually put on additional pages (my prefs)<br />
SO a link to range of service, types of support, security, e-mail, mysql support, panels....<br />
perhaps as well, pages on SLAs generally, boilerplate and guarantees, punchlists<br />
Perhaps specific sections, with brief descriptors and links to more detailed pages.<br />
''<br />
<br />
=Planning an Installation=<br />
<br />
[[Installation FAQ]]<br />
<br />
==Alphabet Salad - RFPs, RFQs, RFTs, SS, etc==<br />
===Preparing a Project Proposal===<br />
Believe us, you don't want to be in this position: http://asdtech.wik.is/ASD_Tests_Moodle_Waters<br />
<br />
* Make sure you research all questions that arise and keep accurate notes. <br />
* Consider publishing all the development and research material among your team<br />
* Secure and use a team, prefereably at some point including all "stake-holders" (before that term refers to person looking to drive said stakes through your heart)<br />
* Avoid impropriety, as well as [http://books.google.com/books?id=lUG4_EIY0tAC&pg=PA54 the appearance of impropriety].<br />
<br />
===Developing Specs===<br />
This is often a troublesome area as it simply makes sense to discuss specs with prospective vendors. Unfortunately, this is also the path to the slippery slope!<br />
<br />
==Do It Yourself==<br />
[[Planning your installation]]<br />
<br />
[[Category:Installation]]</div>Japanerichttps://docs.moodle.org/37/en/index.php?title=Finding_and_Selecting_A_Web_Host&diff=49558Finding and Selecting A Web Host2009-01-28T00:01:26Z<p>Japaneric: </p>
<hr />
<div>==Purpose==<br />
These pages are meant to serve as an additional guide to help users work through variety of questions, issues, etc. as they choose the best way to provide Moodle as an LMS to their users. We hope that these pages will help to steer the user to helpful materials that may not be easily found by the docs search engine. This is an ambitious undertaking, so we would be very pleased for more authors to add to the content!<br />
<br />
[[Decision FAQ]]<br />
<br />
==Planning a Moodle installation==<br />
<br />
If you are interested in installing and using a Moodle instance in your school, organization, or business, there are many things you must consider. Not only do you have to think about the technical aspects, you also should put some thought into how you would like to use the system, maintain the system, create the content, and support the users.<br />
<br />
Depending on the scope and scale of your instance, and the technical expertise you can bring to the table, you may decide that you can host Moodle yourself or you may realize you could use some help! This page focuses on making decisions about how or where to host a Moodle site. Other pages will be developed to address the separate issue of retaining consultants apart from the question of hosting (though many of the concerns in addressing both are comparable.)<br />
<br />
In addition to technical expertise, there are staffing issues to consider. A '''developer''' will help you write code to enhance or add new functionality. Many installations find that they do not need a developer, or they can hire development on an ad hoc basis. An '''LMS/Moodle administrator''' needs to have a good understanding of the system side of moodle. The more this person knows about databases and general web applications, the better. If you don't have an IT person to run the server and manage security, then the LMS/Moodle administrator may need to oversee these important duties. '''Content creators''' usually assist instructors with planning and creating course content. Large installations may need dedicated IT staff and database administrators. Consider the mix of people you have to support Moodle in your organization. You may find that you can cover all these bases with your current staff. If not, you may want to look at a Moodle Partner or a "full-service" host.<br />
<br />
==Who are you? Types of Moodle Instances==<br />
Before you choose a host, it would probably be helpful to have a firm understanding of who '''YOU''' are. What do you intend to accomplish with your Moodle instance? <br />
<br />
Typical types of Moodle instances include schools, companies, agencies, churches, and a wide variety of non-profit organizations. A single individual may want to deliver just two or three courses. Some moodle instances serve as portfolios or special project spaces. Moodlers are very innovative!<br />
<br />
Each of these types of Moodle users will have differing requirements and needs. Each may have different ideas about what kind of content they want to provide, who will be facilitating the "course work" (or if the course work will be automated), how they will enroll the users, and how strictly they want/need to enforce privacy for users.<br />
<br />
These issues are of great importance when selecting a host. If you can identify exactly what you want to do and how you think it can be best accomplished, then you will likely recognize whether or not you can "do it yourself", if you need to look for full-service hosting, or if you can accomplish your goals with a consultant or ad hoc development.<br />
<br />
The following are common types of users. Some people only use moodle to create and teach courses (albeit in quite a lot of different ways!) Some people take care of the Moodle "back end", which involves administrative functions. In some cases, the Moodle admin will take on responsibilities for "server admin" as well as assisting with training for teachers using moodle. In others, the "server admin" will work with other people to form a group that covers Moodle admin and classroom teacher perspectives. Trainers often have all the skills for the instructor as well as Moodle adminintrator. The are endless combinations of staffing and roles depending on your organization. <br />
<br />
The following examples should be seen as a rough continuum with many variations possible. Take a look at the examples that seem to fit you best and we will attempt to describe the skillsets you will need and our best advice for the type of hosting you may find most practical:<br />
<br />
===The classroom teacher, instructor, professor, or course creator===<br />
<br />
[[Hosting_for_moodle_teachers|The Hosting for moodle teachers page]] describes the default role of "editing teacher" and sets out some considerations for evaluating your ability to manage a Moodle instance on your own.<br />
<br />
If you decide that this category describes you best, you will likely be interested in full service hosting or full service hosting with a moodle partner.<br />
<br />
=== The (limited) Moodle admin===<br />
<br />
[[Hosting_for_moodle_admins|The hosting for moodle admins page]] describes the role of the Moodle admin. Not the server admin. This role is limited to managing Moodle, but not other software packages on the server.<br />
<br />
If you decide that this category describes you best, you will likely be interested in full service hosting or full service hosting with a moodle partner.<br />
<br />
===The Advanced Moodle admin===<br />
<br />
As you by now expected, [[Hosting_for_moodle_admins_advanced|the hosting for moodle advanced admins page]] is for those people who manage Moodle as well as getting into server side considerations, such as cron, email, database management and php.<br />
<br />
If you decide that this category describes you best, you will likely be interested in hosting without service.<br />
<br />
===The Server admin===<br />
<br />
There is also [[Hosting_for_server_admins|page addressing hosting for server admins]], for people who have the necessary skills and knowledge to manage the server and stack software. If you fit into this category, you may be less or not involved in managing the moodle instance. Some individuals will be able to run the server as well as manage the moodle instance in its entirety.<br />
<br />
==Types of Hosts==<br />
<br />
===Full-service hosts===<br />
A full-service host is a host who is ready to support Moodle as a software package as well as providing and maintaining the server it runs on. They may provide training, content building, and development services as well. There are two types of full-service hosts for the purposes of this discussion: Moodle Partners and hosts who are not Moodle Partners.<br />
<br />
====Full-service hosts who '''are''' Moodle Partners====<br />
Moodle Partners are companies that have been vetted by and approved by Moodle Pty Ltd to provide and advertise that they provide Moodle hosting. They do contribute 10% back to the moodle trust to support Moodle development. Most Moodle Partners deliver high quality service and have very comprehensive knowledge of Moodle and how it works. They usually provide support, training, and other services (such as content building) if needed by their clients. Most of them do provide some level of development should it be needed by their clients. <br />
<br />
Moodle Partners can be found in many countries, and different partners specialize in different areas. You can read more about them at http://moodle.com/partners/list/<br />
<br />
[[Decision_FAQ#What_is_a_Moodle_Partner.3F|Decision FAQ - What is a Moodle Partner]]<br />
<br />
====Full-service hosts who '''are not''' partners====<br />
<br />
If you google "moodle hosting" you will find Moodle Partners and a large number of sites offering Moodle hosting that are not full-service hosts. Be very careful. Many sites that advertise Moodle hosting are really offering you hosting without service. They provide the software, but you are on your own after that! <br />
<br />
Full service Moodle hosts who are not partners are not affiliated with Moodle Pty Ltd. Some of them do participate in the forums and give a lot of assistance to the Moodle community. They are companies that offer many of the same services that moodle partners offer. Some will serve fewer clients, and some will serve many clients. They will sometimes offer training and help desk services in addition to taking care of the server-side of a moodle instance.<br />
<br />
===Hosting without service===<br />
Hosting without service is perhaps the most common situation. Many people select this option when they have decided they do not want to be responsible for hardware but also do not want to pay the premium for someone else to provide administrative expertise in the management of your Moodle. There are thousands of web hosts available, and each probably offers a slightly different set of service options.<br />
<br />
Your use of a web host will likely be made most enjoyable if your web host offers a current version php with the requisite extensions and access to php.ini. See [[Installing_Moodle#Software|Installing Moodle - Software]] with respect to php and mysql requirements. <br />
<br />
You will likely want shell access, via ssh that will allow you to manage files from the command. This eases making changes to htaccess files, php.ini and conf files. You should of course determine if your web host allows access to various Apache, php or mysql configuration files, as some web hosts either preclude such access or provide only limited GUI tools for this purpose.<br />
<br />
You will want sftp so that you can move files to and from the server without having to rely on php to accomplish this.<br />
<br />
You will also want to confirm that you have access to phpmyadmin or mysqladmin so as to be able to easily manage your mysql databases although, if you have access to your mysql host, you can manage via command line.<br />
ssh support with sftp, access to phpmyadmin.<br />
<br />
You may find yourself with issues regarding e-mail, as that is an area where web hosts can often be sensitive (both as to spam and as to bulk mail, which are not necessarily synonymous.)<br />
<br />
Some web hosts may also offer automated installers. Some of these installers are wonderful options, some may create more trouble than if you installed manually. The Moodle forums are fully of discussions of issues with various installers at specific hosts. Fantastico is a common example, while some web hosts like DreamHost have custom scripts. Many hosts now offer GUI "panels, such as Cpanel, which provide GUI tools to manage mail, databases, application installs etc. We encourage users to supplement this documentation with information about installers and panels at various hosts by editing the web host matrix referenced below.<br />
<br />
===In-house hosting (or "do it yourself")===<br />
<br />
=Choosing a Web Host=<br />
<br />
==The User Experience==<br />
[[Web_Hosts|A matrix]] has been created so that users can provide information on various web hosting options here. <br />
<br />
Please feel free to add to the matrix, but respect the footnoting conventions and the table structure please.<br />
<br />
A Moodle partner is the preferred option when choosing a web host but if you decide to choose a hosting company that has cpanel then [http://ic.eflclasses.org/tutorials/settingupmoodleoncpanel.swf this tutorial] will guide you through the process of choosing a host and setting up moodle via the old cpanel. If you have the new cpanel please use this link this tutorial will guide you. <br />
<br />
==Why Use A Web Host==<br />
<br />
General areas of concern are:<br />
<br />
===Keeping Your Software Current===<br />
Software such as Moodle is not static; it changes all the time. Indeed Moodle software changes sometimes daily. Software may be altered to fix security issues or to make improvements. Sometimes a fix in one respect causes a bug in another. <br />
<br />
Additionally, as noted below, Moodle is not the only product you may want to keep current, and any time you are trying to keep multiple applications current you are bound to run into compatibility issues.<br />
<br />
===Keeping Your Software Compatible===<br />
Moodle is not "just" Moodle. The Moodle experience relies on a set of software applications, including a web server (often but not necessarily Apache), PHP, and a database engine (often but not necessarily mySQL), as well as the Moodle code itself. Each of the elements involved is regularly updated and this will result in compatibility issues. A fix to one application may cause a problem in another. Moreover, the maner in which an issue is addressed in one version may change with the next (an example ebing the use of php.ini files, which were required in every directory in php 4.x, a practice unnecessary in php 5.)<br />
<br />
In addition to the four primary Moodle components (again, web server, database engine, PHP and Moodle code) you may wish to install a variety of additional software to use with Moodle (Moodle offers many modules to provide for the integration of external applications). The addition of an external application to your overall system increases complexity because as the various applications develop the modules integrating them may fail.<br />
<br />
Module installation might be handled by a firm offering dedicated Moodle services, but will not be typically addressed by a vanilla web-host, which leaves the install of aspell, dragmath, asciimathml, etc. all to you.<br />
<br />
One of the most intelligent questions that may be heard in a Moodle class is whether a course developed in Moodle A will work in Moodle B. The best answer is, "Maybe". <br />
<br />
===Backups===<br />
[http://www.murphys-laws.com/murphy/murphy-true.html Murphy's Law] offers no exceptions; it is an absolute, and without knowing who you are, where you come from or what you do, your Moodle may some day fail. The good news is that the odds of multiple failures are in your favor, so if you are well prepared, this eventuality can be viewed with same equanimity as that stubbed toe.....<br />
<br />
Keeping very good records of your hacks, your additions, and the settings you have used for moodle as well as all the other software that it takes to support a moodle instance provides invaluable information. A backup regime, including course backups, software backups, and database backups is also important.<br />
<br />
The Moodler must remember that while Moodle itself can do some backups, Moodle backups are very intensive and are only a small facet of an effective backup program, which must address the variety of data that is encompassed by a Moodle web site.<br />
<br />
We'll discuss various backup types and issues below, but first let's talk about the underlying issue: who is doing what?<br />
<br />
Some web hosts provide "snap shots", some provide site wide backups. Some offer shell access and tell you to roll your own, while some web hosts honestly couldn't care less.... You must remember that, without a specific agreement otherwise, it is unlikely that your web host acknowledges any responsibility for maintaining your data. Unfortunately, typically each of your data types may require a different kind of backup and you either need to learn how to do effective backups of your site on your own, or you will have to negotiate what amounts to bare metal backup with your Web Host (and you will need to identify an appropriate window, because you want your backups to be rather more current than your web host might find sensible....)<br />
<br />
If you have shell access the good news is that there are quite a few scripts out there you can use to help yourself build an effective backup regimen.<br />
<br />
There are critical points with respect to backing up your data that need to be addressed. They range from the global, such as addressing the location for the backups and managing remote backups (rsync can be helpful in this respect) and actually handling and recycling of the files themselves (when do you back up, what do you backup when you do backup, and how long do you keep a specific file) to the narrow (for example the db should be locked during backup.) While we have broken up this discussion because different types of data need to be treated in different ways, one could script one's system to address backups for all the different types of data.<br />
<br />
Another option that we should mention in passing is that one can also look at replication of data, either to a simple store or to a failover unit. Be aware that mysql replication requires access to mysql commands that some web hosts do not provide. Chances are that if you are looking at replication you are having multiple private systems hosted by a vendor or are running your own installation and have looked at fail-over, clusters and replication in depth.<br />
<br />
Lastly, please remember that if you are paying a web host for bandwidth used, remote backup could become a source of significant expense<br />
<br />
<br />
''Note: AT present there is one Backup page in the docs, and it might be helpful at some time to break that up so that separate docs address different aspects of backup with one page addressing scripting options. In any event link to backup page needs to be added''<br />
<br />
<br />
<br />
====Data====<br />
By data we mean the contents of the moodledata directory. This data may in fact be excluded in your Moodle backups, but may present some of your most important material such a media that was sited in Site Files.<br />
<br />
====GUI====<br />
Your GUI is what is most often neglected when addressing backups. More often than not much of what you think of as your GUI will be reflected in any customizations to your theme, with pertinent data located in your Moodle code installation (/moodle/theme - see below) and possibly moodledata (a possible site for images used.)<br />
<br />
====Databases====<br />
Whatever database you are using, it is critical that you dump and store your db regularly, especially because it can be so simple to restore a site if you have a recent db dump. This can be accomplished manually via a GUI as with phpmyadmin or mysql admin or via command line if the user has access and the requisite skills. It can also be automated via commercial or open scripting (as in HandyBackup or automysqlbackup).<br />
<br />
====Software====<br />
Not only your Moodle configuration (additional modules, hacks and twiddles), but complementary software that you have integrated (like Mahara, etc) should be backed up.<br />
<br />
You might ask why you should back up your Moodle code when you can just download it from Moodle and reinstall. There are a couple of issues here. First, the version of Moodle you download today is going to be different than the same version of Moodle you download tomorrow. This is confusing but that is how things lie. It is possible that a new install will result in problems on a restore and if you are facing down some failure you DO NOT want to then also have to try and figure out why what was working yesterday isn't working today. All things being constant is the hallmark of restore, and you don;t want to deal with any changes you are not aware of. <br />
<br />
The second issue is your potential customization, whether that amounts to hacks to php code or just to the installation of additional modules. If speed is of interest (and when doing a restore after failure the most oft heard words are "how soon" ) you don't want to have to recreate your Moodle application, you want to be able to restore.<br />
<br />
And a third issue related to the previous point is theme customization. Themes are stored in /moodle/theme.<br />
<br />
===Security===<br />
Most often we talk about security in the context of potential threats to your data. Of course, what can cause some consternation here is that different folks think of data in different ways. There is the data Moodle places in the mysql database. There is the data that Moodle places in the moodledata file structure, and there is the Moodle code itself. You may want to consider protecting all of these types of data from unauthorized reading, writing and execution. Think of this as a two dimensional matrix. Now add a third dimension that includes various ways one might be able to access any cell in the existing table, including coding flaws, external configuration problems and internal Moodle configuration issues<br />
<br />
====Code Flaws====<br />
Code exploits are addressed regularly through patches.<br />
<br />
''Need links to the various fora, etc for security reporting and info)''<br />
<br />
====Configuration====<br />
The most typical issue in this area is placing the moodledata directory in the web root.<br />
<br />
====Moodle set-up====<br />
This includes such matters as enrollment, internal role configuration, etc.<br />
<br />
Perhaps the most widely discussed problem here has been the matter of profile spam that can be produced when admins allow open e-mail enrollment. There are arguments as to whether this is a security issue or not (and sometimes it seems that the same folks are on both sides of the issue at times) but what it means from a practical standpoint is that you can have a Moodle targeted at your elementary school which contains enough pornography to make Bosche blush.<br />
<br />
Sophisticated authentication relying on Moodle Networking, LDAP etc. will require some administrative skill sets pertinent to the scheme employed. One should also be acquainted with the underlying nature of access control including the difference between authentication and authorization. See, e.g. http://en.wikipedia.org/wiki/Access_control<br />
<br />
More more prosaic but as important are matters of security policy and enunciation of protocols addressing access rights to data (in the U. S. consider HIPAA, FERPA, IDEA, etc.)<br />
<br />
===Integration===<br />
After an initial basic Moodle installation there are quite a few tasks that need to be addressed to integrate the Moodle with all the bells and whistles you are expecting to use.<br />
====Cron====<br />
One of the most important post-install tasks is to invoke cron.php via the system cron daemon (or Task Scheduler...) Among other tasks, such as backup, cron triggers mail. [[Cron]] explains a good deal but there may be issues when trying to use smtp (some of these have been fixed in Moodle 1.9.3) to alternative ports.<br />
====Mail====<br />
While typically Moodle will use PHP's mail routines, in some cases you may have to configure mail manually and some issues may require manual database edits. See, [[Email settings]] and [[Email setup gmail]] as examples of possible manual configuration.<br />
====Max File Upload====<br />
The maximum size of file uploads for Moodle can be controlled via the Moodle GUI but are also constrained via Apache and PHP, and to adjust these you may need to be able to edit .htaccess and/or php.ini. Here are some examples of the discussin of such matters: http://moodle.org/mod/forum/discuss.php?d=98064&parent=433245 and http://moodle.org/mod/forum/discuss.php?d=103190&parent=456650<br />
<br />
==Criteria for Selecting Web Hosts==<br />
<br />
===What Purpose Will Your Site Serve===<br />
Production, Experimentation, etc<br />
Classroom support or Asynchronous Remote<br />
Gradebook and critical classroom data<br />
Number of concurrent users<br />
<br />
===Will You Be Running a 5 Nines Site===<br />
What is all this you hear about "five nines". This is a way to discuss [http://en.wikipedia.org/wiki/Uptime system uptime] and the implications thereby for the amount of time that a [http://en.wikipedia.org/wiki/High_availability system is down and not available].<br />
<br />
While five nines is not that difficult to achieve, it becomes obvious quickly that without redundancy bringing down any part of a system for maintenance quickly knocks one out of the park. <br />
<br />
Downtime can grossly be divided into planned and unplanned outages. You may determine that since you only serve people in one time zone who had beeter be in bed between 2 and 4 in the morning, that you can live with 2 hours of planned downtime a night. On the other hand, you may feel that from 7:00 a.m. to 10 p.m. Monday through Friday no outage is acceptable.<br />
<br />
===Are you Prepared to Serve as a SYSADMIN?===<br />
How are you planning to staff your project (see above??)<br />
Do you have buy in from your IT dept?<br />
Is everyone involved familiar with the realistic demands of a Moodle install (crank the FTEs!)<br />
===Is Your Web Host Willing to Negotiate for the Services You require===<br />
====SLAs====<br />
What is an SLA? An SLA is a Service Level Agreement. While wikipedia provides [http://en.wikipedia.org/wiki/Service_level_agreement a basic discussion of SLAs], a review of [http://www.nkarten.com/sla.html Naomi Karten's site], which is pitched at the vendor might prove helpful. There are [http://www.service-level-agreement.net/ commercial SLA kits as well].<br />
<br />
By way of example, consider [https://confluence.delhi.edu/display/CIS/Moodlerooms+Service+Level+Agreement the SLA between Delhi SUNY and Moodlerooms] ([https://confluence.delhi.edu/pages/diffpages.action?pageId=82083866&originalId=82346012 and see this comparison]), an SLA in pdf format for [http://www.northumbrialearning.co.uk/documents/legal/moodle_hosting.pdf North Umbria Learning], and an SLA in MS Word format for [http://www.kwantlen.ca/__shared/assets/Moodle_Service_Level_Agreement4387.doc Kwantlen, Canada].<br />
<br />
====Remedies====<br />
Well, having considered an SLA hard and fast, the question is whether your SLA sets out specific remedies for those occasions when your vendor doesn't provide the services agreed upon, and if not, what recourse you may have.<br />
<br />
To put this another way, [http://www.kentlaw.edu/perritt/courses/property/Hohfeld.htm you have no rights if you have no remedies]. Depending on the relative bargaining power of the parties remedies could run from monetary damages to a term extension. In many cases your potential vendor may refuse to agree to any specific remedies. Consider the vendor who "guarantees" band width and when asked what the client receives when the bandwidth drops below the guaranteed service level, the vendor states that they will work to resolve the issue; there is no remedy and the guarantee is mere puffing.<br />
<br />
Negotiating for remedies is an excellent way to explore the amount of faith the vendor puts in his own stock. Most often you will be told that the vendor can't provide any remedy as remedies could put them out of business. Chances are that this vendor does not have redundancy or experience necessary to provide mission critical service. <br />
<br />
<br />
<br />
''Notes to selves:<br />
Here is the real meat and potatoes, which we can put here or actually put on additional pages (my prefs)<br />
SO a link to range of service, types of support, security, e-mail, mysql support, panels....<br />
perhaps as well, pages on SLAs generally, boilerplate and guarantees, punchlists<br />
Perhaps specific sections, with brief descriptors and links to more detailed pages.<br />
''<br />
<br />
=Planning an Installation=<br />
<br />
[[Installation FAQ]]<br />
<br />
==Alphabet Salad - RFPs, RFQs, RFTs, SS, etc==<br />
===Preparing a Project Proposal===<br />
Believe us, you don't want to be in this position: http://asdtech.wik.is/ASD_Tests_Moodle_Waters<br />
<br />
* Make sure you research all questions that arise and keep accurate notes. <br />
* Consider publishing all the development and research material among your team<br />
* Secure and use a team, prefereably at some point including all "stake-holders" (before that term refers to person looking to drive said stakes through your heart)<br />
* Avoid impropriety, as well as [http://books.google.com/books?id=lUG4_EIY0tAC&pg=PA54 the appearance of impropriety].<br />
<br />
===Developing Specs===<br />
This is often a troublesome area as it simply makes sense to discuss specs with prospective vendors. Unfortunately, this is also the path to the slippery slope!<br />
<br />
==Do It Yourself==<br />
[[Planning your installation]]<br />
<br />
[[Category:Installation]]</div>Japanerichttps://docs.moodle.org/37/en/index.php?title=Upgrading&diff=43259Upgrading2008-09-08T13:36:38Z<p>Japaneric: </p>
<hr />
<div>Moodle is designed to upgrade cleanly from one version to the next. Please refer to [[Upgrading to Moodle 1.6]], [[Upgrading to Moodle 1.8]] or [[Upgrading to Moodle 1.9]] for particular considerations related to the upgraded version. <br />
<br />
Changes that have been made to the original code, such as installing a contributed module (non-standard module) or a site edit of a php file, may not upgrade. This includes modifications to standard themes, that will be overwritten during an upgrade.<br />
<br />
For those using cpanel, you can use [http://ic.eflclasses.org/tutorials/howtoupgrademoodlewithcpanel.swf this tutorial]. It is a bit rough around the edges and is a little dated, but you should get the idea.<br />
<br />
<br />
__TOC__<br />
<br />
When upgrading a Moodle installation you should follow these steps:<br />
<br />
==Check the requirements==<br />
Spend some time re-reading the [[Installing Moodle | installation documentation]] and documentation for the new version. Check the system requirements for the version you are upgrading to in ''Administration > Server > [[Environment]]''.<br />
<br />
== Backup important data ==<br />
<br />
Although it is not strictly necessary, it is always a good idea to make a backup of any production system before a major upgrade, just in case you need to revert back to the older version for some reason. In fact, it's a good idea to automate your server to backup your Moodle installation daily, so that you can skip this step.<br />
<br />
There are three areas that need backing up:<br />
<br />
=== 1. The Moodle software directory itself ===<br />
<br />
Make a separate copy of these files before the upgrade, so that you can retrieve your config.php and any modules you have added like themes, languages etc<br />
<br />
=== 2. Your data directory ===<br />
<br />
This is where uploaded content resides (such as course resources and student assignments) so it is very important to have a backup of these files anyway. Sometimes upgrades may move or rename directories within your data directory.<br />
<br />
=== 3. Your database ===<br />
<br />
Most Moodle upgrades will alter the database tables, adding or changing fields. Each database has different ways to backup. One way of backing up a MySQL database is to 'dump' it to a single SQL file. The following example shows Unix commands to dump the database called "moodle":<br />
<br />
mysqldump -u username -p -C -Q -e -a moodle > moodle-backup-2007-04-01.sql<br />
(The "-a" switch is deprecated and should be replaced by "--create-options")<br />
<br />
Substitute your database user account for username. The -p flag will prompt you for the password for the username specified by -u.<br />
<br />
If your database host is different from the host you want to execute the backup command (usually the web server), you have to specify it with the -h option to mysqldump:<br />
<br />
mysqldump -u username -p -h databasehost -C -Q -e -a moodle > moodle-backup-2007-04-01.sql <br />
<br />
You can also use the "Export" feature in Moodle's optional "MySQL Admin" web interface to do the same thing on all platforms. In Moodle v1.9 and greater, this is located in '''Site Administration''' -> '''Server''' -> '''Database'''. This interface can also be downloaded from http://download.moodle.org/modules/integrations.php. It is an integration of PHPMyAdmin for the Moodle administration interface.<br />
<br />
==== SQL dump caveats ====<br />
<br />
* Please note that there are a '''LOT''' of options possible for mysqldump. Please talk with your Systems Administrator (if you have one) or similar to see if there are site-specific flags you should use for your SQL dump.<br />
** For example, if your local installation is running MySQL 5.2 and you are moving to a system running MySQL 5.0 or 4.1, you really ought to use the "--compat=mysql40" flag. (This is not too uncommon of a situation given the nature of ISP hosting as compared to local user Moodle setups)<br />
* This seems obvious, but should be said outright: These instructions only work for dumping from MySQL! Postgresql, Oracle, and other database servers have different tools to dump databases.<br />
* Given the example mysql import lines, above, you really should use the --no-create-db flag. If your database locally is named something differently from the migration site, not including this flag could cause problems.<br />
<br />
== Install the new Moodle software ==<br />
<br />
=== Using a downloaded archive ===<br />
<br />
@Do not overwrite an old installation unless you know what you are doing ... sometimes old files can cause problems in new installations. The best way is to rename the current Moodle directory to something else, then unpack the new Moodle archive into the old location.<br />
<br />
Linux<br />
mv moodle moodle.backup<br />
tar xvzf moodle-1.1.tgz<br />
<br />
Next, copy across your config.php, any other plugins such as custom themes, and your .htaccess file if you created one:<br />
<br />
cp moodle.backup/config.php moodle<br />
cp -pr moodle.backup/theme/mytheme moodle/theme/mytheme<br />
<br />
Don't forget to <br />
<br />
sudo chown www-data moodle/config.php<br />
<br />
if necessary.<br />
<br />
where www-data is whatever user the Apache user is on your system. This is often 'apache' or 'www'.<br />
You can find out by doing 'ls -l' in your /var/www/moodle folder (or wherever our moodle site is) and then looking at the owner and group.<br />
<br />
so you may see something like<br />
<br />
ls -l<br />
<br />
...lots of lines...<br />
<br />
-rw-r--r-- 1 apache system 784 Jun 28 2007 config.php <br />
<br />
...lots more lines...<br />
<br />
so the owner is apache and the group is system. <br />
<br />
To replicate this on your new system you can do 'chown apache:system config.php' <br />
<br />
or to do a whole group do<br />
<br />
chown apache:system ./*<br />
<br />
and recursively<br />
<br />
chown -R apache:system ./*<br />
<br />
=== Using CVS ===<br />
<br />
You can use CVS for updating or upgrading your Moodle.<br />
First you need to do a CVS checkout in your (empty) Moodle root directory.<br />
<br />
You can use any of our [[CVS_for_Administrators#CVS_Servers|CVS Mirror servers]]. Just replace '''SERVER.cvs.moodle.org''' in the instructions below with the name of the mirror server you chose!.<br />
<br />
'''For Linux servers'''<br />
<br />
To do a CVS checkout of Moodle, you first have to logon to the Moodle CVS server.<br />
<br />
<nowiki>cvs -d:pserver:anonymous@SERVER.cvs.moodle.org:/cvsroot/moodle login</nowiki><br />
No password for anonymous, so just hit the Enter button.<br />
<br />
Go to the directory where you want the Moodle root to come and type<br />
<br />
<nowiki>cvs -z3 -d:pserver:anonymous@SERVER.cvs.moodle.org:/cvsroot/moodle co -r MOODLE_18_STABLE moodle</nowiki> <br />
(where MOODLE_18_STABLE is the desired version)<br />
<br />
To update, just go into the Moodle root directory and update to the new files:<br />
<br />
cvs update -dP<br />
To update to a new version type in the following and change 18 to whatever newest version upgrade number is<br />
cvs -Q update -dP -r MOODLE_18_STABLE<br />
<br />
Make sure you use the "d" parameter to create new directories if necessary, and the "P" parameter to prune empty directories.<br />
<br />
'''For Windows servers'''<br />
<br />
You can use Tortoise CVS to do the initial checkout and the updates.<br />
<br />
If you have been editing Moodle files, watch the messages very closely for possible conflicts. All your customised themes and non-standard plugins will be untouched.<br />
<br />
Don't forget to visit the admin page after the CVS update process has completed.<br />
<br />
== Finishing the upgrade ==<br />
<br />
The last step is to trigger the upgrade processes within Moodle.<br />
<br />
To do this just visit the admin page of your installation e.g. ''<nowiki>http://example.com/moodle/admin</nowiki>''<br />
<br />
It doesn't matter if you are logged in as admin or not. If you are upgrading from some older versions you would not be able to login before the upgrade anyway.<br />
<br />
Moodle will automatically detect the new version and perform all the database or filesystem upgrades that are necessary. If there is anything it can't do itself (very rare) then you will see messages telling you what you need to do.<br />
<br />
Assuming all goes well (no error messages) then you can start using your new version of Moodle and enjoy the new features!<br />
<br />
Please note that if you are running a large scale of moodle site (e.g. have more tha 10,000+ courses and 40,000+ users), make sure that you do your own performance profiling testing before you upgrade to Moodle 1.8.x, as there are still quite a few outstanding (unresolved) performance issues in 1.8.x for large user base installations.<br />
<br />
== Verify the upgrade (optional) ==<br />
<br />
If you wish to confirm that the database definitions in the upgraded database match the definitions of a new, clean install (which they should) you might like to look at [[Verify Database Schema]].<br />
<br />
==Upgrading more than one version==<br />
<br />
In general, it is recommended to upgrade via each version of Moodle, for example 1.7 -> 1.8 -> 1.9. An exception to this is when upgrading from 1.5 or 1.6, when it is recommended that 1.7 is skipped, in other words upgrade 1.5 -> 1.6 -> 1.8 -> 1.9. (The main reason for this recommendation is that the default roles settings obtained when upgrading to 1.7 are not ideal for 1.8 onwards.)<br />
<br />
==See also==<br />
<br />
*[[Installing Moodle]]<br />
*[[Installation FAQ]]<br />
*[[Upgrading to Moodle 1.6]]<br />
*[[Upgrading to Moodle 1.8]]<br />
*[[Upgrading to Moodle 1.9]]<br />
*Using Moodle [http://moodle.org/mod/forum/view.php?id=28 Installation problems] forum<br />
*[http://otaru-jc.ac.jp/hagley/howtoupgrademoodlewithcpanel.swf How to upgrade Moodle with cpanel tutorial]<br />
*[http://youtube.com/watch?v=ufAmf_jm_p8 How to backup a whole Moodle site video]<br />
*Using Moodle forum discussions: [http://moodle.org/mod/forum/discuss.php?d=26731&parent=125858 Using cvs], [http://moodle.org/mod/forum/discuss.php?d=56915 Upgrading from 1.5.2 to 1.7], [http://moodle.org/mod/forum/discuss.php?d=56991 Upgrade nightmares.... any help appreciated], [http://moodle.org/mod/forum/discuss.php?d=62463 After upgrading i get "Your site may not be secure." msg], [http://moodle.org/mod/forum/discuss.php?d=104887 Best practices for QA]<br />
<br />
[[Category:Installation]]<br />
<br />
[[es:Actualización de moodle]]<br />
[[fr:Mise à jour]]<br />
[[ja:アップグレード]]<br />
[[nl:Upgraden]]<br />
[[zh:升级]]<br />
[[pl:Aktualizacja]]</div>Japanerichttps://docs.moodle.org/37/en/index.php?title=Installing_Moodle&diff=43258Installing Moodle2008-09-08T13:30:02Z<p>Japaneric: </p>
<hr />
<div>'''Firstly don't panic! :-)'''<br />
<br />
This guide explains how to install Moodle for the first time. For some of these steps it goes into a lot of detail to try and cover the majority of possible web server setups, so this page may look long and complicated. Don't panic, once you know how to do it you can install Moodle in minutes!<br />
<br />
If you have problems please read this page carefully - most common issues are answered in here. If you still have trouble, you can seek help from the Moodle community via [http://moodle.org/course/view.php?id=5 moodle.org Using Moodle].<br />
<br />
Another option is to contact a [http://moodle.com/hosting/ Moodle Partner providing Moodle hosting] who can completely maintain Moodle for you, so that you can ignore all this and get straight into educating! A Moodle partner is the preferred option but if you decide to choose a hosting company that has cpanel then [http://ic.eflclasses.org/tutorials/settingupmoodleonhostingwitholdcpanel.swf this tutorial will guide you] through the process of choosing a host and setting up moodle via the old cpanel. If you have the new cpanel please use this link[http://ic.eflclasses.org/tutorials/settingupmoodleoncpanel.swf this tutorial will guide you]. <br />
<br />
'''Warning:''' some hosting companies offer one-click moodle install options such as fantastico, which whilst sometimes effective, usually use old (sometimes years old) versions of moodle and sometimes simply don't work. If one of these goes wrong, your best bet is often to start from scratch following the instructions here yourself. Its almost certainly quicker.<br />
<br />
If you want to run Moodle on your own computer and this page looks a bit daunting, then please see our guides on how to install one of Moodle's complete [[Complete install packages for Windows|Windows packages]], [[Complete Install Packages for Mac OS X|Mac OS packages]] or [[Installing AMP |Installing Apache, MySQL and PHP(AMP)]]. They provide alternative instructions to install all this on most popular platforms.<br />
<br />
==Table of Contents==<br />
__TOC__<br />
<br />
==Requirements==<br />
<br />
Moodle is primarily developed in Linux using [[Apache]], [[MySQL]] and [[PHP]] (also sometimes known as the LAMP platform), but is also regularly tested with Windows XP/2000/2003 (WAMP), Solaris 10 (Sparc and x64), Mac OS X and Netware 6 operating systems. Support for PostgreSQL, Oracle and Microsoft SQL Server is also available.<br />
<br />
The procedure for installing Moodle on the Windows platform (e.g. Windows Server, IIS and MSSQL) varies slightly to the procedure for the LAMP platform. See [[Installation for Windows 2003 with IIS]] for more details.<br />
<br />
[[Installing Moodle on Windows Vista]] might help with '''Blank page problem while installing Moodle on Windows Vista''' .<br />
<br />
The requirements for Moodle are as follows:<br />
<br />
===Hardware === <br />
* Disk space: 160MB free (min). You will require more free space to store your teaching materials.<br />
* Memory: 256MB (min), 1GB (recommended). The general rule of thumb is that Moodle can support 50 ''concurrent'' users for every 1GB of RAM, but this will vary depending on your specific hardware and software combination. <br />
** '''Note if you are using a hosted account:''' Most hosted accounts on commercial sites will meet Disk and Memory requirements. However, you should contact your web host's support desk to check that this is the case before signing-up with them. It is especially important to '''ask about any PHP memory limits or MySQL question limits'''. If your prospective host does not provide a service which meets these requirements, or you are already signed up with them, ask them why and consider taking your business elsewhere if they do not change.<br />
<br />
===Software===<br />
* Web server software. Most people use [[Apache]], but Moodle should work fine under any web server that supports [[PHP]], such as [[IIS]] on Windows platforms. PHP does impose requirements on versions of web servers, however these are complex and the general advice is to use the newest version possible of your chosen web server. <br />
* PHP scripting language. (Please note that there have been issues installing Moodle with [http://www.php-accelerator.co.uk PHP-Accelerator]). There are currently two versions (or branches) of PHP available: PHP4 and PHP5 and the version requirements are listed below.<br />
** For Moodle version 1.4 or later: PHP4 (version 4.1.0 or later) or PHP5 (version 5.1.0 or later) are supported.<br />
** For Moodle version 1.6 or later: the PHP4 (version 4.3.0 or later) or PHP5 (version 5.1.0 or later) are supported. <br />
** Future Moodle versions 2.0 or later will not support PHP4 and will require PHP5 (version 5.2.4 or later).<br />
** PHP Settings. Check these settings in your php.ini or .htaccess file (if you're using Apache). For settings which use ON/OFF as their values, you can substitute 1 for ON and 0 for OFF if you prefer. <br />
*** ''safe_mode'' needs to be OFF.<br />
*** ''memory_limit'' should be at least 16M (32M is recommended for Moodle 1.7 and 40M for Moodle 1.8 or later). Large sites may need more than 128M. PHP 5.2.x requires higher memory_limit values than previous versions of PHP. 64bit operating systems require even more memory.<br />
*** ''session.save_handler'' needs to be set to FILES.<br />
*** ''magic_quotes_gpc'' should be ON. (It will be recommended to turn it off in 2.0.)<br />
*** ''magic_quotes_runtime'' needs to be OFF.<br />
*** ''file_uploads'' needs to be ON.<br />
*** ''session.auto_start'' needs to be OFF.<br />
*** ''session.bug_compat_warn'' needs to be OFF.<br />
** PHP Extensions and libraries<br />
*** The mbstring extension is recommended for Moodle 1.6 or later.<br />
*** The iconv extension is recommended for Moodle 1.6 or later.<br />
*** [http://www.libgd.org/ GD library] and the [http://www.freetype.org/ FreeType 2] library and extensions are needed to be able to look at the dynamic graphs that the logs pages make.<br />
*** The mysql extension is required if you are using the MySQL database. Note that in some Linux distributions (notably Red Hat) this is an optional installation.<br />
*** The pgsql extension is required if you are using the PostgreSQL database.<br />
*** The pdo and pdo_sqlite extensions are required for the (experimental) SQLite 3 database support.<br />
*** The curl extension is recommended for Moodle 1.8 or later.<br />
*** The tokenizer extension is recommended for Moodle 1.8 or later.<br />
*** The curl and openssl extensions are required for the Moodle network functionality (Moodle 1.8 or later).<br />
*** Other PHP extensions may be required to support optional Moodle functionality, especially external authentication and/or enrolment (e.g. LDAP extension for LDAP authentication and the sockets extension for Chat server).<br />
* A working database server: [[MySQL]] or [[PostgreSQL]] are completely supported and recommended for use with any version of Moodle. Support for Microsoft SQL Server and Oracle has been added in Moodle 1.7. MySQL is ''the'' choice for many people because it is very popular, but there are some [[Arguments in favour of PostgreSQL|arguments in favour of PostgreSQL]], especially if you are planning a large deployment.<br />
** For Moodle 1.5, MySQL (version 3.23 or later) or PostgreSQL (7.4 or later). <br />
** For Moodle 1.6, MySQL (version 4.1.12 or later) or PostgreSQL (7.4 or later).<br />
** For Moodle 1.7, MySQL (version 4.1.12 or later), PostgreSQL (7.4 or later) or Microsoft SQL Server 2005 (version 9 or [http://moodle.org/mod/forum/discuss.php?d=59284 SQL Server Express 2005])<br />
** For Moodle 1.8 or later, MySQL (version 4.1.12 or later), PostgreSQL (8.0 or later) or Microsoft SQL Server 2005 (version 9 or [http://moodle.org/mod/forum/discuss.php?d=59284 SQL Server Express 2005])<br />
: MySQL Notes: For Moodle 1.6 or later, If you use latin languages only you can use MySQL 4.1.12. If you are using non-latin languages you require MySQL 4.1.16 or later. Currently the MySQL setting "strict mode" must be OFF (set to "" or "MYSQL40") in the MySQL configuration file. <br />
: PostgreSQL Notes: PostgreSQL 7.4 is recommended for earlier Moodle versions, since Moodle 1.8 only PostgreSQL 8.0 and above are supported.<br />
* For showcases or low to medium-sized installations, Moodle 2.0 also includes (experimental) support for SQLite 3 database. This setup requires no database server, as the database file is stored in a local directory on the server.<br />
<br />
[[Installing_Moodle#Table_of_Contents|Table of Contents]]<br />
<br />
== How many users? ==<br />
<br />
In addition to the hardware and software requirements, you will also need to think about the capacity of your Moodle installation in terms of the number of users it can handle. There are two numbers to plan for:<br />
<br />
:'''Browsing users''': the maximum number of users able to browse your Moodle site. This is the number of computers in your organization or on your course (whichever is greater).<br />
:'''Concurrent database users''': the maximum number of concurrent database users (needed for Moodle activities such as quizzes). This is the number of users who will be using Moodle at the same time. In an educational institution, use your timetable/roster to obtain this figure.<br />
<br />
Once you know these figures for your users, you can start work out if your Moodle installation can support this capacity. The exact number of users depends on your hardware/software/network combination. Usually the amount of memory installed (RAM) is the deciding factor but a faster overall processor speed will also help in reducing waiting times for pages to load. <br />
<br />
The general rule of thumb for a single server is that the approx max concurrent users = RAM (GB) * 50 and the approx max browsing users = Approx max concurrent users * 5. As an example, a university with 500 total computers on campus and 100 concurrent users at any time will need approx 2GB of RAM on the one server to support the number of concurrent users.<br />
<br />
*'''Note if you are using a hosted account''': Ask your provider what limits are placed on the number of concurrent database connections and the processor load. This will give a good estimate of the number of users your Moodle install can manage.<br />
<br />
*'''Note:''' As of August 31, 2007, Moodle 1.8.2+ is not recommended for large installations, especially if you have large number (e.g. 20,000+) of courses. The main reason is the codes related to ROLES are still not fully optimized with database queries and still need some work. If you are planning to use 1.8.x codes for a larger institution, please make sure that you have sufficient time to do your own testing and performance profiling. Upgrade to Moodle 1.9!!<br />
<br />
[Update|Updating from a previous version] of Moodle has been improved quite a bit from 1.8.3+ version (see this thread discussion: http://moodle.org/mod/forum/discuss.php?d=83281). Moodle 1.9 has even more improvements in all areas and is the recommended version.<br />
<br />
[[Installing_Moodle#Table_of_Contents|Table of Contents]]<br />
<br />
== Download and copy files into place ==<br />
<br />
There are two ways to get Moodle, either as a compressed package or via [[CVS]]. <br />
<br />
=== Download from compressed packages===<br />
There are two types of compressed packages at the [http://download.moodle.org/ download.moodle.org page:] which offer a variety of version, operating systems and compression types.<br />
#The "Standard Distribution" (with Moodle only files) and <br />
#Several operating system "Complete Install Packages" (which contains programs to create a Moodle in a web environment). Please see [[Complete install packages]] for more information. <br />
<br />
Most of these instructions are for the standard distribution, <br />
Download a compressed package and then unpack the archive into your file structure using either of these two commands:<br />
tar -zxvf [filename]<br />
unzip [filename]<br />
<br />
===Download from CVS===<br />
To use CVS, helpful instructions are available at the [[CVS_for_Administrators | CVS for Administrators]] page. The full [http://cvs.moodle.org/moodle/ Moodle CVS repository] is also available for browsing. <br />
<br />
If you are using CVS, run the CVS Checkout command.<br />
<br />
===Directory created placement===<br />
After either of the above processes, you will now have with a directory called "moodle", containing a number of files and folders.<br />
<br />
For the standard package, you can either place the whole folder in your web server documents directory, in which case the site will be located at '''<nowiki>http://yourwebserver.com/moodle</nowiki>''', or you can copy all the contents straight into the main web server documents directory, in which case the site will be simply '''<nowiki>http://yourwebserver.com</nowiki>'''.<br />
<br />
'''Tip''': If you are downloading Moodle to your local computer and then uploading it to your web site, it is usually better to upload the whole archive as one file, and then do the unpacking on the server. Even web hosting interfaces like cPanel allow you to uncompress archives in the "File Manager".<br />
<br />
=== Structure of moodle directory ===<br />
<br />
You can safely skip this section, but here is a quick summary of the contents of the Moodle folder, to help get you oriented:<br />
<br />
:''config.php'' - contains basic settings. This file does not come with Moodle - you will create it by executing install.php or manually.<br />
:''install.php'' - the script you will run to create config.php<br />
:''version.php'' - defines the current version of Moodle code<br />
:''index.php'' - the front page of the site<br />
:''admin/'' - code to administrate the whole server<br />
:''auth/'' - plugin modules to authenticate users<br />
:''blocks/'' - plugin modules for the little side blocks on many pages<br />
:''calendar/'' - all the code for managing and displaying calendars<br />
:''course/'' - code to display and manage courses<br />
:''doc/'' - help documentation for Moodle (eg this page)<br />
:''files/'' - code to display and manage uploaded files<br />
:''lang/'' - texts in different languages, one directory per language<br />
:''lib/'' - libraries of core Moodle code<br />
:''login/'' - code to handle login and account creation<br />
:''mod/'' - all the main Moodle course modules are in here<br />
:''pix/'' - generic site graphics<br />
:''theme/'' - theme packs/skins to change the look of the site.<br />
:''user/'' - code to display and manage users<br />
<br />
[[Installing_Moodle#Table_of_Contents|Table of Contents]]<br />
<br />
== Setting-up your system==<br />
To ensure that Moodle will install successfully, you need to check that the web server settings are correct, then create a blank database for Moodle to use and finally create a directory on your hard disk for Moodle to save your materials and other files you upload into your courses.<br />
<br />
=== Check web server settings ===<br />
<br />
*Firstly, make sure that your web server is set up to use index.php as a default page (perhaps in addition to index.html, default.htm and so on). In Apache, this is done using a DirectoryIndex parameter in your httpd.conf file. Mine usually looks like this:<br />
<br />
'''DirectoryIndex''' index.php index.html index.htm<br />
<br />
:Just make sure index.php is in the list (and preferably towards the start of the list, for efficiency).<br />
<br />
*Secondly, '''if you are using Apache 2''', then you should turn on the ''AcceptPathInfo'' variable, which allows scripts to be passed arguments like <nowiki>http://server/file.php/arg1/arg2</nowiki>. This is essential to allow relative links between your resources, and also provides a performance boost for people using your Moodle web site. You can turn this on by adding these lines to your httpd.conf file. (NB: This setting, or any equivalent, is not required in Apache 1)<br />
<br />
'''AcceptPathInfo''' on<br />
<br />
=== Recheck PHP settings ===<br />
Moodle requires a number of PHP settings to be active for it to work. These were given in the Requirements section and '''On most servers these will already be the default settings'''. However, some PHP servers (and some of the more recent PHP versions) may have things set differently, so it is useful to double-check that the settings are correct. These are defined in PHP's configuration file (usually called '''php.ini''') or in the Apache '''.htaccess''' file:<br />
<br />
safe_mode = 0 (necessary)<br />
memory_limit = 40M (varies: minimum 16M, 32M Moodle v1.7, 40M Moodle v1.8, 128M large sites)<br />
session.save_handler = files (unless you are using another handler, e.g. mm) <br />
magic_quotes_gpc = 1 (preferred but not necessary, 0 will be recommended in 2.0)<br />
magic_quotes_runtime = 0 (necessary)<br />
file_uploads = 1<br />
session.auto_start = 0<br />
session.bug_compat_warn = 0<br />
<br />
You may also want to set other, optional php.ini file settings while you are already editing it. For instance, you may want to reset the maximum upload size of file attachments, which usually defaults to 2M(egabytes). For instance, to set these to 16 Megabytes:<br />
<br />
post_max_size = 16M<br />
upload_max_filesize = 16M<br />
<br />
[[Installing_Moodle#Table_of_Contents|Table of Contents]]<br />
<br />
=== Using a .htaccess file for webserver and PHP settings ===<br />
<br />
Use the above if you can directly edit your server's files, but if you are setting-up Moodle on a webhost, or don't have access to '''httpd.conf''' or '''php.ini''' on your server, or you have Moodle on a server with other applications that require different settings, then don't worry, you can often still override the default settings. This only works on Apache servers and only when Overrides have been allowed in the main Apache configuration. Moodle is supplied with a htaccess file which you can use, or you can create your own file manually.<br />
<br />
* '''Use the default htaccess file'''. The easiest thing to do is just copy the sample file from moodle/lib/htaccess and edit it to suit your needs. It contains further instructions. For example, in a Unix shell:<br />
<br />
cd moodle<br />
cp moodle/lib/htaccess .htaccess<br />
<br />
* '''Create your own file'''. Alternatively you can create your own file called '''.htaccess''' in Moodle's main directory that contains lines like the following. <br />
<br />
DirectoryIndex index.php index.html index.htm<br />
php_value memory_limit 40M (adjust to your version of Moodle)<br />
php_flag magic_quotes_gpc 1<br />
php_flag magic_quotes_runtime 0<br />
php_flag file_uploads 1<br />
php_flag session.auto_start 0<br />
php_flag session.bug_compat_warn 0<br />
<br />
:If you have Apache version 2 installed, add these lines:<br />
<br />
<IfDefine APACHE2><br />
AcceptPathInfo on<br />
</IfDefine><br />
<br />
:Otherwise add this single line:<br />
<br />
AcceptPathInfo on<br />
<br />
:Optionally, you can also do things like define the maximum size for uploaded files, etc by adding these lines:<br />
<br />
LimitRequestBody 0<br />
php_value upload_max_filesize 2M<br />
php_value post_max_size 2M<br />
<br />
:The value given in these lines is 2M. You may want to change this at a later date to allow uploading of larger files.<br />
<br />
* '''Some shared hosts do not allow .htaccess files'''. In this case, it may be necessary to place a php.ini file within each sub-directory of the site. To do this, you use your editor to create a php.ini file in the main moodle directory and later copy it to all sub-directories. The syntax for the php.ini file is different than the one used in .htaccess - you do not use the php_value and php_flag prefixes. See the example below:<br />
upload_max_filesize = 2M<br />
post_max_size = 2M<br />
:After creating the php.ini file with all of the statements you need, run the script http://tips-scripts.com/php_ini_copy or copy php.ini manually to all sub-directories.<br />
<br />
*'''Some shared hosts use suPHP, which requires a slightly different configuration'''. If everything else fails, try creating the following two files and uploading to your moodle root directory<br />
:php.ini (sample):<br />
register_globals = 0<br />
display_errors = 0<br />
<br />
:.htaccess (sample):<br />
suPHP_ConfigPath /home/cPanelName/public_html/moodle<br />
<br />
Change the above path to the actual path to your moodle install.<br />
<br />
*'''Note''': Use a .htaccess file only [http://httpd.apache.org/docs/1.3/howto/htaccess.html#when as a last resort] as it can have an impact on the performance of your Moodle site and cause pages to load slowly on your browser.<br />
<br />
[[Installing_Moodle#Table_of_Contents|Table of Contents]]<br />
<br />
=== Creating an empty database ===<br />
<br />
You need to create an empty database (eg "''moodle''") in your database system along with a special user (eg "moodleuser") that has access to that database (and that database only). You could use the "root" user if you wanted to for a test server, but this is not recommended for a production system: if hackers manage to discover the password then your whole database system would be at risk, rather than just one database.<br />
<br />
::'''Warning''': Bear in mind that, as of Moodle version 1.5.x, Moodle doesn't work with MySQL 5.x's strict mode setting (STRICT_TRANS_TABLES and/or STRICT_ALL_TABLES) -- see [http://moodle.org/mod/forum/discuss.php?d=58552 forum discussion]. So if you are using MySQL 5.x, edit MySQL's configuration file (called "my.ini" in Windows and "my.cnf" on Unix/Linux) and comment out that option or set it to <code>sql-mode=''</code>. You have to restart MySQL after changing this setting. <br><br> If you do not have access to your server, use PHPMyAdmin (or another MySQL client) and enter the command <code>SET @@global.sql_mode='';</code> (be sure to use single quotes, and don't forget the semicolon).<br />
<br />
<table style=background-color:lightCyan border=1 cellpadding=5 cellspacing=0 ><tr><td><br />
====Using a hosted server====<br />
If you are using a webhost, they will probably have a control panel web interface for you to create your database.<br />
<br />
The '''[http://www.cpanel.com/ cPanel]''' system is one of the most popular of these. <br />
To create a database using cPanel:<br />
<br />
# Click on the '''MySQL Databases''' icon.<br />
# Type '''moodle''' in the New Database field and click '''Create Database'''.<br />
# Type a ''username'' and ''password'' (not one you use elsewhere) in the respective fields and click '''Create User'''.<br>Note that the ''username'' and ''database'' names may be prefixed by your cPanel account name and an underscore, and truncated to 16 characters. When entering this information into the Moodle installer - use the full names.<br />
# Now use the '''Add Users to Databases''' button and give this new user account '''ALL''' rights to the new database.<br />
<br />
Continue with [[Installing_Moodle#CreatDataDir |Creating the data directory]]<br />
<br />
</td></tr></table><br />
<br />
<table style=background-color:lightCyan border=1 cellpadding=5 cellspacing=0 ><tr><td><br />
====Using a SQLite database====<br />
SQLite is a software library that implements a self-contained, serverless, zero-configuration, transactional SQL database engine.<br />
<br />
Moodle 2.0 offers support for SQLite3 database installations. In this case, no database setup is required. The database file will be created by the installation script. By default, the database file will be store in Moodle's data directory (see [[Installing_Moodle#CreatDataDir |Creating the data directory]]). During install, the web server must have write access on the directory where the database file will be stored. After installation, the web server must have read-write access to the database file.<br />
<br />
Continue with [[Installing_Moodle#CreatDataDir |Creating the data directory]]<br />
<br />
</td></tr></table><br />
<br />
<br />
====Using the command line====<br />
<br />
If you have access to Unix or Windows command lines then you can do the same sort of thing by typing commands. You should do this using the MySQL Client program as follows (commands which you type-in are shown in bold):<br />
<br />
- Start the MySQL Client program:<br />
#'''mysql -u root -p'''<br />
Enter password:<br />
Welcome to the MySQL monitor. Commands end with ; or \g.<br />
Your MySQL connection id is 2 to server version: 5.0.22-log<br />
<br />
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.<br />
<br />
mysql><br />
<br />
- The prompt changes to "mysql>" to indicate that you are now working in the MySQL Client program. When working in MySQL, all commands which you type-in must end in a semi-colon. (If you hit the Enter key without the final semi-colon, you'll get the line continuation symbol '->'; this is your second chance to type the semi-colon and hit Enter.) <br />
<br />
- Begin by checking for any existing databases called "moodle" - if there are any you should change the name in all the commands which follow:<br />
mysql> '''SHOW DATABASES;'''<br />
+-------------------------+<br />
| Database |<br />
+-------------------------+<br />
| information_schema |<br />
| mysql |<br />
| test |<br />
+-------------------------+<br />
3 rows in set (0.03 sec)<br />
<br />
- Create a database to store the Moodle tables. We'll call this "moodle", as there are none with that name already in the above list, but change it if you need to.<br />
mysql> '''CREATE DATABASE moodle;'''<br />
Query OK, 1 row affected (0.00 sec)<br />
<br />
- Change the default character set and collation of the "moodle" database to UTF8. Leave this out if you are installing Moodle 1.5 or earlier):<br />
mysql> '''ALTER DATABASE moodle DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;'''<br />
Query OK, 1 row affected (0.00 sec)<br />
<br />
- Create a username and password to access the database "moodle" and grant database access permissions. We'll call the user "moodleuser" and set the password as "yourpassword". It's a good idea to change these for your installation however most people keep the username as "moodleuser". Remember the username and password you have set, as you'll need it in the configuration screens later. This is a long command so has been split over several lines by pressing the Return key.<br />
mysql> '''GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,CREATE TEMPORARY TABLES,'''<br />
-> '''DROP,INDEX,ALTER ON moodle.*'''<br />
-> '''TO moodleuser@localhost IDENTIFIED BY 'yourpassword';'''<br />
Query OK, 0 rows affected (0.01 sec)<br />
<br />
:'''Security Warnings''': Never leave the password as the one shown here. Make sure you have a strong password (a mixture of letters and numbers, upper and lower case). Avoid granting "ALL" permissions on the database.<br />
: '''Note''': For MySQL 4.0.1 or earlier, you don't need the CREATE TEMPORARY TABLES permission. <br />
<br />
- Exit the MySQL Client program:<br />
mysql> '''QUIT'''<br />
Bye<br />
#<br />
<br />
- Reload the grant tables using the mysqladmin program:<br />
#'''mysqladmin -u root -p reload'''<br />
Enter password:<br />
#<br />
<br />
And some example command lines for PostgreSQL:<br />
<br />
# su - postgres<br />
> psql -c "create user moodleuser createdb;" template1<br />
> psql -c "create database moodle <font color="red">with encoding 'unicode'</font>;" -U moodleuser template1<br />
> psql -c "alter user moodleuser nocreatedb;" template1<br />
> psql -c "alter user moodleuser with encrypted password 'yourpassword';" template1<br />
> su - root<br />
# /etc/init.d/postgresql reload<br />
<br />
If the Postgres create database command above (>psql -c "create database moodle...") gives an error message you may want to try:<br />
psql -c "create database moodle with template=template1 encoding = 'unicode' owner = moodleuser <br> location = '/var/mydata';"<br />
<br />
If the create database command asks you for a password, run the line containing 'encrypted password' first before proceeding.<br />
<br />
'''See also''':<br />
* Step-by-step instructions on [https://docs.moodle.org/en/Step-by-step_Install_Guide_for_Ubuntu installation for Ubuntu(Debian)]<br />
<br />
[[Installing_Moodle#Table_of_Contents|Table of Contents]]<br />
<br />
=== Creating the data directory ===<br />
<br />
Moodle will also need some space on your server's hard disk to store uploaded files, such as course documents and user pictures. The Moodle installer tries hard to create the '''moodledata''' directory for you but if it fails then you will have to create a directory for this purpose manually.<br />
<br />
'''Security warning''': For security purposes, it is '''CRITICAL''' that this directory is '''NOT''' accessible directly via the web. The easiest way to do this is to simply locate it OUTSIDE the web site root directory (it is the folder that the main part of your URL -that is, the part up to the first single / - points to; for example, in <nowiki>http://your.domain.com/moodle/admin/cron.php</nowiki>, it is <nowiki>http://your.domain.com/</nowiki>).<br />
<br />
But if you must have it in the web directory (and you are using Apache AND the web server configuration allows .htaccess files to restrict access to directories) then protect it by creating a file in the data directory called '''.htaccess''', containing these lines:<br />
<br />
order deny,allow<br />
deny from all<br />
<br />
If you are using IIS, you need to edit the properties of the data directory (from the Internet Information Services Manager console) and deny access to that folder to everybody from the web.<br />
<br />
<table style=background-color:lightCyan border=1 cellpadding=5 cellspacing=0 ><tr><td><br />
'''If you don't protect the data directory from direct web access, anybody will be able to impersonate any user of your Moodle site (including the admin user!!!), and all of your course materials will be available to the web at large.'''<br />
</table><br />
<br />
'''Ownership & Permissions''': To make sure that Moodle can save uploaded files in this directory, check that the web server software has permission to read, write and execute in this directory. On Unix machines, this means setting the owner of the directory to be something like "nobody" or "apache", and then giving that user read, write and execute permissions. As an example, to change the owner to "nobody" you could use:<br />
<br />
chown -R nobody:apache moodledata<br />
<br />
To change the permissions so that the owner has read,write and execute permissions, use something like this:<br />
<br />
chmod -R 0770 moodledata<br />
<br />
'''Note''': If you are receiving permission denied messages, try ''chmod -R 0770 moodledata'' and then adjust the settings so that they are more secure. A more secure setting is ''chmod -R 0750 moodledata''. According to the comments in config-dist.php, "On hosting systems you might need to make sure that your group has no permissions at all while others have full permissions." To do this you could use ''chmod -R 707 moodledata''. See also the [[Security | security page]].<br />
<br />
Remember that by default moodle will issue a warning about moodle data directories created inside the web directory, but otherwise this directory can be located where you wish. You can later move or change the location of this directory, but if you do, be sure to edit the setting in the '''config.php''' file that sets this; e.g. if moodledata is under a directory called data, then it would look like this:<br />
<br />
$CFG->dataroot = '/data/moodledata';<br />
<br />
<table style=background-color:lightCyan border=1 cellpadding=5 cellspacing=0 ><tr><td><br />
<br />
'''CPanel and webhosts'''<br />
<br />
On cPanel systems you can use the "File Manager" to find the folder, click on it, then choose "Change Permissions". On many shared hosting servers, you will probably need to restrict all file access to your "group" (to prevent other webhost customers from looking at or changing your files), but provide full read/write access to everyone else (which will allow the web server to access your files). Speak to your server administrator if you are having trouble setting this up securely. In particular it will not be possible to create a usable data directory on sites that use a PHP feature known as "'''Safe Mode'''".<br />
</table><br />
<br />
[[Installing_Moodle#Table_of_Contents|Table of Contents]]<br />
<br />
== Run the installer script to create config.php ==<br />
<br />
To run the installer script (install.php), just try to access your Moodle main URL using a web browser, or access '''<nowiki>http://yourserver/install.php</nowiki>''' directly.<br />
<br />
(The Installer will try to set a session cookie. If you get a popup warning in your browser make sure you accept that cookie!)<br />
<br />
Moodle will detect that configuration is necessary and will lead you through some screens to help you create a new configuration file called '''config.php'''. At the end of the process Moodle will try and write the file into the right location, otherwise you can press a button to download it from the installer and then upload '''config.php''' into the main Moodle directory on the server.<br />
<br />
Along the way the installer will test your server environment and give you suggestions about how to fix any problems. For most common issues these suggestions should be sufficient, but if you get stuck, check in the Installation Forum for more help.<br />
<br />
[[Installing_Moodle#Table_of_Contents|Table of Contents]]<br />
<br />
== Go to the admin page to continue configuration ==<br />
<br />
Once the basic config.php has been correctly created in the previous step, trying to access the front page of your site will take you to the "admin" page for the rest of the configuration.<br />
<br />
The first time you access this admin page, you will be presented with a GPL "shrink wrap" agreement with which you must agree before you can continue with the setup.<br />
<br />
Now Moodle will start setting up your database and creating tables to store data. Firstly, the main database tables are created. You should see a number of SQL statements followed by status messages that look like this:<br />
<br />
CREATE TABLE course (<br />
id int(10) unsigned NOT NULL auto_increment,<br />
category int(10) unsigned NOT NULL default '0',<br />
password varchar(50) NOT NULL default <nowiki>''</nowiki>,<br />
fullname varchar(254) NOT NULL default <nowiki>''</nowiki>,<br />
shortname varchar(15) NOT NULL default <nowiki>''</nowiki>,<br />
summary text NOT NULL,<br />
format tinyint(4) NOT NULL default '1',<br />
teacher varchar(100) NOT NULL default 'Teacher',<br />
startdate int(10) unsigned NOT NULL default '0',<br />
enddate int(10) unsigned NOT NULL default '0',<br />
timemodified int(10) unsigned NOT NULL default '0',<br />
PRIMARY KEY (id)<br />
) TYPE=MyISAM;<br />
<br />
<font color="green">SUCCESS</font><br />
<br />
...and so on, followed by: <font color="green">Main databases set up successfully.</font><br />
<br />
If you don't see these, then there must have been some problem with the database or the configuration settings you defined in config.php. Check that PHP isn't in a restricted "Safe Mode" (commercial web hosts sometimes have safe mode turned on). You can check PHP variables by creating a little file containing '''<?php phpinfo() ?>''' and looking at it through a browser. Check all these and try this page again.<br />
<br />
Scroll down the very bottom of the page and press the "Continue" link.<br />
<br />
You should now see a form where you can define more configuration variables for your installation, such as the default language, SMTP hosts and so on. Don't worry too much about getting everything right just now - you can always come back and edit these later on using the admin interface. The defaults are designed to be useful and secure for most sites. Scroll down to the bottom and click "Save changes".<br />
<br />
If (and only if) you find yourself getting stuck on this page, unable to continue, then your server probably has what I call the "buggy referrer" problem. This is easy to fix: just turn off the "secureforms" setting, then try to continue again.<br />
<br />
Next you will see more pages that print lots of status messages as they set up all the tables required by the various Moodle module. As before, they should all be <font color="green">green</font>.<br />
<br />
Scroll down the very bottom of the page and press the "Continue" link.<br />
<br />
The next page is a form where you can define parameters for your Moodle site and the front page, such as the name, format, description and so on. Fill this out (you can always come back and change these later) and then press "Save changes".<br />
<br />
Finally, you will then be asked to create a top-level administration user for future access to the admin pages. Fill out the details with your own name, email etc and then click "Save changes". Not all the fields are required, but if you miss any important fields you'll be re-prompted for them.<br />
<br />
'''Make sure you remember the username and password you chose for the administration user account, as they will be necessary to access the administration page in future.'''<br />
<br />
(If for any reason your install is interrupted, or there is a system error of some kind that prevents you from logging in using the admin account, you can usually log in using the default username of "'''admin'''", with password "'''admin'''".)<br />
<br />
Once successful, you will be returned to the home page of your new site! Note the administration links that appear down the left hand side of the page (these items also appear on a separate Admin page) - these items are only visible to you because you are logged in as the admin user. All your further administration of Moodle can now be done using this menu, such as:<br />
<br />
* creating and deleting courses<br />
* creating and editing user accounts<br />
* administering teacher accounts<br />
* changing site-wide settings like themes etc<br />
<br />
But you are not done installing yet! There is one very important thing still to do (see the next section on cron).<br />
<br />
[[Installing_Moodle#Table_of_Contents|Table of Contents]]<br />
<br />
== Installing Moodle Using Command Line ==<br />
{{Moodle 2.0}}<br />
<br />
Installing Moodle Using command line is just as easy as installing Moodle using web browser. <br />
* First Go to the moodle root directory and then to admin directory inside the moodle root. <br />
<br />
$cd /var/www/html/moodle/admin<br />
<br />
* Then simply use the following syntax to run the moodle command line installer (this is a long command which has been split over 3 lines, so type as one line)<br />
$php cliupgrade.php --lang=en --webaddr=<nowiki>http://www.example.com</nowiki> --moodledir=/var/www/html/moodle <br />
--datadir=/var/moodledata --dbtype=mysql --dbhost=localhost --dbname=moodle <br />
--dbuser=root --prefix=mdl --verbose=1 --interactivelevel=2 <br />
<br />
More information about the options can be found using <br />
$php cliupgrad.php --help<br />
<br />
Then you will see the following list of available options<br />
<br />
--lang Valid installed language for installation. Default is English(en)<br />
--webaddr Web address for the Moodle site<br />
--moodledir Location of the moodle web folder<br />
--datadir Location of the moodle data folder (should not be web visible)<br />
--dbtype Database type. Default it mysql<br />
--dbhost Database host. Default localhost<br />
--dbname Database name. Default is moodle<br />
--dbuser Database user. Default is blank<br />
--dbpass Database password. Default is blank<br />
--prefix Table prefix for above database tables. Default is mdl<br />
--verbose 0 No output, 1 Summarized output(Default), 2 Detailed output<br />
--interactivelevel 0 Non interactive, 1 Semi interactive(Default), 2 Interactive<br />
--help print out this help<br />
<br />
When you choose non interactive mode without any options all the default values are assumed.<br />
<br />
[[Installing_Moodle#Table_of_Contents|Table of Contents]]<br />
<br />
== Set up cron ==<br />
<br />
Moodle's background tasks (e.g. sending out forum emails and performing course backups) are performed by a script which you can set to execute at specific times of the day. This is known as a cron script. Please refer to the [[Cron|Cron instructions]].<br />
<br />
== Set up backups ==<br />
<br />
Please refer to the [[Backup settings| backup instructions]].<br />
<br />
<br />
[[Installing_Moodle#Table_of_Contents|Table of Contents]]<br />
<br />
== Create a new course ==<br />
<br />
Now that Moodle is running properly, you can try creating a new course to play with.<br />
<br />
Select "Create a new course" from the Admin page (or the admin links on the home page).<br />
<br />
Fill out the form, paying special attention to the course format. You don't have to worry about the details too much at this stage, as everything can be changed later by the teacher. Note that the yellow help icons are everywhere to provide contextual help on any aspect.<br />
<br />
Press "Save changes", and you will be taken to a new form where you can assign teachers to the course. You can only add existing user accounts from this form - if you want to create a new teacher account then either ask the teacher to create one for themselves (see the login page), or create one for them using the "Add a new user" on the Admin page.<br />
<br />
Once done, the course is ready to customize, and is accessible via the "Courses" link on the home page.<br />
<br />
==See also==<br />
<br />
* [[Installation FAQ]]<br />
* [[Complete install packages]] might be an easier first time installs on some systems<br />
* Help forum: [http://moodle.org/mod/forum/view.php?id=28 Installation problems]<br />
* [[Installing Apache, MySQL and PHP]] - Open source programs that can run Moodle on the web or on a desktop<br />
* [[Upgrading Moodle]]<br />
* Using Moodle [http://moodle.org/mod/forum/discuss.php?d=42688 Selecting a web host for Moodle] forum discussion<br />
* [[masquerading|Masquerading]] - Running Moodle behind a masquerading/NAT firewall<br />
<br />
[[Category:Installation]]<br />
<br />
[[cs:Instalace]]<br />
[[de:Installieren von Moodle]]<br />
[[es:Instalación de moodle]]<br />
[[fr:Installation de Moodle]]<br />
[[ja:Moodleのインストール]]<br />
[[nl:Installatiegids]]<br />
[[pl:Instalacja Moodle]]<br />
[[pt:Instalação do Moodle]]<br />
[[ru:Установка Moodle]]<br />
[[sk:Inštalácia]]<br />
[[zh:安装Moodlezh:]]</div>Japanerichttps://docs.moodle.org/37/en/index.php?title=Installing_Moodle&diff=21538Installing Moodle2007-03-19T08:07:57Z<p>Japaneric: </p>
<hr />
<div>'''Firstly don't panic! :-)'''<br />
<br />
This guide explains how to install Moodle for the first time. For some of these steps it goes into a lot of detail to try and cover the majority of possible web server setups, so this page may look long and complicated. Don't panic, once you know how to do it you can install Moodle in minutes!<br />
<br />
If you have problems please read this page carefully - most common issues are answered in here. If you still have trouble, you can seek help from the Moodle community via [http://moodle.org/course/view.php?id=5 moodle.org Using Moodle].<br />
<br />
Another option is to contact a [http://moodle.com/hosting/ Moodle Partner providing Moodle hosting] who can completely maintain Moodle for you, so that you can ignore all this and get straight into educating! A Moodle partner is the preferred option but if you decide to choose a hosting company that has cpanel then [http://otaru-jc.ac.jp/hagley/settingupmoodleonhostingwithcpanel.swf this tutorial will guide you] through the process of choosing a host and setting up moodle via cpanel. <br />
<br />
If you want to run Moodle on your own computer and this page looks a bit daunting, then please see our guides: [[Installing AMP |Installing Apache, MySQL and PHP(AMP)]] or [[Complete install packages| how to install one of Moodle's complete packages]]. They provide alternative instructions to install all this on most popular platforms.<br />
<br />
==Requirements==<br />
<br />
Moodle is primarily developed in Linux using [[Apache]], [[MySQL]] and [[PHP]] (also sometimes known as the LAMP platform), but is also regularly tested with Windows XP/2000/2003 (WAMP), Solaris 10 (Sparc and x64), Mac OS X and Netware 6 operating systems. Support for PostgreSQL, Oracle and Microsoft SQL Server is also available.<br />
<br />
The requirements for Moodle are as follows:<br />
<br />
* Hardware (unless you are using a hosted server). <br />
** Disk space: 160MB free (min). You will require more free space to store your teaching materials.<br />
** Memory: 256MB (min), 1GB (recommended). The general rule of thumb is that Moodle can support 50 ''concurrent'' users for every 1GB of RAM, but this will vary depending on your specific hardware and software combination. <br />
* Software<br />
** Web server software. Most people use [[Apache]], but Moodle should work fine under any web server that supports [[PHP]], such as [[IIS]] on Windows platforms. PHP does impose requirements on versions of web servers, however these are complex and the general advice is to use the newest version possible of your chosen web server. <br />
** PHP scripting language. (Please note that there have been issues installing Moodle with [http://www.php-accelerator.co.uk PHP-Accelerator]). There are currently two versions (or branches) of PHP available: PHP4 and PHP5.<br />
*** For Moodle 1.4 or later, PHP4 (version 4.1.0 or later) or PHP5 (version 5.1.0 or later) are supported.<br />
*** For Moodle version 1.6 or later, the PHP4 (version 4.3.0 or later) or PHP5 (version 5.1.0 or later) are supported. <br />
*** Future Moodle versions 2.0 or later will not support PHP4 and will require PHP5 (version 5.1.0 or later).<br />
** A working database server: [[MySQL]] or [[PostgreSQL]] are completely supported and recommended for use with any version of Moodle. Support for Microsoft SQL Server and Oracle has been added in Moodle 1.7. MySQL is ''the'' choice for many people because it is very popular, but there are some [[Arguments in favour of PostgreSQL|arguments in favour of PostgreSQL]], especially if you are planning a large deployment. <br />
*** For Moodle 1.5 or later, MySQL (version 3.23 or later) or PostgreSQL (7.4 or later). <br />
*** For Moodle 1.6 or later, MySQL (version 4.1.12 or later or PostgreSQ: (7.4 or later).<br />
*** '''Notes''': For Moodle 1.6 or later, If you use latin languages only you can use MySQL 4.1.12. If you are using non-latin languages you require MySQL 4.1.16 or later. Currently the MySQL setting "strict mode" should be OFF (set to "" or "MYSQL40") in the MySQL configuration file. The minimum version of PostgreSQL is 7.4 and it is widely used with 8.0 and 8.1. The minimum version of Microsoft SQL Server is 2005 (version 9). There has also been [http://moodle.org/mod/forum/discuss.php?d=59284 some success] with SQL Server Express 2005. <br />
* Additional PHP requirements<br />
** PHP Settings<br />
*** Safe mode needs to be OFF (check in your php.ini or Apache configuration file).<br />
*** The setting ''memory_limit'' to be at least 16M (32M is recommended for Moodle 1.7 or later).<br />
*** The PHP setting ''session.save_handler'' needs to be set to files. <br />
** PHP Extensions and libraries<br />
*** The mbstring extension is required for multi-byte string handling.<br />
*** The iconv extension is also recommended for Moodle 1.6 or later.<br />
*** [http://www.boutell.com/gd/ GD library] and the [http://www.freetype.org/ FreeType 2] library and extensions are needed to be able to look at the dynamic graphs that the logs pages make.<br />
*** The mysql extension is required if you are using the MySQL database. Note that in some Linux distributions (notably Red Hat) this is an optional installation.<br />
*** The pgsql extension is required if you are using the PostgreSQL database.<br />
*** The zlib extension is required for zip/unzip functionality.<br />
*** Other PHP extensions may be required to support optional Moodle functionality, especially external authentication and/or enrolment (e.g. LDAP extension for LDAP authentication and the sockets extension for Chat server).<br />
<br />
'''Note if you are using a hosted account''': Most web hosts support all of these requirements by default. You should contact your web host's support desk to check that this is the case '''before''' signing-up with them. If you are already signed up with one of the few web hosts that does not support these features ask them why, and consider taking your business elsewhere if they do not change.<br />
<br />
== How many users? ==<br />
<br />
In addition to the hardware and software requirements, you will also need to think about the capacity of your Moodle installation in terms of the number of users it can handle. There are two numbers to plan for:<br />
<br />
* '''Browsing users''': the maximum number of users able to browse your Moodle site. This is the number of computers in your organization or on your course (whichever is greater).<br />
* '''Concurrent database users''': the maximum number of concurrent database users (needed for Moodle activities such as quizzes). This is the number of users who will be using Moodle at the same time. In an educational institution, use your timetable/roster to obtain this figure.<br />
<br />
Once you know these figures for your users, you can start work out if your Moodle installation can support this capacity. The exact number of users depends on your hardware/software/network combination. Usually the amount of memory installed (RAM) is the deciding factor but a faster overall processor speed will also help in reducing waiting times for pages to load. <br />
<br />
The general rule of thumb for a single server is that the approx max concurrent users = RAM (GB) * 50 and the approx max browsing users = Approx max concurrent users * 5. As an example, a university with 500 total computers on campus and 100 concurrent users at any time will need approx 2GB of RAM on the one server to support the number of concurrent users.<br />
<br />
'''Note if you are using a hosted account''': Ask your provider what limits are placed on the number of concurrent database connections and the processor load. This will give a good estimate of the number of users your Moodle install can manage.<br />
<br />
== Download and copy files into place ==<br />
<br />
There are two ways to get Moodle, either as a compressed package or via CVS. <br />
* There are two types of compressed packages on the [http://download.moodle.org/ download page: http://download.moodle.org/], the standard distribution with Moodle only files and the [[Complete install packages|complete install]], which contains programs to operate Moodle in a web environment. <br />
* To use CVS, helpful instructions are available at the [[CVS_for_Administrators | CVS for Administrators]] page. The full [http://moodle.cvs.sourceforge.net/moodle/moodle/ Moodle Sourceforge CVS repository] is also available for browsing. <br />
<br />
After downloading, unpack the archive using either <br />
tar -zxvf [filename]<br />
or<br />
unzip [filename]<br />
as appropriate. <br />
<br />
If using CVS, run the CVS Checkout command.<br />
<br />
You will now be left with a directory called "moodle", containing a number of files and folders.<br />
<br />
You can either place the whole folder in your web server documents directory, in which case the site will be located at '''<nowiki>http://yourwebserver.com/moodle</nowiki>''', or you can copy all the contents straight into the main web server documents directory, in which case the site will be simply '''<nowiki>http://yourwebserver.com</nowiki>'''.<br />
<br />
If you are downloading Moodle to your local computer and then uploading it to your web site, it is usually better to upload the whole archive as one file, and then do the unpacking on the server. Even web hosting interfaces like cPanel allow you to uncompress archives in the "File Manager".<br />
<br />
=== Structure of moodle directory ===<br />
<br />
You can safely skip this section, but here is a quick summary of the contents of the Moodle folder, to help get you oriented:<br />
<br />
:''config.php'' - contains basic settings. This file does not come with Moodle - you will create it.<br />
:''install.php'' - the script you will run to create config.php<br />
:''version.php'' - defines the current version of Moodle code<br />
:''index.php'' - the front page of the site<br />
:''admin/'' - code to administrate the whole server<br />
:''auth/'' - plugin modules to authenticate users<br />
:''blocks/'' - plugin modules for the little side blocks on many pages<br />
:''calendar/'' - all the code for managing and displaying calendars<br />
:''course/'' - code to display and manage courses<br />
:''doc/'' - help documentation for Moodle (eg this page)<br />
:''files/'' - code to display and manage uploaded files<br />
:''lang/'' - texts in different languages, one directory per language<br />
:''lib/'' - libraries of core Moodle code<br />
:''login/'' - code to handle login and account creation<br />
:''mod/'' - all the main Moodle course modules are in here<br />
:''pix/'' - generic site graphics<br />
:''theme/'' - theme packs/skins to change the look of the site.<br />
:''user/'' - code to display and manage users<br />
<br />
== Setting-up your system==<br />
To ensure that Moodle will install successfully, you need to check that the web server settings are correct, then create a blank database for Moodle to use and finally create a directory on your hard disk for Moodle to save your materials and other files you upload into your courses.<br />
<br />
=== Check web server settings ===<br />
<br />
*Firstly, make sure that your web server is set up to use index.php as a default page (perhaps in addition to index.html, default.htm and so on). In Apache, this is done using a DirectoryIndex parameter in your httpd.conf file. Mine usually looks like this:<br />
<br />
'''DirectoryIndex''' index.php index.html index.htm<br />
<br />
:Just make sure index.php is in the list (and preferably towards the start of the list, for efficiency).<br />
<br />
*Secondly, '''if you are using Apache 2''', then you should turn on the ''AcceptPathInfo'' variable, which allows scripts to be passed arguments like <nowiki>http://server/file.php/arg1/arg2</nowiki>. This is essential to allow relative links between your resources, and also provides a performance boost for people using your Moodle web site. You can turn this on by adding these lines to your httpd.conf file.<br />
<br />
'''AcceptPathInfo''' on<br />
<br />
=== Check PHP settings ===<br />
Moodle requires a number of PHP settings to be active for it to work. '''On most servers these will already be the default settings'''. However, some PHP servers (and some of the more recent PHP versions) may have things set differently. These are defined in PHP's configuration file (usually called '''php.ini'''):<br />
<br />
magic_quotes_gpc = 1 (preferred but not necessary)<br />
magic_quotes_runtime = 0 (necessary)<br />
file_uploads = 1<br />
session.auto_start = 0<br />
session.bug_compat_warn = 0<br />
<br />
:You may also want to set other, optional php.ini file settings while you are already editing it. For instance, you may want to reset the maximum upload size of file attachments, which usually defaults to 2M(egabytes). For instance, to set these to 16 Megabytes:<br />
<br />
post_max_size = 16M<br />
upload_max_filesize = 16M<br />
<br />
<br />
=== Using a .htaccess file for webserver and PHP settings ===<br />
<br />
Use the above if you can directly edit your server's files, but if you are setting-up Moodle on a webhost, or don't have access to '''httpd.conf''' or '''php.ini''' on your server, or you have Moodle on a server with other applications that require different settings, then don't worry, you can often still override the default settings. This only works on Apache servers and only when Overrides have been allowed in the main Apache configuration.<br />
<br />
* Create a file called '''.htaccess''' in Moodle's main directory that contains lines like the following. <br />
<br />
DirectoryIndex index.php index.html index.htm<br />
<br />
<IfDefine APACHE2><br />
'''AcceptPathInfo''' on<br />
</IfDefine><br />
<br />
php_flag magic_quotes_gpc 1<br />
php_flag magic_quotes_runtime 0<br />
php_flag file_uploads 1<br />
php_flag session.auto_start 0<br />
php_flag session.bug_compat_warn 0<br />
<br />
* Optionally, you can also do things like define the maximum size for uploaded files:<br />
<br />
LimitRequestBody 0<br />
php_value upload_max_filesize 2M<br />
php_value post_max_size 2M<br />
<br />
* The easiest thing to do is just copy the sample file from lib/htaccess and edit it to suit your needs. It contains further instructions. For example, in a Unix shell:<br />
<br />
cp lib/htaccess .htaccess<br />
<br />
=== Creating an empty database ===<br />
<br />
You need to create an empty database (eg "''moodle''") in your database system along with a special user (eg "moodleuser") that has access to that database (and that database only). You could use the "root" user if you wanted to for a test server, but this is not recommended for a production system: if hackers manage to discover the password then your whole database system would be at risk, rather than just one database.<br />
<br />
::'''Warning''': Bear in mind that, as of Moodle version 1.5.x, Moodle doesn't work with MySQL 5.x's strict mode setting (STRICT_TRANS_TABLES and/or STRICT_ALL_TABLES) -- see [http://moodle.org/mod/forum/discuss.php?d=58552 forum discussion]. So if you are using MySQL 5.x, edit MySQL's configuration file (called "my.ini" in Windows and "my.cnf" on Unix/Linux) and comment out that option or set it to sql-mode="" (single quotes). You have to restart MySQL after changing this setting. <br><br> If you do not have access to your server, use PHPMyAdmin (or another MySQL client) and enter the command SET @@global.sql_mode="" (single quotes); (note the semi-colon).<br />
<br />
====Using a hosted server====<br />
If you are using a webhost, they will probably have a control panel web interface for you to create your database.<br />
<br />
The '''[http://www.cpanel.com/ cPanel]''' system is one of the most popular of these. To create a database in cPanel,<br />
<br />
# Click on the "'''MySQL Databases'''" icon.<br />
# Type "moodle" in the database field and click "'''Add Database'''".<br />
# Type a username and password (not one you use elsewhere) in the respective fields and click "'''Add User'''".<br />
# Now use the "'''Add User to Database'''" button to give this new user account "'''ALL'''" rights to the new database.<br />
# Note that the username and database names may be prefixed by your cPanel account name. When entering this information into the Moodle installer - use the full names.<br />
<br />
====Using the command line====<br />
<br />
If you have access to Unix or Windows command lines then you can do the same sort of thing by typing commands. You should do this using the MySQL Client program<br />
<br />
Here are some example MySQL client command lines (the red part is for Moodle 1.6 and later, leave it out for Moodle 1.5.x or earlier):<br />
<br />
# mysql -u root -p<br />
> CREATE DATABASE moodle <font color="red">DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci</font>; <br />
> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,INDEX,ALTER ON moodle.*<br />
TO moodleuser@localhost IDENTIFIED BY 'yourpassword'; <br />
> quit <br />
# mysqladmin -u root -p reload<br />
<br />
If you are using MySQL 4.0.2 or later, you need to specify CREATE TEMPORARY TABLES as well in the GRANT statement:<br />
<br />
> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,CREATE TEMPORARY TABLES,<br />
DROP,INDEX,ALTER ON moodle.* <br />
TO moodleuser@localhost IDENTIFIED BY 'yourpassword'; <br />
<br />
There are step by step instructions on [https://docs.moodle.org/en/Step-by-step_Install_Guide_for_Ubuntu#Install_MySQL_.28skip_Postgresql.29 MySQL installation for Ubuntu(Debian)] available.<br />
<br />
And some example command lines for PostgreSQL:<br />
<br />
# su - postgres<br />
> psql -c "create user moodleuser createdb;" template1<br />
> psql -c "create database moodle <font color="red">with encoding 'unicode'</font>;" -U moodleuser template1<br />
> psql -c "alter user moodleuser nocreatedb;" template1<br />
> psql -c "alter user moodleuser with encrypted password 'yourpassword';" template1<br />
> su - root<br />
# /etc/init.d/postgresql reload<br />
<br />
If the Postgres create database command above (>psql -c "create database moodle...") gives an error message you may want to try:<br />
psql -c "create database moodle with template=template1 encoding = 'unicode' owner = moodleuser <br> location = '/var/mydata';"<br />
<br />
There are step by step instructions on [https://docs.moodle.org/en/Step-by-step_Install_Guide_for_Ubuntu#Install_Postgresql_.28skip_MySQL.29 Postgresql installation for Ubuntu(Debian)] available.<br />
<br />
=== Creating the data directory (moodledata) ===<br />
<br />
Moodle will also need some space on your server's hard disk to store uploaded files, such as course documents and user pictures. The Moodle installer tries hard to create this directory for you but if it fails then you will have to create a directory for this purpose manually.<br />
<br />
'''Security warning''': For security purposes, it's best that this directory is NOT accessible directly via the web. The easiest way to do this is to simply locate it OUTSIDE the web directory, but if you must have it in the web directory (and you are using Apache) then protect it by creating a file in the data directory called '''.htaccess''', containing this line:<br />
<br />
deny from all<br />
<br />
'''Permissions''': To make sure that Moodle can save uploaded files in this directory, check that the web server software has permission to read, write and execute in this directory. On Unix machines, this means setting the owner of the directory to be something like "nobody" or "apache", and then giving that user read, write and execute permissions. To do this you could use:<br />
<br />
chown -R nobody:nobody moodledata<br />
<br />
Remember by default, moodle will issue a warning about moodle data directories created inside the web directory, but otherwise this directory can be located where you wish. You can later move or change the location of this directory, but if you do, be sure to edit the setting in the '''config.php''' file that sets this; e.g. if moodledata is under a directory called data, then it would look like this:<br />
<br />
$CFG->dataroot = '/data/moodledata';<br />
<br />
'''CPanel and webhosts''': On cPanel systems you can use the "File Manager" to find the folder, click on it, then choose "Change Permissions". On many shared hosting servers, you will probably need to restrict all file access to your "group" (to prevent other webhost customers from looking at or changing your files), but provide full read/write access to everyone else (which will allow the web server to access your files). Speak to your server administrator if you are having trouble setting this up securely. In particular it will not be possible to create a usable data directory on sites that use a PHP feature known as "'''Safe Mode'''".<br />
<br />
== Run the installer script to create config.php ==<br />
<br />
To run the installer script (install.php), just try to access your Moodle main URL using a web browser, or access '''<nowiki>http://yourserver/install.php</nowiki>''' directly.<br />
<br />
(The Installer will try to set a session cookie. If you get a popup warning in your browser make sure you accept that cookie!)<br />
<br />
Moodle will detect that configuration is necessary and will lead you through some screens to help you create a new configuration file called '''config.php'''. At the end of the process Moodle will try and write the file into the right location, otherwise you can press a button to download it from the installer and then upload '''config.php''' into the main Moodle directory on the server.<br />
<br />
Along the way the installer will test your server environment and give you suggestions about how to fix any problems. For most common issues these suggestions should be sufficient, but if you get stuck, check in the Installation Forum for more help. <br />
<br />
== Go to the admin page to continue configuration ==<br />
<br />
Once the basic config.php has been correctly created in the previous step, trying to access the front page of your site will take you the "admin" page for the rest of the configuration.<br />
<br />
The first time you access this admin page, you will be presented with a GPL "shrink wrap" agreement with which you must agree before you can continue with the setup.<br />
<br />
Now Moodle will start setting up your database and creating tables to store data. Firstly, the main database tables are created. You should see a number of SQL statements followed by status messages (in green or red) that look like this:<br />
<br />
{| border=1<br />
|<nowiki>CREATE TABLE course ( id int(10) unsigned NOT NULL auto_increment, category int(10) unsigned NOT NULL default '0', password varchar(50) NOT NULL default '', fullname varchar(254) NOT NULL default '', shortname varchar(15) NOT NULL default '', summary text NOT NULL, format tinyint(4) NOT NULL default '1', teacher varchar(100) NOT NULL default 'Teacher', startdate int(10) unsigned NOT NULL default '0', enddate int(10) unsigned NOT NULL default '0', timemodified int(10) unsigned NOT NULL default '0', PRIMARY KEY (id)) TYPE=MyISAM</nowiki><br />
<br />
<font color="green">SUCCESS</font><br />
|}<br />
<br />
...and so on, followed by: <font color="green">Main databases set up successfully.</font><br />
<br />
If you don't see these, then there must have been some problem with the database or the configuration settings you defined in config.php. Check that PHP isn't in a restricted "Safe Mode" (commercial web hosts sometimes have safe mode turned on). You can check PHP variables by creating a little file containing '''<?php phpinfo() ?>''' and looking at it through a browser. Check all these and try this page again.<br />
<br />
Scroll down the very bottom of the page and press the "Continue" link.<br />
<br />
You should now see a form where you can define more configuration variables for your installation, such as the default language, SMTP hosts and so on. Don't worry too much about getting everything right just now - you can always come back and edit these later on using the admin interface. The defaults are designed to be useful and secure for most sites. Scroll down to the bottom and click "Save changes".<br />
<br />
If (and only if) you find yourself getting stuck on this page, unable to continue, then your server probably has what I call the "buggy referrer" problem. This is easy to fix: just turn off the "secureforms" setting, then try to continue again.<br />
<br />
Next you will see more pages that print lots of status messages as they set up all the tables required by the various Moodle module. As before, they should all be <font color="green">green</font>.<br />
<br />
Scroll down the very bottom of the page and press the "Continue" link.<br />
<br />
The next page is a form where you can define parameters for your Moodle site and the front page, such as the name, format, description and so on. Fill this out (you can always come back and change these later) and then press "Save changes".<br />
<br />
Finally, you will then be asked to create a top-level administration user for future access to the admin pages. Fill out the details with your own name, email etc and then click "Save changes". Not all the fields are required, but if you miss any important fields you'll be re-prompted for them.<br />
<br />
'''Make sure you remember the username and password you chose for the administration user account, as they will be necessary to access the administration page in future.'''<br />
<br />
(If for any reason your install is interrupted, or there is a system error of some kind that prevents you from logging in using the admin account, you can usually log in using the default username of "'''admin'''", with password "'''admin'''".)<br />
<br />
Once successful, you will be returned to the home page of your new site! Note the administration links that appear down the left hand side of the page (these items also appear on a separate Admin page) - these items are only visible to you because you are logged in as the admin user. All your further administration of Moodle can now be done using this menu, such as:<br />
<br />
* creating and deleting courses<br />
* creating and editing user accounts<br />
* administering teacher accounts<br />
* changing site-wide settings like themes etc<br />
<br />
But you are not done installing yet! There is one very important thing still to do (see the next section on cron).<br />
<br />
== Set up cron ==<br />
<br />
Please refer to the [[Cron|Cron instructions]].<br />
<br />
== Set up backups ==<br />
<br />
Please refer to the [[Backup | Backup instructions]].<br />
<br />
== Create a new course ==<br />
<br />
Now that Moodle is running properly, you can try creating a new course to play with.<br />
<br />
Select "Create a new course" from the Admin page (or the admin links on the home page).<br />
<br />
Fill out the form, paying special attention to the course format. You don't have to worry about the details too much at this stage, as everything can be changed later by the teacher. Note that the yellow help icons are everywhere to provide contextual help on any aspect.<br />
<br />
Press "Save changes", and you will be taken to a new form where you can assign teachers to the course. You can only add existing user accounts from this form - if you want to create a new teacher account then either ask the teacher to create one for themselves (see the login page), or create one for them using the "Add a new user" on the Admin page.<br />
<br />
Once done, the course is ready to customize, and is accessible via the "Courses" link on the home page.<br />
<br />
==See also==<br />
<br />
* [[Installation FAQ]]<br />
*[[Complete install packages]] might be an easier first time installs on some systems<br />
* [[Installing Apache, MySQL and PHP]] - Open source programs that can run Moodle on the web or on a desktop<br />
* [[Upgrading Moodle]]<br />
* Using Moodle [http://moodle.org/mod/forum/discuss.php?d=42688 Selecting a web host for Moodle] forum discussion<br />
* [[masquerading|Masquerading]] - Running Moodle behind a masquerading/NAT firewall<br />
<br />
[[Category:Core]]<br />
[[Category:Administrator]]<br />
[[Category:Installation]]<br />
<br />
[[cs:Instalace]]<br />
[[de:Installieren von Moodle]]<br />
[[es:Instalación de moodle]]<br />
[[fr:Installation de Moodle]]<br />
[[ja:Moodleのインストール]]<br />
[[nl:Installatiegids]]<br />
[[ru:Установка Moodle]]<br />
[[zh:安装Moodlezh:]]</div>Japanerichttps://docs.moodle.org/37/en/index.php?title=Upgrading&diff=21431Upgrading2007-03-16T23:54:31Z<p>Japaneric: </p>
<hr />
<div>Moodle is designed to upgrade cleanly from any earlier version to any later version. Please refer to '''[[Upgrading to Moodle 1.6]]''' for particular considerations related to Moodle 1.6 features. If you are using cpanel please refer to [http://otaru-jc.ac.jp/hagley/howtoupgrademoodlewithcpanel.swf this tutorial].<br />
<br />
When upgrading a Moodle installation you should follow these steps:<br />
<br />
==Re-read the installation documentation==<br />
Spend some time re-reading the [[Installing Moodle | installation documentation]]. Look in particular for any changes in webserver, database and PHP requirements for the version of Moodle you are upgrading to.<br />
<br />
== Backup important data ==<br />
<br />
Although it is not strictly necessary, it is always a good idea to make a backup of any production system before a major upgrade, just in case you need to revert back to the older version for some reason. In fact, it's a good idea to automate your server to backup your Moodle installation daily, so that you can skip this step.<br />
<br />
There are three areas that need backing up:<br />
<br />
=== 1. The Moodle software directory itself ===<br />
<br />
Make a separate copy of these files before the upgrade, so that you can retrieve your config.php and any modules you have added like themes, languages etc<br />
<br />
=== 2. Your data directory ===<br />
<br />
This is where uploaded content resides (such as course resources and student assignments) so it is very important to have a backup of these files anyway. Sometimes upgrades may move or rename directories within your data directory.<br />
<br />
=== 3. Your database ===<br />
<br />
Most Moodle upgrades will alter the database tables, adding or changing fields. Each database has different ways to backup. One way of backing up a MySQL database is to 'dump' it to a single SQL file. The following example shows Unix commands to dump the database called "moodle":<br />
<br />
mysqldump -u username -p -C -Q -e -a moodle > moodle-backup-2002-10-26.sql<br />
<br />
Substitute your database user account for username. The -p flag will prompt you for the password for the username specified by -u.<br />
<br />
If your database host is different from the host you want to execute the backup command (usually the web server), you have to specify it with the -h option to mysqldump:<br />
<br />
mysqldump -u username -p -h databasehost -C -Q -e -a moodle > moodle-backup-2002-10-26.sql <br />
<br />
You can also use the "Export" feature in Moodle's optional "MySQL Admin" web interface to do the same thing on all platforms. This interface can be downloaded from http://download.moodle.org/modules/integrations.php. It is an integration of PHPMyAdmin for the Moodle administration interface.<br />
<br />
== Install the new Moodle software ==<br />
<br />
=== Using a downloaded archive ===<br />
<br />
Do not overwrite an old installation unless you know what you are doing ... sometimes old files can cause problems in new installations. The best way is to rename the current Moodle directory to something else, then unpack the new Moodle archive into the old location.<br />
<br />
mv moodle moodle.backup<br />
tar xvzf moodle-1.1.tgz<br />
<br />
Next, copy across your config.php and any other plugins such as custom themes:<br />
<br />
cp moodle.backup/config.php moodle<br />
cp -pr moodle.backup/theme/mytheme moodle/theme/mytheme<br />
<br />
=== Using CVS ===<br />
<br />
You can use CVS for updating or upgrading your Moodle.<br />
First you need to do a CVS checkout in your (empty) Moodle root directory.<br />
<br />
'''For Linux servers'''<br />
<br />
To do a CVS checkout of Moodle, you first have to logon to the Moodle CVS server.<br />
<br />
<nowiki>cvs -d:pserver:anonymous@moodle.cvs.sourceforge.net:/cvsroot/moodle login</nowiki><br />
No password for anonymous, so just hit the Enter button.<br />
<br />
Go to the directory where you want the Moodle root to come and type<br />
<br />
<nowiki>cvs -z3 -d:pserver:anonymous@moodle.cvs.sourceforge.net:/cvsroot/moodle co -r MOODLE_15_STABLE moodle</nowiki> <br />
(where MOODLE_15_STABLE is the desired version)<br />
<br />
To update, just go into the Moodle root directory and update to the new files:<br />
<br />
cvs update -dP<br />
To update to a new version type in the following and change 17 to whatever newest version upgrade number is<br />
cvs -Q update -dP -r MOODLE_17_STABLE<br />
<br />
Make sure you use the "d" parameter to create new directories if necessary, and the "P" parameter to prune empty directories.<br />
<br />
'''For Windows servers'''<br />
<br />
You can use Tortoise CVS to do the initial checkout and the updates.<br />
<br />
If you have been editing Moodle files, watch the messages very closely for possible conflicts. All your customised themes and non-standard plugins will be untouched.<br />
<br />
Don't forget to visit the admin page after the CVS update proces has completed.<br />
<br />
== Finishing the upgrade ==<br />
<br />
The last step is to trigger the upgrade processes within Moodle.<br />
<br />
To do this just visit the admin page of your installation e.g. ''<nowiki>http://example.com/moodle/admin</nowiki>''<br />
<br />
It doesn't matter if you are logged in as admin or not. If you are upgrading from some older versions you would not be able to login before the upgrade anyway.<br />
<br />
Moodle will automatically detect the new version and perform all the database or filesystem upgrades that are necessary. If there is anything it can't do itself (very rare) then you will see messages telling you what you need to do.<br />
<br />
Assuming all goes well (no error messages) then you can start using your new version of Moodle and enjoy the new features!<br />
<br />
==See also==<br />
<br />
*Using Moodle [http://moodle.org/mod/forum/view.php?id=28 Installation problems] forum<br />
*[[Upgrading to Moodle 1.6]]<br />
*[[Installing Moodle]]<br />
*[[Installation FAQ]]<br />
*[[Installing Apache, MySQL and PHP]]<br />
*[[Step by Step Installation Guide for Windows]]<br />
*[[Step by Step Installation Guide for RedHat]]<br />
*[[Step by Step Installation Guide for Debian GNU/Linux]]<br />
*Using Moodle [http://moodle.org/mod/forum/discuss.php?d=26731&parent=125858 Using cvs] forum discussion<br />
*Using Moodle [http://moodle.org/mod/forum/discuss.php?d=56915 Upgrading from 1.5.2 to 1.7] forum discussion<br />
*Using Moodle [http://moodle.org/mod/forum/discuss.php?d=56991 Upgrade nightmares.... any help appreciated] forum discussion with a happy ending :-)<br />
*Using Moodle [http://moodle.org/mod/forum/discuss.php?d=62463 After upgrading i get "Your site may not be secure." msg.] forum discussion<br />
<br />
[[Category:Core]]<br />
[[Category:Administrator]]<br />
[[Category:Installation]]<br />
<br />
[[es:Actualización de moodle]]<br />
[[fr:Mise à jour]]<br />
[[nl:Upgraden]]<br />
[[zh:升级]]</div>Japanerichttps://docs.moodle.org/37/en/index.php?title=Recording_audio_for_Moodle&diff=21373Recording audio for Moodle2007-03-15T08:54:17Z<p>Japaneric: </p>
<hr />
<div>If you are '''recording audio for Moodle''' the following guide will helpful. It suggests a route to record and upload simple audio into Moodle, where editing of the audio file is neither required or desired.<br />
<br />
=== Introduction ===<br />
The [[Audio in Moodle]] page explains that although you can use almost any audio file with Moodle, one particular type of MP3 file allows for maximum compatibility while also allowing for more flexible usage within Moodle.<br />
<br />
Similarly though there are several methods available for creating these files there is one method that allows staff and students to create such files with ease. The right kind of digital voice (or memo-) recorder, familiar to many, can allow recordings in a variety of situations without the need for extensive technical knowledge or training and with minimal outlay that could potentially pay for itself in saved staff time after one use.<br />
<br />
=== Requirements ===<br />
The ideal requirements for such a device are:<br />
<br />
* a USB connection<br />
* no need to install any software<br />
* records in an appropriate mp3 format<br />
<br />
Combined, these requirements allow someone with minimal technical skills to record audio and have it uploaded and playing via Moodle within minutes.<br />
<br />
=== Potential Devices ===<br />
<br />
However, this short list of requirements reduces the field of potential purchases from hundreds to a handful. The following appear, based on information from their manuals, to fit the bill. Some have provisos or other useful info listed below, click to read it.<br />
<br />
* Phillips Digital Voice Tracer, 7790 or 7890<br />
* Sanyo ICR-S250RM<br />
<br />
The following have been tested and found to work<br />
<br />
* [[#Sanyo Digital MP3 recorder ICR-B170NX|Sanyo Digital MP3 recorder ICR-B170NX]]<br />
* [[#Sanyo Digital MP3 recorder ICR-A190 / ICR-B190|Sanyo Digital MP3 recorder ICR-A190 / ICR-B190]]<br />
<br />
==== Sanyo Digital MP3 recorder ICR-B170NX ====<br />
<br />
Has 4 quality modes SHQ, HQ, SP, LP. Only the HQ mode (64kbps, 22.1kHz) is suitable for these purposes and it can record up to 2 hours 10 minutes. Takes replaceable AAA batteries.<br />
<br />
==== Sanyo Digital MP3 recorder ICR-A190 / ICR-B190 ====<br />
Has 4 quality modes XHQ, HQ, SP, LP. the longer /lower quality recording times of the LP and SP modes are not suitable. Has up to 4 hours 20 minutes recording time in HQ mode (64kbps, 22.1kHz) and 2 hours, 10 minutes in XHQ mode (128kbps, 44.1kHz). Takes replaceable AAA batteries.<br />
<br />
Another alternative is to use software. A very popular free open source software package is Audacity. The [http://otaru-jc.ac.jp/hagley/dowloadandsetupaudacity.swf link here] is to a tutorial that shows you how to download and setup Audacity and make recordings with it.<br />
<br />
[[Category:Teacher]]<br />
[[Category:Administrator]]<br />
[[category:Audio]]</div>Japanerichttps://docs.moodle.org/37/en/index.php?title=Installing_Moodle&diff=21372Installing Moodle2007-03-15T08:41:02Z<p>Japaneric: </p>
<hr />
<div>'''Firstly don't panic! :-)'''<br />
<br />
This guide explains how to install Moodle for the first time. For some of these steps it goes into a lot of detail to try and cover the majority of possible web server setups, so this page may look long and complicated. Don't panic, once you know how to do it you can install Moodle in minutes!<br />
<br />
If you have problems please read this page carefully - most common issues are answered in here. If you still have trouble, you can seek help from the Moodle community via [http://moodle.org/course/view.php?id=5 moodle.org Using Moodle].<br />
<br />
Another option is to contact a [http://moodle.com/hosting/ Moodle Partner providing Moodle hosting] who can completely maintain Moodle for you, so that you can ignore all this and get straight into educating! A Moodle partner is the preferred option but if you decide to choose a hosting company that has cpanel then [http://otaru-jc.ac.jp/hagley/setingupmoodleonhostingwithcpanel.swf this tutorial will guide you] through the process of choosing a host and setting up moodle via cpanel. <br />
<br />
If you want to run Moodle on your own computer and this page looks a bit daunting, then please see our guides: [[Installing AMP |Installing Apache, MySQL and PHP(AMP)]] or [[Complete install packages| how to install one of Moodle's complete packages]]. They provide alternative instructions to install all this on most popular platforms.<br />
<br />
==Requirements==<br />
<br />
Moodle is primarily developed in Linux using [[Apache]], [[MySQL]] and [[PHP]] (also sometimes known as the LAMP platform), but is also regularly tested with Windows XP/2000/2003 (WAMP), Solaris 10 (Sparc and x64), Mac OS X and Netware 6 operating systems. Support for PostgreSQL, Oracle and Microsoft SQL Server is also available.<br />
<br />
The requirements for Moodle are as follows:<br />
<br />
* Hardware (unless you are using a hosted server). <br />
** Disk space: 160MB free (min). You will require more free space to store your teaching materials.<br />
** Memory: 256MB (min), 1GB (recommended). The general rule of thumb is that Moodle can support 50 ''concurrent'' users for every 1GB of RAM, but this will vary depending on your specific hardware and software combination. <br />
* Software<br />
** Web server software. Most people use [[Apache]], but Moodle should work fine under any web server that supports [[PHP]], such as [[IIS]] on Windows platforms. PHP does impose requirements on versions of web servers, however these are complex and the general advice is to use the newest version possible of your chosen web server. <br />
** PHP scripting language. (Please note that there have been issues installing Moodle with [http://www.php-accelerator.co.uk PHP-Accelerator]). There are currently two versions (or branches) of PHP available: PHP4 and PHP5.<br />
*** For Moodle 1.4 or later, PHP4 (version 4.1.0 or later) or PHP5 (version 5.1.0 or later) are supported.<br />
*** For Moodle version 1.6 or later, the PHP4 (version 4.3.0 or later) or PHP5 (version 5.1.0 or later) are supported. <br />
*** Future Moodle versions 2.0 or later will not support PHP4 and will require PHP5 (version 5.1.0 or later).<br />
** A working database server: [[MySQL]] or [[PostgreSQL]] are completely supported and recommended for use with any version of Moodle. Support for Microsoft SQL Server and Oracle has been added in Moodle 1.7. MySQL is ''the'' choice for many people because it is very popular, but there are some [[Arguments in favour of PostgreSQL|arguments in favour of PostgreSQL]], especially if you are planning a large deployment. <br />
*** For Moodle 1.5 or later, MySQL (version 3.23 or later) or PostgreSQL (7.4 or later). <br />
*** For Moodle 1.6 or later, MySQL (version 4.1.12 or later or PostgreSQ: (7.4 or later).<br />
*** '''Notes''': For Moodle 1.6 or later, If you use latin languages only you can use MySQL 4.1.12. If you are using non-latin languages you require MySQL 4.1.16 or later. Currently the MySQL setting "strict mode" should be OFF (set to "" or "MYSQL40") in the MySQL configuration file. The minimum version of PostgreSQL is 7.4 and it is widely used with 8.0 and 8.1. The minimum version of Microsoft SQL Server is 2005 (version 9). There has also been [http://moodle.org/mod/forum/discuss.php?d=59284 some success] with SQL Server Express 2005. <br />
* Additional PHP requirements<br />
** PHP Settings<br />
*** Safe mode needs to be OFF (check in your php.ini or Apache configuration file).<br />
*** The setting ''memory_limit'' to be at least 16M (32M is recommended for Moodle 1.7 or later).<br />
*** The PHP setting ''session.save_handler'' needs to be set to files. <br />
** PHP Extensions and libraries<br />
*** The mbstring extension is required for multi-byte string handling.<br />
*** The iconv extension is also recommended for Moodle 1.6 or later.<br />
*** [http://www.boutell.com/gd/ GD library] and the [http://www.freetype.org/ FreeType 2] library and extensions are needed to be able to look at the dynamic graphs that the logs pages make.<br />
*** The mysql extension is required if you are using the MySQL database. Note that in some Linux distributions (notably Red Hat) this is an optional installation.<br />
*** The pgsql extension is required if you are using the PostgreSQL database.<br />
*** The zlib extension is required for zip/unzip functionality.<br />
*** Other PHP extensions may be required to support optional Moodle functionality, especially external authentication and/or enrolment (e.g. LDAP extension for LDAP authentication and the sockets extension for Chat server).<br />
<br />
'''Note if you are using a hosted account''': Most web hosts support all of these requirements by default. You should contact your web host's support desk to check that this is the case '''before''' signing-up with them. If you are already signed up with one of the few web hosts that does not support these features ask them why, and consider taking your business elsewhere if they do not change.<br />
<br />
== How many users? ==<br />
<br />
In addition to the hardware and software requirements, you will also need to think about the capacity of your Moodle installation in terms of the number of users it can handle. There are two numbers to plan for:<br />
<br />
* '''Browsing users''': the maximum number of users able to browse your Moodle site. This is the number of computers in your organization or on your course (whichever is greater).<br />
* '''Concurrent database users''': the maximum number of concurrent database users (needed for Moodle activities such as quizzes). This is the number of users who will be using Moodle at the same time. In an educational institution, use your timetable/roster to obtain this figure.<br />
<br />
Once you know these figures for your users, you can start work out if your Moodle installation can support this capacity. The exact number of users depends on your hardware/software/network combination. Usually the amount of memory installed (RAM) is the deciding factor but a faster overall processor speed will also help in reducing waiting times for pages to load. <br />
<br />
The general rule of thumb for a single server is that the approx max concurrent users = RAM (GB) * 50 and the approx max browsing users = Approx max concurrent users * 5. As an example, a university with 500 total computers on campus and 100 concurrent users at any time will need approx 2GB of RAM on the one server to support the number of concurrent users.<br />
<br />
'''Note if you are using a hosted account''': Ask your provider what limits are placed on the number of concurrent database connections and the processor load. This will give a good estimate of the number of users your Moodle install can manage.<br />
<br />
== Download and copy files into place ==<br />
<br />
There are two ways to get Moodle, either as a compressed package or via CVS. <br />
* There are two types of compressed packages on the [http://download.moodle.org/ download page: http://download.moodle.org/], the standard distribution with Moodle only files and the [[Complete install packages|complete install]], which contains programs to operate Moodle in a web environment. <br />
* To use CVS, helpful instructions are available at the [[CVS_for_Administrators | CVS for Administrators]] page. The full [http://moodle.cvs.sourceforge.net/moodle/moodle/ Moodle Sourceforge CVS repository] is also available for browsing. <br />
<br />
After downloading, unpack the archive using either <br />
tar -zxvf [filename]<br />
or<br />
unzip [filename]<br />
as appropriate. <br />
<br />
If using CVS, run the CVS Checkout command.<br />
<br />
You will now be left with a directory called "moodle", containing a number of files and folders.<br />
<br />
You can either place the whole folder in your web server documents directory, in which case the site will be located at '''<nowiki>http://yourwebserver.com/moodle</nowiki>''', or you can copy all the contents straight into the main web server documents directory, in which case the site will be simply '''<nowiki>http://yourwebserver.com</nowiki>'''.<br />
<br />
If you are downloading Moodle to your local computer and then uploading it to your web site, it is usually better to upload the whole archive as one file, and then do the unpacking on the server. Even web hosting interfaces like cPanel allow you to uncompress archives in the "File Manager".<br />
<br />
=== Structure of moodle directory ===<br />
<br />
You can safely skip this section, but here is a quick summary of the contents of the Moodle folder, to help get you oriented:<br />
<br />
:''config.php'' - contains basic settings. This file does not come with Moodle - you will create it.<br />
:''install.php'' - the script you will run to create config.php<br />
:''version.php'' - defines the current version of Moodle code<br />
:''index.php'' - the front page of the site<br />
:''admin/'' - code to administrate the whole server<br />
:''auth/'' - plugin modules to authenticate users<br />
:''blocks/'' - plugin modules for the little side blocks on many pages<br />
:''calendar/'' - all the code for managing and displaying calendars<br />
:''course/'' - code to display and manage courses<br />
:''doc/'' - help documentation for Moodle (eg this page)<br />
:''files/'' - code to display and manage uploaded files<br />
:''lang/'' - texts in different languages, one directory per language<br />
:''lib/'' - libraries of core Moodle code<br />
:''login/'' - code to handle login and account creation<br />
:''mod/'' - all the main Moodle course modules are in here<br />
:''pix/'' - generic site graphics<br />
:''theme/'' - theme packs/skins to change the look of the site.<br />
:''user/'' - code to display and manage users<br />
<br />
== Setting-up your system==<br />
To ensure that Moodle will install successfully, you need to check that the web server settings are correct, then create a blank database for Moodle to use and finally create a directory on your hard disk for Moodle to save your materials and other files you upload into your courses.<br />
<br />
=== Check web server settings ===<br />
<br />
*Firstly, make sure that your web server is set up to use index.php as a default page (perhaps in addition to index.html, default.htm and so on). In Apache, this is done using a DirectoryIndex parameter in your httpd.conf file. Mine usually looks like this:<br />
<br />
'''DirectoryIndex''' index.php index.html index.htm<br />
<br />
:Just make sure index.php is in the list (and preferably towards the start of the list, for efficiency).<br />
<br />
*Secondly, '''if you are using Apache 2''', then you should turn on the ''AcceptPathInfo'' variable, which allows scripts to be passed arguments like <nowiki>http://server/file.php/arg1/arg2</nowiki>. This is essential to allow relative links between your resources, and also provides a performance boost for people using your Moodle web site. You can turn this on by adding these lines to your httpd.conf file.<br />
<br />
'''AcceptPathInfo''' on<br />
<br />
=== Check PHP settings ===<br />
Moodle requires a number of PHP settings to be active for it to work. '''On most servers these will already be the default settings'''. However, some PHP servers (and some of the more recent PHP versions) may have things set differently. These are defined in PHP's configuration file (usually called '''php.ini'''):<br />
<br />
magic_quotes_gpc = 1 (preferred but not necessary)<br />
magic_quotes_runtime = 0 (necessary)<br />
file_uploads = 1<br />
session.auto_start = 0<br />
session.bug_compat_warn = 0<br />
<br />
:You may also want to set other, optional php.ini file settings while you are already editing it. For instance, you may want to reset the maximum upload size of file attachments, which usually defaults to 2M(egabytes). For instance, to set these to 16 Megabytes:<br />
<br />
post_max_size = 16M<br />
upload_max_filesize = 16M<br />
<br />
<br />
=== Using a .htaccess file for webserver and PHP settings ===<br />
<br />
Use the above if you can directly edit your server's files, but if you are setting-up Moodle on a webhost, or don't have access to '''httpd.conf''' or '''php.ini''' on your server, or you have Moodle on a server with other applications that require different settings, then don't worry, you can often still override the default settings. This only works on Apache servers and only when Overrides have been allowed in the main Apache configuration.<br />
<br />
* Create a file called '''.htaccess''' in Moodle's main directory that contains lines like the following. <br />
<br />
DirectoryIndex index.php index.html index.htm<br />
<br />
<IfDefine APACHE2><br />
'''AcceptPathInfo''' on<br />
</IfDefine><br />
<br />
php_flag magic_quotes_gpc 1<br />
php_flag magic_quotes_runtime 0<br />
php_flag file_uploads 1<br />
php_flag session.auto_start 0<br />
php_flag session.bug_compat_warn 0<br />
<br />
* Optionally, you can also do things like define the maximum size for uploaded files:<br />
<br />
LimitRequestBody 0<br />
php_value upload_max_filesize 2M<br />
php_value post_max_size 2M<br />
<br />
* The easiest thing to do is just copy the sample file from lib/htaccess and edit it to suit your needs. It contains further instructions. For example, in a Unix shell:<br />
<br />
cp lib/htaccess .htaccess<br />
<br />
=== Creating an empty database ===<br />
<br />
You need to create an empty database (eg "''moodle''") in your database system along with a special user (eg "moodleuser") that has access to that database (and that database only). You could use the "root" user if you wanted to for a test server, but this is not recommended for a production system: if hackers manage to discover the password then your whole database system would be at risk, rather than just one database.<br />
<br />
::'''Warning''': Bear in mind that, as of Moodle version 1.5.x, Moodle doesn't work with MySQL 5.x's strict mode setting (STRICT_TRANS_TABLES and/or STRICT_ALL_TABLES) -- see [http://moodle.org/mod/forum/discuss.php?d=58552 forum discussion]. So if you are using MySQL 5.x, edit MySQL's configuration file (called "my.ini" in Windows and "my.cnf" on Unix/Linux) and comment out that option or set it to sql-mode="" (single quotes). You have to restart MySQL after changing this setting. <br><br> If you do not have access to your server, use PHPMyAdmin (or another MySQL client) and enter the command SET @@global.sql_mode="" (single quotes); (note the semi-colon).<br />
<br />
====Using a hosted server====<br />
If you are using a webhost, they will probably have a control panel web interface for you to create your database.<br />
<br />
The '''[http://www.cpanel.com/ cPanel]''' system is one of the most popular of these. To create a database in cPanel,<br />
<br />
# Click on the "'''MySQL Databases'''" icon.<br />
# Type "moodle" in the database field and click "'''Add Database'''".<br />
# Type a username and password (not one you use elsewhere) in the respective fields and click "'''Add User'''".<br />
# Now use the "'''Add User to Database'''" button to give this new user account "'''ALL'''" rights to the new database.<br />
# Note that the username and database names may be prefixed by your cPanel account name. When entering this information into the Moodle installer - use the full names.<br />
<br />
====Using the command line====<br />
<br />
If you have access to Unix or Windows command lines then you can do the same sort of thing by typing commands. You should do this using the MySQL Client program<br />
<br />
Here are some example MySQL client command lines (the red part is for Moodle 1.6 and later, leave it out for Moodle 1.5.x or earlier):<br />
<br />
# mysql -u root -p<br />
> CREATE DATABASE moodle <font color="red">DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci</font>; <br />
> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,INDEX,ALTER ON moodle.*<br />
TO moodleuser@localhost IDENTIFIED BY 'yourpassword'; <br />
> quit <br />
# mysqladmin -u root -p reload<br />
<br />
If you are using MySQL 4.0.2 or later, you need to specify CREATE TEMPORARY TABLES as well in the GRANT statement:<br />
<br />
> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,CREATE TEMPORARY TABLES,<br />
DROP,INDEX,ALTER ON moodle.* <br />
TO moodleuser@localhost IDENTIFIED BY 'yourpassword'; <br />
<br />
There are step by step instructions on [https://docs.moodle.org/en/Step-by-step_Install_Guide_for_Ubuntu#Install_MySQL_.28skip_Postgresql.29 MySQL installation for Ubuntu(Debian)] available.<br />
<br />
And some example command lines for PostgreSQL:<br />
<br />
# su - postgres<br />
> psql -c "create user moodleuser createdb;" template1<br />
> psql -c "create database moodle <font color="red">with encoding 'unicode'</font>;" -U moodleuser template1<br />
> psql -c "alter user moodleuser nocreatedb;" template1<br />
> psql -c "alter user moodleuser with encrypted password 'yourpassword';" template1<br />
> su - root<br />
# /etc/init.d/postgresql reload<br />
<br />
If the Postgres create database command above (>psql -c "create database moodle...") gives an error message you may want to try:<br />
psql -c "create database moodle with template=template1 encoding = 'unicode' owner = moodleuser <br> location = '/var/mydata';"<br />
<br />
There are step by step instructions on [https://docs.moodle.org/en/Step-by-step_Install_Guide_for_Ubuntu#Install_Postgresql_.28skip_MySQL.29 Postgresql installation for Ubuntu(Debian)] available.<br />
<br />
=== Creating the data directory (moodledata) ===<br />
<br />
Moodle will also need some space on your server's hard disk to store uploaded files, such as course documents and user pictures. The Moodle installer tries hard to create this directory for you but if it fails then you will have to create a directory for this purpose manually.<br />
<br />
'''Security warning''': For security purposes, it's best that this directory is NOT accessible directly via the web. The easiest way to do this is to simply locate it OUTSIDE the web directory, but if you must have it in the web directory (and you are using Apache) then protect it by creating a file in the data directory called '''.htaccess''', containing this line:<br />
<br />
deny from all<br />
<br />
'''Permissions''': To make sure that Moodle can save uploaded files in this directory, check that the web server software has permission to read, write and execute in this directory. On Unix machines, this means setting the owner of the directory to be something like "nobody" or "apache", and then giving that user read, write and execute permissions. To do this you could use:<br />
<br />
chown -R nobody:nobody moodledata<br />
<br />
Remember by default, moodle will issue a warning about moodle data directories created inside the web directory, but otherwise this directory can be located where you wish. You can later move or change the location of this directory, but if you do, be sure to edit the setting in the '''config.php''' file that sets this; e.g. if moodledata is under a directory called data, then it would look like this:<br />
<br />
$CFG->dataroot = '/data/moodledata';<br />
<br />
'''CPanel and webhosts''': On cPanel systems you can use the "File Manager" to find the folder, click on it, then choose "Change Permissions". On many shared hosting servers, you will probably need to restrict all file access to your "group" (to prevent other webhost customers from looking at or changing your files), but provide full read/write access to everyone else (which will allow the web server to access your files). Speak to your server administrator if you are having trouble setting this up securely. In particular it will not be possible to create a usable data directory on sites that use a PHP feature known as "'''Safe Mode'''".<br />
<br />
== Run the installer script to create config.php ==<br />
<br />
To run the installer script (install.php), just try to access your Moodle main URL using a web browser, or access '''<nowiki>http://yourserver/install.php</nowiki>''' directly.<br />
<br />
(The Installer will try to set a session cookie. If you get a popup warning in your browser make sure you accept that cookie!)<br />
<br />
Moodle will detect that configuration is necessary and will lead you through some screens to help you create a new configuration file called '''config.php'''. At the end of the process Moodle will try and write the file into the right location, otherwise you can press a button to download it from the installer and then upload '''config.php''' into the main Moodle directory on the server.<br />
<br />
Along the way the installer will test your server environment and give you suggestions about how to fix any problems. For most common issues these suggestions should be sufficient, but if you get stuck, check in the Installation Forum for more help. <br />
<br />
== Go to the admin page to continue configuration ==<br />
<br />
Once the basic config.php has been correctly created in the previous step, trying to access the front page of your site will take you the "admin" page for the rest of the configuration.<br />
<br />
The first time you access this admin page, you will be presented with a GPL "shrink wrap" agreement with which you must agree before you can continue with the setup.<br />
<br />
Now Moodle will start setting up your database and creating tables to store data. Firstly, the main database tables are created. You should see a number of SQL statements followed by status messages (in green or red) that look like this:<br />
<br />
{| border=1<br />
|<nowiki>CREATE TABLE course ( id int(10) unsigned NOT NULL auto_increment, category int(10) unsigned NOT NULL default '0', password varchar(50) NOT NULL default '', fullname varchar(254) NOT NULL default '', shortname varchar(15) NOT NULL default '', summary text NOT NULL, format tinyint(4) NOT NULL default '1', teacher varchar(100) NOT NULL default 'Teacher', startdate int(10) unsigned NOT NULL default '0', enddate int(10) unsigned NOT NULL default '0', timemodified int(10) unsigned NOT NULL default '0', PRIMARY KEY (id)) TYPE=MyISAM</nowiki><br />
<br />
<font color="green">SUCCESS</font><br />
|}<br />
<br />
...and so on, followed by: <font color="green">Main databases set up successfully.</font><br />
<br />
If you don't see these, then there must have been some problem with the database or the configuration settings you defined in config.php. Check that PHP isn't in a restricted "Safe Mode" (commercial web hosts sometimes have safe mode turned on). You can check PHP variables by creating a little file containing '''<?php phpinfo() ?>''' and looking at it through a browser. Check all these and try this page again.<br />
<br />
Scroll down the very bottom of the page and press the "Continue" link.<br />
<br />
You should now see a form where you can define more configuration variables for your installation, such as the default language, SMTP hosts and so on. Don't worry too much about getting everything right just now - you can always come back and edit these later on using the admin interface. The defaults are designed to be useful and secure for most sites. Scroll down to the bottom and click "Save changes".<br />
<br />
If (and only if) you find yourself getting stuck on this page, unable to continue, then your server probably has what I call the "buggy referrer" problem. This is easy to fix: just turn off the "secureforms" setting, then try to continue again.<br />
<br />
Next you will see more pages that print lots of status messages as they set up all the tables required by the various Moodle module. As before, they should all be <font color="green">green</font>.<br />
<br />
Scroll down the very bottom of the page and press the "Continue" link.<br />
<br />
The next page is a form where you can define parameters for your Moodle site and the front page, such as the name, format, description and so on. Fill this out (you can always come back and change these later) and then press "Save changes".<br />
<br />
Finally, you will then be asked to create a top-level administration user for future access to the admin pages. Fill out the details with your own name, email etc and then click "Save changes". Not all the fields are required, but if you miss any important fields you'll be re-prompted for them.<br />
<br />
'''Make sure you remember the username and password you chose for the administration user account, as they will be necessary to access the administration page in future.'''<br />
<br />
(If for any reason your install is interrupted, or there is a system error of some kind that prevents you from logging in using the admin account, you can usually log in using the default username of "'''admin'''", with password "'''admin'''".)<br />
<br />
Once successful, you will be returned to the home page of your new site! Note the administration links that appear down the left hand side of the page (these items also appear on a separate Admin page) - these items are only visible to you because you are logged in as the admin user. All your further administration of Moodle can now be done using this menu, such as:<br />
<br />
* creating and deleting courses<br />
* creating and editing user accounts<br />
* administering teacher accounts<br />
* changing site-wide settings like themes etc<br />
<br />
But you are not done installing yet! There is one very important thing still to do (see the next section on cron).<br />
<br />
== Set up cron ==<br />
<br />
Please refer to the [[Cron|Cron instructions]].<br />
<br />
== Set up backups ==<br />
<br />
Please refer to the [[Backup | Backup instructions]].<br />
<br />
== Create a new course ==<br />
<br />
Now that Moodle is running properly, you can try creating a new course to play with.<br />
<br />
Select "Create a new course" from the Admin page (or the admin links on the home page).<br />
<br />
Fill out the form, paying special attention to the course format. You don't have to worry about the details too much at this stage, as everything can be changed later by the teacher. Note that the yellow help icons are everywhere to provide contextual help on any aspect.<br />
<br />
Press "Save changes", and you will be taken to a new form where you can assign teachers to the course. You can only add existing user accounts from this form - if you want to create a new teacher account then either ask the teacher to create one for themselves (see the login page), or create one for them using the "Add a new user" on the Admin page.<br />
<br />
Once done, the course is ready to customize, and is accessible via the "Courses" link on the home page.<br />
<br />
==See also==<br />
<br />
* [[Installation FAQ]]<br />
*[[Complete install packages]] might be an easier first time installs on some systems<br />
* [[Installing Apache, MySQL and PHP]] - Open source programs that can run Moodle on the web or on a desktop<br />
* [[Upgrading Moodle]]<br />
* Using Moodle [http://moodle.org/mod/forum/discuss.php?d=42688 Selecting a web host for Moodle] forum discussion<br />
* [[masquerading|Masquerading]] - Running Moodle behind a masquerading/NAT firewall<br />
<br />
[[Category:Core]]<br />
[[Category:Administrator]]<br />
[[Category:Installation]]<br />
<br />
[[cs:Instalace]]<br />
[[de:Installieren von Moodle]]<br />
[[es:Instalación de moodle]]<br />
[[fr:Installation de Moodle]]<br />
[[ja:Moodleのインストール]]<br />
[[nl:Installatiegids]]<br />
[[ru:Установка Moodle]]<br />
[[zh:安装Moodlezh:]]</div>Japaneric