Is this a thing anyone has tested yet? I did a search, and nothing Rockly Linux 9 came up - just RL8 references. I'm thinking about building a new server, migrating 2 old servers to this new server, and wondered if I should just start with RL9 or not. I'm setting up a RL9 server for some testing for other stuff, so I'll get a taste of it, but wondered if anyone had found something that was a deal breaker related to ISPConfig3. Thanks.
thank you for the update. could you point out the location where this is mentioned (if there is one?), so i can keep tabs on it.
thanks - left a couple notes on my experience from today. for the record, I used the Perfect CentOS 8 Server instructions (skipping over sections 5-13, 15-18, 20-end, as I wasn't interested in all that just yet - just after a base server to do some SSH testing on). The only instruction I could not get to work was enabling "powertools" - said "Error: No matching repo to modify: powertools". other than that, I have a base server with most of the prereqs installed that's operational.
for anyone that's watching this with higher powers, i just noticed that the page https://www.ispconfig.org/documentation/ doesn't list the Perfect Server CentOS 8 option. it can be found here: https://www.howtoforge.com/tutorial...l-php-pureftpd-postfix-dovecot-and-ispconfig/
Thank you for posting your findings in regard to RHEL 9 support, It helps a lot to speed up the process of writing the guide! I'll add it to the website.
going to add this here, in case it's something that needs to be addressed in the Perfect Server guides for EL9-based setups or reported to Rocky Linux directly (?): I see the following message while the pure-ftpd scriptlet (and other scriptplets later) runs during installation - not sure if it's pure-ftpd specific, or RL9 specific: Code: /etc/rc.d/rc.local not marked executable, skipping I'm assuming it's a permissions thing on that file because: Code: -rw-r--r-- 1 root root ... /etc/rc.d/rc.local it appears it should be -rwxr-xr-x because the first line of the file is Code: #!/bin/bash and the only non-comment line of the file is Code: touch /var/lock/subsys/local that's what I know.
I don't think that it's pure-ftpd specific as /etc/rc.d/rc.local is a common file potentially used by any service.
I posted about the rc.local "skipping" message on the RL9 forums, and got a quick response. The rc.local is a backwards compatible file for RPMs that don't use systemd (which CentOS >7 does [I learned this today, i'm not proud]) so the "skipping" message is just pure-ftpd stating that because it's not executable, it must be a systemd-based system, and it's not going to use the rc.local file for startup configuration. I took it as an error message, it just informational really. TLDR; ignore it, move on.
just wondering if there's been any progress on RHEL9-based integration with ISPConfig? I'm going to set up another new box fully this time, but thought I'd ask just in case someone else found something else I should know about. Still testing, just more indepth needs this time.
following the PerfectServer 8 instructions to install Rocky 9.1, found this issue: section 4: Code: dnf config-manager --set-enabled powertools this command yields "Error: No matching repo to modify: powertools." command needs to be Code: dnf config-manager --set-enabled crb PowerTools is now called crb in v9
following the PerfectServer 8 instructions to install Rocky 9.1, found this issue: section 6: Code: service httpd restart should be changed to (same for any other "service" commands): Code: systemctl restart httpd.service
following the PerfectServer 8 instructions to install Rocky 9.1, found this issue: section 9: (getmail/python2) there is no python2 package for v9, but I did find a reference to a way to do it here: https://pyropus.ca/software/getmail/documentation.html#python3 which is explained here https://stackoverflow.com/questions/71256853/how-do-i-install-python2-on-centos-9-stream (last comment)
following the PerfectServer 8 instructions to install Rocky 9.1, found this issue: section 10 (mysql): the prompts for this section have changed - this should be reviewed and updated for v9
following the PerfectServer 8 instructions to install Rocky 9.1, found this issue: section 11: theres a "service vs systemctl" reference : Code: service postgrey restart should be Code: systemctl restart postgrey.service
following the PerfectServer 8 instructions to install Rocky 9.1, found this issue: section 13: the download location for mod_python has changed (github), as has the format (.zip) and it now spews an error not related to github (per the Perfect Server 8 instructions) - error is: Code: _apachemodule.c:854:5: error: too few arguments to function ‘_PyImport_FixupExtensionObject’ 854 | _PyImport_FixupExtensionObject(m, name, name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/python3.9/import.h:91, from /usr/include/python3.9/Python.h:144, from /usr/local/src/mod_python-3.5.x/src/include/mod_python.h:46, from _apachemodule.c:25: /usr/include/python3.9/cpython/import.h:27:17: note: declared here 27 | PyAPI_FUNC(int) _PyImport_FixupExtensionObject(PyObject*, PyObject *, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ apxs:Error: Command failed with rc=65536 . make[2]: *** [Makefile:57: mod_python.so] Error 1 make[2]: Leaving directory '/usr/local/src/mod_python-3.5.x/src' make[1]: *** [Makefile:34: do_dso] Error 2 make[1]: Leaving directory '/usr/local/src/mod_python-3.5.x' make: *** [Makefile:55: install] Error 2
following the PerfectServer 8 instructions to install Rocky 9.1, found this issue: section 14: pure-ftp installed fine, but starting it yielded this error: Code: pure-ftpd-init.service: Main process exited, status=17/n/a trying a start and then a restart again yielded no error messages. after installing openssl without issue, then restarting pure-ftpd returned the following error: Code: Job for pure-ftpd.service failed because a timeout was exceeded. See "systemctl status pure-ftpd.service" and "journalctl -xeu pure-ftpd.service" for details. looks like: Code: Can't open PID file /run/pure-ftpd.pid (yet?) after start: Operation not permitted : (?@?) [ERROR] Sorry, but that file doesn't exist: [/etc/pki/pure-ftpd/pure-ftpd.pem] -ftpd.service: start operation timed out. Terminating. -ftpd.service: Failed with result 'timeout'.
Thanks but can you please use [ code ] [ /code ] for code (without space in [ ]) in all the above posts as it will make it more readable.