Guides 11792 Published by Philipp Esselbach 0

The article walks readers through installing Apache OpenMeetings on a fresh Ubuntu or Debian server, starting with system updates and Java JDK installation to satisfy Tomcat's runtime needs. It then replaces the default Tomcat package with the official binary release, sets up a dedicated systemd service, and verifies that the container is running before moving on to database provisioning. After creating a clean MariaDB (or MySQL) instance and granting an OpenMeetings user full privileges, the guide shows how to drop the WAR into Tomcat's webapps folder, wire up a JDBC resource file, import the schema script, and tweak the properties file for URL prefix and SSL settings. Finally, firewall rules are opened or a reverse proxy added, the web UI wizard is completed to create an admin account, and basic functionality is tested by creating a room; if memory issues arise, heap size adjustments in startup.sh can be applied.

Guides 11792 Published by Philipp Esselbach 0

Stopping NGINX from sending the ETag header is a quick way to force browsers to reload every file and avoid stale caches that can leave users staring at old images or PDFs. The article walks you through adding `etag off;` in either the global http block or a specific server block, plus how to strip upstream ETags with `proxy_hide_header` and an empty `add_header`. It also covers testing steps—running `nginx -t`, gracefully reloading, and verifying the header’s absence with curl or dev‑tools. Finally, it cautions about common pitfalls such as editing the wrong config file, reverse‑proxy headers leaking, and the difference between static files served by NGINX and dynamic responses that must be handled at the application level.

Guides 11792 Published by Philipp Esselbach 0

The guide walks a user through setting up NestaCMS on an Ubuntu or Debian server by first listing essential prerequisites such as PHP 8.1+, Composer, a database backend, and a web server. It then shows how to install the required system packages, create an SQLite database file, clone the CMS repository into the web root, and run Composer to fetch dependencies while keeping files owned by www‑data. After copying the example environment file and adjusting database settings, the tutorial provides detailed configuration snippets for both Apache and Nginx, including virtual host rules, rewrite modules, and fastcgi handling. Finally, it covers securing directory permissions, troubleshooting common errors like missing PHP extensions or upload failures, and offers next steps such as logging into the admin panel, adding pages, and exploring community support.

Guides 11792 Published by Philipp Esselbach 0

The tutorial begins by checking that PostgreSQL is installed on Ubuntu 20.04 and then adds the Timescale APT repository so the system knows where to find the extension packages. After importing the GPG key for security, it updates apt and installs the TimescaleDB v2 package matching the PostgreSQL major version, while explaining why the suffix matters. The guide continues by editing configuration files to set telemetry off and preload the Timescale library, restarting Postgres, and confirming the extension’s presence with a simple SQL query before finally enabling it in a chosen database. Finally, it demonstrates creating a quick hypertable to show automatic sharding and offers a command for keeping TimescaleDB up to date without touching the preload setting again.

Guides 11792 Published by Philipp Esselbach 0

This guide walks you through installing Envoy Proxy on Ubuntu 20.04 in a snap‑free, APT‑based way, starting with system updates and adding the official Envoy repository to keep your packages current. It then shows how to install Envoy, enable its systemd service, and verify that it’s running while pointing out common pitfalls like port conflicts that can cause the service to stay inactive. Next, you’re taken through a quick test by spinning up a Python HTTP server on 8080, editing a minimal YAML snippet to route traffic from listener 80 to that backend, restarting Envoy, and confirming the response with curl or a browser. Finally, the article hints at optional enhancements such as TLS or rate limiting, reminds you to check logs for problems, and wraps up by encouraging you to enjoy a production‑ready Envoy instance on your Ubuntu machine.

Guides 11792 Published by Philipp Esselbach 0

This tutorial walks you through installing a genuine MySQL 8.0 server on CentOS 9 Stream by first adding Oracle’s official mysql80-community-release RPM, which creates the necessary repo files under /etc/yum.repos.d/. It then disables the distro‑provided MySQL module to prevent accidental MariaDB installation, installs mysql-community-server, starts and enables the service, and extracts the autogenerated temporary root password from the MySQL error log. Afterward you run mysql_secure_installation to set a permanent root password, remove insecure defaults, and optionally configure SELinux contexts if you use custom data directories. A final verification step (mysql -u root -p -e "SELECT VERSION();") confirms that version 8.0 is running correctly.

Guides 11792 Published by Philipp Esselbach 0

The guide explains how to add the CRB (PowerTools) repository on CentOS 9 Stream, install the compat‑libstdc++-33 compatibility library, and then download the desired Opera RPM—stable, beta, or developer—from https://rpm.opera.com/desktop/. Using dnf install -y ./opera‑*.rpm resolves any additional dependencies (e.g., pango) and places the browser’s repo file under /etc/yum.repos.d/ so future updates stay on the chosen channel. After installation you confirm it works with opera --version, and if you later want to switch channels you simply remove the current package, fetch the new RPM for the other track, and reinstall; dnf will keep the selected stream automatically. The article also notes common issues such as missing GPG keys (fixed by importing Opera’s key) or SELinux denials (temporarily disabled with setenforce 0 or addressed via a proper policy).

Guides 11792 Published by Philipp Esselbach 0

This article shows two reliable ways to get Tor Browser on CentOS 9 Stream: first, by adding EPEL, installing libevent and openssl‑libs, downloading the official signed tarball, verifying its GPG signature, extracting it into a dedicated directory, and launching the bundled start script; second, by enabling Flatpak (installing flatpak and adding the Flathub remote) and then installing the sandboxed com.github.torproject.TorBrowser package. Both approaches avoid the need for custom .deb packages and automatically bring in all required libraries, with the tarball method offering a direct upstream build while Flatpak provides isolation from host library versions. The guide also warns about typical issues such as SELinux denials (remedyable by adjusting booleans or setting permissive mode) and missing runtime libraries, suggesting fixes like installing gcc-toolset-13-libstdc++. After completing either method you can verify the installation with tor-browser --version (or the Flatpak command) and start browsing anonymously.

Guides 11792 Published by Philipp Esselbach 0

The guide walks you through adding the EPEL repository and the REMI release RPM on CentOS 9 Stream, then resetting the built‑in PHP module stream and enabling php:remi-8.0 so DNF can see the newer interpreter instead of the default 7.x packages. After that you install the core PHP 8.0 packages (cli, common extensions, and either mod_php for Apache or php-fpm for Nginx) with a single dnf install -y php … command. A quick php -v confirms the version, and optional sed edits to /etc/php.ini enable full error reporting for development. If anything goes wrong you can revert by resetting the module stream back to the older 7.4 series.

Guides 11792 Published by Philipp Esselbach 0

To increase the speed of DNF operations on CentOS 9 Stream, users can follow several steps: enable parallel downloads and the fastestmirror plugin using commands such as sudo dnf install -y dnf-plugins-core and editing /etc/dnf/dnf.conf.

Additionally, cleaning up old cache files in /var/cache/dnf with sudo dnf clean all, disabling unnecessary repositories like EPEL and PowerTools (or "crb") with sudo dnf config-manager, and turning on the deltarpm plugin with sudo dnf install -y deltarpm can also significantly improve update times.