Linux installation process can be simplified by means of Kickstart Installation method, used in Linux distributions like: Red Hat, Debian, Fedora, CentOS, Ubuntu. This method utilizes so called Kickstart File, which describes the configuration, required setup and post installation tasks for Kickstart Linux installation.
Kickstart File can be placed in the remote repository, accesible via NFS, HTTP, FTP, etc…, or can be included in ISO image, which is pretty convenient, especially when we don’t want to or don’t have a possibility to create network repository to store a Kickstart File.
In this tutorial we will download original CentOS 7.2 / RHEL 7.2 ISO image, mount it in the Linux file system, modify it by adding Kickstart File (ks.cfg) and re-pack it to create custom UEFI bootable RHEL 7.2 ISO image using mkisofs command.
Continue reading “Mount | Modify | Edit | Repack | Create UEFI ISO with Kickstart File inside”
Have you ever tried to quickly create USB Boot Disk in Linux and had no dedicated software to create one?
For a long time Linux distributions have come with basic tools like dd utility out of the box. dd command can be used to quickly create USB Boot Disk from the given ISO file without using dedicated tools like unetbootin.
Continue reading “Create USB Boot Disk in Linux using dd command”
The sudo command offers a mechanism for providing trusted users with administrative access to a system without sharing the password of the root user.
A sudoer (regular user added to sudoers) once authenticated, can execute the administrative commands like they were run by the root user.
In this tutorial we present two examples:
- How to add regular user to the wheel group and give the wheel group the unlimited root access
- How to add particular user to the sudoers
Continue reading “How to add user to sudoers – configure sudo access”
Have you ever wondered how to find RPM package which contains particular script, application or command in your RedHat / CentOS or any other Yum / RPM based operating system? Have you ever needed to find the RPM package which provides some service or feature?
Yum package manager provides parameters to fast and easy search for particular files / features in Red Hat / CentOS RPM repositories:
Continue reading “Yum – find out which RPM package provides particular file or command”
Kdump is a reliable Kernel Crash Dumping Mechanism, in which a crash dump is captured by a second kernel (crash kernel) booted when the main kernel crashes.
This second kernel (crash kernel) uses a small amount of memory for booting and capturing the dump image (vmcore) file. The part of memory reserved by the main kernel is used by the second kernel to boot. Preserving the main kernel’s crash dump is a result of kexec mechanism which allows to boot the second kernel without the necessity of rebooting the system and passing through BIOS procedures.
The time for capturing the vmcore file depends on the amount of the occupied memory during crash. The average time of capturing a 5GB vmcore file is approximately 20-25 minutes.
When the kdump is successfully made during the system crash, a vmcore file is created in a dump location (usually /var/crash/ directory) and next the system reboots. After crash the vmcore file should be analyzed to determine root cause of the failure.
Below we present how to configure and manage kdump service on CentOS 7 / RHEL 7.
Continue reading “Manage and Configure Kdump Service on CentOS 7 / Red Hat 7”
Puppet is an open-source configuration management tool written in Ruby by Luke Kanies which includes its own declarative language to describe system configuration.
In this tutorial we install and configure Puppet on CentOS 7 based hosts.
Continue reading “Setup Puppet Master and Multiple Agents on CentOS 7”
Xfce is a free and open-source desktop environment for Unix and Unix-like platforms which aims to be fast, intuitive, user-friendly and lightweight, while still being visually attractive for user.
In the below short tutorial we will install Xfce 4 Desktop Environment on CentOS 7 system in few steps.
Continue reading “Install Xfce 4 Desktop Environment on CentOS 7”
KVM (Kernel-based Virtual Machine) is a virtualization infrastructure for the Linux which requires a processor with hardware virtualization extension to be able to host guest sytems. KVM is convenient solution to test and try different operating systems if you don’t have a possibility to purchase expensive and power consuming physical hardware.
The below tutorial presents KVM (QEMU) installation and setup along with Linux Bridge configuration on CentOS7 / RedHat7 operating system.
Continue reading “Install and Configure KVM (Bridge Net Interface) on CentOS 7 / RHEL 7”
Elasticsearch is a search server/engine based on Apache Lucene. It provides a multi-node distributed full-text search engine with an HTTP web interface and sophisticated RESTful API. Elasticsearch is developed in Java and is released as open source under the terms of the Apache License.
There are several types of nodes in Elasticsearch architecture:
- Master-eligible node – eligible to be elected as Master node, which controls the cluster.
- Data node – holds data and performs data related operations such as search, and aggregations
- Client node – acts as a “router” forwarding cluster-level requests to the master node and data-related requests (such as search) to the data nodes
- Tribe node – special type of client node that can connect to multiple clusters and perform data-related operations across clusters
In this tutorial we will install Elasticsearch Cluster on three Centos 7 based nodes: Master-eligible node, Data node and Client node.
Continue reading “Install and Configure Elasticsearch Cluster on CentOS 7 nodes”
Question: How to enable SSH Server in Manjaro Linux?
SSH Service can be enabled and launched on Manjaro in few simple steps using systemd commands (release: 16.06 – as of writing this post)
Continue reading “How to Enable SSH Service in Manjaro Linux”