Have you heard about storage and NAS? Have you heard of cloud storage? Have you used Dropbox or an alternative service until now? Are these concepts new to you or are you curious to find out more? Do you want to learn how to create your own NAS and private cloud file storage service?
Well then, you've come to the right place!
In this course you will learn deploy and work with the OpenMediaVault NAS Linux distro, which will give you many functions that will help you everyday. You'll also deploy and work with NextCloud to create your own private cloud file storage service that can rival Dropbox and the like! Furthermore, also learn how to deploy various network services, shared folders, manage storage and volumes and even how to install and use a database server and a web server on the unit and many more.
This prerequisites for this course are basic networking knowledge, basic Linux knowledge, basic hard drives and storage knowledge and generally a desire to learn new things.
By the end of the course you should be able to deploy an OpenMediaVault NAS appliance and configure the multitude of functions, deploy and configure NextCloud and also work with both of them to be more productive in your day-to-day operations. On top of that, you'll know how to keep your data safe and access it from everywhere!
What's not to like?
In this first lesson, we are going to talk a bit about what you will learn from this course and what you need in order to be successful in it
In this lesson, we'll take our first look at OpenMediaVault and learn how to install it on a computer system and this should be the first step for you as well, because it is the foundation of our whole course
In this lesson, we will meet our new OpenMediaVault NAS distro, login in the system the first time, get a quick walkthrough around and configure system settings and also go ahead and configure the time settings
In this lesson, we are going to learn how to configure network parameters, how to create and identify adapters, how to create VLANs and finally we are going to work with the firewall because we take system security very seriously, right?
In this lesson, we are going to learn how to configure notifications on our OpenMediaVault system, in order to get messages from the system in case there is an error or a hardware failure that we need to know about, then learn how to configure power management settings so that we can save power but have an optimally functioning system and finally we'll talk a bit about monitoring the system
In this lesson, we are going to learn how to create our own self-signed certificates, import an existing certificate from a 3rd party certification authority, learn how to schedule jobs in order to be able to have jobs running at a later time and finally we'll see how to perform updates on our system in order to keep it safe
In this lesson, we are going to learn how to work with plugins on the OpenMediaVault system, how to then add the OMV extras to the system and then how to see and work with the plugins available in the extras package
In this lesson, we are going to talk about the storage management functions of the OpenMediaVault system, from creating RAID arrays, to wiping disks and finally to creating and working with file systems
In this lesson, we are going to talk about how people will be accessing your NAS and how you can manage the rights they have on the data. We'll also talk about users and groups and how to grant rights to your users in OpenMediaVault
In this lesson, we are going to talk about how to configure and work with the antivirus plugin that you can enable on your OpenMediaVault system. You'll be able to perform on-demand virus scans and also instruct the system to automatically perform antivirus scans periodically
In this lesson, we are going to enable, configure and work with the FTP server on the OpenMediaVault system. It will allow you to share files through the FTP protocol and we will use an FTP client to connect and test our work
In this lesson, we'll be talking about how to present your files to other computers on the network with the help of the NFS server that you can enable on your OpenMediaVault system. You'll also understand how to check that your NFS shares are done correctly and what the "exports" are on your system
In this lesson, we'll be talking about how you can securely connect to your OpenMediaVault system with the help of the SSH server. You'll also learn how to use certificates on your SSH server, with the certificates being either self-signed or from a 3rd party. We'll also test our SSH connection with the help of the Putty, with Putty being an executable file utility and not clay or anything like that!
In this lesson, we'll be talking about the SMB server that you can enable on the OpenMediaVault system. The complete Linux is the SAMBA server and it's specially built for sharing files in computer networks. We'll configure the shares, allow access to them and finally we're going to test everything to see if it works
In this lesson, we'll learn how to perform backups of our OpenMediaVault system. We'll need a USB storage device in order to get things working, with the nice thing being that after we configure the backup jobs, the system will perform them automatically when you plug in your USB drive
In this lesson, we'll learn how you can leverage the Virtualbox plugin to run virtual machines on your OpenMediaVault system. You'll learn what you need to have in order to keep things in good working order and you'll also learn how to control and configure your virtual machines
In this lesson, we'll enable and configure two very important parts in our course, namely the MySQL and NGINX servers. They will enable you to create a database and hold and present web pages on your OpenMediaVault system. You'll learn the important parameters you need to configure and how you need to perform the operations in order for things to run smoothly
In this lesson, you'll learn how to monitor the performance of your OpenMediaVault system, check for issues and get information to fix any problems from the logs that the system offers
In this lesson, you'll learn how to get the necessary files that we need to perform the NextCloud install, prepare the OpenMediaVault system by configuring some important parameters and then perform the installation of NextCloud on top of the OpenMediaVault system
In this lesson, we are going to be fixing the issues that arise after you install NextCloud on top of OpenMediaVault. These issues are pretty easy to deal with for the most part and you'll learn what the problems that you can encounter are
In this lesson, you'll learn what are the configurations that you can perform on your NextCloud server and how to perform them. You'll learn about password rules, theme options, cron jobs, file sharing, tags, workflows and so on
In this lesson, you'll learn how to configure users and groups on your NextCloud server and bare in mind that these users and groups are not the same as the one on your OpenMediaVault system
In this lesson, we'll explore the clients that NextCloud offers, learn how to use the features in the web client, add files, share files with other users and also create links for them, organize files, work with tags and so on. We'll then get to grips with the desktop client, which offers synchronization for your files. Mobile clients are also available and we'll talk a bit about them
In this lesson I congratulate you on the successful completion of the course and I'll also offer you some helpful links that you can use to further learn and get more information
I am an IT professional with more than 12 years of experience in multiple segments of Information Technology. I hold an BS in Computer Science and an MSC in Information Security apart from multiple industry leading certifications like Project Management Professional, VMWare VCP, Microsoft MCSA, Citrix CCA to name just a few.
My skills span from virtual infrastructures to IT operations, from networking to IP video surveillance. I also believe in continued education and continue to improve my skill set everyday, also one of the reasons of starting as an instructor here on Udemy.
Teaching has also been an integral part of my professional life, having transferred project knowledge to personnel from client companies, organized workshops and demos or participating in live events and conferences.
If you don't learn something new one day, you lost that day!