Site Index

A single page covering every article of documentation we hold.

Rocky Linux Documentation How-To Contribute Guide

Introduction So you want to contribute to the Rocky Linux documentation, but aren't sure how to go about that? You've come to the right place. We're excited to have you on board with us. One of our big goals for Rocky is to have not just good, but …

The Rocky Linux Documentation Style Guide for Writers

Well that was a mouthful If you've found your way to this page, then you're a wonderful person who wants to help make Rocky Linux easier to use for everyone. Either that, or you're a wonderful person who is very, very lost. No matter. It's good …

Rocky Linux Advanced Docs Style Guide

Intro Advanced documentation is what we call the docs that have everything laid out and explained in detail, but are still targeted at the technically-proficient. If you've got nerd jokes to share, use them to spice up the writing a bit. Advanced Docs Example…

Rocky Linux Beginner Docs Style Guide

Intro Beginner documentation is for, you guessed it, beginners! This is the documentation where you can go a little wild, writing-wise. Feel free to use metaphors and analogies to help newbie sysadmins learn the basic concepts of installing Rocky Linux and mana…

Rocky Linux Simplified Docs Style Guide

Intro Simplified documentation is for that "just tell me the steps please" type of reader. You can safely assume this reader knows what they're doing, so skip the explanations and go. Simplified Docs Example:

Adding a public mirror to Rocky's mirror manager

Rocky uses Fedora's Mirror Manager for organizing community mirrors. What You Need An account on https://accounts.rockylinux.org/ Creating a site Access Rocky's Mirror Manager here: https://mirrors.rockylinux.org/mirrormanager/ After a successful l…

Apache Hardened Web Server

