Keepalived is used for IP failover between two servers. Its facilities for load balancing and high-availability to Linux-based infrastructures. It worked on VRRP (Virtual Router Redundancy Protocol) protocol. In this tutorial, we have configured IP failover between two Linux systems running as a load balancer for load balancing and high-availability infrastructures.
Jenkins is an automation server written in Java, as a fork of the Hudson project. It helps to automate part of the software development process, with aids like continuous integration, but also by further empowering teams to implement the technical part of a Continuous Delivery. Jenkins supports many SCM (Source Control Management) software systems including Git, SVN, and Mercurial and provides hundreds of plugins to automate projects. This tutorial explains how to install and use Jenkins on Ubuntu 16.04 using Apache as server.
There are several screenshot taking tools available in the market but most of them are GUI based. If you spend time working on the Linux command line, and are looking for a good, feature-rich command line-based screen grabbing tool, you may want to try out gnome-screenshot. In this tutorial, I will explain this utility using easy to understand examples.
The Network Time Protocol (NTP) is a protocol for synchronizing the clocks of computer systems over packet-switched, variable-latency data networks. NTP uses UDP port 123 as its transport layer. It is designed particularly to resist the effects of variable latency (Jitter).
Teampass is a dedicated password manager for storing/accessing passwords securely in MySQL database. It is especially designed for business and enterprise environment and provides team manager a powerful tool for customizing passwords access depending on users role. This article covers how to setup Teampass on Ubuntu 16.04 with Apache and Mysql.
A Dockerfile is used to create a Docker container image, this will be used to created the DNS Server. An easy way to setup a basic DNS server with Docker is to use the BIND DNS server bundled with the Webmin interface. In this article we cover how to implement DNS server using docker container.
Munin is a networked resource monitoring tool that can help analyze resource trends. It has an architecture master/node, built for modularity and plug and play. It shows all the information you need in graphs, through a web interface. The Munin framework is written in Perl, and uses RRDTool.
While plugins are no doubt one of Vim's biggest strengths, there are several other functionalities that make it one of the most powerful and feature-rich text editors/IDEs available to Linux users today. One of these functionalities is the ability to make file-specific setting changes. This ability can be accessed using the editor's Modeline feature. In this article, we will discuss how you can use Vim's Modeline feature using easy to understand examples.
SSH (SSH client) is a program for remotely accessing a machine, it enables a user to execute commands on a remote host. It is one of the most recommended method for logging in to a remote host, since it is designed to provide secure encrypted communications between two untrusted hosts over an insecure network. SSH uses both a system-wide as well as a user-specific (custom) configuration file. In this tutorial, we will explain how to create a custom ssh configuration file and use certain options to connect to remote hosts.
As a system administrator, you may have a certain directory that you want to give read/write access to every user on a Linux server. In this guide, we will review how to enable write access to all users on a particular directory (shared directory) in Linux. This calls for setting the appropriate access permissions, and the most effective as well as reliable method to allocating a common group for all the users who will share or have write access to the specific directory.
Logical Volume is a common way to manage multiple hard drives on Linux especially server. Using LVM, we can use multiple hard disks as one big space. We can easily add more disks to existing Volume Group to get more space without any downtime. So, LVM is an advanced way to manage disks and partitions on Linux system. Any Linux OS supports LVM including Arch Linux.
There may not be many hardcore gamers who use Linux, but there certainly are quite a lot Linux users who like to play a game now and then. If you are one of them and would like to show the world that Linux gaming isn’t a joke anymore, then you will find the following quick tutorial on how to capture and/or stream your gaming session interesting. The software tool that I will be using for this purpose is called “Open Broadcaster Software Studio” and it is maybe the best of the kind that we have at our disposal.
Xubuntu is the Ubuntu flavor with Xfce. Xfce is a lightweight desktop, fast, stable, simple and user friendly. Xubuntu is Free and Open Source. It is an excellent choice for any desktop computer, even more for those with older hardware or lower specifications. A nice environment with great support for sound, peripherals, removable devices and any kind of networking (wired, wi-fi etc) "out of the box". Moreover, a lot of free (usually Open Source) applications are available to create your working environment. Version 16.04 LTS provides software updates for 3 years (LTS = Long Term Support). In short, it contains everything you need in a modern desktop.
Wget is a command line utility that can be used to download almost anything available on the internet. The catch, is that it should be available over HTTP, HTTPS, or FTP protocols; otherwise Wget won’t be able to download it. There are a number of ways in which Wget can be used, for example, you can use Wget to download every image on a website, or you can download a single file, as well. Wget is even capable of resuming downloads, when possible. So, if you’re wondering how Wget works, and what it can do for you, here is how to use Wget:
OTRS (open-source trouble ticket system software) is a sophisticated open source software used by companies to improve their operation related to customer support, help desk, call centers and more. OTRS is written in PERL and provides the following important features:
Redmine is a web application for project management, written entirely using Ruby on Rails, and released under the terms of GPLv2. Some of its features include: Multiple projects support. Flexible issue tracking system. Documents, news, and files management. Per project wiki. Per project forums.
OpenNMS is a carrier-grade, highly integrated, open source platform designed for building network monitoring solutions. It has the capability to discover and monitor the nodes automatically in a network. Also you can monitor a service by assigning it to Open-NMS. It can do both automated and directed discovery too. Three main functional areas of it are service monitoring, data collection and event management and notifications. This article explains how to install and configure openNMS opensource monitoring software on ubuntu 16.04 server.
Whenever a new version of a popular Linux distro (say Ubuntu) is released, the Internet gets flooded with articles on how to customize it to better suit your needs/requirements. While the focus of such tutorials is Desktop as a whole, sadly, the command line terminal window usually does not get much attention.
Jenkins is one open source tool to perform continuous integration and build automation. A developer can easily build and test software using continuous integration through jenkins in a project life cycle. It allow continuous delivery of software by building pipelines and integrating with a large number of testing and deployment technologies. In this tutorial we will configure jenkins2 in ubuntu 16.04 along with NGINX reverse proxy inside a docker.