diff --git a/postinstall_reseau.sh b/postinstall_reseau.sh index 3c07c31199f14cd4a56e0a5e73963febea24c7bf..04b925cfd88a4206cb42c012f283507798562170 100755 --- a/postinstall_reseau.sh +++ b/postinstall_reseau.sh @@ -41,6 +41,8 @@ chown -R www-data:www-data eole-wol/wol/www mkdir -p /etc/xrdp cp /var/www/eole-wol/wol/xrdp.ini /etc/xrdp +cp /var/www/eole-wol/wol/service/xrdp.service /etc/systemd/system/ +systemctl daemon-reload systemctl restart xrdp # Reactivate ipv6 diff --git a/wol/service/xrdp.service b/wol/service/xrdp.service new file mode 100644 index 0000000000000000000000000000000000000000..b291949e28c5780c9a5c96e4d1a40442f37e9df4 --- /dev/null +++ b/wol/service/xrdp.service @@ -0,0 +1,22 @@ +[Unit] +Description=xrdp daemon +Documentation=man:xrdp(8) man:xrdp.ini(5) +Requires=xrdp-sesman.service +After=network.target xrdp-sesman.service + +[Service] +Type=forking +PIDFile=/run/xrdp/xrdp.pid +RuntimeDirectory=xrdp +EnvironmentFile=-/etc/sysconfig/xrdp +EnvironmentFile=-/etc/default/xrdp +User=xrdp +Group=xrdp +PermissionsStartOnly=true +ExecStartPre=/bin/sh /usr/share/xrdp/socksetup +ExecStartPre=/usr/sbin/sysctl -w net.ipv6.conf.all.disable_ipv6=0 +ExecStart=/usr/sbin/xrdp $XRDP_OPTIONS +ExecStop=/usr/sbin/xrdp $XRDP_OPTIONS --kill + +[Install] +WantedBy=multi-user.target