Merge pull request #333 from proski/key-install
Key install (generate rsakeys.ini during make install)
This commit is contained in:
commit
cfbb00c6cb
@ -1,4 +1,4 @@
|
|||||||
man_MANS = \
|
dist_man_MANS = \
|
||||||
xrdp-dis.1 \
|
xrdp-dis.1 \
|
||||||
sesman.ini.5 \
|
sesman.ini.5 \
|
||||||
xrdp.ini.5 \
|
xrdp.ini.5 \
|
||||||
@ -14,4 +14,4 @@ man_MANS = \
|
|||||||
noinst_man_MANS = \
|
noinst_man_MANS = \
|
||||||
xrdp-xcon.8
|
xrdp-xcon.8
|
||||||
|
|
||||||
EXTRA_DIST = $(man_MANS) $(noinst_man_MANS)
|
EXTRA_DIST = $(noinst_man_MANS)
|
||||||
|
@ -1,15 +1,14 @@
|
|||||||
EXTRA_DIST = \
|
EXTRA_DIST = \
|
||||||
xrdp.sh \
|
xrdp.sh \
|
||||||
xrdp-sesman.service \
|
xrdp-sesman.service \
|
||||||
xrdp.service \
|
xrdp.service
|
||||||
$(startscript_DATA)
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# files for all platforms
|
# files for all platforms
|
||||||
#
|
#
|
||||||
startscriptdir=$(sysconfdir)/xrdp
|
startscriptdir=$(sysconfdir)/xrdp
|
||||||
|
|
||||||
startscript_DATA = \
|
dist_startscript_DATA = \
|
||||||
km-0407.ini \
|
km-0407.ini \
|
||||||
km-0409.ini \
|
km-0409.ini \
|
||||||
km-040c.ini \
|
km-040c.ini \
|
||||||
@ -37,9 +36,9 @@ if LINUX
|
|||||||
SUBDIRS += \
|
SUBDIRS += \
|
||||||
pam.d \
|
pam.d \
|
||||||
pulse
|
pulse
|
||||||
startscript_DATA += xrdp.sh
|
dist_startscript_SCRIPTS = xrdp.sh
|
||||||
if HAVE_SYSTEMD
|
if HAVE_SYSTEMD
|
||||||
systemdsystemunit_DATA = \
|
dist_systemdsystemunit_DATA = \
|
||||||
xrdp-sesman.service \
|
xrdp-sesman.service \
|
||||||
xrdp.service
|
xrdp.service
|
||||||
else
|
else
|
||||||
@ -62,9 +61,7 @@ endif
|
|||||||
if LINUX
|
if LINUX
|
||||||
# must be tab below
|
# must be tab below
|
||||||
install-data-hook:
|
install-data-hook:
|
||||||
chmod 755 $(DESTDIR)$(sysconfdir)/xrdp/xrdp.sh
|
|
||||||
if [ -f $(DESTDIR)$(sysconfdir)/init.d/xrdp ]; then \
|
if [ -f $(DESTDIR)$(sysconfdir)/init.d/xrdp ]; then \
|
||||||
chmod 755 $(DESTDIR)$(sysconfdir)/init.d/xrdp; \
|
|
||||||
sed -i 's|__BASE__|$(prefix)|' $(DESTDIR)$(sysconfdir)/init.d/xrdp; \
|
sed -i 's|__BASE__|$(prefix)|' $(DESTDIR)$(sysconfdir)/init.d/xrdp; \
|
||||||
fi
|
fi
|
||||||
endif
|
endif
|
||||||
@ -72,6 +69,5 @@ endif
|
|||||||
if FREEBSD
|
if FREEBSD
|
||||||
# must be tab below
|
# must be tab below
|
||||||
install-data-hook:
|
install-data-hook:
|
||||||
chmod 755 $(DESTDIR)$(sysconfdir)/rc.d/xrdp
|
|
||||||
sed -i '' 's|%%PREFIX%%|$(prefix)|g' $(DESTDIR)$(sysconfdir)/rc.d/xrdp
|
sed -i '' 's|%%PREFIX%%|$(prefix)|g' $(DESTDIR)$(sysconfdir)/rc.d/xrdp
|
||||||
endif
|
endif
|
||||||
|
@ -1,3 +1,2 @@
|
|||||||
EXTRA_DIST = xrdp
|
startscriptdir = $(sysconfdir)/default
|
||||||
startscriptdir=$(sysconfdir)/default
|
dist_startscript_DATA = xrdp
|
||||||
startscript_DATA = xrdp
|
|
||||||
|
@ -1,4 +1,2 @@
|
|||||||
EXTRA_DIST = xrdp
|
startscriptdir = $(sysconfdir)/init.d
|
||||||
startscriptdir=$(sysconfdir)/init.d
|
dist_startscript_SCRIPTS = xrdp
|
||||||
startscript_DATA = xrdp
|
|
||||||
|
|
||||||
|
@ -23,7 +23,6 @@ SESMAN_START=yes
|
|||||||
#USERID=xrdp
|
#USERID=xrdp
|
||||||
# the X11rdp backend only works as root at the moment - GH 20/03/2013
|
# the X11rdp backend only works as root at the moment - GH 20/03/2013
|
||||||
USERID=root
|
USERID=root
|
||||||
RSAKEYS=/etc/xrdp/rsakeys.ini
|
|
||||||
NAME=xrdp
|
NAME=xrdp
|
||||||
DESC="Remote Desktop Protocol server"
|
DESC="Remote Desktop Protocol server"
|
||||||
|
|
||||||
@ -67,18 +66,6 @@ if [ "$(id -u)" = "0" ]; then
|
|||||||
mkdir $PIDDIR
|
mkdir $PIDDIR
|
||||||
fi
|
fi
|
||||||
chown $USERID:$USERID $PIDDIR
|
chown $USERID:$USERID $PIDDIR
|
||||||
|
|
||||||
# Check for rsa key
|
|
||||||
if [ ! -f $RSAKEYS ] ; then
|
|
||||||
log_action_begin_msg "Generating xrdp RSA keys..."
|
|
||||||
(umask 077 ; xrdp-keygen xrdp $RSAKEYS)
|
|
||||||
chown $USERID:$USERID $RSAKEYS
|
|
||||||
if [ ! -f $RSAKEYS ] ; then
|
|
||||||
log_action_end_msg 1 "could not create $RSAKEYS"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
log_action_end_msg 0 "done"
|
|
||||||
fi
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,3 +1,2 @@
|
|||||||
EXTRA_DIST = default.pa
|
pulsedir = $(sysconfdir)/xrdp/pulse
|
||||||
pulsedir=$(sysconfdir)/xrdp/pulse
|
dist_pulse_DATA = default.pa
|
||||||
pulse_DATA = default.pa
|
|
||||||
|
@ -1,4 +1,2 @@
|
|||||||
EXTRA_DIST = xrdp
|
startscriptdir = $(sysconfdir)/rc.d
|
||||||
startscriptdir=$(sysconfdir)/rc.d
|
dist_startscript_SCRIPTS = xrdp
|
||||||
startscript_DATA = xrdp
|
|
||||||
|
|
||||||
|
@ -61,10 +61,6 @@ xrdp_cmd() {
|
|||||||
if [ "${rc_arg}" = "stop" ] ; then
|
if [ "${rc_arg}" = "stop" ] ; then
|
||||||
xrdp_daemons=$(reverse_list ${xrdp_daemons})
|
xrdp_daemons=$(reverse_list ${xrdp_daemons})
|
||||||
fi
|
fi
|
||||||
# Generate rsakeys.ini on start
|
|
||||||
if [ "${rc_arg}" = "start" -a ! -f %%PREFIX%%/etc/xrdp/rsakeys.ini ] ; then
|
|
||||||
%%PREFIX%%/bin/xrdp-keygen xrdp %%PREFIX%%/etc/xrdp/rsakeys.ini
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Apply to all the daemons.
|
# Apply to all the daemons.
|
||||||
for name in ${xrdp_daemons}; do
|
for name in ${xrdp_daemons}; do
|
||||||
|
@ -13,3 +13,12 @@ xrdp_keygen_SOURCES = keygen.c
|
|||||||
|
|
||||||
xrdp_keygen_LDADD = \
|
xrdp_keygen_LDADD = \
|
||||||
$(top_builddir)/common/libcommon.la
|
$(top_builddir)/common/libcommon.la
|
||||||
|
|
||||||
|
xrdpsysconfdir = $(sysconfdir)/xrdp
|
||||||
|
|
||||||
|
install-data-hook:
|
||||||
|
umask 077 && \
|
||||||
|
./xrdp-keygen xrdp $(DESTDIR)$(xrdpsysconfdir)/rsakeys.ini
|
||||||
|
|
||||||
|
uninstall-hook:
|
||||||
|
rm -f $(DESTDIR)$(xrdpsysconfdir)/rsakeys.ini
|
||||||
|
@ -1,6 +1,3 @@
|
|||||||
|
|
||||||
EXTRA_DIST = sesman.ini startwm.sh
|
|
||||||
|
|
||||||
AM_CPPFLAGS = \
|
AM_CPPFLAGS = \
|
||||||
-DXRDP_CFG_PATH=\"${sysconfdir}/xrdp\" \
|
-DXRDP_CFG_PATH=\"${sysconfdir}/xrdp\" \
|
||||||
-DXRDP_SBIN_PATH=\"${sbindir}\" \
|
-DXRDP_SBIN_PATH=\"${sbindir}\" \
|
||||||
@ -67,8 +64,10 @@ xrdp_sesman_LDADD = \
|
|||||||
|
|
||||||
sesmansysconfdir=$(sysconfdir)/xrdp
|
sesmansysconfdir=$(sysconfdir)/xrdp
|
||||||
|
|
||||||
sesmansysconf_DATA = \
|
dist_sesmansysconf_DATA = \
|
||||||
sesman.ini \
|
sesman.ini
|
||||||
|
|
||||||
|
dist_sesmansysconf_SCRIPTS = \
|
||||||
startwm.sh
|
startwm.sh
|
||||||
|
|
||||||
SUBDIRS = \
|
SUBDIRS = \
|
||||||
@ -76,7 +75,3 @@ SUBDIRS = \
|
|||||||
tools \
|
tools \
|
||||||
sessvc \
|
sessvc \
|
||||||
chansrv
|
chansrv
|
||||||
|
|
||||||
# must be tab below
|
|
||||||
install-data-hook:
|
|
||||||
chmod 755 $(DESTDIR)$(sysconfdir)/xrdp/startwm.sh
|
|
||||||
|
@ -1,5 +1,3 @@
|
|||||||
EXTRA_DIST = $(xrdpsysconf_DATA) $(xrdppkgdata_DATA)
|
|
||||||
|
|
||||||
EXTRA_INCLUDES =
|
EXTRA_INCLUDES =
|
||||||
EXTRA_LIBS =
|
EXTRA_LIBS =
|
||||||
EXTRA_FLAGS =
|
EXTRA_FLAGS =
|
||||||
@ -60,13 +58,13 @@ xrdp_LDFLAGS = \
|
|||||||
|
|
||||||
xrdpsysconfdir=$(sysconfdir)/xrdp
|
xrdpsysconfdir=$(sysconfdir)/xrdp
|
||||||
|
|
||||||
xrdpsysconf_DATA = \
|
dist_xrdpsysconf_DATA = \
|
||||||
xrdp.ini \
|
xrdp.ini \
|
||||||
xrdp_keyboard.ini
|
xrdp_keyboard.ini
|
||||||
|
|
||||||
xrdppkgdatadir=$(datadir)/xrdp
|
xrdppkgdatadir=$(datadir)/xrdp
|
||||||
|
|
||||||
xrdppkgdata_DATA = \
|
dist_xrdppkgdata_DATA = \
|
||||||
ad24b.bmp \
|
ad24b.bmp \
|
||||||
ad256.bmp \
|
ad256.bmp \
|
||||||
xrdp24b.bmp \
|
xrdp24b.bmp \
|
||||||
|
Loading…
Reference in New Issue
Block a user