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.
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.
TecMint published a tutorial about installing the XFCE desktop in RHEL, Rocky Linux, or AlmaLinux.
It's FOSS published a beginner's guide about installing Arch Linux on VirtualBox.
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.
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.
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.
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.
DebugPoint published a tutorial about upgrading Fedora 35 from Fedora 34 Workstation.
Linoxide published a tutorial about installing CUDA on Ubuntu 20.04.
Linux Hint published 30 Nmap examples.
Vitux published a tutorial about installing ProcessWire CMS on Ubuntu 20.04.
Howtoforge published a tutorial about installing sysPass password manager on Debian 11.
Howtoforge published a tutorial about taking a Backup of an Elasticsearch Cluster.
Howtoforge published a tutorial about installing Mono on Debian 11.
Linux Shout published a tutorial about installing the Ruby version manager on Debian 11 Bullseye.
FOSS Linux shows you how to reset the MySQL root password.
The guide walks through adding a new disk to a CentOS 8/RHEL 8 node that already runs VxVM, covering everything from RPM installation to mounting the filesystem and running basic health checks. It begins by installing the veritas‑vxvm and veritas‑vxfs packages with dnf, then loading the vxvm and vxfs kernel modules and confirming the driver via dmesg. Once the driver is verified, you create a physical volume on /dev/sdb, extend or build a volume group called vgdata, carve out a 50 GB logical volume named lvapp, format it with mkfs.vxfs, and mount it at /mnt/appdata while adding an fstab entry for persistence. Finally, the tutorial runs vxdisk to check disk health and performs a simple write‑read test to ensure everything is functioning correctly before declaring the setup complete.
This guide walks you through creating a simple Bash script that dumps and compresses a MySQL database nightly, then automatically removes older archives so your backup folder never overflows. It explains how to make the script executable, add a cron line that runs at 02:30 AM, log its output, and manually test the dump by checking both the file’s presence and the log for errors. Common pitfalls such as wrong credentials, insufficient disk space, and cron’s limited environment are highlighted, along with quick fixes like using a dedicated backup user or adjusting ownership of the backup directory. Finally it shows how to restore a compressed backup in one command so you can confirm that your recovery plan works before an actual data loss occurs.
The guide walks through installing Bacula on a fresh CentOS 8 or AlmaLinux 8 system, starting with adding EPEL and PowerTools/CRB repositories so the bacula‑dir, bacula‑sd, and bacula-console packages can be found. After installing PostgreSQL it creates a dedicated bacula database and user, then copies sample config files into /etc/bacula and edits them so the director knows its password, DB connection details, and the storage daemon’s address and port. The article shows how to generate and import Bacula’s SQL schema for PostgreSQL, enable the director, storage, and console services, open the required firewall ports 9102 and 9103, and finally install and configure the file daemon on each client machine with the director’s address and password. A quick test using bconsole to run a simple backup job confirms that the setup works, and the author reminds readers to double‑check passwords and firewall rules if they encounter permission or connection errors.