[SR-Users] Questions about changes between 5.0.1 and 5.0.7
Ginhoux, Patrick
patrick.ginhoux at fr.unisys.com
Wed Aug 8 21:07:20 CEST 2018
Well, what I’m doing is just an upgrade from 5.0.1 to 5.0.7 on the same RHEL 7.4 server. So it’s still strange that the systemd environment config files has changed.
Actually, I have found that the new systemd unit file (/usr/lib/systemd/system/kamailio.service) contains the location for this file:
[Unit]
Description=Kamailio (OpenSER) - the Open Source SIP Server
After=network.target mysql.service
[Service]
Type=simple
User=kamailio
Group=daemon
Environment='CFGFILE=/etc/kamailio/kamailio.cfg'
Environment='SHM_MEMORY=1024'
Environment='PKG_MEMORY=8'
EnvironmentFile=-/etc/sysconfig/kamailio
ExecStart=/usr/sbin/kamailio -DD -P /var/run/kamailio/kamailio.pid -f $CFGFILE -m $SHM_MEMORY -M $PKG_MEMORY
Restart=on-failure
[Install]
WantedBy=multi-user.target
The error seen in the kamailio log was <<< ERROR: jsonrpcs [jsonrpcs_fifo.c:82]: jsonrpc_init_fifo_server(): Failed to change the owner/group for /var/run/kamailio/kamailio_rpc_fifo to 248.248; Operation not permitted[1]>>>>
To configure the USER and GROUP at the right place is the solution. I had just to know at which place, in which config file….
As you said, redefine these 2 parameters in the systemd unit file is correct.
Before I see your last answer, I had found these parameters n the new systemd unit file above. but not with the value I had before the upgrade and set in the /etc/default/kamailio config file.
User=kamailio
Group=daemon
I have changed to GROUP=daemon to GROUP=kamailio, and now kamailio starts.
So this means for me those parameters in the systemd unit file are used by jsonrpcs to do the owner/group change on /var/run/kamailio/kamailio_rpc_fifo file.
It’s a quick manner to fix the problem, and probably, there are better solution (drop-in file etc… I have to learn about it).
Now, I have never manually configured the USER/GROUP params when I installed the 5.0.1 the very first installation on my RHEL 7.4.
Also I still have difficulties to understand why the upgrade to 5.0.7 has caused to me such problem, why it has not preserved the 5.0.1 settings.
Cordialement.
Patrick GINHOUX
Unisys | +33 1 46 69 52 12 | +33 6 60 32 24 74 | patrick.ginhoux at unisys.com
De : sr-users <sr-users-bounces at lists.kamailio.org> De la part de Sergey Safarov
Envoyé : mercredi 8 août 2018 20:17
À : Kamailio (SER) - Users Mailing List <sr-users at lists.kamailio.org>
Objet : Re: [SR-Users] Questions about changes between 5.0.1 and 5.0.7
ср, 8 авг. 2018 г. в 16:25, Ginhoux, Patrick <patrick.ginhoux at fr.unisys.com <mailto:patrick.ginhoux at fr.unisys.com> >:
Well I applied that appropriate values in the /etc/sysconfig/kamailio ( previously set in the /etc/default/Kamailio).
RHEL, CentOS and Fedora dists is used different location for systemd environment config files. Other then Debian based.
In this new file I can see less parameters than before. There are only 3 parameters : SHM_MEMORY/PKG_MEMORY/DUMP_CORE.
In the previous file there were also these 2 parameters :
# User to run as
USER=kamailio
# Group to run as
GROUP=kamailio
This setting is not configurable via /etc/sysconfig/kamailio file. You can redefine used and group using drop-in file or redefine whole systemd unit file in /etc/systemd/system folder.
Where can I find those 2 parameters now as it could explain the jsonrpcs issue ?
Please read systemd unit man files. You will be able redefine user and group.
Think this params not related to jsonrpcs.
You ask me to open a ticket for the jsonprcs issue, but I don’t know how to proceed. Usually I send mail to the users list.
I cannot help you in this
Sergey
Cordialement.
Patrick GINHOUX
Unisys | +33 1 46 69 52 12 <tel:+33%201%2046%2069%2052%2012> | +33 6 60 32 24 74 <tel:+33%206%2060%2032%2024%2074> | patrick.ginhoux at unisys.com <mailto:patrick.ginhoux at unisys.com>
De : sr-users <sr-users-bounces at lists.kamailio.org <mailto:sr-users-bounces at lists.kamailio.org> > De la part de Sergey Safarov
Envoyé : mercredi 8 août 2018 14:29
À : Kamailio (SER) - Users Mailing List <sr-users at lists.kamailio.org <mailto:sr-users at lists.kamailio.org> >
Objet : Re: [SR-Users] Questions about changes between 5.0.1 and 5.0.7
Now this settings located at
EnvironmentFile=-/etc/sysconfig/kamailio
Example you can see at
https://github.com/kamailio/kamailio/blob/master/pkg/kamailio/obs/kamailio.sysconfig
Need uncomment and set required values
About json issue please fill a ticket.
Sergey
ср, 8 авг. 2018 г. в 11:50, Ginhoux, Patrick <patrick.ginhoux at fr.unisys.com <mailto:patrick.ginhoux at fr.unisys.com> >:
Well, previously we changed the memory allocated in the <<<< /etc/default/kamailio >>>> config file :
#
# Kamailio startup options
#
# Set to yes to enable kamailio, once configured properly.
RUN_KAMAILIO=yes
# User to run as
USER=kamailio
# Group to run as
GROUP=kamailio
# Amount of shared memory to allocate for the running Kamailio server (in Mb)
SHM_MEMORY=1024
# Amount of private memory to allocate for the running Kamailio server (in Mb)
PKG_MEMORY=8
# Enable the server to leave a core file when it crashes.
# Set this to 'yes' to enable kamailio to leave a core file when it crashes
# or 'no' to disable this feature. This option is case sensitive and only
# accepts 'yes' and 'no' and only in lowercase letters.
# On some systems (e.g. Ubuntu 6.10, Debian 4.0) it is necessary to specify
# a directory for the core files to get a dump. Look into the kamailio
# init file for an example configuration.
DUMP_CORE=no
# Add extra command line parameters in the EXTRA_OPTIONS variable
# EXTRA_OPTIONS="-a no"
Now such changes need to be applied in the new service unit file <<<< /usr/lib/systemd/system/kamailio.service >>>> :
Description=Kamailio (OpenSER) - the Open Source SIP Server
After=network.target mysql.service
[Service]
Type=simple
User=kamailio
Group=daemon
Environment='CFGFILE=/etc/kamailio/kamailio.cfg'
Environment='SHM_MEMORY=1024'
Environment='PKG_MEMORY=8'
EnvironmentFile=-/etc/sysconfig/kamailio
ExecStart=/usr/sbin/kamailio -DD -P /var/run/kamailio/kamailio.pid -f $CFGFILE -m $SHM_MEMORY -M $PKG_MEMORY
Restart=on-failure
[Install]
WantedBy=multi-user.target
That’s all changes I’ve seen.
But now my kamailio doesn’t start due to jsonpcs issue I describe in my initial thread : [SR-Users] kamcmd htable.reload propertiesHash problem.
Cordialement.
Patrick GINHOUX
Unisys | +33 1 46 69 52 12 <tel:+33%201%2046%2069%2052%2012> | +33 6 60 32 24 74 <tel:+33%206%2060%2032%2024%2074> | patrick.ginhoux at unisys.com <mailto:patrick.ginhoux at unisys.com>
De : sr-users <sr-users-bounces at lists.kamailio.org <mailto:sr-users-bounces at lists.kamailio.org> > De la part de Sergey Safarov
Envoyé : mercredi 8 août 2018 10:29
À : Kamailio (SER) - Users Mailing List <sr-users at lists.kamailio.org <mailto:sr-users at lists.kamailio.org> >
Objet : Re: [SR-Users] Questions about changes between 5.0.1 and 5.0.7
Kamailio is upgraded.
Check old config at kamailio.rpmsave
ср, 8 авг. 2018 г., 10:02 Ginhoux, Patrick <patrick.ginhoux at fr.unisys.com <mailto:patrick.ginhoux at fr.unisys.com> >:
Sergey,
I have successfully downloaded the new stream for 5.0.7 that is now 5.0.7-7 (previously 5.0.7-1).
Then after restoring my Kamailio server before the initial upgrade with 5.0.7-1, I have upgraded it with the 5.0.7-7 packages.
Now there is no more dependencies with the mod_perl package (good job) but only with the kamailio-ims package I’ve already seen:
[root at vm-siprouter74 kamailio-5.0.7-7]# ll
total 5484
-rw------- 1 root root 5368448 Aug 7 21:05 kamailio-5.0.7-7.el7.x86_64.rpm
-rw------- 1 root root 75208 Aug 7 21:05 kamailio-mysql-5.0.7-7.el7.x86_64.rpm
-rw------- 1 root root 81516 Aug 7 21:05 kamailio-perl-5.0.7-7.el7.x86_64.rpm
-rw------- 1 root root 84096 Aug 7 21:05 kamailio-snmpstats-5.0.7-7.el7.x86_64.rpm
[root at vm-siprouter74 kamailio-5.0.7-7]# rpm -Uvh *
warning: kamailio-5.0.7-7.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 941fdbdd: NOKEY
error: Failed dependencies:
libkamailio_ims.so.0()(64bit) is needed by kamailio-5.0.7-7.el7.x86_64
Adding the kamailio-ims-5.0.7-7.el7 package get rid of this :
[root at vm-siprouter74 kamailio-5.0.7-7]# rpm -Uvh *
warning: kamailio-5.0.7-7.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 941fdbdd: NOKEY
Preparing... ################################# [100%]
Updating / installing...
1:kamailio-ims-5.0.7-7.el7 ################################# [ 11%]
2:kamailio-5.0.7-7.el7 warning: /etc/kamailio/kamailio.cfg created as /etc/kamailio/kamailio.cfg.rpmnew
warning: /etc/kamailio/kamctlrc created as /etc/kamailio/kamctlrc.rpmnew
################################# [ 22%]
3:kamailio-mysql-5.0.7-7.el7 ################################# [ 33%]
4:kamailio-perl-5.0.7-7.el7 ################################# [ 44%]
5:kamailio-snmpstats-5.0.7-7.el7 ################################# [ 56%]
Cleaning up / removing...
6:kamailio-snmpstats-5.0.1-1.1 ################################# [ 67%]
7:kamailio-perl-5.0.1-1.1 ################################# [ 78%]
8:kamailio-mysql-5.0.1-1.1 ################################# [ 89%]
9:kamailio-5.0.1-1.1 warning: /etc/rc.d/init.d/kamailio saved as /etc/rc.d/init.d/kamailio.rpmsave
################################# [100%]
warning: /etc/default/kamailio saved as /etc/default/kamailio.rpmsave
Any comments on this upgrade and the kamailio-ims dependencies?
Cordialement.
Patrick GINHOUX
Unisys | +33 1 46 69 52 12 <tel:+33%201%2046%2069%2052%2012> | +33 6 60 32 24 74 <tel:+33%206%2060%2032%2024%2074> | patrick.ginhoux at unisys.com <mailto:patrick.ginhoux at unisys.com>
De : sr-users <sr-users-bounces at lists.kamailio.org <mailto:sr-users-bounces at lists.kamailio.org> > De la part de Sergey Safarov
Envoyé : mardi 7 août 2018 18:38
À : Kamailio (SER) - Users Mailing List <sr-users at lists.kamailio.org <mailto:sr-users at lists.kamailio.org> >
Objet : Re: [SR-Users] Questions about changes between 5.0.1 and 5.0.7
We still have not resolved issue with RPM build service.
But you can try download from https://download.opensuse.org/repositories/home:/kamailio:/v5.0.x-rpms/RHEL_7/
after 40 min
вт, 7 авг. 2018 г. в 17:30, Ginhoux, Patrick <patrick.ginhoux at fr.unisys.com <mailto:patrick.ginhoux at fr.unisys.com> >:
Sergey,
Good to know that mistake and that there is a fixed. Do you know if there is a new Kamailio-perl rpm available ?
Cordialement.
Patrick GINHOUX
Unisys | +33 1 46 69 52 12 <tel:+33%201%2046%2069%2052%2012> | +33 6 60 32 24 74 <tel:+33%206%2060%2032%2024%2074> | patrick.ginhoux at unisys.com <mailto:patrick.ginhoux at unisys.com>
De : sr-users <sr-users-bounces at lists.kamailio.org <mailto:sr-users-bounces at lists.kamailio.org> > De la part de Sergey Safarov
Envoyé : mardi 7 août 2018 13:51
À : Kamailio (SER) - Users Mailing List <sr-users at lists.kamailio.org <mailto:sr-users at lists.kamailio.org> >
Objet : Re: [SR-Users] Questions about changes between 5.0.1 and 5.0.7
Typo
Correct
mod_perl and mod_perl-devel dependency is added by mistake. PR is fixed this
About package moving between repos please ask RHEL support team. RHEL is drives this process.
Sergey.
вт, 7 авг. 2018 г. в 14:49, Sergey Safarov <s.safarov at gmail.com <mailto:s.safarov at gmail.com> >:
I mod_perl and mod_perl-devel dependency is added by mistake. PR is fixed this
About package moving between repos please as RHEL support team. RHEL is drives this process.
Sergey.
вт, 7 авг. 2018 г. в 14:43, Ginhoux, Patrick <patrick.ginhoux at fr.unisys.com <mailto:patrick.ginhoux at fr.unisys.com> >:
Hi Sergey,
Thanks for the link that shows the mod_perl use.
But I’m interested to understand why such change between the 5.0.1 and 5.0.7 level. And also why the use of mod_perl which is removed from official distro.
Cordialement.
Patrick GINHOUX
Unisys | +33 1 46 69 52 12 <tel:+33%201%2046%2069%2052%2012> | +33 6 60 32 24 74 <tel:+33%206%2060%2032%2024%2074> | patrick.ginhoux at unisys.com <mailto:patrick.ginhoux at unisys.com>
De : sr-users <sr-users-bounces at lists.kamailio.org <mailto:sr-users-bounces at lists.kamailio.org> > De la part de Sergey Safarov
Envoyé : mardi 7 août 2018 11:37
À : Kamailio (SER) - Users Mailing List <sr-users at lists.kamailio.org <mailto:sr-users at lists.kamailio.org> >
Objet : Re: [SR-Users] Questions about changes between 5.0.1 and 5.0.7
Hello Patrick
Please review packaging PR https://github.com/kamailio/kamailio/pull/1615
вт, 7 авг. 2018 г. в 9:52, Ginhoux, Patrick <patrick.ginhoux at fr.unisys.com <mailto:patrick.ginhoux at fr.unisys.com> >:
Hi,
Following a problem with the kamcmd htable.reload with Kamailio 5.0.1 (see related thread for this), I have upgraded to the 5.0.7 level (with some difficulties due to my specific environment).
My server runs the RHEL 7.4 distribution.
Now the upgrade is complete, I notice that that are changes not really documented:
- The kamailio-perl-5.0.7-1.el7.x86_64.rpm requires to install the mod_perl module that doesn’t exist anymore in RHEL 7. It needs to be installed from the EPEL repository
- The init script for kamailio has been changed from the old method to the fully compliant method for system unit for RHEL 7 for example:
With the 5.0.1 level we have the “/etc/rc.d/init.d/kamailio”
With the 5.0.7 level we have now the “/usr/lib/systemd/system/kamailio.service”
So my questions/comments are :
- Why the mod_perl module is required between 5.0.1 and 5.0.7 (question posted in the attached message) ?
- In the previous kamailo init script, I added a condition to start MySQL before kamailio by adding this entry in the script : # Required-Start: $syslog $network $mysqld
The new script contains the After command :
[Unit]
Description=Kamailio (OpenSER) - the Open Source SIP Server
After=network.target
Should I change the After line with this : After=network.target mysql.target to have the same condition?
In all the cases, some documentation must be changed to provide more details.
Thanks in advance for the answers.
Cordialement.
Patrick GINHOUX
_______________________________________________
Kamailio (SER) - Users Mailing List
sr-users at lists.kamailio.org <mailto:sr-users at lists.kamailio.org>
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
_______________________________________________
Kamailio (SER) - Users Mailing List
sr-users at lists.kamailio.org <mailto:sr-users at lists.kamailio.org>
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
_______________________________________________
Kamailio (SER) - Users Mailing List
sr-users at lists.kamailio.org <mailto:sr-users at lists.kamailio.org>
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
_______________________________________________
Kamailio (SER) - Users Mailing List
sr-users at lists.kamailio.org <mailto:sr-users at lists.kamailio.org>
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
_______________________________________________
Kamailio (SER) - Users Mailing List
sr-users at lists.kamailio.org <mailto:sr-users at lists.kamailio.org>
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
_______________________________________________
Kamailio (SER) - Users Mailing List
sr-users at lists.kamailio.org <mailto:sr-users at lists.kamailio.org>
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.kamailio.org/pipermail/sr-users/attachments/20180808/547fefbd/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 7876 bytes
Desc: not available
URL: <http://lists.kamailio.org/pipermail/sr-users/attachments/20180808/547fefbd/attachment.bin>
More information about the sr-users
mailing list