diff options
author | Bartlomiej Grzelewski <b.grzelewski@samsung.com> | 2014-05-27 17:06:04 +0200 |
---|---|---|
committer | Gerrit Code Review <gerrit2@localhost> | 2014-05-30 18:22:56 +0900 |
commit | 60bb8352d2e02a5872787a742975870365bac784 (patch) | |
tree | e944748eb4cfb44a3585a79a98dd8e11d520315b /systemd | |
parent | 8f4ef2f2d4ab987849b18e47adfe503e7703d7b2 (diff) | |
download | key-manager-60bb8352d2e02a5872787a742975870365bac784.tar.gz key-manager-60bb8352d2e02a5872787a742975870365bac784.tar.bz2 key-manager-60bb8352d2e02a5872787a742975870365bac784.zip |
Add service for control operations.
Change-Id: I3e33a962cbeddab29b9dcb61096e5896a2cc8946
Diffstat (limited to 'systemd')
-rw-r--r-- | systemd/CMakeLists.txt | 8 | ||||
-rw-r--r-- | systemd/central-key-manager-api-control.socket | 14 | ||||
-rw-r--r-- | systemd/central-key-manager-api-storage.socket | 14 | ||||
-rw-r--r-- | systemd/central-key-manager-echo.socket | 14 | ||||
-rw-r--r-- | systemd/central-key-manager.service (renamed from systemd/key-manager.service) | 4 | ||||
-rw-r--r-- | systemd/central-key-manager.target | 4 |
6 files changed, 54 insertions, 4 deletions
diff --git a/systemd/CMakeLists.txt b/systemd/CMakeLists.txt index 07d56434..37a025c7 100644 --- a/systemd/CMakeLists.txt +++ b/systemd/CMakeLists.txt @@ -1,7 +1,9 @@ INSTALL(FILES - ${CMAKE_SOURCE_DIR}/systemd/key-manager.service - ${CMAKE_SOURCE_DIR}/systemd/key-manager.target - ${CMAKE_SOURCE_DIR}/systemd/key-manager-echo.socket + ${CMAKE_SOURCE_DIR}/systemd/central-key-manager.service + ${CMAKE_SOURCE_DIR}/systemd/central-key-manager.target + ${CMAKE_SOURCE_DIR}/systemd/central-key-manager-api-control.socket + ${CMAKE_SOURCE_DIR}/systemd/central-key-manager-api-storage.socket + ${CMAKE_SOURCE_DIR}/systemd/central-key-manager-echo.socket DESTINATION /usr/lib/systemd/system ) diff --git a/systemd/central-key-manager-api-control.socket b/systemd/central-key-manager-api-control.socket new file mode 100644 index 00000000..9ea95b2e --- /dev/null +++ b/systemd/central-key-manager-api-control.socket @@ -0,0 +1,14 @@ +[Socket] +ListenStream=/tmp/.central-key-manager-api-control.sock +SockMode=0777 +SmackLabelIpIn=ckm::api-control +SmackLabelIpOut=@ + +Service=central-key-manager.service + +[Unit] +Wants=central-key-manager.target +Before=central-key-manager.target + +[Install] +WantedBy=sockets.target diff --git a/systemd/central-key-manager-api-storage.socket b/systemd/central-key-manager-api-storage.socket new file mode 100644 index 00000000..3a1f06a3 --- /dev/null +++ b/systemd/central-key-manager-api-storage.socket @@ -0,0 +1,14 @@ +[Socket] +ListenStream=/tmp/.central-key-manager-api-storage.sock +SockMode=0777 +SmackLabelIpIn=ckm::api-storage +SmackLabelIpOut=@ + +Service=central-key-manager.service + +[Unit] +Wants=central-key-manager.target +Before=central-key-manager.target + +[Install] +WantedBy=sockets.target diff --git a/systemd/central-key-manager-echo.socket b/systemd/central-key-manager-echo.socket new file mode 100644 index 00000000..f4e95754 --- /dev/null +++ b/systemd/central-key-manager-echo.socket @@ -0,0 +1,14 @@ +[Socket] +ListenStream=/tmp/.central-key-manager-echo.sock +SockMode=0777 +SmackLabelIpIn=* +SmackLabelIpOut=@ + +Service=central-key-manager.service + +[Unit] +Wants=central-key-manager.target +Before=central-key-manager.target + +[Install] +WantedBy=sockets.target diff --git a/systemd/key-manager.service b/systemd/central-key-manager.service index c33689c9..fe157bf9 100644 --- a/systemd/key-manager.service +++ b/systemd/central-key-manager.service @@ -4,7 +4,9 @@ Description=Start the Central Key Manager [Service] Type=notify ExecStart=/usr/bin/key-manager -Sockets=key-manager-echo.socket +Sockets=central-key-manager-echo.socket +Sockets=central-key-manager-api-storage.socket +Seckets=central-key-manager-api-control.socket [Install] WantedBy=multi-user.target diff --git a/systemd/central-key-manager.target b/systemd/central-key-manager.target new file mode 100644 index 00000000..01eaa8e9 --- /dev/null +++ b/systemd/central-key-manager.target @@ -0,0 +1,4 @@ +[Unit] +Description=Central Key Manager sockets +DefaultDependencies=true + |