summaryrefslogtreecommitdiffstats
path: root/Makefile.am
diff options
context:
space:
mode:
authorFabiano Fidêncio <fidencio@redhat.com>2016-11-17 01:09:56 +0100
committerLukas Slebodnik <lslebodn@redhat.com>2017-01-23 18:46:37 +0100
commitb33c275ebac86695f7a2fa866e5766d469e2c578 (patch)
treee1abfe88e30e67c7d9855a610108e6c2a83aa42e /Makefile.am
parent6a7e28f06e4db1fa07e63ee39f3c28446ff56f4e (diff)
downloadsssd-b33c275ebac86695f7a2fa866e5766d469e2c578.tar.gz
sssd-b33c275ebac86695f7a2fa866e5766d469e2c578.tar.xz
sssd-b33c275ebac86695f7a2fa866e5766d469e2c578.zip
SSH: Make SSH responder socket-activatable
As part of the effort of making all responder socket-activatable, let's make SSH responder ready for this by providing its systemd's units. In case the administrators want to use SSH responder taking advantage of socket-activation they will need to enable sssd-ssh.socket and after a restart of the sssd service, the SSH socket will be ready waiting for any activity in order to start the SSH responder. Also, the SSH responder must be removed from the services line on sssd.conf. The SSH responder service is binded to the SSSD service, which means that the responder will be restarted in case SSSD is restarted and shutdown in case SSSD is shutdown/crashes. Related: https://fedorahosted.org/sssd/ticket/2243 Signed-off-by: Fabiano Fidêncio <fidencio@redhat.com> Reviewed-by: Pavel Březina <pbrezina@redhat.com> Reviewed-by: Jakub Hrozek <jhrozek@redhat.com> Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com>
Diffstat (limited to 'Makefile.am')
-rw-r--r--Makefile.am24
1 files changed, 24 insertions, 0 deletions
diff --git a/Makefile.am b/Makefile.am
index 844eab9c3..3d38f3de3 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -3956,6 +3956,12 @@ if BUILD_PAC_RESPONDER
src/sysv/systemd/sssd-pac.service \
$(NULL)
endif
+if BUILD_SSH
+ systemdunit_DATA += \
+ src/sysv/systemd/sssd-ssh.socket \
+ src/sysv/systemd/sssd-ssh.service \
+ $(NULL)
+endif
if WITH_JOURNALD
systemdconf_DATA += \
src/sysv/systemd/journal.conf
@@ -4030,6 +4036,12 @@ EXTRA_DIST += \
src/sysv/systemd/sssd-pac.service.in \
$(NULL)
endif
+if BUILD_SSH
+EXTRA_DIST += \
+ src/sysv/systemd/sssd-ssh.socket.in \
+ src/sysv/systemd/sssd-ssh.service.in \
+ $(NULL)
+endif
src/sysv/systemd/sssd.service: src/sysv/systemd/sssd.service.in Makefile
@$(MKDIR_P) src/sysv/systemd/
@@ -4087,6 +4099,16 @@ src/sysv/systemd/sssd-pac.service: src/sysv/systemd/sssd-pac.service.in Makefile
$(replace_script)
endif
+if BUILD_SSH
+src/sysv/systemd/sssd-ssh.socket: src/sysv/systemd/sssd-ssh.socket.in Makefile
+ @$(MKDIR_P) src/sysv/systemd/
+ $(replace_script)
+
+src/sysv/systemd/sssd-ssh.service: src/sysv/systemd/sssd-ssh.service.in Makefile
+ @$(MKDIR_P) src/sysv/systemd/
+ $(replace_script)
+endif
+
SSSD_USER_DIRS = \
$(DESTDIR)$(dbpath) \
$(DESTDIR)$(keytabdir) \
@@ -4315,6 +4337,8 @@ endif
rm -f $(builddir)/src/sysv/systemd/sssd-pam.socket
rm -f $(builddir)/src/sysv/systemd/sssd-pam-priv.socket
rm -f $(builddir)/src/sysv/systemd/sssd-pam.service
+ rm -f $(builddir)/src/sysv/systemd/sssd-ssh.socket
+ rm -f $(builddir)/src/sysv/systemd/sssd-ssh.service
rm -f $(builddir)/src/sysv/systemd/sssd-secrets.socket
rm -f $(builddir)/src/sysv/systemd/sssd-secrets.service
rm -f $(builddir)/src/sysv/systemd/journal.conf