Prerequisites And Assumptions A Rocky Linux Web Server running Apache A heavy comfort level with issuing commands from the command-line, viewing logs, and other general systems administrator duties A comfort level with a command line editor (our examples use vi , but you…

Apache Web Server Multi-Site Setup

What You Need A server running Rocky Linux Knowledge of the command-line and text editors (This example uses vi , but can be adapted to your favorite editor.) If you'd like to learn about the vi text editor, here's a handy tutorial . Basic knowledge about installing and running web services Apach…

Apache Hardened Web Server - mod_security

Prerequisites A Rocky Linux Web Server running Apache Proficiency with a command-line editor (we are using vi in this example) A heavy comfort level with issuing commands from the command-line, viewing logs, and other general systems administrator duties …

Apache Hardened Web Server - rkhunter

Prerequisites A Rocky Linux Web Server running Apache Proficiency with a command-line editor (we are using vi in this example) A heavy comfort level with issuing commands from the command-line, viewing logs, and other general systems administrator duties An u…

Rocky Linux - Networking configuration

Prerequisites A certain amount of comfort operating from the command line Elevated or administrative privileges on the system (For example root, sudo and so on) Optional: familiarity with networking concepts Introduction Nowadays a computer without network con…

Apache Hardened Web Server - ossec-hids

Prerequisites Proficiency with a command-line text editor (we are using vi in this example) A heavy comfort level with issuing commands from the command-line, viewing logs, and other general systems administrator duties An understanding that installing this…

Automating Processes with cron and crontab in Rocky Linux

Prerequisites A machine running Rocky Linux Some comfort with modifying configuration files from the command-line using your favorite editor ( vi is used here) Assumptions Basic knowledge of bash, python, or other scripting/programming too…

Database mariadb-server

Prerequisites A Rocky Linux server Proficiency with a command-line editor (we are using vi in this example) A heavy comfort level with issuing commands from the command-line, viewing logs, and other general systems administrator duties An understanding of mariadb-server …

Cloud Server Using Nextcloud

Prerequisites And Assumptions Server running Rocky Linux (you can install Nextcloud on any Linux distribution, but this procedure will assume you're using Rocky). A high degree of comfort operating from the command line for installation and for configuration. Knowledge …

Enabling iptables Firewall

Prerequisites A burning, unquenchable desire to disable the default firewalld application, and enable iptables . Introduction firewalld is now the default firewall on Rocky Linux. firewalld is nothing more than a dynamic application of iptables using xml files, an…

Untitled Documentation Piece

Download Rocky Devtools Install Rocky Devtools Download Source RPMs (rockyget) Building packages (rockybuild) Trobleshooting package builds Work in progress Rocky Devtools refers to a set of home grown scripts and utlities created by members of the Rocky Linux community to help with sourcing, cre…

DokuWiki Server

Prerequisites And Assumptions A Rocky Linux instance installed on a server, container, or virtual machine. Comfort with modifying configuration files from the command line with an editor (our examples here will use vi , but you can substitute your favorite editor) Some knowledge a…

Import Rocky Linux to WSL2 with Virtualbox and Docker

Import Rocky Linux to WSL 2 with Virtualbox and Docker Prerequisites Linux PC running VirtualBox - VirtualBox will not run under windows 10 with WSL2, which is needed for later steps. You can also use a dual boot PC, or a live distribution, but make sure you have VirtualBox available. Windows 10 P…

Generating SSL Keys - Let's Encrypt

Prerequisites Comfort with the command line Familiarity with securing web sites with SSL certificates is a plus Knowledge of command line text editors (this example uses vi ) An already running web server open to the world on port 80 (http) Familiarity with ssh…

Mirroring Solution - lsycnd

Prerequisites This is everything you'll need to understand and follow along with this guide: A machine running Rocky Linux A comfort level with modifying configuration files from the command-line Knowledge of how to use a command line editor (we use vi here, but you coul…

Untitled Documentation Piece

First get Familiar with the Mock build tool: Once you get through that, the biggest and most relevant technical/intro page for our package debugging effort is this: https://wiki.rockylinux.org/en/team/development/Mock_Build_Howto We are using the “mock” program to perform our builds, just like the …

Rocky package debranding How-To

This explains how to debrand a package for the Rocky Linux distribution. General Instructions First, identify the files in the package that need to be changed. They could be text files, image files, or others. You can identify the file(s) by digging into git.centos.org/rpms/PACKAGE/ Develop replace…

Package signing and testing

RPMs produced by us should be cryptographically signed with a Rocky Linux key, which guarantees to users that the package was indeed built by the Rocky Linux project. The package will also need to be put through some testing - preferably automated. The nature of the testing is yet to be determined…

Rocky Linux Devtools (Packaging and developer starter guide)

Rocky Devtools refers to a set of home grown scripts and utlities created by members of the Rocky Linux community to help with sourcing, creating, branding, patching and building software packages distributed with the Rocky Linux Operating system. Rocky devtools consists of rockyget , rockybuild …

Using postfix For Server Process Reporting

Prerequisites Complete comfort operating from the command line on a Rocky Linux server Familiarity with an editor of your choice (this document uses the vi editor, but you can substitute in your favorite editor) An understanding of DNS (the Domain Name S…

Private DNS Server Using Bind

Prerequisites And Assumptions A server running Rocky Linux Several internal servers that need to be accessed only locally, but not over the Internet Several workstations that need access to these same servers that exist on the same network A healthy comfort level with …

Installing Rocky Linux

This guide walks-through the detailed steps to install a 64-bit version of the rocky Linux distribution on a stand-alone system. We will be performing a server class install in this chapter using an operating system installer image downloaded from the rocky project website. …

Import Rocky Linux to WSL with WSL and rinse

Prerequisites A Windows 10 PC with WSL 2 enabled. (*see note below). Ubuntu, or any debian-based distribution, installed and running on WSL. This guide was tested using Ubuntu 20.04 LTS from the Microsoft store. Introduction This guide is for Windows use…

Using rsync To Keep Two Machines Synchronized

Prerequisites This is everything you'll need to understand and follow along with this guide. A machine running Rocky Linux. To be comfortable with modifying configuration files from the command-line. Knowledge of how to use a command line editor (we use…

Secure FTP Server - vsftpd

Prerequisites Proficiency with a command-line editor (we are using vi in this example) A heavy comfort level with issuing commands from the command-line, viewing logs, and other general systems administrator duties An understanding of PAM, as well as openssl commands …

SSH Public and Private Key

Prerequisites A certain amount of comfort operating from the command line Rocky Linux servers and/or workstations with openssh installed Okay technically, this process whould work on any Linux system with openssh installed Optional: familiarity with linux file and direc…

Backup Solution - Rsnapshot

Prerequisites Know how to install additional repositories and snapshots from the command-line Know about mounting filesystems external of your machine (external Hard Drive, remote filesystem, etc.) Know how to use an editor (vi is used here, but you can use your favorite…

Generating SSL Keys

Prerequisites A workstation and a server running Rocky Linux (OK, Linux, but really, you want Rocky Linux, right?) OpenSSL installed on the machine that you are going to be generating the private key and CSR, as well as on the server where you will eventually be installing your…

Rocky Linux Documentation Table of Contents

This document contains the section and subsection headers for Rocky Linux documentation, as well as links to articles in each section/subsection. The order of these sections is very important, but has not been finalized yet, so feel free to reorder as des…

Rocky Linux - Claves SSH Públicas y Privadas

Requisitos Un cierto nivel de comodidad operando desde la línea de comandos Servidores Linux y/o estaciones de trabajo con openssh instalado De acuerdo, técnicamente, este proceso podría funcionar en cualquier sistema Linux con openssh instalado. Opcio…

Automatizar procesos con cron y crontab en Rocky Linux

Requisitos Un equipo con Rocky Linux. Cierta comodidad editando los archivos de configuración desde la linea de comandos con un editor de preferencia (aquí se usará vi ). Suposiciones Conocimientos básicos en bash, python u otras herramientas…

Configuración del servidor web Apache para múltiples sitios

Rocky Linux tiene muchas maneras de configurar un sitio web. Este es sólo un método de varios, utilizando Apache, y está diseñado para configurar múltiples sitios en un solo servidor. Aunque este método está diseñado para servidores multis…

Utilizando rsync para mantener dos equipos sincronizados

Requisitos Esto es todo lo que necesitarás para comprender y seguir esta guía. Un equipo que ejecute Rocky Linux. Cierta comodidad editando archivos de configuración desde la linea de comandos. Cierto conocimiento sobre editores de línea de c…

Rocky Linux - Solución para espejar lsycnd

Requisitos Esto es todo lo que necesitarás para entender y seguir esta guía: Un equipo con Rocky Linux Un nivel de comodidad editando archivos de configuración desde la línea de comandos Conocimiento en editores de línea de comando (aquí utilizaremos vi, p…

Rocky Linux - Copias de Seguridad rsnapshot

Requisitos Saber cómo instalar repositorios e instantáneas adicionales desde la línea de comandos Saber cómo montar sistemas de archivos externos a su máquina (disco duro externo, sistema de archivos remoto, etc.) Saber usar un editor (aquí se usa vi, per…

Configuration Apache Web Server Multi-Sites

De quoi avez-vous besoin ? Un serveur sous Rocky Linux, Des connaissances de la ligne de commande et des éditeurs de texte (Cet exemple utilise vi , mais peut être adapté à votre éditeur favori), Si vous êtes intéressé pour apprendre à utiliser l'éditeur de texte vi, voici un tutoriel pratique . …

Apache Web 服务器多站点设置

Rocky Linux 提供了许多方法来设置网络站点。Apache 只是其中的一种方法,用于在单台服务器上进行多站点设置。尽管此方法是为多站点服务器设计的,但它也可以作为单个站点服务器的基本配置。 历史事实:此服务器设置似乎是从基于 Debian 的系统开始的,但它完全适合于任何运行 Apache 的 Linux 操作系统。 准备工作 一台运行 Rocky Linux 的服务器 了解命令行和文本编辑器(选择您喜欢的编辑器,本示例使用 vi 。) 如果您想了解 vi 文本编辑器, 此处有一个简单教程 。 有关安装和运行 Web 服务的基本知识 安装 …

Introduction

Table Of Contents Lab 1: Installing Rocky Linux Installing the Operating System Lab 2: Patching the System Updating and Patching Configuring and using dnf Third party solutions Lab 3: Auditing the System A simple home grown integrity checker Tripwire Integrity checking and viewing repo…

Introduction

The Labs are designed around a fictitious company (called Example Inc.). Example Inc. has offices all over the world. Example Inc. makes widgets. The company has all the usual bells and whistles that a modern company requires to conduct its business. They have networked branch offices…

Lab 9: Cryptography

Objectives After completing this lab, you will be able to apply cryptographic concepts in securing data and communication Estimated time to complete this lab: 120 minutes       Table of Contents Common cryptography terms and definitions Exercise 1 Gnupg Exercise 2 Key Admini…

Rocky Linux - Configuration réseau de base

Prérequis Être à l'aise avec le fonctionnement depuis la ligne de commande Toutes les opérations nécessitent un accès root Facultatif: être familier des concepts de mise en réseau Introduction De nos jours, un ordinateur est presque inutile à lui seul. Que…