It seems that Custombuild doesn't appear to function nicely if DA_SKIP_CUSTOMBUILD=true environment is passed during DirectAdmin setup.
Or perhaps this is the expected behavior?
Installing DirectAdmin and skipping CustomBuild in the install process, fails to install things like Apache, Exim, Dovecot, Pure-FTPd (not necessarily an exhaustive list) - which that's the expected behavior, I would think.
But after the DirectAdmin setup is finished, running
/usr/local/directadmin/custombuild/build versions
Doesn't mention anything about Apache, Exim, Dovecot, Pure-FTPd needing to be installed. Despite those options being defined in /usr/local/directadmin/custombuild/options.conf
webserver=apache
exim=yes
dovecot=yes
ftpd=pureftpd
Perhaps this is the intended behavior, but seems a miscue to me - but would certainly entertain others thoughts.
The argument can definitely be made that since DirectAdmin was installed with DA_SKIP_CUSTOMBUILD=true that the installer should know that they have to install Apache (or whatever webserver they want to use), Exim, Dovecot, and Pure-FTPd (if so desired). But it's puzzling to me that if those options are in /usr/local/directadmin/custombuild/options.conf then why isn't CustomBuild picking up that they aren't installed and would thus need an update?
This can be worked around just by installing the individual softwares themselves - I would need to compile an exhaustive list of software that needs to be installed. This is doable. But begs the question, what if a new core piece of software gets added that needs to be installed and I forget to add it to this exhaustive list of post DirectAdmin to-be-installed softwares?
Kind of curious as to what the rest of the community thinks about this.
Or perhaps this is the expected behavior?
Installing DirectAdmin and skipping CustomBuild in the install process, fails to install things like Apache, Exim, Dovecot, Pure-FTPd (not necessarily an exhaustive list) - which that's the expected behavior, I would think.
But after the DirectAdmin setup is finished, running
/usr/local/directadmin/custombuild/build versions
Doesn't mention anything about Apache, Exim, Dovecot, Pure-FTPd needing to be installed. Despite those options being defined in /usr/local/directadmin/custombuild/options.conf
webserver=apache
exim=yes
dovecot=yes
ftpd=pureftpd
Perhaps this is the intended behavior, but seems a miscue to me - but would certainly entertain others thoughts.
The argument can definitely be made that since DirectAdmin was installed with DA_SKIP_CUSTOMBUILD=true that the installer should know that they have to install Apache (or whatever webserver they want to use), Exim, Dovecot, and Pure-FTPd (if so desired). But it's puzzling to me that if those options are in /usr/local/directadmin/custombuild/options.conf then why isn't CustomBuild picking up that they aren't installed and would thus need an update?
This can be worked around just by installing the individual softwares themselves - I would need to compile an exhaustive list of software that needs to be installed. This is doable. But begs the question, what if a new core piece of software gets added that needs to be installed and I forget to add it to this exhaustive list of post DirectAdmin to-be-installed softwares?
Kind of curious as to what the rest of the community thinks about this.