The installation process is catastrophic.
First, let me start with the fact that we have been told that only Suse is supported. OK, I installed a LEAP 15.1.
That is specifically in the list of supported OS so I would expect a smooth install. In order to make things easy, I made a 'simple' installed and did *not* install and firewall, etc...
Now comes the ShootMaster install part.... oh boy....
First the installer is a self packed installer, that will unpack every single run... I guess my machine knows it by heart after running the thing >20 times...
It seems there is an option to that which is to run:
Code: Alles auswählen
./Data.... --keep
Then you start getting errors because the installer wants to disable the Firewall. That sounds fair, Meyton does not want to bother with a Firewall. This is not ideal for the security but OK, I can understand.
The issue is that if you did not install the Firewall so that the installer can disable it, the installation will fail !!?!?
So you need the Firewall installed to make sure the installer can disable it and ensure you don't use it. That totally makes no sense.
Why not checking whether the Firewall is installed and if it is not just moving on....
Then comes the 32 bits runtimes. The installer was not happy with my default LEAP 15.1.
OK; so I uninstalled to free the way:
Code: Alles auswählen
sudo apt remove libgcc_s1-32bit libstdc++6-32bit libstdc++6-locale
Now we go to MySQL.
I have seen many people having troubles with that but no one from Meyton making a simple and clear statement.
So ShootMaster requires MySQL.I installed MySQL and as everyone in 2019, I get MariaDB. The install will break again.
You *must* have MySQL (the real thing) for the installer to work. Otherwise, the mysql service (called unit) which is actually an alias to the MariaDB service will will cause a failure during the activation.
Why not simply switching to MariaDB, this *is* the same, it is EASY to install, etc...
Finally, after sorting all those issues, I could run the installer successfully. But hold your horses, I did not say it installed anything...
BOOOM, no error message, no warning, nothing but an info saying that 'something' would have been dumped into nohup.out which exists nowhere as shown below:
Code: Alles auswählen
~> locate nohup
/usr/bin/nohup
/usr/share/man/man1/nohup.1.gz
/usr/share/man/man1p/nohup.1p.gz
The reason is that the nohup.out file is dumped into the "CurrentBuild" temp folder that is wiped after the install, no matter whether the install failed or not.
Why does not Meyton provide a simple script doing the job. You really want the Firewall installed to better disable it, then add:
Code: Alles auswählen
sudo apt install -y SuSEfirewall2; echo "Next commands here"
There a page in DE, EN and FR that is supposed to help:
- Arbeiten Sie als Benutzer root?
Yes, I tried sudo as well as really running as root, it does not help
- Ist die Installations-Datei beschädigt?
No, I get confirmation at start that everything is OK
- Ist die Architektur vom Linux richtig?
I am using Suse LEAP 15.1 which is the latest version and seems to be the one mentioned in all docs, so yes
- Sind Sicherheitseinstellungen aktiviert?
Well since the installer wanted to disable the Firewall I did not install to make it easier, I ended up installing it.
I did not install anything additional software. This is vanilla LEAP 15.1
Now I am at the step "contact support" and waiting...
Suggestions to Meyton: Instead of writing forum check lists, why not making a script checking for all the requirements ?