ISPConfig3 on Rocky Linux 9?

Discussion in 'Installation/Configuration' started by jnewman67, Sep 25, 2022.

  1. jnewman67

    jnewman67 Active Member HowtoForge Supporter

    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.
     
  2. michelangelo

    michelangelo Active Member

    ISPConfig is currently not compatible with RHEL 9 (incl. Alma, Rocky etc.), but should be soon.
     
  3. jnewman67

    jnewman67 Active Member HowtoForge Supporter

    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.
     
  4. michelangelo

    michelangelo Active Member

  5. jnewman67

    jnewman67 Active Member HowtoForge Supporter

    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.
     
    till likes this.
  6. jnewman67

    jnewman67 Active Member HowtoForge Supporter

    till likes this.
  7. till

    till Super Moderator Staff Member ISPConfig Developer

    ahrasis likes this.
  8. jnewman67

    jnewman67 Active Member HowtoForge Supporter

    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.
     
    Last edited: Sep 26, 2022
  9. till

    till Super Moderator Staff Member ISPConfig Developer

    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.
     
  10. jnewman67

    jnewman67 Active Member HowtoForge Supporter

    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.
     
    ahrasis and till like this.
  11. jnewman67

    jnewman67 Active Member HowtoForge Supporter

    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.
     
  12. jnewman67

    jnewman67 Active Member HowtoForge Supporter

    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
     
    Last edited: Feb 23, 2023
    RubenG, JasonMacer and ahrasis like this.
  13. jnewman67

    jnewman67 Active Member HowtoForge Supporter

    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
     
    Last edited: Feb 23, 2023
    RubenG and ahrasis like this.
  14. jnewman67

    jnewman67 Active Member HowtoForge Supporter

    JasonMacer and ahrasis like this.
  15. jnewman67

    jnewman67 Active Member HowtoForge Supporter

    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
     
    JasonMacer and ahrasis like this.
  16. jnewman67

    jnewman67 Active Member HowtoForge Supporter

    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
     
    Last edited: Feb 23, 2023
    ahrasis likes this.
  17. jnewman67

    jnewman67 Active Member HowtoForge Supporter

    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
     
    Last edited: Feb 23, 2023
    ahrasis likes this.
  18. jnewman67

    jnewman67 Active Member HowtoForge Supporter

    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'.
     
    Last edited: Feb 23, 2023
    ahrasis likes this.
  19. ahrasis

    ahrasis Well-Known Member HowtoForge Supporter

    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.
     
  20. jnewman67

    jnewman67 Active Member HowtoForge Supporter

    done, as requested
     
    ahrasis likes this.

Share This Page