Just wondering if I'm encountering some kind of glitch, or if DA really supports Debian Etch at all? I see posts here on the forums from people claiming to use various Debian branches, so I'm puzzled as to why I'm encountering so many problems.
I'm using a totally barebones Debian Etch system -- just a base install, updated with apt-get update && apt-get dist-upgrade, with the following additional packages installed to avoid a number of DA installer problems:
apt-get install build-essential wget bind bison m4 flex psmisc webalizer libssl-dev openssl quota libgd2-xpm ca-certificates
The various problems I'm seeing include:
- setup.sh incorrectly looks for /usr/sbin/crond instead of /usr/sbin/cron and refuses to operate until I symlink one to the other
- the ubiquitous ca-certificates problem
- attempts to install totally incorrect package names (openssl-devel, gd, krb5-libs, krb5-devel, etc., instead of libssl-dev, libgd2-xpm, and so-on)
- various error messages trying to access /etc/rc.d/init.d
- install.sh attempts to use chkconfig instead of update-rc.d to set default runlevels for init scripts
- the mysql installer in /usr/local/directadmin/scripts/mysql.sh tries to install MySQL from non-existent RPMs instead of .debs, and blindly blazes ahead even though it fails; then tries to start mysql via /sbin/service, which also doesn't exist on Debian
- the proftpd installer in /usr/local/directadmin/scripts/proftpd.sh does the same thing, trying RPM files instead of .debs and failing spectacularly
- the exim installer? you guessed it -- tries to install via rpms
- a .deb package list (files.sh) is downloaded, and seems to refer to packages that exist at files.directadmin.com, but no .deb files are actually downloaded or installed
I tried both the customapache and the custombuild install options and I get the same errors both ways.
I'd chalk it up to an error on my part, except that the installation scripts are clearly performing tasks intended for Red Hat-based distributions, so I don't know how I could possibly be causing that. The setup.sh script is correctly detecting my distro as Debian 4.0, but it's as if it's ignoring that fact.
From what I've read here on the forum there seem to be various workarounds for various individual Debian installation issues, but I've not seen one that addresses the Red Hat-vs-Debian issues above. If there's something out there, though, could someone please provide a link?
And on a side note, if the installer doesn't actually work with Debian Etch, I would humbly suggest that perhaps DA shouldn't advertise Debian Etch support. Sure, it may be possible to GET it working with Etch if you know enough about DA's internals to install it by hand, but that part is conspicuously absent from the System Requirements page, and leads to great frustration and disappointment for folks like myself who are trying DirectAdmin for the first time.
=====
UPDATE: Never mind, it was my reseller's fault. As John guessed below, the reseller mistakenly setup my DA license for CentOS instead of Debian as I requested. Apparently DA's installer doesn't detect this, and which results in a horribly mangled installation. After reloading the OS and reinstalling DA with a corrected license, DA works perfectly with Debian. Thanks.
I'm using a totally barebones Debian Etch system -- just a base install, updated with apt-get update && apt-get dist-upgrade, with the following additional packages installed to avoid a number of DA installer problems:
apt-get install build-essential wget bind bison m4 flex psmisc webalizer libssl-dev openssl quota libgd2-xpm ca-certificates
The various problems I'm seeing include:
- setup.sh incorrectly looks for /usr/sbin/crond instead of /usr/sbin/cron and refuses to operate until I symlink one to the other
- the ubiquitous ca-certificates problem
- attempts to install totally incorrect package names (openssl-devel, gd, krb5-libs, krb5-devel, etc., instead of libssl-dev, libgd2-xpm, and so-on)
- various error messages trying to access /etc/rc.d/init.d
- install.sh attempts to use chkconfig instead of update-rc.d to set default runlevels for init scripts
- the mysql installer in /usr/local/directadmin/scripts/mysql.sh tries to install MySQL from non-existent RPMs instead of .debs, and blindly blazes ahead even though it fails; then tries to start mysql via /sbin/service, which also doesn't exist on Debian
- the proftpd installer in /usr/local/directadmin/scripts/proftpd.sh does the same thing, trying RPM files instead of .debs and failing spectacularly
- the exim installer? you guessed it -- tries to install via rpms
- a .deb package list (files.sh) is downloaded, and seems to refer to packages that exist at files.directadmin.com, but no .deb files are actually downloaded or installed
I tried both the customapache and the custombuild install options and I get the same errors both ways.
I'd chalk it up to an error on my part, except that the installation scripts are clearly performing tasks intended for Red Hat-based distributions, so I don't know how I could possibly be causing that. The setup.sh script is correctly detecting my distro as Debian 4.0, but it's as if it's ignoring that fact.
From what I've read here on the forum there seem to be various workarounds for various individual Debian installation issues, but I've not seen one that addresses the Red Hat-vs-Debian issues above. If there's something out there, though, could someone please provide a link?
And on a side note, if the installer doesn't actually work with Debian Etch, I would humbly suggest that perhaps DA shouldn't advertise Debian Etch support. Sure, it may be possible to GET it working with Etch if you know enough about DA's internals to install it by hand, but that part is conspicuously absent from the System Requirements page, and leads to great frustration and disappointment for folks like myself who are trying DirectAdmin for the first time.
=====
UPDATE: Never mind, it was my reseller's fault. As John guessed below, the reseller mistakenly setup my DA license for CentOS instead of Debian as I requested. Apparently DA's installer doesn't detect this, and which results in a horribly mangled installation. After reloading the OS and reinstalling DA with a corrected license, DA works perfectly with Debian. Thanks.
Last edited: