DA plays great with Alma 8 and 9, most of us here are running it. But you say it failed from the first hour of using, which makes me wonder stronger if you waited using DA or waited configuring it, until all background tasks were finished. Because nowadays DA is installed very quickly, but all the rest is done in the background and takes time.
And the problem is that if you already start configuring things then, it most likely will lead to issues as for example apache or mariadb is not ready then yet and certain info is not passed to them. It was better before when it was not done in the background, so people were forced to wait.
Or something else went wrong, however there are thousends out there using DA. If DA was crap, then also the forum would be overwhelmed with all kind of weird issues, which in fact it's not.
Sudden locking out, other then firewall or DA bruteforce blocking (but then you're totally blocked in both cases) has never happened to my memory of what I've seen on the forums. You still could visit your Wordpress, so it was no full block.
And DA never ever removed any line from a firewall.
Which is why it's so important to see the notices you got at the time you couldn't log in and what the logfiles said at that particular moment.
Because it can't be the DA bruteforce blacklist either, otherwise only an iptables command wouldn't have let you get into the GUI again.
I presume you check the /usr/local/directadmin/data/admin/ip_blacklist
file already, but that should not contain your ip.
Also in the meantime I do believe you have the knowledge, it just I've seen this too often lately from cPanel users coming over. Which is why I started asking if you waited configuring DA until all background tasks were finished.
And that combined with your other post where already very odd things were happening leaded me to my thought that you did not wait long enough, which happens to a lot of people, even experience once. Also 1 time to me after this change of installation.
And also this strenghts me in my thought that you didn't waited until installation was finished in the background:
Because that is -exactly- what can give issues if you start right after DA itself is finished and the rest isn't yet. Or otherwise at least a good reason to doublecheck things and ring the bell on ticket support.
You wanted to know if I had vps or servers. We do have servers, at the moment we are running 5 DA dedi servers, I'm managing another 2 DA servers from another company and managing a cPanel server from again another company and managing 7 non-hosting servers. And we have only 1 vps for nameserver purposes.
I personally started with DA in 2008 which is 16 years now and never had such odd issues like root with no permission or dissapearing firewall rules. Neither remember seeing something like this ever on the forums. So I hope it's not disk or ram issues causing this. Because then you will have a ball with another panel too.
Edit: added 2 lines and fixed a typo.
What you are saying makes sense as I am not known to have patience (172 IQ), I am known to do stuff too fast and yes I had no clue this thing would install anything in the background, especially having a server way above my needs for this specific purpose. To me if something say it is complete oh well, it is complete, and I move on and try to get done with everything as fast as possible.
Also, this specific application was meant for speed which means I was not going to use Apache but NGINX or Litespeed and Memcached or Redis. Also needed very specific modules to speed up image conversion, compression, etc..
It is sounding more and more (because I read far more stuff last night not only this thread) what I am doing is sort of unconventional for DirectAdmin and too much of it (that is why I find the install guides and instructions so poor because I am doing unconventional things), if you add to it the fact that perhaps it did not install completely (because I think my hardware is pretty vanilla so that would not be the source of problems) it is a recipe for disaster. It is now sounding like I have a corrupted install from the beginning because I did lots of things too fast and the thing was not completely deployed (based on what you are saying about background stuff still installing).
Add to that perhaps because of the fact that the install was corrupted many of the modules I tried to install via custombuild would not work properly and I ended up doing them manually via Linux myself, yes could be that install is now all messed up , hence super unstable. I can see a scenario where a few things are double installed , perhaps older versions with newer or versions not meant for DirecAdmin, and I was not about to verify every single thing that did not install properly with custom build manually, I would simply start and enable services and see the response messages (hence why I never got a few things to properly work, they work in Linux but not in DirectAdmin, there is no link to them internally in the web server).
I remember several instances where custombuild finished installing I did my service restarts etc.. and the stuff simply would not work so I would have to end up installing it manually in Linux and then having to do configuration files manually to try to link them to DirectAdmin and still have them not being seen by DirectAdmin, reading tens of forums where the explanations I was finding were conflicting with each other and me testing each one of those theories. Some times, in the end, not being able to get modules to work at all. And furious because those same modules in my CPanel systems take literally 2 clicks to install and run.
Plus being an user of many many platforms in 30 years I quickly see design flaws (like how complicated it is to change the security of the page where you log in or the time you stay logged in, or how you log out), or how the domains are displayed or controlled (super archaic and basic compared to other systems). Add to that the fact that I had just completely removed Cyberpanel from that server (my previous experiment) and it was a complete debacle so my patience was pretty low.
But the most important thing that has made me have the wrong impression about the system, I am a super sophisticated user due to my background and what I am trying to accomplish, I went for the $5 a month license because it was never my intention to request support, then the domains never got properly created and I had to request support, DA was saying I could not create domains because they already exist yet they where showing nowhere. The tech support guy fixed them in like 10 minutes but when I asked why it happened and where was the problem I got no answer ( I need answers to move on you know, and prevent future incidents). A few days later I could simply not get Redis to work, read all manuals all forums, it was showing as working in linux but the plugin in Wordpress just would not see it, and I talked to tech support and by then they told me if I wanted support I needed to pay them and I was like what??!! your stuff is not working following the exact directions in your materials, it was then like the third time that happened. So I have to pay support because the product does not work properly? Sounds like a scam to me.
When I have more spare time I will be looking at some log files. The initial list I think I should check is this (found in a very interesting page):
SSHD_LOG = "/var/log/auth.log"
SU_LOG = "/var/log/auth.log"
FTPD_LOG = "/var/log/syslog"
SMTPAUTH_LOG = "/var/log/secure"
POP3D_LOG = "/var/log/mail.log"
IMAPD_LOG = "/var/log/mail.log"
IPTABLES_LOG = "/var/log/syslog"
SUHOSIN_LOG = "/var/log/syslog"
BIND_LOG = "/var/log/syslog"
SYSLOG_LOG = "/var/log/syslog"
WEBMIN_LOG = "/var/log/auth.log"
That should start getting me a better idea of how the server is being attacked and develop some theories. But again, that is not my job...
And if you are correct and the background install is the problem then that is a major flaw in that system, because for lots of people like myself if you say something is complete, well, it is complete. If you are installing (especially on a new server deploy) 30 things you are not supposed to babysit all of them, not your job. The software should be the one doing a clean up job at the end , making some sort of inventory, a final report and then if it is truly complete it returns a message saying it is complete and if it is not it tells you what went wrong so you don't use it until everything is right.
To me, this system (DA) looks half cooked, and the explanation of the background stuff not properly finishing installing is just one more example of it.