Guides 11795 Published by Philipp Esselbach 0

The article is a quick reference for getting an iRedMail mail server up and running on a brand‑new CentOS 8 box without unnecessary detours. It starts with a list of prerequisites such as a clean OS installation, root or sudo privileges, a static IP, and properly configured DNS records before explaining how to temporarily turn off SELinux and open the required SMTP, IMAP, and POP3 ports in the firewall. The guide then walks through installing MariaDB 10.4, creating a dedicated iRedMail database user with full privileges, and running the official installer script that sets up Postfix, Dovecot, Roundcube, and optional Let’s Encrypt certificates. Finally it covers post‑installation tweaks like replacing self‑signed TLS certs, adding DKIM, SPF, and DMARC DNS records, troubleshooting common issues such as relaying errors or queue stalls, and testing the setup with a command‑line mail send to confirm proper delivery.

Guides 11795 Published by Philipp Esselbach 0

The article guides readers through adding Jenkins’ official repository to Ubuntu, installing a recent Java runtime like OpenJDK 17, and then pulling and configuring the Jenkins service with systemd. It explains how to start the server, enable it to run on boot, retrieve the initial admin password from a protected file, and complete the web based wizard that installs recommended plugins and creates an administrator account. Practical advice addresses common pitfalls such as firewall blocks on port 8080, Java version mismatches, and stale packages that can keep Jenkins from launching. The writer also shares a personal tweak about switching to the official repository to resolve plugin compatibility problems on older machines, ending with encouragement to explore pipelines and automate tests.

Guides 11795 Published by Philipp Esselbach 0

On a fresh CentOS 8 box the guide walks you through adding Docker’s official repository, installing Docker CE with its dependencies, and enabling the service so that it starts at boot. After verifying Docker works by running hello‑world, the tutorial pulls the latest Portainer image, creates a dedicated volume for persistent configuration, and launches the container with port forwarding to 9000 over HTTPS. It then reminds you to open https://:9000 in a browser, create an admin user, and connect to your local Docker host while covering common pitfalls such as SELinux permissions and firewalld rules that might block Portainer’s socket or web interface. Finally the author explains why Portainer offers a lightweight, visual alternative for managing containers on multiple hosts compared to command‑line tools.

Guides 11795 Published by Philipp Esselbach 0

The article walks through how to install Virtualizor on a fresh CentOS 8 minimal system using clear shell commands, from disabling SELinux briefly to adding the vendor’s repository and running `yum -y install virtualizor`. It lists essential prerequisites such as root or sudo privileges, a static IP address, and a working network interface, and it explains why you need to toggle SELinux off while the installer pulls in dependencies like libvirt and qemu‑kvm. After installation, the guide shows how to re‑enable SELinux, enable libvirtd at boot, open port 8080 in firewalld, and confirm the panel is listening before accessing it via a web browser. Finally, it provides a straightforward uninstallation script that stops services, removes files, and deletes the repo entry, while warning readers about CentOS 8’s end‑of‑life status, SELinux surprises, and firewall misconfigurations that can cause trouble.

Guides 11795 Published by Philipp Esselbach 0

This guide walks you through installing Scala 3 on RHEL 8 or CentOS 8 by first updating the OS and ensuring OpenJDK 17 is installed so you avoid version conflicts. It then shows how to create a clean /opt/scala3 directory, download the latest tarball from Lightbend, extract it with strip‑components, and set SCALA_HOME and PATH in a system profile script. After reloading your shell you can verify the setup by running scala -version, which should report the correct 3.x release. The article also offers an SDKMAN! alternative for those who need multiple Scala versions, but stresses that a single stable compiler is best handled with the manual method described.

Guides 11795 Published by Philipp Esselbach 0

The guide explains how to turn two Ubuntu 20.04 machines into a private cloud using Syncthing, highlighting the benefits of avoiding a central server and keeping data encrypted end‑to‑end. It walks you through adding the official repository key, installing the package with apt, launching the background service, and accessing the web UI at port 8384 to manage folders. The next sections detail adding a local folder for sync, sharing it with another device by exchanging Device IDs, verifying the connection by creating and editing files, and troubleshooting common version‑mismatch errors. Finally, the article offers tips for running Syncthing as a systemd service on boot, adjusting compression, bandwidth limits, and ignore patterns to fine‑tune heavy traffic scenarios.

Guides 11795 Published by Philipp Esselbach 0

It explains how to prepare the machine by updating packages, installing EPEL, and pulling dependencies such as libaio that NetBackup needs. The article then covers temporarily turning off SELinux and unpacking the NetBackup ISO or ZIP into /tmp before running the installer with a specified installation directory. After the install script creates users, directories, and services, the guide suggests keeping SELinux permissive for testing, disabling firewalld for a demo, and verifying that the netbackup service is active. Finally it shares a real‑world issue involving a kernel module conflict with libaio and concludes with cleaning up temporary files before declaring NetBackup ready for use.

Guides 11795 Published by Philipp Esselbach 0

This post delivers a step‑by‑step walkthrough for setting up master‑master replication on MariaDB 10.3+, emphasizing the need for identical server versions, GTID mode, and proper firewall rules so that both nodes can exchange binlog events without manual intervention. It explains how to edit configuration files with server IDs, row‑based logging, and replication permissions before creating a shared replication user and capturing each node’s current GTID set. The guide then shows the commands for establishing reverse replication links on each machine, checking status output, and troubleshooting common issues such as conflicting GTIDs or insufficient binlog retention. Finally, it illustrates real‑world payoff by citing an ecommerce example where one server failed but traffic continued seamlessly, demonstrating that dual‑master replication truly eliminates downtime and reduces administrative overhead.

Guides 11795 Published by Philipp Esselbach 0

The guide walks a new CentOS 8 or RHEL 8 user through setting up Git by installing it from the default repositories with dnf and checking its version. It then covers configuring global identity settings, creating an ed25519 SSH key pair, adding that key to the ssh‑agent, and verifying access to a remote host such as GitHub. After authentication is confirmed, users can clone existing repositories or start fresh local projects with init, add, commit, and optionally set short aliases for common commands. Finally, it lists frequent mistakes—such as missing credentials, permission errors, or a broken git binary—and offers practical fixes so the system’s version‑control workflow stays smooth.