Best Practices in Moodle Administration Best Practices in Moodle Administration A variety of topics from technical to practical Jonathan Moore Vice President.

Slides:



Advertisements
Similar presentations
WordPress Installation for Beginners Sheila Bergman
Advertisements

automated single login access to Novell storage resources
Implementing Tableau Server in an Enterprise Environment
1 Moodle Guide for Students Go to > Moodle link is under main page, Quick Linkswww.puv.fi Direct URL:
Week 6: Chapter 6 Agenda Automation of SQL Server tasks using: SQL Server Agent Scheduling Scripting Technologies.
Futures – Alpha Cloud Deployment and Application Management.
SOFTWARE PRESENTATION ODMS (OPEN SOURCE DOCUMENT MANAGEMENT SYSTEM)
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 1: Introduction to Windows Server 2003.
Report Distribution Report Distribution in PeopleTools 8.4 Doug Ostler & Eric Knapp 7264.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 1: Introduction to Windows Server 2003.
Module 2: Planning to Install SQL Server. Overview Hardware Installation Considerations SQL Server 2000 Editions Software Installation Considerations.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 1: Introduction to Windows Server 2003.
Overview SAP Basis Functions. SAP Technical Overview Learning Objectives What the Basis system is How does SAP handle a transaction request Differentiating.
Securing LAMP: Linux, Apache, MySQL and PHP Track 2 Workshop PacNOG 7 July 1, 2010 Pago Pago, American Samoa.
Sitefinity Performance and Architecture
John Hartley Mark Bransby Utilizing Adobe's Publishing Solutions for Distributed Web Publishing.
Module 1: Installing Active Directory Domain Services
Additional SugarCRM details for complete, functional, and portable deployment.
Windows Server MIS 424 Professor Sandvig. Overview Role of servers Performance Requirements Server Hardware Software Windows Server IIS.
Moodle Development Why work with Moodle? What skills are required. Strategies for building up the Moodle development community in Thailand.
This presentation will guide you though the initial stages of installation, through to producing your first report Click your mouse to advance the presentation.
SmartLog X 3 TEAM Basic SmartLog X 3 TEAM Basic DescoEMIT.com USER STATUS USER EDIT TEST LOG ADMIN TEST MACHINE SCHEDULE INSTALL System Requirements:
Chapter 2: Installing and Upgrading to Windows Server 2008 R2 BAI617.
Module 1: Introduction to Microsoft SQL Server 7.0.
IT Academy Benefit Overview
Maintaining a Microsoft SQL Server 2008 Database SQLServer-Training.com.
LANDesk Endpoint Security Audit 2.5
 Prototype for Course on Web Security ETEC 550.  Huge topic covering both system/network architecture and programming techniques.  Identified lack.
Module 8 Configuring and Securing SharePoint Services and Service Applications.
Copyright ®xSpring Pte Ltd, All rights reserved Versions DateVersionDescriptionAuthor May First version. Modified from Enterprise edition.NBL.
Web Based Inventory Site Building Room Asset Number Category Type Description Serial Number Manufacturer Model Vendor Name Acquired Date P O Number Budget.
5.1 © 2004 Pearson Education, Inc. Lesson 5: Administering User Accounts Exam Microsoft® Windows® 2000 Directory Services Infrastructure Goals 
Plenary meeting 2015 – Chania - Crete CASCADE Data Services Yusuf Yigini, Panos Panagos, Martha B. Dunbar Joint Research Centre - European Commission.
Drupal Jumpstart Information Systems 337 Prof. Harry Plantinga.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 1: Introduction to Windows Server 2003.
Brent Mosher Senior Sales Consultant Applications Technology Oracle Corporation.
SSL, Single Sign On, and External Authentication Presented By Jeff Kelley April 12, 2005.
XA R7.8 Link Manager Belinda Daub Sr. Technical Consultant 1.
National Center for Supercomputing Applications NCSA OPIE Presentation November 2000.
Moodle (Course Management Systems). Managing Your class In this Lecture, we’ll cover course management, including understanding and using roles, arranging.
Module 11: Implementing ISA Server 2004 Enterprise Edition.
ArcGIS Server for Administrators
Website s Azure Websites is an enterprise class cloud solution for developing, testing and running web apps. Azure Websites allows you to focus on what.
Sample School Website. What is wrong with the existing School Webspace Site? Can only host static pages – no dynamic content possible. Can not be edited.
1 PUPPET AND DSC. INTRODUCTION AND USAGE IN CONTINUOUS DELIVERY PROCESS. VIKTAR VEDMICH PAVEL PESETSKIY AUGUST 1, 2015.
D. Heynderickx DH Consultancy, Leuven, Belgium 22 April 2010EuroPlanet, London, UK.
Configuring and Troubleshooting Identity and Access Solutions with Windows Server® 2008 Active Directory®
TrainingRegister® Training Management Software Maintain Permanent Training Records for Each Individual Monitor and Track Required Training Know Who Needs.
Introduction TO Network Administration
ASSIGNMENT 2 Salim Malakouti. Ticketing Website  User submits tickets  Admins answer tickets or take appropriate actions.
SQL Server 2012 Session: 1 Session: 4 SQL Azure Data Management Using Microsoft SQL Server.
SSMS SQL Server Management System. SQL Server Microsoft SQL Server is a Relational Database Management System (RDBMS) Relational Database Management System.
Web Server Security: Protecting Your Pages NOAA OAR WebShop 2001 August 2 nd, 2001 Jeremy Warren.
C Copyright © 2007, Oracle. All rights reserved. Security New Features.
Lindsey Velez, Director of Instructional Technology Single Sign-On One Click.
Page ADP Technology Training. 2 Page2 Confidential Copyright © 2007 Pearson Education, Inc. and/or one or more of its direct or indirect affiliates. All.
Mantis Bug Tracker. MantisBT features Open source web-based bug tracking system. Track software defects. Mantis is often configured by users to serve.
Installing a Moodle Test Site The painless and easy way.
Installing and Configuring Moodle. Download Download latest Windows Install package from Moodle.orgMoodle.org.
Online | classroom| Corporate Training | certifications | placements| support Contact: USA : , India.
How to use Drupal Awdhesh Kumar (Team Leader) Presentation Topic.
Microsoft Dynamics NAV Microsoft Dynamics NAV managed service for partners, under the hood Dmitry Chadayev Corporate Vice President, Microsoft.
OIS Progress on Drupal pilot service ENTICE meeting, 30 th September 2010 Jarosław (Jarek) Polok IT-OIS Operating systems and Internet services.
SQL Database Management
DBMS Programs MS SQL Server & MySQL
PHP / MySQL Introduction
Module 3 Building a web app.
Printer Admin Print Job Manager
Administering Your Network
Presentation transcript:

