--- mcore-src/trunk/mcore-tools/ChangeLog 2015/12/04 11:07:55 2670 +++ mcore-src/trunk/mcore-tools/ChangeLog 2016/06/20 11:56:12 2799 @@ -1,5 +1,456 @@ +2016-06-20 Niels Rogalla + + * [r2798] src/modules/fluxbox/Makefile: + -process systemd directory correctly + * [r2797] src/systemd/Makefile: + -install mcore-user.tmpfilesd.conf and factory-xinitrc for the + client only + * [r2796] src/mcore-client-deactivated.in, + src/mcore-request-configuration-error.in: + -install missing menu-activated on first boot + * [r2795] src/modules/fluxbox/systemd/Makefile: + -fixed factory installation location and install the systemd + files for the right service type, mcore-client + * [r2794] + src/modules/fluxbox/systemd/mcore-user-fluxbox-tmpfilesd.conf.in[DEL], + src/modules/fluxbox/systemd/mcore-user-fluxbox.tmpfilesd.conf.in[CPY]: + -fixed wrong filename + +2016-06-10 Niels Rogalla + + * [r2793] make-svn-snapshot.sh: + -fixed tarball upload + * [r2792] ChangeLog: + -updated ChangeLog + * [r2791] src/include/hwdetection.global.class.in: + -retrieve the correct x11 drivers via the loaded dri module if no + x11 driver was detected by hwinfo + +2016-06-07 Niels Rogalla + + * [r2790] src/systemd/Makefile: + -fixed wrong factory dir installation of xinitrc + +2016-03-24 Niels Rogalla + + * [r2789] src/modules/citrix/launch-ica.in: + -don't allow to run more than one instance of an ICA session at + the same time + +2016-02-17 Niels Rogalla + + * [r2788] ChangeLog: + -updated ChangeLog + * [r2787] src/include/register.global.class.in, + src/mcore-register-client.in, src/mcore-request-configuration.in, + src/modules/hwinfo/hardware.client.class.in: + -use mcore-controlserver executable instead of the + MCORE_CONTROL_SERVER variable everywhere to honor + MCORE_CONTROLSERVER from cmdline and also catch even more + communication errors as the executable verifies the availablity + of the server + * [r2786] src/mcore-controlserver.in: + -honor MCORE_CONTROLSERVER from cmdline + * [r2785] src/modules/pxeconfig/lpxelinux-skeleton, + src/modules/pxeconfig/mcore-pxeconfig.in: + -use bootserver as boot image server variable, and controlserver + only for mcored + * [r2784] src/include/register.global.class.in: + -added more sanity checks + * [r2783] + src/modules/fluxbox/systemd/mcore-user-fluxbox-tmpfilesd.conf.in: + -fixed wrong permissions + * [r2782] src/systemd/mcore-user.tmpfilesd.conf.in: + -fixed wrong permissions + +2016-02-12 Niels Rogalla + + * [r2781] src/Makefile, + src/mcore-request-configuration-error.in[ADD], + src/mcore-request-configuration.in, src/mcore-session.in: + -catch communincation errors with the controlserver in the + configuration phase and show an error message if the + configuration request failed + * [r2780] src/modules/fluxbox/Makefile, + src/modules/fluxbox/fluxbox-rebuild-menu.in, + src/modules/fluxbox/systemd[ADD], + src/modules/fluxbox/systemd/Makefile[ADD], + src/modules/fluxbox/systemd/mcore-user-fluxbox-tmpfilesd.conf.in[ADD], + src/modules/fluxbox/systemd/menu-deactivated.in[ADD], + src/systemd/mcore-user.tmpfilesd.conf.in: + -provide fluxbox menu-deactivated file via tmpfiles.d on systemd + clients + * [r2779] src/systemd/factory-xinitrc[DEL], + src/systemd/factory-xinitrc.in[CPY]: + -renamed to factory-xinitrc.in + * [r2778] src/mcore-controlserver.in: + -actually test the connection to the server + * [r2777] initialsetup.sh[DEL], nsslsay[DEL], socket_send.php[DEL], + todo-hardware.txt[DEL]: + -removed old cruft + +2016-02-11 Niels Rogalla + + * [r2776] src/modules/fluxbox/fluxbox.client.class.in: + -fixed description + * [r2775] src/modules/idesk/idesk-generate-all-desktop-icons.in: + -fixed a typo xres= -> yres + * [r2774] src/modules/idesk/idesk-generate-all-desktop-icons.in: + -sanitize variables + * [r2773] src/modules/idesk/idesk-sysinfo.in: + -sanitize variables + * [r2772] src/systemd/mcore-user.tmpfilesd.conf.in: + -fixed user cleanup and wrong pathes + * [r2771] src/systemd/mcore-configd.tmpfilesd.conf.in: + -fixed wrong pathes + * [r2770] src/modules/fluxbox/fluxbox.control.class.in: + -push_config_80_fluxbox_theme(): fixed wrong database table + * [r2769] src/modules/fluxbox/fluxbox.control.class.in: + -renamed table cfg_autostart to cfg_fluxbox_autostart + +2016-02-10 Niels Rogalla + + * [r2768] src/include/register.global.class.in, + src/modules/pxeconfig/lpxelinux-skeleton, + src/modules/pxeconfig/mcore-pxeconfig.in: + -provide MCORE_LOCATION at boot cmdline and use it to have a + valid location on first boot client registration + * [r2767] src/include/common.global.class.in, + src/modules/basic-system/system.client.class.in, + src/modules/basic-system/system.control.class.in: + -added the read_cmdline() function and updated system classes to + get cmdline information of a client + * [r2766] src/modules/citrix/storefront-resolver.in: + -storefront-resolver: print a better message for wrong + username/password combinations + * [r2765] src/systemd/Makefile, src/systemd/factory-xinitrc[ADD], + src/systemd/mcore-configd.tmpfilesd.conf.in[ADD], + src/systemd/mcore-user.tmpfilesd.conf.in[ADD]: + -always clean up the mcore-user home and mcore configuration + directory at boot + +2016-02-09 Niels Rogalla + + * [r2764] src/modules/pxeconfig/Makefile, + src/modules/pxeconfig/index.html[ADD], + src/modules/pxeconfig/lpxelinux-skeleton, + src/modules/pxeconfig/mcore-boot.conf.in[ADD]: + -use CONTROLSERVER/boot subdir as boot image path and provide an + apache configuration module + +2016-02-03 Niels Rogalla + + * [r2763] src/modules/tigervnc/vnc.control.class.in: + -fixed spelling and whitespaces + +2016-02-02 Niels Rogalla + + * [r2762] src/modules/fluxbox/fluxbox.control.class.in: + -create an empty menu on firstboot + * [r2761] src/modules/fluxbox/fluxbox-rebuild-menu.in: + -always run fluxbox-rebuild-menu, just create missing directories + * [r2760] src/modules/fluxbox/fluxbox.control.class.in: + -fixed a typo + * [r2759] src/modules/scm-egk/scm-egk.control.class.in: + -push scm-egk firstboot config + * [r2758] src/modules/Makefile: + -added xscreensaver module + * [r2757] src/modules/xscreensaver[ADD], + src/modules/xscreensaver/Makefile[ADD], + src/modules/xscreensaver/screensaver.control.class.in[ADD]: + -honor fistboot screensaver settings, but the module is not + complete yet + * [r2756] src/modules/scm-egk/scm-egk.control.class.in: + -enable scm-egk service on first boot + * [r2755] src/modules/basic-input/input.control.class.in, + src/modules/basic-system/system.control.class.in, + src/modules/basic-video/graphic.control.class.in, + src/modules/hwinfo/hardware.control.class.in, + src/modules/network/network.control.class.in, + src/modules/tigervnc/vnc.control.class.in: + -split firstboot/hardware configuration from hwdetection class to + its corresponding module + * [r2754] src/include/daemon.global.class.in: + -added push_firstboot(), print_push_firstboot() and + run_push_firstboot() function to modularize any + firstboot/hardware configuration settings and to let the + configuration be loaded from the classes modules + * [r2753] ChangeLog: + -updated ChangeLog + * [r2752] src/modules/rdesktop/rdesktop-session.in: + -use de keymap as default + * [r2751] src/modules/scm-egk/scm-egk.conf.in: + -be compat with the udev version of pcsc-lite + +2016-01-29 Niels Rogalla + + * [r2750] src/systemd/mcore-register-client.service.in: + -always register the client to the control-server + * [r2749] certs/mcored.pem: + -renew certificate, valid from 29.01.2016 through 28.01.2017 + * [r2748] src/generate-certificate.in, src/update-certificate.in: + -use sha1 as signature algorithm to support sslsvd + * [r2747] src/Makefile, src/update-certificate.in[ADD]: + -added certificate update script + * [r2746] src/generate-certificate.in: + -fixed certificate name + * [r2745] src/generate-certificate.in: + -fixed whitespaces and set variables erlier + +2016-01-28 Niels Rogalla + + * [r2744] ChangeLog: + -updated ChangeLog + * [r2743] src/modules/scm-egk/scm-egk.client.class.in, + src/modules/scm-egk/scm-egk.conf.in: + -fixed evaluation + * [r2742] src/modules/rdesktop/rdesktop.control.class.in: + -fixed another typo + * [r2741] src/modules/rdesktop/rdesktop.control.class.in: + -fixed a typo + * [r2740] src/modules/rdesktop/rdesktop.control.class.in: + -re-added debug messages + * [r2739] src/modules/rdesktop/rdesktop.control.class.in: + -evaluate empty values with 'NULL' + * [r2738] src/modules/rdesktop/rdesktop-session.in: + -acceppt 'NULL' paramater + * [r2737] src/modules/rdesktop/rdesktop.control.class.in: + -added debug info + * [r2736] src/modules/rdesktop/rdesktop.control.class.in: + -fixed set_rdesktop_session + * [r2735] src/modules/rdesktop/rdesktop.control.class.in: + -fixed a typo + * [r2734] src/modules/rdesktop/rdesktop.control.class.in: + -fixed a typo + * [r2733] src/modules/scm-egk/scm-egk.client.class.in, + src/modules/scm-egk/scm-egk.control.class.in: + -fixed function evaluation + * [r2732] src/modules/scm-egk/Makefile: + -install scm-egk.conf + * [r2731] icons/Makefile, icons/rdp.png[ADD]: + -added rdp icon + * [r2730] src/modules/scm-egk/scm-egk.control.class.in[CPY], + src/modules/scm-egk/scm-ekg.control.class.in[DEL]: + -fixed wrong filename + * [r2729] src/modules/rdesktop/Makefile: + simplify Makefile + * [r2728] src/modules/citrix/citrix.client.class.in, + src/modules/citrix/storefront.client.class.in: + -fixed some typos + * [r2727] src/modules/Makefile, src/modules/scm-egk[ADD], + src/modules/scm-egk/Makefile[ADD], + src/modules/scm-egk/scm-egk.client.class.in[ADD], + src/modules/scm-egk/scm-egk.conf.in[ADD], + src/modules/scm-egk/scm-ekg.control.class.in[ADD]: + -added scm-egk module + * [r2726] src/modules/Makefile, src/modules/rdesktop[ADD], + src/modules/rdesktop/Makefile[ADD], + src/modules/rdesktop/rdesktop-session.in[ADD], + src/modules/rdesktop/rdesktop.client.class.in[ADD], + src/modules/rdesktop/rdesktop.control.class.in[ADD]: + -added rdesktop module + +2015-12-29 Niels Rogalla + + * [r2725] src/modules/pxeconfig/Makefile: + -fixed a typo + +2015-12-21 Niels Rogalla + + * [r2724] Makefile, certs/Makefile, conf/Makefile, dracut/Makefile, + dracut/mcored-citrix/Makefile, dracut/mcored/Makefile, + grub/Makefile, icons/Makefile, src/Makefile, + src/include/Makefile, src/modules/Makefile, + src/modules/basic-input/Makefile, + src/modules/basic-kernel/Makefile, + src/modules/basic-system/Makefile, + src/modules/basic-version/Makefile, + src/modules/basic-video/Makefile, src/modules/citrix/Makefile, + src/modules/citrix/systemd/Makefile, + src/modules/fbsplash/Makefile, src/modules/fluxbox/Makefile, + src/modules/grub2/Makefile, src/modules/helpdesk/Makefile, + src/modules/hwinfo/Makefile, src/modules/idesk/Makefile, + src/modules/lprng/Makefile, src/modules/mage/Makefile, + src/modules/network/Makefile, src/modules/plymouth/Makefile, + src/modules/pxeconfig/Makefile, + src/modules/pxeconfig/systemd/Makefile, + src/modules/systemd/Makefile, src/modules/sysvinit/Makefile, + src/modules/tigervnc/Makefile, src/systemd/Makefile, + src/sysvinit/Makefile: + -reworked Makefiles that they really support install-common, + install-client and install install-control targets + +2015-12-18 Niels Rogalla + + * [r2723] src/mcore-client-deactivated.in: + -use mcore-helpdesk helper scripts + * [r2722] src/modules/helpdesk/Makefile, + src/modules/helpdesk/mcore-helpdesk-phone.in[ADD], + src/modules/helpdesk/mcore-helpdesk-unit.in[ADD]: + -added mcore-helpdesk-{unit,phone} helper scripts + * [r2721] src/modules/helpdesk/helpdesk.client.class.in: + -fixed typos + * [r2720] src/Makefile, src/mcore-client-deactivated.in, + src/modules/Makefile, src/modules/helpdesk[ADD], + src/modules/helpdesk/Makefile[ADD], + src/modules/helpdesk/helpdesk.client.class.in[ADD], + src/modules/helpdesk/helpdesk.control.class.in[ADD]: + -make the helpdesk information configurable via the global + database + * [r2719] src/include/register.global.class.in: + -fixed broken client registration + * [r2718] ChangeLog: + -update ChangeLog + * [r2717] src/mcore-client-deactivated.in: + -fixed helpdesk phone + +2015-12-17 Niels Rogalla + + * [r2716] src/Makefile, src/mcore-client-deactivated.in: + -make the client deactivated message more useful + * [r2715] src/modules/fluxbox/fluxbox-rebuild-menu.in: + -do not add logoff to the fluxbox menu atm + * [r2714] src/mcore-client-deactivated.in: + -fixed a typo + * [r2713] src/modules/basic-version/version.control.class.in: + -fixed one missing re-prio + * [r2712] src/mcore-client-deactivated.in, + src/modules/fluxbox/fluxbox-rebuild-menu.in: + -use file copies so fluxbox recognize the new menu via + file-updates + * [r2711] src/mcore-client-deactivated.in, + src/modules/fluxbox/fluxbox-rebuild-menu.in: + -honor fluxbox menu deactivation/activation for deactivated + clients + * [r2710] src/mcore-client-deactivated.in: + -print client serial + * [r2709] src/modules/basic-version/version.control.class.in: + -re-priorise push-config version activated to 01 + * [r2708] src/mcore-client-deactivated.in: + -run in user context + * [r2707] src/Makefile, src/mcore-session.in[ADD]: + -added mcore-session script to simplify fluxbox configuration + * [r2706] src/mcore-client-deactivated.in: + -added 10 seconds timeout + * [r2705] src/Makefile: + -install mcore-client-deactivated script + * [r2704] src/modules/basic-version/version.client.class.in, + src/modules/basic-version/version.control.class.in: + -fixed logic + * [r2703] src/modules/basic-version/version.control.class.in: + -push the config + * [r2702] src/Makefile, src/mcore-client-deactivated.in[ADD], + src/modules/basic-version/version.client.class.in, + src/modules/basic-version/version.control.class.in: + -support client deactivation and inform the user properly + +2015-12-16 Niels Rogalla + + * [r2701] src/include/register.global.class.in: + -fixed netboot state update + * [r2700] ChangeLog: + -updated ChangeLog + * [r2699] src/include/register.global.class.in, + src/modules/basic-version/version.client.class.in, + src/modules/basic-version/version.control.class.in: + -added netboot detection + * [r2698] src/Makefile, src/mcore-controlserver.in[ADD]: + -added mcore-controlserver info prog + * [r2697] src/modules/citrix/citrix-cron.in, + src/modules/citrix/storefront-cron.in: + -use lock files to prevent race-conditions of the cronjobs + * [r2696] Makefile.inc: + -set default rundir + +2015-12-11 Niels Rogalla + + * [r2695] src/modules/pxeconfig/Makefile: + -fixed broken lpxelinux-skeleton installation + * [r2694] ChangeLog: + -updated ChangeLog + * [r2693] src/modules/citrix/Makefile, + src/modules/citrix/systemd[ADD], + src/modules/citrix/systemd/Makefile[ADD], + src/modules/citrix/systemd/mcore-citrix.service.in[ADD], + src/modules/citrix/systemd/mcore-citrix.timer[ADD], + src/modules/citrix/systemd/mcore-storefront.service.in[ADD], + src/modules/citrix/systemd/mcore-storefront.timer[ADD]: + -added systemd services and timers + * [r2692] src/modules/pxeconfig/Makefile: + -fixed ordering + * [r2691] src/modules/citrix/Makefile, + src/modules/idesk/idesk-generate-all-desktop-icons.in, + src/modules/pxeconfig/Makefile: + -removed hardcoded /usr/sbin pathes + * [r2690] src/modules/pxeconfig/Makefile: + -install lpxelinux-skeleton file + * [r2689] src/modules/pxeconfig/systemd/mcore-pxeconfig.timer: + -updated timer configuration that it actually works + * [r2688] src/modules/pxeconfig/mcore-pxeconfig.in: + -fixed deletion logic + * [r2687] src/modules/pxeconfig/systemd/mcore-pxeconfig.service.in: + -fixed timer Unit + * [r2686] src/modules/pxeconfig/mcore-pxeconfig-cron.in: + -prefix exec with mcore too + * [r2685] src/modules/pxeconfig/systemd/mcore-pxeconfig.timer: + -fixed timer Unit + * [r2684] src/modules/pxeconfig/Makefile, + src/modules/pxeconfig/mcore-pxeconfig-cron.in[CPY], + src/modules/pxeconfig/mcore-pxeconfig.in[CPY], + src/modules/pxeconfig/pxeconfig-cron.in[DEL], + src/modules/pxeconfig/pxeconfig.in[DEL], + src/modules/pxeconfig/systemd/Makefile, + src/modules/pxeconfig/systemd/mcore-pxeconfig.service.in[CPY], + src/modules/pxeconfig/systemd/mcore-pxeconfig.timer[CPY], + src/modules/pxeconfig/systemd/pxeconfig.service.in[DEL], + src/modules/pxeconfig/systemd/pxeconfig.timer[DEL]: + -prefixed everything with mcore- + * [r2683] src/modules/pxeconfig/Makefile, + src/modules/pxeconfig/systemd/Makefile[ADD]: + -updated Makefiles for systemd services + * [r2682] src/modules/pxeconfig/Makefile: + -removed pxeconfig.service + * [r2681] src/modules/pxeconfig/pxeconfig.service.in[DEL], + src/modules/pxeconfig/pxeconfig.timer[DEL], + src/modules/pxeconfig/systemd/pxeconfig.service.in[CPY], + src/modules/pxeconfig/systemd/pxeconfig.timer[CPY]: + -moved systemd files to systemd subdir + * [r2680] src/modules/pxeconfig/systemd[ADD]: + -added systemd subdir + * [r2679] src/modules/pxeconfig/pxeconfig-cron.in: + -prefix with sbindir, PATH maybe not exist + * [r2678] src/modules/pxeconfig/Makefile, + src/modules/pxeconfig/pxeconfig.service[DEL], + src/modules/pxeconfig/pxeconfig.service.in[CPY]: + -renamed pxeconfig.service to pxeconfig.service.in and do not use + hardcoded pathes anymore + * [r2677] src/modules/pxeconfig/Makefile: + -fixed broken TFTP_DIRECTORY + * [r2676] src/modules/Makefile: + -added pxeconfig module + * [r2675] src/modules/pxeconfig/pxeconfig.service[ADD], + src/modules/pxeconfig/pxeconfig.timer[ADD]: + -added systemd service and timer + * [r2674] src/modules/pxeconfig[ADD], + src/modules/pxeconfig/Makefile[ADD], + src/modules/pxeconfig/lpxelinux-skeleton[ADD], + src/modules/pxeconfig/pxeconfig-cron.in[ADD], + src/modules/pxeconfig/pxeconfig.in[ADD]: + -added pxeconfig module + +2015-12-07 Niels Rogalla + + * [r2673] src/modules/basic-video/graphic.control.class.in: + -fixed broken push config controls + 2015-12-04 Niels Rogalla + * [r2672] src/modules/network/network.client.class.in: + -fixed several typos + * [r2671] src/modules/systemd/mcore-system-service.in: + -argv support breaks systemd logic, removed + * [r2670] ChangeLog: + updated ChangeLog * [r2669] src/modules/network/network.client.class.in: -reload network configuration to inform a dhcp server about any hostname changes