I've already the detection code for RHEL 9 and clones in my local git repo, however, RHEL 9 suffers from the very same problem as Ubuntu 22.04 that the shipped PHP and MariaDB versions are too new for current ISPConfig codebase.
Also there are still some critical 3rd-party packages missing as of today, like rspamd, awstats, or pure-ftpd among a few more.
Designs
Child items
0
Show closed items
No child items are currently assigned. Use child items to break down this issue into smaller parts.
Linked items
0
Link issues together to show that they're related.
Learn more.
Related merge requests
1
When this merge request is accepted, this issue will be closed automatically.
I can report that pure-ftpd is available and installs on Rocky Linux 9 - fresh install today, followed most of the "Perfect CentOS 8" base instructions. I have not tested it yet, but it was available and installed, configured and started without errors.
At the time of writing (or shortly before) pure-ftpd (as well as awstats) was not yet available via EPEL.
Rspamd is still not available, at least not via rspamd.org.
i simply did a "dnf -y install pure-ftpd" and it installed pure-ftpd-1.0.51-1.el9.x86_64 (via rpm -qa). the installation of the EPEL release was done successfully before that, but I don't know the actual source from where it pulled pure-ftpd
just did a fresh install again, (minimal install, installed epel-release (9.4), installed "Developer Tools"), then did a "dnf update", and rebooted. I then ran "dnf install pure-ftpd" and it states that it's available, and going to install 1.0.51-1.el9.x86_64 from the "epel" repository, with the other dependencies (mariadb*, libpq, sscg) coming from "appstream". I haven't looked at the actual EPEL repository online, but I know it's pulling from there using DNF. it does install successfully.
one note: i do see the following message while running the pure-ftpd scriptlet during installation - not sure if it's pure-ftpd specific, or RL9 specific:
/etc/rc.d/rc.local not marked executable, skipping
to follow up on the pure-ftpd "skipping" message - that's not an error message, it's pure-ftpd indicating that it's not going to use that pre-CentOS 7 startup mechanism because it's not executable, indicating that that OS is a systemd-based OS. it's just an informational message, not an error message like I interpreted it.
to add to the list of things that are "missing" - the Perfect CentOS 8 instructions have a step that installs "powertools" - this caused an error "no such package" essentially, even using PowerTools instead of powertools. I'm not a CentOS expert, just reporting what I found to be the case.
In a move clearly based more on faith than brains, I have been able to install ISPConfig on Rocky Linux 9 in a couple production environments without issue (for my applications). Here are things I've found that differ from "The Perfect Server Centos8"
Not Functioning: GetMail, Mod Python, Mailman
Untested: AWSStats (installs), Roundcube (I use Nextcloud)
Note this still uses the old Clamd/Amavisd filters
PowerTools is now: dnf config-manager --set-enabled crb
Instead of upgrading PHP on Centos8, roll back to PHP7.4
Let's Encrypt - again I prefer the packages: dnf install -y letsencrypt python3-certbot-apache
Pure-FTPd I find needs to be started twice (initial start builds the socket location, second one actually makes the .sock file and starts the service).
AWSStats: missing perl-DateTime-Format-HTTP, it still installs, but I haven't checked if it is readable/usable
Amavisd/Clamd: nano /etc/amavisd/amavisd.conf the clamd.sock location is wrong, not sure this is the best/only place to change it as it is a messy config file
Change /var/run/clamd.sock to /var/run/clamd.amavisd/clamd.sock
----- Personal Choices ----
After ISPConfig install, switch the /etc/postfix/main.cf regex:// for pcre://
Small business servers, full email, and with ISPConfig hosting Nextcloud as a complete Office365 replacement. 10-20 user environment. I'm not sure exactly what "apps" you want. Specifically I'm using the Email and Website hosting primarily, no DNS. I add the Automail addon for ISPConfig.
I'm running it on a Rocky Linux 9 Minimum Install, and basically just following the Perfect Server guide. No secret extras, just a plain "vanilla" install for a single domain environment. What I left out is at that top, no GetMail, no ModPython, no Mailman. AWSStats are in, but no promises it works, PureFTP worked, but I don't actively use it. RSpamd wasn't in the Rocky 9 repos yet last week, so it is still Clamd/Amavisd.
i have that guide shortcut on my desktop - permanently :) it was the email/web/DNS apps that I was interested in. don't know Nextcloud or RSpamd or GetMail (things to look into), but I guess my setup is a notch above yours. 100+ domains, web/email hosting for multiple clients, FTP use internal only, and all DNS done inhouse as well. But it's all a 1-man show so I like to keep it simple, for me and the users. I've run a CentOS 6 server till it's just not feasible, so I was looking at seeing if I could go right to 9 if it would work. I guess I'll try it, see what doesn't work. Thanks again!
Getmail is a way to retrieve email from another account (fetching instead of forwarding).
Nextcloud started off as an opensource, self-hosted Dropbox. It's since morphed into a swiss-army tool of File Sync, Online Office suite, Email, Contacts (with Carddav sync), Calendar (Caldav sync) and a ton of other plugins. Roundcube is probably a better webmail client, although Nextcloud is getting closer, it has so many further options you can hang off of it (SMS Texting, GPS tracking, whiteboard, etc) that I think it is a better option to compete with Office365. It is a bit heavy though, so I opt to have companies host their own instances instead of hanging everything off of my server.
Thanks - I've been a clamd/postgrey faithful for years - might feel guilty for implementing Rspamd, but I'll look into it.
I generally set up Outlook to pull in the different email accounts separately for people, but GetMail is an interesting alternative, though it adds to my perpetual mail pile size, so not sure there.
NextCloud is an interesting package - not sure I can convince all my Office365 users to switch, and collaboration on that level isn't used for most of my clients, but it's an interesting solution for a problem I may not realize needs fixing
Thanks again.
Currently Fail2ban 1.0.1-1, the version in the Rocky9 repos can cause 100% cpu usage and basically loops itself into being ineffective. Disable the Dovecot jail section in /etc/fail2ban/jail.local until it is updated.