Best Practices in Moodle Administration Best Practices in Moodle Administration A variety of topics from technical to practical Jonathan Moore Vice President Remote-Learner

Moodle 1.9 Extension Development Develop your own blocks, activities, filters, and organize your content with secure code Thoroughly covers key libraries of Moodle and best practices to use them Explore the Moodle architectural concepts, how it is structured, and how it works Detailed examples and screenshots for easy learning

Background and Context Origin of Practices   Nearly 1,000 hosted organizations   Approximately 3 million hosted user accounts   Dedicated technical and instructional teams   Using Moodle since 1.0 A variety of topics from technical to practical for Administrators

Know What is Happening on Your Server Monitoring: Cacti   SNMP monitoring   Round robin log storage Alerts and Notifications: Nagios   SNMP alert system   Have your servers page or text you!

Roles Do not change built in roles   Remember reset defaults option Know what level to apply roles at   Admin: global   Course Creator: global, or category   Student, Teacher: course Know what level capabilities work at Make new roles by copying most similar existing role

Easy performance optimizations Run a PHP accelerator   eAccelerator and APC   up to 10x performance improvement MySQL   Query caching   Increase buffer sizes Set Server-> System Paths Batch cron.php runs for multiple Moodles Check state of indexes and bigints

A Better Way - Automation Great combination: LDAP authentication with external database enrollment External authentication   Automate account creation LDAP/Active Directory and Database Enrollment Plug ins   Automate course creation   Automate teacher assignment   Automate student enrollments Synchronization scripts

Backups Recommend against using the internal automated course backups due to performance issues. Internal Moodle Backups not for disaster recovery Elements of a Moodle Backup   Moodle software   Moodle data folder   SQL data Moodle yesterday instance

Platform Selection Linux most used for scalability Windows significantly lower performance for PHP apps Mac OSX forking performance issue   Apache and MySQL concurrency issue

Issue Tracker Use notification screen to confirm version Moodle Issue Tracker   Vote for bugs   Set a Watch your important bugs

phpMyAdmin Useful and powerful, but dangerous Useful to pull reports not built into Moodle Change settings values not in GUI Fix Moodle when “broken” by user error Reset administrator password if locked out

MyODBC Windows client software Connect MySQL to desktop applications Make ad hoc reports in MS Access, Excel, Open Office, etc.

Various Other Admin Tools Moodle debug   General debugging   Performance debugging phpinfo – confirm your php build iperf – test your network iostat – linux disk usage stats strace – see what a process is doing

Custom Development and Modules Don't load modules just because they are available Don't load modules just because they are available Use modules over “hacks” Use modules over “hacks” Use the forums to evaluate modules Use the forums to evaluate modules Use the author's profile to research the creator Use the author's profile to research the creator

Security Select Enterprise class OS with long term update support. Automate updates Moodledata outside of web root Try mod_sec Consider using weekly stable cvs for Moodle auto updates Consider forced logins HTTPS logins

More Security Consider turning off self registration Set the Mysql root user password See Moodle Docs Security Page  

delivery Make sure you have valid reverse DNS Make sure you have permission to send for primary administrator's account Use debug to help diagnose problems.

Custom themes Start with a basic theme Copy existing theme to a new folder name Prevents upgrades from wiping out

Location and Language Use geography based time zones over UTC (for new US daylight savings time)‏ Set an appropriate default language language (fix “spelling errors”)‏ default is UK English

 Questions?