The course begins by discussing the issues facing those who wish to introduce Linux systems into an existing enterprise environment based on Windows. From there we'll see how to install and use the Samba suite of programs to provide basic file sharing and print services to Windows clients. We'll see how to store user accounts on a stand-alone Samba file server, and how to implement access controls. Then, we'll examine how to integrate a Samba server into a Windows domain as a domain member server, and (as our pièce de résistance) how to install and configure Samba so that Linux can act as an Active Directory domain controller. The final modules cover the use of remote login and remote desktop access tools to access Linux machines from Windows clients (and vice versa), open source equivalents of proprietary applications, and the use of Windows emulation and virtualization to run legacy Windows applications on Linux systems.
In this course we will install and configure an Apache web server from scratch on a linux system. We will learn about Apache's configuration file and how to configure multiple virtual sites on a single machine. We'll configure user logins and access controls to restrict access to parts of the site, and set up apache to serve a secure http connection using the secure sockets layer and a self-signed certificate. Finally, we'll see how to configure the logging and status reporting features of Apache. The course is intended for web administrators with no previous experience of Apache. Basic linux command-line competence is assumed. Students may follow along with all demos by installing a standard CentOS 6 distribution.
This course will take you through the complexity of using sed and awk, showing you how easy these can be with a little practice. Starting with grep, we use the tool to learn the art of regular expressions. With these basics, we move on to the practical use of sed and awk. The course culminates in a discussion about working with web access log files of 30,000 lines or more, and shows how to create your own log analysis tool. The examples are based around the practical needs of a both a hypothetical company and potential real-life problems.
In this course, we cover the major components and use-cases of SELinux. We cover the importance of SELinux, fundamental theory, and dive into some of the detail behind the popular Targeted Policy. We cover how to set SELinux Modes, work with SELinux Policies, and in the final module we look at best practices, common mistakes, and troubleshooting tips.
This course will set you straight on managing services in Linux to prepare for your LPI 117-102 exam. This course covers what is needed for the exam, along with what is commonplace in an up to date Linux environment. Demonstrations will use CentOS 7, Ubuntu 14.04, and the Raspberry Pi. So whether it is databases, email, or security you would like to make a start on, you are going to find help here.
The command line is one of the most important tools for a Linux/UNIX power user. Bash is the default login shell on Linux and Mac OS, and adding it to your skillset will open up a whole new world of possibilities. For one thing, it gives you access to a huge number of command line utilities, simplifying many everyday tasks. But Bash also provides you with a powerful scripting language for automating just about anything. For remote access and system administration, Bash is an absolute must.
Mastering the command line is so important when it comes to managing the Linux Server. Very often there will be no GUI and all access is via SSH from PuTTY or another client. You will soon learn the speed at which tasks can be achieved from the CLI and why it is so powerful. You may be used to the up arrow key for your Windows history, but the Linux history is so much more. Searching and reading from files is quick and easy, and many tools will be covered giving you the skills you need to manage your servers and desktops.
Whether you're new to Linux or needing to know more about booting and runlevels, this course is designed to get you right up to speed with booting and runlevels in RHEL 6 and its forks. The course provides extensive theory and extensive hands-on demos, culminating in the final module with an all-out-war against systems that won't boot. In the final module, we take everything we've learned from the previous modules, and put it to test by fixing broken Linux systems. By the end of this course you will have extensive knowledge of the Linux boot process.
This course teaches the fundamentals of the major storage capabilities in Red Hat Enterprise Linux version 6. Topics include Disks, Partitions, Filesystems, Logical Volume Manager (LVM), Network Attached Storage (NFS, Samba, CIFS), and Storage Area Networking (iSCSI). The course is heavily hands-on, and maps to objectives required for Red Hat certifications, including RHCSA and RHCE.
This course will help you see how much you can enjoy system administration, and how there is a life outside of your current role. Linux is prevalent, it is at the heart of "the cloud" and is hosting companies both big and small. In a recent survey, 93-percent of employers suggested that they plan to hire a Linux professional. This course is designed to get you up and running with Linux starting with the install, and passing through to basic management such as installing software and managing the file system. Being able to see these tasks completed in different Linux flavors will help you understand which Linux distribution is best for you, and prepare you for the vendor neutral certification for the LPI (Linux Professional Institute). This is an administration course, so basic concepts of system administration are expected, but prior knowledge of Linux or Unix systems is not required. We at Pluralsight would like you to again understand the enjoyment that system administration once gave you.
In this course, the viewer is taken on a journey from knowing little to nothing about shell scripts, all the way up to being able to implement usable scripts on a Linux system. At the very beginning of the course, fundamental concepts such as 'What is a script?' are answered, before moving on to create a very small and very simple script. Throughout the rest of the course, concepts such as variables, positional parameters, conditional statements, looping constructs, functions, and scheduling are explained and demonstrated. By the end of the course, the viewer will be familiar with all of the major concepts of shell scripts and be able to read, write, and troubleshoot simple shell scripts.
Build a server or virtual server for Ruby on Rails Development. In this course, we will use Fedora, Ubuntu, or CentOS Linux to set up a server. Virtual Box will be used to create virtual servers. We will install and configure SSHD, vsftpd, Apache, MySQL, SQLite, and PostgreSQL. We will install multiple versions of Ruby using RVM, and we will install Ruby on Rails 4.1. We will then build a simple project to test our server, and then create a clone image that can be used for future projects. If you follow along, at the end you will have a server ready for Ruby on Rails development.
The second exam for the LPIC-1, 117-102 requires you to know a little about scripting and customizing the user environment. So we look at variables, aliases, and functions and how they can be added to login scripts before moving more fully into writing BASH scripts. With this firmly under our belts, we can look at managing the X server and the GUI found on Linux desktops and some servers. This will lead us into understanding users and groups and integration into the Active Directory. To make life easier for us, some tasks will be automated using Cron before finishing up with an explanation of the locale.
In this course, we cover the main aspects of the Bash shell, still the most popular Linux command shell. Throughout the course, the author uses a balance of theory and practical examples to teach the fundamental components of the Bash shell. This is not a course that teaches hundreds of commands and shortcuts, it's a course that gets under the covers of the shell and demystifies the inner workings so that learners have a solid foundation to build on. Throughout the course, all theoretical principles are backed up with hands-on examples.
In late September 2014, the most significant security bug ever to hit the Internet emerged in the form of the Shellshock Bash bug. Risks of this nature are inevitably accompanied by uncertainty and speculation. This course methodically explains the background of the risk, shows how it's exploited in a vulnerable system, and most importantly, walks through how to defend against it by applying multiple defenses. This is a must-watch course for anyone worried about the impact of this serious security risk on their environment.
Have you been waiting for a cross-platform application framework for C++ that lets you do everything from creating daemons to writing elegant desktop GUIs? Wait no more. Get up to speed quickly on the Qt Framework using a real world example. This course will teach you both critical portions of the Qt Framework, and how to use the tools that come with the framework including the very powerful Qt Creator IDE. By the end of this course, you'll be comfortable building GUI front ends for the desktop as well as learning how to work with JSON data files and the Networking components of Qt. You'll also become a pro at using the signals and slots mechanism for communicating between classes and processes. This course expects you to already know the C++ programming language.
Home automation is the concept of automating historically manual tasks around the house. This course shows viewers how to set up a RESTful home automation server using a Raspberry Pi, Python, and X10 brand products.
Bash shell scripts allow you to automate just about any task on a UNIX system. They combine the power of all the UNIX userland utilities with a powerful scripting language. Whether you are a system administrator, a developer or a power user, shell scripts will make you more productive.