TACTIC Open Source
Service install in RHEL - Printable Version

+- TACTIC Open Source (http://forum.southpawtech.com)
+-- Forum: TACTIC Open Source (http://forum.southpawtech.com/forumdisplay.php?fid=3)
+--- Forum: TACTIC Discussion (http://forum.southpawtech.com/forumdisplay.php?fid=4)
+--- Thread: Service install in RHEL (/showthread.php?tid=40)

Pages: 1 2


Service install in RHEL - dankitchen - 12-05-2019

Hey Guys :-)  I have installed TACTIC on a RHEL aws instance but, i am having trouble figuring out how to install the service.  I know in the past you would move the service file under the install dir to /etc/init.d but it seems it is a bit of a different case with this distro.   I have included the OS info below


4.18.0-80.4.2.el8_0.x86_64 #1 SMP Fri Jun 14 13:20:24 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

thanks!
-Dan


RE: Service install in RHEL - lwinmoe - 12-05-2019

It is possible that RHEL 8 no longer supports backwards compatibility with init.d. As far as I know, in CentOS 7 and RHEL 7, the init service commands are redirected to systemctl.


RE: Service install in RHEL - remkonoteboom - 12-05-2019

Hey there!

RHEL 8 came out about six months ago and they have deprecated the old init.d in favor of systemctl.  We have been relying the auto-mapping functionality of systemctl to handle the init.d script.  Howerver, it seems that these days may be over. I am not sure how to install the init.d functionality onto RHEL 8.

We may need to have add in a proper systemctl script.


RE: Service install in RHEL - dankitchen - 12-05-2019

Hey Remko, thanks! I will have a quick look and see if there is some sort of way to get it to work. Otherwise, I will spin up a different AWS instance and install again. which distro would be the most recommended to use on AWS?


RE: Service install in RHEL - remkonoteboom - 12-05-2019

Just found out: you may just have to install chkconfig rpm to make it work:

dnf install chkconfig

What distro you use really depends on your preference and what you are using it for. For development, we use Fedora 30/31 because it has all the bells and whistles and it's dead easy to install. It's not a bad option if you don't mind frequent updates to the OS. You can get a link to the AWS image from here:

https://alt.fedoraproject.org/cloud/

For more stable (read: it doesn't change much over time), we have deployed CentOS and RHEL on customer sites.


RE: Service install in RHEL - dankitchen - 12-05-2019

So I took a look in the /etc/init.d folder and there is a README (funny thing) ...content below. This seems to somewhat work. it does attempt to start (I get the correct output) but the actucal tactic processes are not started. I am able to run startup_dev.py or startup.py fine and tacitc start and runs. Is there somewhere I can look to check for error output from the attempt to start the service? I checked /tactic_temp/log/ files but nothing coming up there. One note as well is that I am trying the tactic_python3 service file assuming that I need it based on this install using python3

thanks
-Dan

Here's an explanation on what's going on:

You are running a systemd-based OS where traditional init scripts have
been replaced by native systemd services files. Service files provide
very similar functionality to init scripts. To make use of service
files simply invoke "systemctl", which will output a list of all
currently running services (and other units). Use "systemctl
list-unit-files" to get a listing of all known unit files, including
stopped, disabled and masked ones. Use "systemctl start
foobar.service" and "systemctl stop foobar.service" to start or stop a
service, respectively. For further details, please refer to
systemctl(1).

Note that traditional init scripts continue to function on a systemd
system. An init script /etc/rc.d/init.d/foobar is implicitly mapped
into a service unit foobar.service during system initialization.


RE: Service install in RHEL - lwinmoe - 12-06-2019

Did you also check /var/log/tactic? Does it say anything there?


RE: Service install in RHEL - dankitchen - 12-06-2019

(12-06-2019, 03:54 PM)lwinmoe Wrote: Did you also check /var/log/tactic? Does it say anything there?

I don't appear to have that log folder in this install.


RE: Service install in RHEL - dankitchen - 12-09-2019

So I decided to try an install on FC30 (5.0.9-301.fc30.x86_64 #1 SMP Tue Apr 23 23:57:35 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux) and everything seems fine but I am having some issues getting the service to install in this instance as well. Is there specific docs on getting it going where I assume I have to use the tactic_python3 service file?

I tried copying the tactic_python3 service file to /etc/init.d/ then running chmod 755 on the file, then chkconfig tactic on and chkconfig --levels 2345 tactic but it still doesn't appear to start.

I am sure I am missing something simple :-)


RE: Service install in RHEL - remkonoteboom - 12-09-2019

If you try running tactic_python3 directly from the command line:

# tactic_python3 start

Does it give any errors?