Server Management
A Windows server can be fully patched and still expose an unnecessary remote administration service. It can also have a carefully restricted firewall ...
When an application cannot reach a server, split the problem into smaller questions. Does the name resolve to the expected address? Can the client est...
A slow file copy, a database timeout and a long login can all involve storage, but they need not have the same cause. Start with the volume used by th...
A busy CPU during a scheduled report is different from a CPU that stays busy after the report finishes. Likewise, a database using a large amount of R...
“The server is down” can mean several different things: a website returns an error, Remote Desktop cannot connect, a file share is slow, or the operat...
Let's Encrypt issues TLS certificates, and Certbot handles requesting, installing and renewing them. This guide uses Certbot's snap installation with ...
This setup takes PostgreSQL from an Ubuntu package installation to a database that an application can connect to. It also includes a restore test, so ...
A working MySQL installation needs more than a running service. Your application needs its own account, a database to use and a backup you can restore...
Using distribution packages for Tomcat 10.1 on Ubuntu 24.04 LTS keeps service, account and update management together. This guide targets a new, separ...
Nginx and Apache can each serve a website on their own. They can also work together, but they cannot both own the same listening address and port. Ins...