This document summarizes a presentation about Moodle administration. It discusses Moodle basics like being open-source and tailored for education. It also covers installing Moodle, upgrading, configuring roles and permissions, backups, optimization, and taking questions. Platforms that support Moodle include Windows, Linux, and common web servers like Apache and IIS.
Step by Step Complete Procedure for installation of Moodle on System.
Note: --First of all Please make a folder name e-Content_Backup in your hard
disk and copy all the three DVSs in this folder only. After that make a folder
name moodledata in the above folder and copy all the contents of
moodledata_1, moodledata_2 & moodledata_3 in this folder and delete these
three folders after copying them. (when you will copy these three folders
then a window pop up will come and ask for either copy & replace or merge
the fielder folder. Always choose the merge option.)
Step by Step Complete Procedure for installation of Moodle on System.
Note: --First of all Please make a folder name e-Content_Backup in your hard
disk and copy all the three DVSs in this folder only. After that make a folder
name moodledata in the above folder and copy all the contents of
moodledata_1, moodledata_2 & moodledata_3 in this folder and delete these
three folders after copying them. (when you will copy these three folders
then a window pop up will come and ask for either copy & replace or merge
the fielder folder. Always choose the merge option.)
Install WordPress Blogging Software with EasyPHPRupesh Kumar
This show demonstrates how to install and set up your own blog using WordPress Blog Publishing Software and EasyPHP (A WAMP - Windows-Apache-MySQL-PHP) bundle. Both are free for download.
WordPress has Maintenance feature mode that enables when you update theme, software of plugin from dashboard. But sometimes things go awry and you stuck in maintenance mode. If you are figuring out how to resolve it, you will be glad to know that its pretty simple.
Joomla is an award-winning content management system (CMS), which enables you
to build Web sites and powerful online applications. This presentation will cover all of the highlights and features Joomla has to offer.
www.silenceit.ca
Webinar: PHP and MySQL - Server-side Scripting Language for Web Development Edureka!
The free webinar on PHP and MySQL titled "PHP and MySQL - Server-side Scripting Language for Web Development" was conducted by Edureka on 22nd November 2014
Take the distance out of distance learning. Leveraging online presence and e-collaboration
A significant challenge to course designers has always been to keep learners engaged and avoid feelings of isolation and detachment, leading to high course dropout rates (Bonk & Khoo, 2014; Vakoufari, Christina, & Mavroidis, 2014). This presentation showcases techniques online instructors can use to make learners feel connected and involved. These techniques came from research and conclusions made from two recent book chapters (Elander, 2015; Elander, 2016). The technologies will be explained and examples will be given.
Install WordPress Blogging Software with EasyPHPRupesh Kumar
This show demonstrates how to install and set up your own blog using WordPress Blog Publishing Software and EasyPHP (A WAMP - Windows-Apache-MySQL-PHP) bundle. Both are free for download.
WordPress has Maintenance feature mode that enables when you update theme, software of plugin from dashboard. But sometimes things go awry and you stuck in maintenance mode. If you are figuring out how to resolve it, you will be glad to know that its pretty simple.
Joomla is an award-winning content management system (CMS), which enables you
to build Web sites and powerful online applications. This presentation will cover all of the highlights and features Joomla has to offer.
www.silenceit.ca
Webinar: PHP and MySQL - Server-side Scripting Language for Web Development Edureka!
The free webinar on PHP and MySQL titled "PHP and MySQL - Server-side Scripting Language for Web Development" was conducted by Edureka on 22nd November 2014
Take the distance out of distance learning. Leveraging online presence and e-collaboration
A significant challenge to course designers has always been to keep learners engaged and avoid feelings of isolation and detachment, leading to high course dropout rates (Bonk & Khoo, 2014; Vakoufari, Christina, & Mavroidis, 2014). This presentation showcases techniques online instructors can use to make learners feel connected and involved. These techniques came from research and conclusions made from two recent book chapters (Elander, 2015; Elander, 2016). The technologies will be explained and examples will be given.
5 Practices Every Elearning Team Needs to MasterKineo
Tanveer Makhani, Kineo Senior Solutions Consultant, presented 5 Practices Every Elearning Team Needs to Master at the 2013 ASTD VOS Conference in Phoenix.
The LMS administrator is responsible for settings that impact all users, courses and data. Proper configuration helps ensure a secure, stable and optimised LMS environment.
In this session, you will learn how to:
+Create users and assign roles;
+Manage courses;
+Configure plugins;
+Select themes for standard, mobile and tablet devices;
+Maintain data security and information privacy;
+Run global reports.
What key strategies can learning designers and training departments use to better engage SMEs and create better learning outcomes? Slides from a MyKineo presentation on September 15, 2010 by Cammy Bean and Steve Lowenthal of Kineo.
Instructional designers are often called upon to act as project leads and project managers on e-learning projects, yet they rarely receive formal project management training. There are unique project management issues related to e-learning and unique ways of adapting project management techniques and tools to address those issues. In this 2012 webinar I delivered at an eLearning Guild Online Forum, I discuss a variety of best practices related to managing stakeholders; managing process dependencies, collaborations, and handoffs; and managing quality issues related to interactivity, media, and contextualization.
Rapid eLearning development helps Instructional designers and SMEs to complete the course design without having to depend on software programmers. Here is the presentation on "Rapid eLearning Development".
if you are looking for an eLearning content development company
welcome to Googleelearn a premier provider of wide range of performance-focused learning services to meet organizational training and business goals globally since 10 years.
The eLearning development process is made easier when using storyboards to define the content, obtain reviews and approvals, and create a course blueprint.
Automating Your Enterprise Application Deployments with PowerShellGeoff Varosky
Presented on 2/21/13 at the Granite State SharePoint Users Group
In enterprise application deployments to SharePoint, there are generally farms, or web applications that host specific applications for specific groups, rather than having just an all-in-one deployment. Often times, you do not have access to these other environments, and will need to pass the deployment baton off to the system administrators of those farms.
This session will walk you through how you can deploy your applications, without needing to have the administrator who will be deploying the application, have to do much more than type a few keys into the SharePoint Administration Console and press enter – and having full configuration and deployment of your custom SharePoint applications to other environments.
After providing a brief summary of common pitfalls in working with Drupal (included the dreaded Dev/Test/Prod problem), this presentation illustrates the usefulness of developing with Features and Installation Profiles to create fully revisioned sites capable of one-click deployment.
Techgig Webinar: Joomla Introduction and Module Development June 2012Vishwash Gaur
As you gain experience with procedural coding in PHP, you notice that there are tasks which are performed in a routine fashion and a lot of code which can be simply reused. What if you can save your time on these points using some of the existing PHP development frameworks and/or content management systems which allows MVC architecture and object oriented programming concepts to follow at ease for you?
In this beginner webinar on the topic, I would cover a quick introduction of content management system with focus on PHP based content management system “Joomla”. Joomla is considered as dynamic portal engine and content management system, and allows you to develop variety of systems from website, ecommerce store to a complex social network with the help of pre-built features i.e. caching, content management, web services, templates, and more.
The real power of Joomla lies in the scalability which can be achieved with the use of custom extensions which include templates, language files, plugins, modules and components. This webinar would further cover quick hands on workshop to download and setup Joomla on a demo server, and developing a simple module and component for Joomla version 2.5.
This webinar covers:
What is the basic database structure difference between Joomla 1.5 and Joomla 2.5 versions?
I was able to create and load modules easily in Joomla 1.5 but I can't do the same in Joomla 2.5?
Are too many modules a problem for the Joomla site?
Does the extension be compulsory an open source code?
Do I really need to switch to Joomla 2.5 from Joomla 1.5 and why?
How can I get more information on Joomla extension development?
Can I use Jquery framework in the extension development while Joomla uses MooTools JS framework?
Deploying Moodle With High Availability and auto-scale on Microsoft Azure pla...Somaroy Gabbita
Moodle Installation on Microsoft Azure - Linux Platform
Create a Linux Virtual Machine to use as a Template to autoscale moodle for peak loads and optimize azure spending
Similar to HECC 2009 Presentation - Moodle Administration (20)
10. Platforms Moodle can run on any platform that supports PHP and SQL. Common platforms: Windows Server 2003/2008 Ubuntu Linux Debian/Other Linux/Unix Common Webservers: IIS Apache
11. Installation OS/Web Server setup Copy or FTP Moodle folder Access site URL (http://localhost/moodle) Walk through Administration setup/install
12. Upgrading BACKUPS! Similar to new install Incremental vs. Major Version upgrades Copy new files Run install from /admin
Hello and welcome to Moodle Administration! Today we are going to cover a range of topics from installation and configuration to customization, scalability, and optimization. My name is Joshua Worden, and I am a Desktop Technician and Web Application Developer for Brownsburg Community Schools. I’d like to touch lightly on each topic and I have brought two virtual setups with me to demonstrate several of the topics I will be discussing today. There should be some time for questions at the end, but feel free to stop me at any time if you need clarification! I am assuming that many of you have worked with Moodle before and are looking for some additional help using and customizing the software to meet your needs. Unfortunately, the guys from PRISM couldn’t be here today, but I’m happy to provide you with any insight I can. I’ve been working with Moodle for a little over two years now in our environment.With that, lets jump in!
Some of the topics we will cover today include a basic orientation to the Moodle software platform for those of you who haven’t used it yet. We will cover the requirements, and go over the installation and upgrade process.We will also look at initial and advanced configuration, including access control, rights assignment, and user account administration; as well as customization regarding themes, modules, and source files.Finally, we will look at Moodle’s integrated backup system, optimization, and scalability of the platform.Again, we should have some time for questions at the end, and I’ll be available afterwards as well.
Why would you want to use Moodle? In these days, budgets are more and more of a concern for IT departments across the board, and finding a reliable solution to meet the demand for online learning in today’s technological environment is hard to do. Moodle is a specialized web application, but can be used robustly for many different functions, from online collaboration and communication to a simple message board.Primarily though, Moodle is an online learning solution. It provides an all-in-one approach for students and teachers, similar to other products such as Angel or BlackBoard. The best part of Moodle though, is the price tag. Moodle is free. It is also open-source, licensed under the GNU General Public License. Because of this, you can modify, customize, even redistribute the Moodle software to fit your needs – provided you follow the licensing agreement.Online Learning Solutions such as Moodle are primarily aimed at higher education and distance learning environments. More and more, they are being adopted by K-12 environments and corporate businesses to embrace the prevalence of technology in our society. They can be used to facilitate training, augment, and in some cases even replace traditional classes.One of the largest benefits of Moodle is that it is platform-independent. It can run on any system that meets it’s requirements, and does not require a proprietary server or operating system as many other similar solutions do.Because of Moodle’s flexibility, it can be adapted to fit your environment. If you prefer locally-hosted solutions, Moodle can probably be run from one of your existing servers within your infrastructure. For those without the bandwidth or hardware to support it, a variety of Moodle Partners are willing to suport and host your Moodle solution for a fee.
Moodle is built around the PHP scripting language, and uses SQL as a backend to store data. As of Moodle 1.9, most popular SQL databases are supported, including MySQL 4.1.16, PostgreSQL 8, MSSQL 9, and Oracle 9. The minimum required version of PHP is 4.3.0, which has been ported to almost any operating system.Because it relies on PHP as opposed to a platform-dependant scripting language, Moodle can be implemented anywhere PHP is supported. Moodle Partners tend to prefer using a Unix or Linux platform, usually Debian or Ubuntu. Because of it’s independence, Moodle can run in just about any environment, from a Windows AD, Unix, or Novell/eDirectory server environment. The platforms being used today are Windows Server 2008 R2 ServerCore, and Ubuntu Server 9.Moodle does not use any methods that are proprietary to specific webservers either, and is most commonly installed on an Apache platform. Many other webservers are usable as well, so long as they support PHP. Other common webservers are Microsoft’s IIS and Lighttpd.
Before installing Moodle, you must have a functioning web server with PHP installed, and a SQL database available for Moodle to use. After you have this, all you need to do to begin the installation is to download a copy of the Moodle software from Moodle.org, and extract it.You can copy this over your network, or use an FTP client to upload it to your webserver. After doing so, you can start the installation by accessing the moodle/ folder you just uploaded.At this point, I am going to walk you through the installation, and explain each of the major steps along the way. We will be using a machine with Ubuntu Server 9. I have loaded the default LAMP (Linux/Apache/MySQL/PHP) packages, and downloaded the moodle.tgz file.First we have to extract the files, and copy them to our webserver’s root directory. On this server, that is /var/www. Then we open the website in our browser, and begin the installation.…
The first thing I have to say about upgrading is make a backup! As with any software, a fresh install should be the first choice, but sometimes it is impossible. I always make a backup of both the moodle folders for my current version, as well as a SQL export of my moodle database.Upgrades are done in nearly the same way as a fresh install. After extracting the new version of moodle, simply copy it over the old version. The config.php file should not be replaced, and when attempting to access the moodle site, you will be prompted to access the /admin directory and continue the upgrade process. There are modifications to the database required, and it will go through this in the same way as the initial install.If all goes well, when it is finished you will end back up at the administration screen, and your version of moodle should reflect the newly installed version. If you do any caching, make sure you turn it off and clear your cache before upgrading, and beware that any source file modifications will be lost after the upgrade.If you have several major versions to upgrade, for example Moodle 1.4 to Moodle 1.9, I highly recommend doing a fresh install of 1.9. If you would like to try upgrading, I have had the best luck with going from each major version to the next sequentially. This still required me to make manual modifications to the database in order for the upgrade process to complete, but I have heard other people have had better results.Incremental upgrades within the same major version should be a breeze, and usually consist of bug fixes rather than major changes, so you shouldn’t run into this problem.
After installing Moodle, the first thing to do is to customize it to fit your needs! Visiting the administration console, you can drill down through each of the sections to tweak your install the way you want it.There are two types of role assignments, Global and Local. Local assignments are course-based, and give certain rights to users within a course. Globals provide the user with the assigned role across all courses in your Moodle site. It is also possible to fine-tune each of the roles by accessing the overrides section.Another important section of the administration console is the User Management section. Here you can create/delete/modify users, perform bulk operations, and modify authentication methods. Most setups will use an LDAP Authentication method with an existing LDAP infrastructure. Several LDAP methods are supported, the most common being Microsoft Active Directory, and Novell eDirectory. You can also allow users to self-register using email-based authentication.One of the things that makes Moodle so versitile is it’s support for user-created themes and modules. You can find a huge selection of these at the moodle.org website, and many other theme sites around the web. Pretty much anything you can think of, someone has made a module for. The themes are also user-customizable, allowing you to change the colors, add images, even change the way things look. This is a little more complicated though, as you need to have a good understanding of HTML and CSS, and experience modifying themes for other applications is helpful.You can also change the PHP files in your Moodle installation to accomplish other tasks. Some of the common reasons have been to remove the logging feature to cut down on some of the overhead, or to disable authentication all together. This is beyond the scope of the talk here, but you can always find additional resources on this topic on the Moodle.org forums.
While Moodle does have it’s own backup feature built into the software, it is a good idea to perform external backups on your SQL server and moodledata/ folder. Any backup software will do, whatever implementation you have in place should be able to perform this task as well.The moodledata folder contains all of the content for your courses and user-submitted content. This includes assignments, pictures, anything else included in a course or it’s assignments.You can configure the backup behavior under the administration panel. Generally speaking, a full backup of all Moodle courses is run at night; or whenever you tell it to. You can also tell moodle to generate statistical data during the backup period.You (or your teachers!) can also perform course-level backups from their Course Administration page. This backup is stored with their course files under the moodledata/ folder. They can download this file if needed, for example, to transfer a course between two non-networked moodle sites.In order for these tasks to take place, you need to set up a cron job or scheduled task to access the cron.php page on your moodle site. Generally, you will want to set your job to run every 15 minutes or so, to ensure that regular tasks such as subscribed posts or automated emails go out when they are intended to. On linux, this is accomplished by using the cron tool, on Windows, there are several tools available. I personally use wget for windows to access the page from a scheduled task.
Moodle is designed to be scalable software, able to meet the needs of just a few users, to many thousands. This is largely dependent on software and hardware configuration supporting it. Generally speaking, two of the largest bottlenecks are going to be PHP processing time, and data retrieval from your SQL server.Finding a good mix between high-performance hardware and low-overhead software is key to optimizing and scaling a Moodle installation. There are many things you can do to improve performance. For all setups, keep in mind how many cores are available when configuring child processes for your webserver, sql, and php processes.The best way to improve MySQL performance is with high speed disc access. 10K RPM disc drives with low seek times are the best hardware for SQL servers to run on. For a software solution, remember to optimize SQL tables, and your SQL installation itself. There are many performance tweaks for almost all SQL servers that can be modified to match your solution. Moodle utilizes SQL very heavily, so this is the most common bottleneck.The best hardware improvement to PHP is with access to multiple cores to concurrently process multiple requests. PHP generally is hung waiting for data from SQL rather than processing it, especially if you implement a caching solution. Several caching solutions are available, from moodle’s internal cache, to eAccelerator or Turckmmcache. Generally speaking, caching in PHP is only necessary to reduce load on your SQL server. It will typically make your site slower if your performance issue is somewhere else.There are a couple of performance options you can look at under the Moodle Administration console. One of them will display performance information on every page, useful when trying to track down a performance issue. It will also display cache information if applicable. You can also turn on debugging to see if any errors are coming up that could be causing a performance issue (over your MySQL connection limit, for example). Many servers have resource monitoring tools as well; Windows Server’s Resource Monitor is exceptionally useful for looking at network/disk/memory/cpu usage.