 Today we are discussing about how to install Moodle, so introduction to Moodle, Moodle means a modular object oriented dynamic learning environment, means it is a course management system. So, basically developed in Linux, it will work on Windows platform also, it need Apache PHP MySQL, so in Windows we can use VAM server or LAM server for this, so the database we are using is MySQL, but it will support Postgres SQL, Oracle, Microsoft SQL also, so the requirement, minimum requirement for installation of Moodle, so hardware requirement, minimum hardware space is 160 MB and 256 MB RAM is also fine, we are recommending 1 GB, so you can see for 1 GB of RAM it will support 10 to 20 users, concurrent users, so according to the requirement you want to purchase good server or good PC, so software is required, basically it is running on web server, you can use any web server like IIS, Apache, NGNX, etc. So today we are installing Moodle on Ubuntu, Apache, so we are trying to install Moodle, so I am logging into Ubuntu machine, so these are the packages you needed, Apache 2 MySQL PHP, so for installing on Ubuntu just copy this command and paste it in your shell prompt, it will work, so it is already installed in this PC, that is why it is coming, otherwise it will install. Next package is you want to install the MySQL server as well as the MySQL client, so I am installing MySQL server and client, it is installing MySQL, it is installed, so next is needed PHP, so it is also needed some supporting packages, so you just copy this and paste it in the terminal, it will install everything, it is installing PHP and the related packages, so it is installed, so we already installed Apache, PHP and MySQL, the next task is we want to create a database for this Moodle, so these are all the command, first we want to log into our MySQL server, so then you want to create the database, so create the database, you want to use this command, create database, Moodle with this character set, so you can use create database, Moodle with default character set, duty of fade, so I am creating a database, so now the database is created, second task is we want to create a user and give privileges to, next we want to create a user and give privileges to that user for accessing this database, since the command I am using, just copy this and paste it in your terminal, it will work, so I am giving this command, I want to flush privileges, so now we created the database and created the user, give permission to access that Moodle database, so next we want to create a data folder, data folder means if somebody want to upload some files, assignments and all the things, all these files are storing in the folder called Moodle data folder, so we want to create Moodle data folder, we are creating in slash var, CD slash, so I created the Moodle data folder, then we want to give permission, it should be accessible to all, so that is why we are giving 777 permission, so we change the ownership also, next thing is we want to download the Moodle tar file on the Moodle website, so I have already downloaded, then we want to move it to the web folder, so normally it is in slash var www, if it is in Fedora slash var www HTML, I am going to www, so I have already downloaded that Moodle, so now we want to extract that, so we successfully extracted that folder, now you can see the Moodle folder here, so by default the ownership is root, now I want to change it to www, that is for web, so we change the ownership, so now you can see the ownership is changed, then the actual installation, for that you just open the web browser and put the IP address of the machine slash Moodle, now the flow screen is come, then you select default language, then click on next, it will say this is the address, then it will show the Moodle directory plus the data directory, so if it is correct then click next, so it ask for which database server you are using, I am using MySQL, then click next, so then we want to give the Moodle database details, what is the database user name and password and all, click next, so license agreement, continue, now you can see here all the status are okay, means all the packages we already installed, that is why it is coming in green and okay, if some package is missing then here the color is changed to red, then continue, so it will take some time to install, maybe it will take to 5 minutes to installation, now you can see the installation is started, it is installing each and every Moodle, so instead of Moodle installation video we already put the slides in Moodle, it has very clear instruction with screen shots, I think if you follow that you can install, it is very easy, so there is a question what is the hardware requirement, I think in the slide itself I mentioned for 1 GB of RAM around 10 to 20 concurrent users, so according to that you want to configure your server, because our server is a very high end server, it has around 96 GB of RAM with Intel, Xeon 6 core processors, like that 2 servers are running here for the Moodle, can we install, I think can we develop Moodle in Windows, developing I do not know, but you can install Moodle in Windows, how to copy a Moodle tar file and extract it in Apache to root fold, so you want to use CP command for copy, so now the installation is finished, you can see all the things are success and now there is a button called continue, I am click on continue, now it will ask me for the admin user details, so we want to provide the admin user details, so I am setting up the password, so admin uses email address, then city, then the country, then update profile, this is a question can we use oracle as a data by server, yes you can use oracle as a data by server, now the installation is over, now you want to give the front page settings, what is your site name and all, giving workshop Moodle save changes, now your Moodle is ready, next is how to add a course, so normally for adding a course you want to go here site administration, then courses, add bar edit courses, click here add a new course, so you want to say the course name, Bbms2013, you want the course name, then you can see here how the format, it should be in day wise or week wise or it should be in topic wise, something like that and what is the maximum upload size, file upload size for this course and if you have groups, then you can enable groups and all, I am creating that, now the course is created, you can see dbms2013, it is a new course, so next is how to add users, so that click on the site administration, then you can see a type called users, click on users, then click on accounts and you can see add a new user, so here you want to add a user, I am adding a student, I am adding a user called student one, give the name of the student, last name, email address of the student, then city create user, so now the user is created, you can see only two users, admin user plus the student user, so if I want to add this student to this course and then you want to click on this course and you can see there is no participant now, so I want to add some participant, you can see users here, end role users, end role user, click on student, you can see different roles, manager, teacher, non-editing teacher, student, so you can create your own roles and give permission accordingly, so I am adding him as a student, then finish enrolling, the student will appear here, so this is how to install a module and create course and create students, so I think you can configure and you can go through this, it has a lot of features, like if you go here you can see what are the things available, if you want to put assignment, you can put assignment, chat module is there, then if you have any external tools like P answer, then we are using this, through this tool only, external tool, if you want to put forums that is possible, Q-SYS, survey, wiki, everything is possible book, file, folder, URL can put like this, so if you install and go through this, there is a question whether admin only can create a user or student can do that by themselves, no, there is 2-3 type of registrations are there, there is email based registration, self-enrollment, 2-3 type of registrations are there, so according to that you can create users, if it is an email based registration, then you want to send the link, then students will register, after that they will automatically enroll into specific course, once they created the user name, select the user name and password and they created the user, after that they will get a mail with a key for enrolling in that course, if I put the key then they will automatically enroll, so for our DBP module it is not possible to create or self-registration we already disabled, that features also available, if you go to site administration you can find that, plugins you can find these things, authentication and all, manage authentication, this type of authentication are there, so if you need LDAPS server, IMAPS server everything is possible, if using that you can, it is radius that is also possible, there is no need for email based self-registration, you can disable it from here, this is the disabled one, now it is disabled and there is a question, we can create bulk users, yes it is possible to create bulk users, so for that we need some CSV file, first we want to put what are the fields, I will show you, this is the way you want to create a CSV file, first is the user name, then comma, password, then first name, last name, email address, if you want to enroll it in a specific course, you want to specify this course, after that you can enroll here, I will show you how to do that, put dbms2013, so like that you want to create, now you want to go site administration, users account, you can see upload uses, then select that file, upload a file, browse and select the file, upload this user, it is uploaded, you can see one users created, because this email ID is already there, that is why it is not created, so if you go to the course, you can see this persons, so you can see one more student automatically added, so 100 of students means you want to prepare a file like this and just upload, how to post questions, I think for posting questions you can use the forums, you create forums and you can post the questions, you have configured attendance module and want to use attendance, regarding attendance, I do not have any idea about this, because we are not at right, I think hope everyone understand the things, you can just configure it in a simple PC and go through this, you can play with this, then you will familiar with module, then you can do whatever you need, so there is lot of plugins are available if you go to the module website, so download the plugins and install it, if you need that plugins according to your requirement, so thank you.