Merge pull request #333 from proski/key-install

Key install (generate rsakeys.ini during make install)
ulab-next-nosound
Itamar Reis Peixoto 9 years ago
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
startscript_DATA = xrdp dist_startscript_DATA = xrdp

@ -1,4 +1,2 @@
EXTRA_DIST = xrdp
startscriptdir = $(sysconfdir)/init.d startscriptdir = $(sysconfdir)/init.d
startscript_DATA = xrdp dist_startscript_SCRIPTS = 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
pulse_DATA = default.pa dist_pulse_DATA = default.pa

@ -1,4 +1,2 @@
EXTRA_DIST = xrdp
startscriptdir = $(sysconfdir)/rc.d startscriptdir = $(sysconfdir)/rc.d
startscript_DATA = xrdp dist_startscript_SCRIPTS = 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…
Cancel
Save