scc-logo

News

Updates are announced at SourceForge.

Date Subject
2019-12-23 Release 1.26.73 of scc
2019-06-12 Release 1.19.44 of scc-srv
2019-06-08 Release 1.10.38 of scc-win
2019-05-14 Release 1.25.35 of scc
2018-05-10 Release 1.24.240 of scc
2017-12-19 Release 1.18.87 of scc-srv
2017-12-07 Release 1.9.35 of scc-win
2017-07-03 Release 1.17.5 of scc-srv
2017-06-25 Release 1.23.185 of scc
2017-06-25 Release 1.16.106 of scc-srv
2015-12-24 Release 1.22.19 of scc
2015-12-24 Release 1.15.30 of scc-srv
2015-12-24 Release 1.8.11 of scc-win
2015-12-01 Release 1.21.110 of scc
2015-12-01 Release 1.14.68 of scc-srv
2015-08-12 Re-commit of lost revisions after SourceForge storage crash completed
2015-06-28 Latest source tgz files of scc and scc-srv available
2015-06-22 Release 1.13.35 of scc-srv
2015-06-17 Bugfix release 1.20.125 of scc
2015-06-10 Release 1.20.122 of scc
2015-05-27 Release 1.7.57 of scc-win
2014-10-30 Release 1.6.20 of scc-win
2014-10-30 Release 1.19.84 of scc
2014-06-19 Release 1.18.150 of scc
2014-06-19 Release 1.12.70 of scc-srv
2012-11-22 Release 1.5.8 of scc-win
2011-12-20 Release 1.17.23 of scc
2011-12-20 Release 1.11.18 of scc-srv
2011-12-20 Release 1.4.9 of scc-win
2011-05-16 Release 1.16.15 of scc
2011-04-07 Release 1.15.13 of scc
2011-04-07 Release 1.10.3 of scc-srv
2011-04-07 Release 1.3.2 of scc-win
2011-03-09 Code of SCC has been migrated to SVN repository at sourceforge
2010-12-07 Release 1.14.29 of scc
2010-12-07 Release 1.9.10 of scc-srv
2010-11-26 Project sysconfcollect registered at sourceforge
2010-11-03 Release 1.8.31 of scc-srv
2010-10-22 scc-win has has been granted the "Editor's Pick Award" by FamousWhy.com.
2010-09-17 Bugrelease 1.2.7 of scc-win
2010-09-01 Release 1.13.44 of scc
2010-08-30 Release 1.2.3 of scc-win
2010-06-14 Release 1.12.26 of scc
2010-06-14 Release 1.7.47 of scc-srv
2010-06-14 Release 1.1.13 of scc-win
2010-04-26 Release 1.11.20 of scc
2010-04-26 Release 1.7.40 of scc-srv
2010-04-26 Release 1.1.8 of scc-win
2009-11-13 Workaround for hang in users module
2009-09-01 Release 1.10.6 of scc
2009-09-01 Release 1.7.12 of scc-srv
2009-06-06 Release 1.9.28 of scc
2009-06-06 Release 1.7.5 of scc-srv
2009-06-06 Update of website
2009-05-06 Release 1.1.5 of scc-win
2009-02-11 Release 1.9.2 of scc
2009-02-11 Release 1.7.3 of scc-srv
2009-02-11 Release 1.1.2 of scc-win
2008-04-17 Release 1.6.4 of scc-srv
2008-02-07 Release 1.8.7 of scc
2008-02-07 Release 1.0.27 of scc-win
2008-01-17 Release 1.0.19 of scc-win
2008-01-05 scc-win has been granted the "100% FREE" Softpedia award
2008-01-04 Quick fix release 1.0.16 of scc-win
2008-01-03 Release 1.8.4 of scc
2008-01-03 Release 1.5.16 of scc-srv
2008-01-03 Release 1.0.14 of scc-win
2007-11-04 Release 1.0.11 of scc-win
2007-07-11 Release 1.7.38 of scc
2007-07-11 Release 1.0.9 of scc-win
2007-06-30 Release 1.7.34 of scc
2007-06-30 Release 1.0.8 of scc-win
2007-06-17 Release 1.7.32 of scc
2007-06-17 Release scc-win 1.0.7
2007-06-17 Release 1.5.14 of scc-srv
2007-03-29 Release 1.5.11 of scc-srv
2007-02-23 Release 1.5.4 of scc-srv
2007-02-09 Release 1.0.4 of scc-win
2007-02-02 Release 1.7.8 of scc
2007-01-15 Release 1.5.2 of scc-srv
2006-12-18 Release 1.7.6 of scc
2006-08-07 Release 1.6.41 of scc and 1.4.22 of scc-srv
2006-07-29 SCC crashes for multibyte locales and gawk 3.1.5
2006-06-28 Release 1.6.39 of scc and 1.4.21 of scc-srv
2006-04-09 Release 1.4.20 of scc-srv
2006-01-27 Release 1.6.37 of scc and 1.4.17 of scc-srv
2005-12-13 Release 1.6.32 of scc and 1.4.16 of scc-srv
2005-09-20 Release 1.6.26 of scc
2005-07-12 Release 1.6.23 of scc and 1.4.13 of scc-srv
2005-06-15 Release 1.6.20 of scc and 1.4.11 of scc-srv
2005-06-10 Release 1.6.18 of scc and 1.4.9 of scc-srv
2005-04-13 Release 1.6.13 of scc and 1.4.7 of scc-srv
2005-04-06 Release 1.6.12 of scc and 1.4.6 of scc-srv
2005-04-05 Release 0.9 beta of scc for Windows
2005-02-04 Update of website
2005-01-19 Bugfix release 1.3.25 of scc-srv
2005-01-10 Bugfix release 1.5.42 of scc
2005-01-04 New website and stable release 1.5.41 of scc and 1.3.24 of scc-srv
2004-06-07 Release 1.5.17 beta of scc
2004-05-10 Release 1.3.14 stable of scc-srv
2004-03-30 Release 0.7 beta of scc for Windows
2004-03-29 Feature story
2004-03-24 Release 1.5.12 of scc beta
2004-03-17 Release 1.5.10 of scc beta
2004-03-03 Release 1.5.9 of scc beta
2004-01-21 Release 0.6 beta of scc for Windows
2004-01-21 Release 1.5.6 of scc beta
2004-01-09 Release 1.3.13 of scc-srv beta
2003-12-23 Release 1.3.12 of scc-srv beta
2003-12-23 Release 1.5.4 of scc beta
2003-11-24 Release 1.3.6 of scc-srv beta
2003-11-05 Release 1.4.28 of scc and release 1.2.8 of scc-srv

Top   2019-12-23: Release 1.26.73 of scc

The following changes have been implemented:
  • general:
    • Install README in doc and indicate this file after install and with -h options (triggered by Bill Dietrich)
    • Fail on multiple use of -S and -e options (indicated by Bill Dietrich)
  • build:
    • Start new release.
    • Eliminate escape-sequences from manual pages (reported by Bill Dietrich)
  • pkg_files/README:
    Indicate in pkg_files/README that scc-install installs a non-packaged version of scc (triggered by Bill Dietrich)
  • pkg_files/rpm-gen-scc
    Add release notes
  • pkg_files/scc-install:
    • Create data directory itself instead of parent
    • Issue warning when installing source after installing packaged version (triggered by Bill Dietrich)
  • pkg_files/scc.spec
    Add release notes
  • README:
    Extend README (suggested by Bill Dietrich)
  • scc:
    Use user-module data from previous run when not selected to run
  • scc.5:
    Clarify difference between user and system modules and advice system modules (triggered by Keith Koene)
  • scc-cmp:
    Clarify ignoring differences due to first run of user module
  • scc-collect:
    • Ensure presence of sysctl-data when running scc-collect in interactive mode
    • Use user-module data from previous run when not selected to run
    • Clarify ignoring differences due to first run of user module
    • Ensure processing by test of perms module
  • scc-log:
    • Add NixOS system specification and installed packages
    • Issue warning when installing source after installing packaged version (triggered by Bill Dietrich)
  • scc_modules/scc_0100_s_boot:
    • Several additional files and commands
    • Running services is now variable data to limit changes
    • Add Void Linux boot configuration
  • scc_modules/scc_0300_s_kernel:
    • Several additional files and commands
    • Ignore messages from checksec
  • scc_modules/scc_0500_s_network:
    • Several additional files and commands
    • Several contributions from Bill Dietrich
    • Avoid failed bats test and remove duplicate code
    • Add protonvpn status (requested by Bill Dietrich)
    • Add windscribe (requested by Bill Dietrich)
    • Change class of openvpn data from software to network
  • scc_modules/scc_0600_s_software:
    • Add haproxy configuration (suggested by Hendrik Visage)
    • Determine java versions
    • Improve determination of java path from process list and provide realpath
    • Additional jenkins xml files with mainly variable data
    • Several additional files and commands
    • Additional location of sudo on Solaris
    • Several contributions from Bill Dietrich
    • Fix haproxy check for directory
    • Avoid failed bats test and remove duplicate code
    • Handle realms with space in their name (reported by Jeff Wilkins)
    • More defensive programming for java check
  • scc_modules/scc_0630_s_pkgmngt:
    • Add NixOS system specification and installed packages
    • Add xbps packages for Void Linux
    • Add NixOS channels
    • Add 4MLinux installed addons and avoid starting the game pacman.
  • scc_modules/scc_0700_s_hp_ov:
    Ensure correct run of hp-ov tests
  • scc_modules/scc_0900_s_system:
    • Ignore some more variable sysctl data
    • Add NixOS system specification and installed packages
  • scc_modules/scc_1000_s_users:
    Facilitate additional processing of local home directories in user modules (indicated by Bill Dietrich).
  • scc_modules/scc_utils:
    • Improve determination of java path from process list and provide realpath
    • Extend PATH for NixOS and ensure existence of transfer directory for source install
    • Use test instead of [[ for NixOS to avoid errors with /bin/sh (reported by Bill Dietrich)
  • scc-plugin:
    • Use user-module data from previous run when not selected to run
    • Facilitate additional processing of local home directories in user modules (indicated by Bill Dietrich).
    • Mention additional examples of user modules (indicated by Bill Dietrich)
    • Clarify difference between user and system modules and advice system modules (triggered by Keith Koene)
  • tests/module_scc_0700_s_hp_ov.bats:
    Ensure correct run of hp-ov tests
  • tests/modules_test_helper.bash:
    • Handle realms with space in their name (reported by Jeff Wilkins)
    • Add NixOS system specification and installed packages
    • Ensure processing by test of perms module

Top   2019-06-12: Release 1.19.44 of scc-srv

The following changes have been implemented:
  • general:
    • Eliminate URL keyword from source
    • Move sourceforge URL's from http to https.
    • Change copyright and support email address
    • Add bats tests (suggested by Ronald van Zantvoort)
    • Adopt FAQ and manual pages from release 1.25.35 of scc.
    • Adopt FAQ and manual pages from release 1.10.38 of scc-win.
  • build:
    Start new release.
  • pkg_files/rpm-gen-scc-srv:
    • Force use of MD5 checksums in rpm.
    • Add release changes
  • pkg_files/slackware-gen-scc-srv:
    • Support more recent tar
    • Correct tar syntax
  • pkg_files/slitaz-gen-scc-srv:
    Remove dependency as Busybox diff and sort are supported.
  • scc-changes:
    Indicate non-existing file during option processing
  • scc.conf:
    Optional discard data from previous instance of client
  • scc-debug:
    Avoid some shellcheck warnings
  • scc-pull:
    • Add notify option to indicate time and server of pull on client (requested by Jean-Pierre Hendrix).
    • Extend logging when scc-pull is run in multiple, parallel sessions
    • Consistent exit status with non-numeric argument of -d option
  • scc-realm:
    • Refacter removal of systems and remove hosts from all realms when removing from realm All.
    • Correct removal of systems from realm.
    • Add backup option to archive realm specific adjustments and the list of systems in each realm.
  • scc-rules:
    Ensure correct summaries for 'minimal' systems from scc-transfer.
  • scc-smt:
    • Add pkg query data from FreeBSD and DragonFlyBSD.
    • Add VIB client packages.
  • scc-smt-select:
    Add VIB client packages.
  • scc-srv.5:
    Receive data via email with MTA (contributed by David LeVene).
  • scc-transfer:
    • Ensure working server-side compare for clients without diff.
    • Ensure correct summaries for 'minimal' systems from scc-transfer.
    • Busybox diff is now supported.
    • Exclude minimal (scc-transfer -m) systems from check on presence of rundates.
    • Optional discard data from previous instance of client
    • Avoid some shellcheck warnings
  • scc-update:
    New log file for auto-realm actions.

Top   2019-06-08: Release 1.10.38 of scc-win

The following changes have been implemented:
  • general:
    • Eliminate URL keyword from source
    • Move sourceforge URL's from http to https
    • Change copyright and support email address
    • Avoid warnings and adhere to perlcritic level 4
  • build:
    Start new release.
  • binaries/pscp.exe:
    Upgrade to pscp 0.71
  • scc-win.5:
    Upgrade to pscp 0.71
  • .perlcritic:
    New perlcritic profile required for level 4
  • README
    Add tests directory
  • scc.pl
    Eliminate old data packaging (remove --new_pack option by making it default).
  • tests:
    New directory for tests
  • tests/perlcritic.bats:
    New test for perl modules to adhere to perlcritic

Top   2019-05-14: Release 1.25.35 of scc

The following changes have been implemented:
  • general:
    • Eliminate URL keyword from source
    • Move sourceforge URL's from http to https.
    • Change copyright and support email address
    • Add bats tests (suggested by Ronald van Zantvoort)
  • build:
    Start new release.
  • pkg_files/rpm-gen-scc:
    Add release notes
  • pkg_files/scc.spec:
    Add release notes
  • pkg_files/slackware-gen-scc:
    Fix tar command
  • README:
    Add bats tests
  • scc.5:
    Complete list of programs.
  • scc-cmp:
    Avoid corrupt log file (reported by David LeVene)
  • scc_modules/scc_0100_s_boot:
    Add services for Zenwalk
  • scc_modules/scc_0200_s_hardware:
    • /proc/iomem contains variable data after reboots
    • Add stratis
  • scc_modules/scc_0300_s_kernel:
    Remove signature from kernel modules
  • scc_modules/scc_0400_s_vol_mngt:
    • Cleanup temporary file
    • Add stratis
    • Ignore mesos overlay file systems
    • Sort automount NIS maps to reduce changes.
  • scc_modules/scc_0600_s_software:
    • Add jenkins node files (requested by Ruud Goossens).
    • Add clearquest version
    • Result of puppet run is variable data
    • Ignore variable Jenkins data
    • System Time is variable data for docker
    • Ensure that docker data in a paragraph is sorted
  • scc_modules/scc_0630_s_pkgmngt:
    • Use keep-data when yum fails and change class 'fix:software:yum:channel in use' into 'fix:software:used channel:' to avoid confusion.
    • Avoid differences from yum repolist
    • Correct apk data
    • Add RH subscription manager data (suggested by Marco Breedeveld)
    • Check access of patches_report
    • Extend subscription manager data (requested by Marco Breedeveld).
    • Remove indication of expired meta-data of yum repolist
  • scc_modules/scc_0900_s_system:
    Truncate ptree and proctree output (triggered by David LeVene)
  • scc_modules/scc_1000_s_users:
    • Uniform processing of /etc/passwd and /etc/group (requested by Marco Breedeveld)
    • Sort output of logins before processing

Top   2018-05-10: Release 1.24.240 of scc

The following changes have been implemented:
  • general:
    • Generate strict html 5
    • Consistent formatting of whitespace in manual pages.
    • Eliminate optional semicolons from awk scripts.
    • Eliminate trailing spaces after pipe
  • build:
    • Start new release.
    • Correct production of manual pages.
    • New pkg format for FreeBSD and DragonFlyBSD
    • Add VMware VIB install format
  • FAQ.html:
    • Use correct option to run selected module only
    • How to remove scc from your system
    • Add comparison of snapshots by busybox diff.
  • pkg_files/bsd_pkg_gen-scc:
    • New pkg format for FreeBSD and DragonFlyBSD
    • Support more recent tar
    • Correct size on non-english systems
    • Support package production on BSD
  • pkg_files/dragonflybsd-gen-scc:
    New pkg format for FreeBSD and DragonFlyBSD
  • pkg_files/freebsd-gen-scc:
    New pkg format for FreeBSD and DragonFlyBSD
  • pkg_files/netbsd-gen-scc:
    New default OS version and architecture
  • pkg_files/openbsd-gen-scc:
    Add openbsd software management data
  • pkg_files/rpm-gen-scc:
    • Force use of MD5 checksums in rpm.
    • Add changelog for 1.24 release
  • pkg_files/scc.spec:
    Add changelog for 1.24 release
  • pkg_files/scc-install:
    Handle absence of /usr/bin/id
  • pkg_files/slackware-gen-scc:
    Support more recent tar
  • pkg_files/slitaz-gen-scc:
    Remove dependency as Busybox diff and sort are supported.
  • pkg_files/vib-gen-scc:
    • Add VMware VIB install format
    • Provide pre/post install functionality for VIB.
    • Complete removal of VIB.
    • Silent production
  • scc:
    • Use by default new packaging method to transfer data to scc-srv.
    • Encryption is available for all transfer methods.
    • Handle SCC_HOST_ALIAS identical to hostname (reported by Marco Breedeveld).
    • Remove old_pack option and code.
  • scc-cmp:
    • Add comparison of snapshots by busybox diff.
    • Refactor ignore argument of scc-cmp.
  • scc-collect:
    • Correct check for extra/user and selected module for user modules.
    • More robust method of determining the yp commands.
    • Refactor prevention of pkgmngt changes after first install.
    • Add vsphere process list
    • Move processing of snapshot data to improve responsiveness of scc-collect with -i option.
    • Renew keep-file only with non-interactive call via scc-log.
    • Refactor module processing
  • scc-log:
    • Correct check for prior use of -u option.
    • Keyfile specified in scc has precedence over key-file from scc-localize in scc-log.
    • Handle SCC_HOST_ALIAS identical to hostname (reported by Marco Breedeveld).
    • Refactor prevention of pkgmngt changes after first install.
    • Store used yum channels in keep file and avoid hanging scc during install by yum (indicated by Marco Breedeveld).
    • Add comparison of snapshots by busybox diff.
    • Move processing of snapshot data to improve responsiveness of scc-collect with -i option.
    • Correct ignore sed pattern for installed-rpms on run after first install.
    • Add persistent storage of snapshot and logbook (for esxi).
    • Avoid messages on style.css on esxi
    • Preserve/restore keep file with non-persistent storage of scc-data.
    • Complete removal of VIB.
    • Remove directories when remove VIB
    • Refactor ignore argument of scc-cmp.
  • scc-log2html:
    • Switch back to specification of style.css in accordance with scc-transfer
    • Identical processing as Windows scc client
  • scc_modules/scc_0000_s_first:
    • Explicit check for existence of programs to avoid 'missing' messages on BSD systems.
    • Ensure loaded network diag modules to avoid differences after reboot.
  • scc_modules/scc_0000_s_general:
    • Determine virtualization from pciconf.
    • Consult dmidecode to determine virtualization
    • Use lspci and /proc/cpuinfo to determine virtual/physical.
    • Additional source to determine virtualization.
    • Use /sys/devices/virtual/dmi/id files to determine hardware model and vendor.
    • shellcheck: quote arguments of tr
    • Ignore stderr when uname does not support -i option
    • More precise determination of VirtualBox virtualization.
    • Assume vsphere runs on physical host
    • Additional hardware attributes for vsphere.
  • scc_modules/scc_0100_s_boot:
    • Add regular files in /etc/systemd/[system|user]
    • Ignore all RHN files as they are collected in pkgmngt module.
    • Add more sysctl configuration files and move collection to system module.
    • Add vsphere boot mode
    • Ignore or tag data as variable to reduce changes in the logbook.
    • Add Ovios services
    • Additional vmware configuration data
  • scc_modules/scc_0200_s_hardware:
    • Add fs-type to lsblk output.
    • Specific (Solaris) path for devattr.
    • Add more sysctl configuration files and move collection to system module.
    • Add virtual memory sysctl data and correct sysctl help-info.
    • Additional hardware attributes for vsphere.
    • Add vsphere storage adapter data
    • Add iscsiadm data
    • Process /proc/devices after calling hwinfo to avoid changes after reboot.
    • Ignore or tag data as variable to reduce changes in the logbook.
  • scc_modules/scc_0300_s_kernel:
    • shellcheck: quote arguments of tr
    • Ignore variable BSD kernel data.
    • Add more sysctl configuration files and move collection to system module.
    • Add virtual memory sysctl data and correct sysctl help-info.
    • Add vsphere kernel parameters
    • Add data from debugfs
    • Ignore variable data (after reboot).
  • scc_modules/scc_0400_s_vol_mngt:
    • Add autofs_ldap_auth.conf.
    • Mounts on automounter mount points are variable instead of all automount entries to deal with stale NFS handles.
    • Check NIS before invoking ypcat to avoid hangs.
    • Snapshot usage data is variable data.
    • Collect LV data where 'LV Path' contains the path instead of 'LV Name'.
    • More robust method of determining using yp commands.
    • Ignore variable data from dumpfs.
    • Add automounter configuration file.
    • Add NFS volume data for vsphere
    • Simplified PV layout data
    • Additional configuration files
    • /run/docker file systems are variable data
    • Add some vmware specifics
  • scc_modules/scc_0500_s_network:
    • More robust method of determining using yp commands.
    • Generic 'network:route:' classname. No DNS lookup with netstat.
    • shellcheck: quote arguments of tr
    • Ignore additional network interfaces for CDP
    • Ignore variable tcp sysctl data
    • Ignore dummy network interfaces
    • Avoid DNS lookups with routes for busybox netstat
    • Add more sysctl configuration files and move collection to system module.
    • Add virtual memory sysctl data and correct sysctl help-info.
    • Add basic vsphere networking
    • vsphere specific networking data.
    • Network valid_lft data in seconds is variable data
    • Add some vmware specifics
  • scc_modules/scc_0600_s_software:
    • Add OCS inventory configuration files.
    • Speedup of engine-config.
    • Record output of facter -p (requested by Marco Jelissen)
    • Additional path for puppet classes.
    • Improve distro detail handling for Puppy Linux.
    • Additional apache config files
    • Explicit check for existence of programs to avoid 'missing' messages on BSD systems.
    • Collect sudoers data in BSD filesystem hierarchy.
    • Add vsphere syslog data
    • Network data from facter is variable.
    • Additional openssl file.
    • Additional configuration files
    • Ignore ring buffer data from facter as network module provides this data
    • Sort some data to avoid changes in the logbook.
    • Ignore or tag data as variable to reduce changes in the logbook.
    • Additional vmware configuration data
    • Avoid changes for esx
    • Avoid class conflict.
    • Correct class for engine-config.
  • scc_modules/scc_0630_s_pkgmngt:
    • Support pacman on Ovios.
    • Determine yum repo's that have been used to install software.
    • Option to prefix lines from ini-files with [key]. Implemented for yum.repo files.
    • Remove npm-debug.log
    • Ignore pkginfo -l errors
    • During source-install rpm, pkg and lslpp databases are not locked and can be queried.
    • Refactor prevention of pkgmngt changes after firsrt install.
    • Specific (Solaris) path for devattr.
    • Store used yum channels in keep file and avoid hanging scc during install by yum (indicated by Marco Breedeveld).
    • Additional BSD pkg configuration files
    • Add installed vsphere vibs
    • Add openbsd software management data
  • scc_modules/scc_0640_s_local:
    Option to prefix lines from ini-files with [key]. Implemented for yum.repo files.
  • scc_modules/scc_0900_s_system:
    • Add /usr/lib/tmpfiles.d configuration files.
    • Skip zdump as is hangs on several distro's.
    • Add more sysctl configuration files and move collection to system module.
    • Add virtual memory sysctl data and correct sysctl help-info.
    • Add vsphere system settings
    • Add vsphere firewall data.
    • Add vsphere coredump data
    • Add vsphere swap data
    • Additional configuration files
    • Additional sysctl vm data is variable.
    • Ignore variable VM data
    • Additional vmware configuration data
    • Avoid changes for esx
  • scc_modules/scc_1000_s_users:
    • Use known uid value.
    • Check NIS before invoking ypcat to avoid hangs.
    • More robust method of determining using yp commands.
    • Skip empty uid's for home directories
    • Add vsphere users data
    • Additional vmware configuration data
  • scc_modules/scc_utils:
    • Use by default new packaging method to transfer data to scc-srv.
    • Remove old_pack data when new_pack is used.
    • Remove new_pack data when old packaging method is used.
    • Check nft files.
    • Use correct path of signal file with -u option of scc.
    • Option to prefix lines from ini-files with [key]. Implemented for yum.repo files.
    • Improve distro detail handling for Puppy Linux.
    • Detect OpenWall linux.
    • Remove old_pack option and code.
    • Handle absence of tr command
    • Handle missing mount program.
    • Remove debugging code.
    • Take vsphere busybox into account.
    • remove kept (-k) data file from release prior to 1.24
    • Avoid messages for files not ending with newline character.
  • scc-snap2html:
    • Identical production as Windows snap2html
    • Identical processing as Windows scc client
    • Fix dependency with scc-transfer.

Top   2017-12-19: Release 1.18.87 of scc-srv

The following changes have been implemented:
  • general:
    • Generate html 5
    • Adopt FAQ and manual pages from release 1.9.35 of scc-win.
    • Remove optional semicolons.
    • Remove scc-pack.
    • Consistent formatting of whitespace in manual pages.
  • build:
    • Start new release.
    • Correct production of manual pages.
  • FAQ.html:
    How to remove scc-srv from your system
  • man_scc.html:
    Use correct custom directory in html pages for the manual pages.
  • man_scc-srv.html:
    Use correct custom directory in html pages for the manual pages.
  • man_scc-win.html:
    Use correct custom directory in html pages for the manual pages.
  • scc.cgi:
    • Display hostnames in monospace font.
    • Correct awk script.
    • Display additional system attributes in search results.
    • Specify contents of scc-summary.data
    • Specify contents of scc-smt.data
    • Use consistent top-url.
    • Define TOP-url at higher level.
  • scc-changes:
    Preserve system specification method.
  • scc-pull:
    • Clarify -k option in manual page.
    • Avoid errors for non-root invocation.
    • More accurate error message for empty file with -F option.
    • Eliminate useless cat and fix file check.
  • scc-realm:
    • Add option to list systems in a realm.
    • Use -r option for rename example in manpage.
    • Correct messages and send all of them to stderr.
    • Provide messages for non-root usage.
    • Optionally add domain to listing of systems in a realm.
    • Specify contents of scc-summary.data
    • Stop adding system files when first one is missing.
    • Ensure correct ownership and Selinux context of config html and csv files.
  • scc-rules:
    • Display configuration as separate html page.
    • Display hostnames in monospace font.
    • Ensure valid selinux context and tidy content of generated config html files.
    • Specify contents of scc-summary.data
    • Use scc-summary.data to determine list of systems
    • Correct path to logo for configuration pages.
    • Ensure that realm index contains correct Rules entry.
  • scc-setup:
    • Extend for debian 8.
    • Handle Debian setups.
    • Add -r (remove) option to remove the scc-srv integration from Apache
  • scc-smt:
    • Display configuration as separate html page.
    • Display hostnames in monospace font.
    • Ensure valid selinux context and tidy content of generated config html files.
    • Generate correct html for systems without SMT data.
    • Display additional system attributes in tables.
    • Use scc-summary.data to determine list of systems
    • Correct production of scc-smt.data
    • Correct path to logo for configuration pages.
    • Ensure correct ownership and Selinux context of config html and csv files.
  • scc-summary:
    • Avoid messages on realms without systems.
    • Avoid messages for empty realms.
    • Indicate realm in index file of each realm.
    • Display auto-realm (de)select systems configuration.
    • Left align of virtualization column in summaries.
    • Display hostnames in monospace font.
    • Ensure valid selinux context and tidy content of generated config html files.
    • Display additional system attributes in tables.
    • Use functions to clarify overview
    • Code optimization.
    • Correct copyright notice
    • Ensure that realm index contains correct Rules entry.
    • Inspect more lines of data to generate summary data.
  • scc-transfer:
    • Add -u and -m options to deprecate scc-pack.
    • Do not replace existing SCC data with minimal data (-m option).
    • For -m option derive hostname and domain from provided host from -u option
    • Ignore chcon messages
    • Add -r (remove) option to remove the scc-srv integration from Apache
  • scc-update:
    • Ensure valid selinux context and tidy content of generated config html files.
    • Specify contents of scc-summary.data

Top   2017-12-07: Release 1.9.35 of scc-win

The following changes have been implemented:
  • generic:
    Generate strict html5
  • build:
    • Start new release.
    • Correct production of manual pages.
  • pkg_files/msi.bat:
    New version of WIX.
  • scc-log2html.pl:
    • Correct html and identical processing as Linux log2html.
    • Fix dependency with scc-transfer.
  • scc_modules/scc_0000_s_general.pl:
    Register virtual/physical.
  • scc_modules/scc_1000_s_users.pl:
    Sort membership to avoid differences in logbook
  • scc_modules/scc_0900_s_system.pl:
    Limit process command line data to 300 characters.
  • scc.pl:
    • Remove data file from non-selected packaging method.
    • More verbose pscp and check for pki and report failed file access.
  • scc-collect.pl:
    Clarify manual page and comments.
  • scc-snap2html.pl:
    • Identical processing as linux snap2html.
    • Fix dependency with scc-transfer.
  • scc-win.5:
    • Move from DSA to RSA keys.
    • Correct path of key-files.

Top   2017-07-03: Release 1.17.5 of scc-srv

The following changes have been implemented:
  • build:
    Start new release.
  • scc-pull:
    Support new package format of SCC client data.

Top   2017-06-25: Release 1.23.185 of scc

The following changes have been implemented:
  • general:
    • Ensure that an absolute path is used for the alternative (SCC_DATA from environment) data directory.
    • Use alternative transfer name for scc-files (requested by Marco Breedeveld).
    • shellcheck: several corrections.
    • Avoid messages when reading from incomplete keep-file.
  • build:
    • Start new release.
    • Additional access for non-root user to access transfer directory.
  • FAQ.html:
    • Add debug info to run when checking for a stalling module.
    • Uniform debugging and how to upgrade with busybox diff.
  • pkg_files/src-gen-scc:
    Update MANIFEST when running as non-root.
  • scc:
    • Indicate that key-file (-k option) should be configured in scc-localize to avoid possible unencrypted data transfer.
    • Avoid permission issues for the pull transfer files when the -u option is overlooked by an admin.
    • Change processing of -e option to enable wildcards as option argument.
    • Check for missing mail program.
    • More strict selection of files to transfer.
    • Execute some transfer checks before collecting data.
    • Pack correct files with -n option.
    • Centralized correct ownership of transfer when -u option of scc has been used (once).
    • Restrict usage of -u option to root.
    • Restrict -e|--extra option to execution of user modules apart from the always executed system modules.
    • Add -S|--selection option to run selection of system and user modules.
    • Indicate how to process layout version changes when using -S option.
    • Ignore errors for path of scp.
    • Limit -S option to combination with -v option.
  • scc-collect:
    • Change processing of -e option to enable wildcards as option argument.
    • Use dedicated keep file with -u option.
    • Restrict -e|--extra option to execution of user modules apart from the always executed system modules.
    • Add -S|--selection option to run selection of system and user modules.
    • Use correct version of tr for collected data.
    • Use function get_RANDOM.
  • scc-localize:
    Optional skip collection of CDP data.
  • scc-log:
    • Comment for fix indicator of var messages.
    • Correct ownership of transfer directory after install and when previously the -u option of scc has been used (reported by Marco Breedeveld).
    • Remove obsolete migration code.
    • Change processing of -e option to enable wildcards as option argument.
    • Restrict usage of -u option to root.
    • Remove transfer files with old names when using SCC_HOST_ALIAS.
    • Use dedicated keep file with -u option.
    • Restrict -e|--extra option to execution of user modules apart from the always executed system modules.
    • Add -S|--selection option to run selection of system and user modules.
    • Check with -v for -e and -S option. Option -i no longer required for scc-collect.
    • Avoid remarks about ignored rpm/yum/pkg data when pkgmngt module did not run.
    • Detect and process change in layout-version of old and new snapshots.
    • Indicate how to process layout version changes when using -S option.
    • Limit -S option to combination with -v option.
    • Remove lock-file at uninstall.
  • scc_modules/scc_0000_s_general:
    • Detect and process change in layout-version of old and new snapshots.
    • Correct logic for determination of DNS domain (indicated by Jean-Pierre Hendrix).
    • Limit output of virt-what to first line.
    • Determine Solaris virtualization.
    • Determine Linux distro version and register as general OS-release data.
    • Refactor determination of SunOS model (contributed by Marco Jansen).
    • More robust method of determining timezone.
  • scc_modules/scc_0100_s_boot:
    • Additional file: /etc/boot.conf
    • Add indication for flag file /var/run/reboot-required.
    • Machine qemu names are variable data.
  • scc_modules/scc_0200_s_hardware:
    • Ignore disk info and sginfo for tape devices (indicated by Ben de Haan).
    • Ignore date from diskinfo output.
    • Correct handling of DevSta data of lspci.
    • Modified date-time from lshw is variable data.
    • Some additional variable smartctl data.
    • Add Solaris ldom and nested zone data (suggested by Marco Breedeveld).
    • Fixed ldom typo and indicate basis for zone in ldom code
    • Configuration creation is variable data from lshw.
    • Devices and mounts for snap apps are variable.
    • Add virtinfo output.
    • Prefer hpssacli against hpacucli (suggested by Koert Gielen).
    • Add hprest config file.
    • PCI link status is variable data.
  • scc_modules/scc_0300_s_kernel:
    • kernel.sched_domain is variable data, ignore it.
    • Kernel modules loaded by ip_set commands are variable.
    • Ignore variable perf_event data in sysctl.
  • scc_modules/scc_0400_s_vol_mngt:
    • Make zpool dedupratio a variable property.
    • Ignore 'Metadata Sequence No' from vgdisplay for LVM 2.
    • Treat all NFS mounts as variable when automount does not support the -m option.
    • Extend check for correct list of automount file systems.
    • Avoid messages from zfs list.
    • Event numbers and open count from dmsetup are variable data.
    • Consider lofs variable.
    • Devices and mounts for snap apps are variable.
  • scc_modules/scc_0500_s_network:
    • Ignore date from diskinfo output.
    • Ignore ipv4 sysctl settings for virtual interfaces.
    • Ignore ipv6 sysctl data for virtual network interfaces.
    • Correct string to make tx-scatter-gather-fraglist variable.
    • Use ipadm for applicable SunOS releases.
    • Add ethtool stats.
    • Eliminate variable index data from infconfig output.
    • net.core.netdev_rss_key from sysctl is variable data.
    • Ignore ring paramters header to avoid 'header-only' data for virtual interfaces.
    • Add Cisco Discovery Protocol data (requested by Marco Breedeveld and Marco Jansen).
    • Prefer lsipc above ipcs.
    • Add nwam config files.
  • scc_modules/scc_0600_s_software:
    • Add lsf configuration file.
    • Add docker info.
    • Collect Jenkins configuration data.
    • Skip contents of /etc/bootparams as it is collected via the boot module.
    • Ignore historic data in Jenkins xml files.
    • Check process list for testparm.
    • Add ldapclient output.
    • Add configuration of dirsrv.
    • Avoid call of faked testparm.
    • On Solaris smbd is in /bin and testparm in /sbin.
    • Correct subdirectory for testparm on Solaris.
    • Support multiple perl installs on a single system.
    • Add rhevm/ovirt-shell output for infra objects (requested by Marco Breedeveld).
    • Add profile of rhev/ovirt-shell.
    • SPM indicator value is variable data.
    • Use while read to process lines instead of words.
    • Add postgres config files in data-directory (suggested by Marco Breedeveld).
    • Erase password from .rhevmshellrc.
    • Erase libvirt and ovirt passwords.
    • Add output of engine-config (RHV4).
    • Prepare for new config files of scc-srv.
    • Some docker info is variable.
  • scc_modules/scc_0630_s_pkgmngt:
    • Add publisher data for Solaris package management.
    • Add DNF configuration.
    • More defensive handling of upkg-list output.
    • Add IPS installed packages.
    • Add IPS properties.
    • Add installed snap apps.
    • Add installed javascript packages (npm).
    • Add npm configuration files.
    • Correct classification.
  • scc_modules/scc_0700_u_hp_ovou_srv:
    Replace expr by $(( )).
  • scc_modules/scc_0900_s_system:
    • Add needrestart and needs-restarting.
    • Use correct top-level class for /usr/bin/encrypt.
    • Correct class for /usr/bin/needs-restarting.
    • Add system-locale.
  • scc_modules/scc_1000_s_users:
    • Do not sort passwd and shadow files.
    • Limit ssh known_hosts data to system users.
  • scc_modules/scc_utils:
    • Detect and signal absence of file to be packed.
    • Do not pack files during install when encryption key is not specified.
    • Addtional direcories in PATH for Solaris.
    • Replace 'which' when .cshrc produces output.
    • Centralized correct ownership of transfer when -u option of scc has been used (once).
    • Use correct version of tr for collected data.
    • Refactor of Linux distro determination.
    • Avoid automounts when searching for alternative paths for Oracle instances.
    • Process public key files with scc_check_file (reported by Marco Breedeveld).

Top   2017-06-25: Release 1.16.106 of scc-srv

The following changes have been implemented:
  • general:
    • shellcheck: several corrections.
    • Adopt FAQ and manual pages from release 1.23.185 of scc.
  • build:
    Start new release.
  • FAQ.html:
    • Extend FAQ about failing scc-pull with -u option.
    • Add 'How do I get data from systems with identical hostnames?'
  • pkg_files/rpm-gen-scc-srv:
    Ensure clean verification.
  • scc.cgi:
    • Add comments to structure coding blocks.
    • Add table sorted on number of hits to search results.
    • All URL's in the search results open a new tab to avoid searching all data again when going back to search resaults.
    • Skip #hits text when searching a single system.
    • Clearer display of searched log data. Minor code refactoring.
    • Add button to realm index to ignore the default limitation on the number of displayed search results per system.
  • scc-changes:
    Report missing realm on stderr.
  • scc.conf:
    Add ssh configuration file to scc.conf for usage by scc-pull.
  • scc-pack:
    Make exit consistent with manual page.
  • scc-pull:
    • Ignore saved snapshots with -R option.
    • Add -o ssh_opt to specify ssh/scp option file.
    • Optional progress logging.
    • Use timeout to avoid hanging clients and transfers (suggested by Marco Breedeveld).
    • Combine -q and -i options with set of ssh-options.
    • Correct path of scc-pull.log on client.
    • Add ssh configuration file to scc.conf for usage by scc-pull.
    • Add suggestion for determining systems to manual page.
    • Unique temporary pull destination to allow parallel pulls.
    • Allow non-root user.
    • Support multiple combinations of -F, -L and -R options to specify systems.
  • scc-realm:
    • Add rename option for realms.
    • Runtime errors on stderr.
  • scc-realm-index.html:
    Add button to realm index to ignore the default limitation on the number of displayed search results per system.
  • scc-rules:
    Add OS and date of last run to tables with the rules results.
  • scc-rules.conf:
    • Include var messages in rules configuration.
    • Catch fix and variable messages in a single check.
  • scc-smt:
    • Add CSV file with SMT data.
    • Make sure that summary data of hosts is shown in smt index file.
  • scc-srv.5:
    'Transfer through a firewall' added.
  • scc-summary:
    • Add CSV files on log-index page with runs and changes per date/host.
    • Count 'identical' results also for total runs.
    • Add button to realm index to ignore the default limitation on the number of displayed search results per system.
    • Add virtualization to summaries.
    • Remove obsolete code for Linux distro version.
  • scc-transfer:
    • Make sure that log file specified with -l option exists.
    • Make sure that transfer routine determines its own context.
    • Use accurate timestamp for logging.
    • Correct comments.
  • scc-update:
    • Remove debug code.
    • Detect and report insufficient permissions.
    • Correct syntax messages.
    • Add logging.

Top   2015-12-24: Release 1.22.19 of scc

The following changes have been implemented:
  • general:

    A new packaging method for transferring SCC data to scc-srv has been implemented as the current method
    is hard to maintain and uses separate code for email and other transfer mechanisms.

    By default, the old packaging method is used. The 1.15 release of scc-srv handles both packaging formats.
    So, upgrade to at least release 1.15 of scc-srv before using the new option "-o new_pack".
    The new method supports encrypted transfer of data for all transport mechanisms.

  • build:
    Start new release.
  • scc:
    • Specify encryption of transfer data via entry in scc-localize.
    • Make sure that -t option transfer the correct files.
    • Add -o new_pack option to use new packaging method of scc data.
    • Use correct uuencoded filename for new packaging method.
    • Pack the data of the last run when the --norun option is used and no data is available in the transfer directory.
  • scc-localize:
    Specify encryption of transfer data via entry in scc-localize.
  • scc_modules/scc_0000_s_general:
    • Determine memory for BSD-systems.
    • Use -m option of /usr/bin/free to avoid truncation of size (suggested by Frans Postma).
  • scc_modules/scc_0100_s_boot:
    Ignore numerous VM xml-files in /etc/sysconfig/rhn/virt/.
  • scc_modules/scc_0200_s_hardware:
    DeviceStatusregister (DevSta) is variable data.
  • scc_modules/scc_0600_s_software:
    • Add puppet yaml files (suggested by Marco Breedeveld).
    • Ignore variable last run data from puppet.
  • scc_modules/scc_0630_s_pkgmngt:
    Avoid changes in the logbook for a single failure of the rhn-channel --list command.
  • scc_modules/scc_utils:
    • New routine for packaging for transfer of scc-data available.
    • Add -o new_pack option to use new packaging method of scc data.

Top   2015-12-24: Release 1.15.30 of scc-srv

The following changes have been implemented:
  • general:
    • Support new packaging format of SCC data by clients.
    • Adopt FAQ and manual pages from release 1.22.19 of scc.
    • Adopt FAQ and manual pages from release 1.8.11 of scc-win.
  • build:
    Support mail transfer when selinux is active.
  • pkg_files/BSDinstall:
    Support mail transfer when selinux is active.
  • pkg_files/rpm-gen-scc-srv:
    Support mail transfer when selinux is active.
  • pkg_files/slackware-gen-scc-srv:
    Support mail transfer when selinux is active.
  • scc-receive-mail:
    Support mail transfer when selinux is active.
  • scc-summary:
    • Use TITLE tag for all change and last run references.
    • Erase comma from csv summary data.
  • scc-transfer:
    • Split unpacking of scc data and the transfer to the website.
    • Support new packaging by scc clients.
    • Handle simultaneous transfer of old and new packaging format of scc-data.
    • Remove LF from recipe file from Windows systems.
    • Correct processing of encrypted data.
  • scc-update:
    • Do not change ownership of SCC_TMP (/tmp)
    • Support mail transfer when selinux is active.

Top   2015-12-24: Release 1.8.11 of scc-win

The following changes have been implemented:
  • general:

    A new packaging method for transferring SCC data to scc-srv has been implemented as the current method
    is hard to maintain and uses separate code for email and other transfer mechanisms.

    By default, the old packaging method is used. The 1.15 release of scc-srv handles both packaging formats.
    So, upgrade to at least release 1.15 of scc-srv before using the new option --new_pack.
    The new method supports encrypted transfer of data after using the --encrypt option.

  • binaries/libssl32.ddl:
    • New file.
    • Support encrypted transfer of SCC-data to server (for new packaging format only).
  • binaries/openssl.exe:
    • New file.
    • Support encrypted transfer of SCC-data to server (for new packaging format only).
  • build:
    Start new release.
  • FAQ.html:
    Refer to website at SourceForge.
  • pkg_files/scc-win.wxs:
    Support encrypted transfer of SCC-data to server (for new packaging format only).
  • scc.pl:
    • Add new_pack option to pack SCC data in the new format.
    • Extended info for mail transfer.
    • Support mail transfer for new packaging format of data.
    • Put default report file in tmp.
    • Support encrypted transfer of SCC-data to server (for new packaging format only).
  • scc-win.5:
    Add dependencies of GNU openssl for Windows.

Top   2015-12-01: Release 1.21.110 of scc

The following changes have been implemented:
  • general:
    • Implement optional debugging of modules via environment variable SCC_DEBUG of scc-collect
    • Set LC_COLLATE explicitly to avoid messages and set LANG in scc_utils.
  • pkg_files/BSDinstall:
    Activate --preinstall option of scc-log in the install scripts.
  • pkg_files/debian-gen-scc:
    Determine installed-size of the package.
  • pkg_files/pacman-install:
    Activate --preinstall option of scc-log in the install scripts.
  • pkg_files/preinstall:
    Use the --preinstall option of scc-log introduced in the 1.18 release.
  • pkg_files/rpm-gen-scc:
    • Merge fixes from branch-1.20.122.
    • Add placeholder in changelog to satisfy rpmlint.
    • Use correct Source specification.
    • Use the pretrans scriptlet to make sure that rpm does not install when another instance of scc is active.
    • Activate --preinstall option of scc-log in the install scripts.
    • Ignore stdout messages from older versions of scc-log.
    • Summarize updates for new release.
  • pkg_files/scc.spec:
    • Merge fixes from branch-1.20.122.
    • Add placeholder in changelog to satisfy rpmlint.
    • Use correct Source specification.
    • Summarize updates for new release.
  • pkg_files/slitaz-gen-scc:
    Activate --preinstall option of scc-log in the install scripts.
  • pkg_files/sunos-gen-scc:
    Make sure packages files are owned by root:root (requested by Frans Postma).
  • scc:
    • Use -e option for scc-collect only when extra modules should be run.
    • Option handling simplified.
    • Make sure that scc-pull from scc-srv is able to remove the data files from -p pull.
    • Add --help option.
    • Fix support for encrypted email transfer (reported by Reinhard Brunzema).
    • Remove option indication from -c and -l option data when calling scc-log (indicated by Frans Postma).
    • Check for missing data in transfer directory.
    • Do not use ConnectTimeout option for scp when first scp fails.
    • Check for missing uuencode before collecting data.
    • Make default transfer method pull as this is the default method for scc-log.
    • Reflect default transfer method in manual page (indicated by Frans Postma).
    • Refactored destination processing and report missing destination (suggested by Frans Postma).
    • Extend manual page (for -k option).
  • scc-collect:
    • Use consistent ranges for tr.
    • Record messages of killed processes as variable messages (PID).
    • Option handling simplified.
    • More efficient option handling.
    • Add -h option.
    • Introduce long option names.
    • Collect sysctl data in module 'general' after running module 'first' to avoid side-effects.
  • scc-localize:
    • Optionally ignore HP Proliant Support Pack data (requested by Hendrik Visage).
    • Collect data from conrep with an optional template from scc-localize (suggested by Sander van Dinten).
  • scc-log:
    • Merge fixes from branch-1.20.122.
    • Do not erase non-printable characters from snapshot as scc-collect does this already.
    • Record messages of killed processes as variable messages (PID).
    • Use -e option for scc-collect only when extra modules should be run.
    • Stop processing when scc-collect returns an error.
    • Option handling simplified.
    • Also check for /usr/bin/rpm on first run after install.
    • Add --help option and check for argument of -v option.
    • Avoid hang of scc when installed via yum (indicated by Dimitri Ars).
    • Remove obsolete -u option (replaced by --preremove option).
    • Correct handling of trailing -c and -l options without argument.
    • Use the pretrans scriptlet to make sure that rpm does not install when another instance of scc is active.
  • scc-log2html:
    Add --help option. Corrected manual page.
  • scc_modules/scc_0000_s_general:
    • Correct determination of hardware model from prtdiag output.
    • Collect sysctl data in module 'general' after running module 'first' to avoid side-effects.
  • scc_modules/scc_0100_s_boot:
    Check for directory for rcorder.
  • scc_modules/scc_0200_s_hardware:
    • Avoid syntax messages of lscpu in the scc-data.
    • Ignore variable data for proliant support pack details.
    • Add data from block devices via lsblk.
    • Optionally ignore HP Proliant Support Pack data (requested by Hendrik Visage).
    • Ignore /dev/ipnet devices for device numbers.
    • Make (not so) permanent memory from cfgadm variable data.
    • Collect data from conrep with an optional template from scc-localize (suggested by Sander van Dinten).
    • Correct tmp-file usage for conrep.
    • Correct versions option for vparstatus.
    • Avoid messages from some gawk and sed invocations.
    • Add data from fio-status and sfupdate (suggested by Sander van Dinten).
    • Remove fio-status call with unsupported options.
    • Mark 'Check Status' line as variable data.
    • Ignore stdout and stderr from conrep.
    • Avoid addtional empty line when mdadm reports status check.
  • scc_modules/scc_0300_s_kernel:
    Ignore variable data for solaris portability layer.
  • scc_modules/scc_0400_s_vol_mngt:
    • Ignore messages from df on Linux.
    • Mark clearcase mounts as variable to avoid changes in the logbook.
    • Erase zone-id from mount data (SunOS).
    • On SunOS with active automount, all NFS mounts are variable.
    • Ignore home map and sub-maps to avoid too much data for large environments.
    • More clear separation between (SCC) generated meta-data and mount data (contributed by Frans Postma).
    • Mounts for zones are variable and skip zfs data for zones.
    • Ignore variable data for general vgdisplay data.
    • Tag some zone and zfs data as variable data.
  • scc_modules/scc_0500_s_network:
    • Additional variable data for brctl data.
    • Ignore the ref-count for netstat routes on SunOS.
    • Handle lease file with DHCP data of multiple interfaces.
    • Also use /sbin/ss to determine ports with listening processes.
    • Use ip to determine route data when ifconfig and route are absent (suggested by Dimitri Ars).
    • Use Flags instead of Ref.
    • Mark tx-scatter-gather-fraglist and udp-fragmentation-offload as variable offload data to avoid changes in the logbook.
  • scc_modules/scc_0600_s_software:
    • Check for non-default ganglia config files in process-list.
    • Ignore default files from splunk.
    • Ignore the -bt option of sendmail when postfix is running sendmail (indicated by Ralf Rebsamen).
    • Avoid syslog messages when /etc/sasldb2 is missing (contributed by Frans Postma).
  • scc_modules/scc_0630_s_pkgmngt:
    • Avoid hang of scc when installed via yum (indicated by Dimitri Ars).
    • Correct check for rhn-channels.
    • Cope with extra data when listing SD-UX depots.
  • scc_modules/scc_0900_s_system:
    • Avoid sed errors when lsactdef class contains /.
    • Make sure that result of wc -c does not contain spaces.
    • Add output of crle command.
    • Add tuned-adm data.
    • Ignore vnet messages bloating dmesg output.
    • Contents of /etc/motd is tagged as variable.
    • Add /etc/nologin.
  • scc_modules/scc_1000_s_users:
    • Limit data from the logins program to accounts from /etc/passwd.
    • Correct data for pwck on Solaris.
    • Implement check for duplicate username and userid via awk.
    • Avoid duplicate UID indication for empty uid fields.
  • scc_modules/scc_utils:
    • Merge fixes from branch-1.20.122.
    • Limit linelength when processing files with scc_check_file to avoid messages.
    • Use consistent ranges for tr.
    • Speedup of determination of Oracle SIDS on systems with many automounter shares.
    • Speed-up of scc_oracle_sids for systems with /net.
    • More generic solution to ignore automount directories in / (suggested by Frans Postma).
    • Avoid messages when /etc/mnttab does not exist.
    • Extend autofs optimization to Linux (indicated by Frans Postma).
    • Add /usr/sfw/bin to PATH (suggested by Frans Postma).
    • Avoid -f option for sed (absent in sed from busybox).
  • scc-plugin:
    Bring up to par with current setup of modules.
  • scc-snap2html:
    Add --help option. Corrected manual page.

Top   2015-12-01: Release 1.14.68 of scc-srv

The following changes have been implemented:
  • general:
    • Consistent option handling.
    • Adopt FAQ and manual pages from release 1.21.110 of scc.
  • build:
    • Start new release.
    • Implement automatic updates of main index.html in the postinstall.
    • Refer to index html files for manual pages for scc, scc-srv and scc-win.
    • Add FAQ to web-pages with lists of manual pages.
  • favicon.ico:
    New logo and favicon.ico.
  • index.html:
    • Implement automatic updates of main index.html in the postinstall.
    • Refer to index html files for manual pages for scc, scc-srv and scc-win.
  • man_scc.html:
    • Refer to index html files for manual pages for scc, scc-srv and scc-win.
    • Add FAQ to web-pages with lists of manual pages.
  • man_scc-srv.html:
    • Refer to index html files for manual pages for scc, scc-srv and scc-win.
    • Add FAQ to web-pages with lists of manual pages.
  • man_scc-win.html:
    • Refer to index html files for manual pages for scc, scc-srv and scc-win.
    • Typo.
    • Add FAQ to web-pages with lists of manual pages.
  • pkg_files/rpm-gen-scc-srv:
    • Implement automatic updates of main index.html in the postinstall.
    • Summarize changes.
  • pkg_files/sunos-gen-scc-srv:
    Make sure packages files are owned by root:root (requested by Frans Postma).
  • scc-changes:
    Extended manual page for default actions.
  • scc-logo.png:
    New logo and favicon.ico.
  • scc-pull:
    • Use the same options as in scc-realm to select systems. -L option is now used for a list and not for a file!
    • Use half of the server delay for the client delay to avoid that all systems from a realm run simultaneously.
    • Support - for stdin with -F option.
    • Add -o hostname option to ignore other client data and signal files from scc-split.conf (suggested by Frank Postma).
  • scc-realm:
    • Implement automatic updates of main index.html in the postinstall.
    • Correct typo in manual page.
    • Call semanage only when creating the realm and remove selinux customization when removing the realm.
    • Ignore semanage when selinux is disabled (contributed by Paul Lowrie).
  • scc-receive-mail:
    Record stdout and stderr in log file.
  • scc-summary:
    • Display link to list of realms. Shorter title of generated pages. Generate correct MULTIPLE attribute of SELECT.
    • Summary data is also available for download in CSV format.
  • scc-summary-index.html:
    Summary data is also available for download in CSV format.
  • scc-transfer:
    • Remove old csv file with statistics of the previous set of files.
    • Create directory for transfer with errors (reported by Frans Postma).
    • Check for existence of private key file before unpacking data (requested by Frans Postma).
  • scc-update:
    • Implement automatic updates of main index.html in the postinstall.
    • Use multiple calls of semanage instead of the -i option to support older versions of Selinux (suggested by Frans Postma).
    • Ignore semanage when selinux is disabled (contributed by Paul Lowrie).
    • Optionally skip transfer before updating summaries.

Top   2015-08-12: Re-commit of lost revisions after SourceForge storage crash completed

After the Sourforge restore, scc-srv and scc-win were uptodate and four revisions (r5566 - r5569) of scc were missing. These changes have been re-committed and scc, scc-srv and scc-win are now uptodate in the SourceForge repository.

Top   2015-06-28: Latest source tgz files of scc and scc-srv available

Next to the released files, the latest source tgz files of scc and scc-srv are available for download.

Top   2015-06-22: Release 1.13.35 of scc-srv

The following changes have been implemented:
  • general:
    • Extend copyright to 2015.
    • Prepare for separate relocate on DATA and TMP.
    • Use /tmp for temporary files instead of /var/opt/scc-srv/tmp.
    • Add scc-changes(1) to the SEE ALSO section of the manual page.
  • build:
    • Start new release.
    • Re-implemented option handling and show more extensive help-info.
    • Add FAQ.
    • Add scc-changes to source tar.
  • FAQ.html:
    • Add FAQ.
    • Remove statcounter code.
    • Mention pull, push and mixed method of transferring data from clients to server.
    • Add question about randomizing run on many clients.
    • Indicate how to transfer data from client to server.
    • Refer to website at SourceForge.
  • index.html:
    Refer to website at SourceForge.
  • pkg_files/pacman-gen-scc-srv:
    Change paths of packaged files to support relocate.
  • pkg_files/postinstall:
    Add ID and URL info.
  • pkg_files/preremove:
    Add ID and URL info.
  • pkg_files/relocate:
    • Support packages with relative paths for scc.
    • Indicate how to change reloaction via options.
  • pkg_files/rpm-gen-scc-srv:
    Use correct Source specification and add %changelog.
  • pkg_files/slackware-gen-scc-srv:
    Change paths of packaged files to support relocate.
  • pkg_files/ttylinux-gen-scc-srv:
    Change paths of packaged files to support relocate.
  • scc.cgi:
    • In table with search results in all systems, add url to search results of each separate system.
    • Make sure that searching for a single system from the search results from all systems works for special characters.
    • Generate more strict HTML.
  • scc-changes:
    • New script to process changes in client logbooks for auditors.
    • Set SVN keywords.
    • Correct syntax in manual page.
  • scc-debug:
    Add selinux context of all scc-srv data directories.
  • scc-help/scc/:
    Adopt FAQ and manual pages from release 1.20.125 of scc.
  • scc-help/scc-win/:
    Adopt FAQ and manual pages from release 1.7.57 of scc-win.
  • scc-pull:
    • Avoid hanging scp and ssh via -o ConnectTimeout.
    • Extend manual page for no_hosts option and dropbear.
    • Use BatchMode=yes without tty to avoid unattended waiting for passwords.
  • scc-realm:
    • Clarify message of existing directory of new realm.
    • More strict selinux file contexts for cgi-bin and temporary files.
    • Generate more strict HTML.
  • scc-rules:
    • Add check for saved snapshots and log files.
    • Avoid white space between multiple data lines of a system
  • scc-rules.conf:
    • Add check for saved snapshots and log files.
    • Generate more strict HTML.
  • scc-smt:
    • Add date and time of last run to tables containing all systems with the specific product versions.
    • Correct name and version determination for Debian packages (triggered by Ton Schoots).
  • scc-srv.5:
    • Mention that removing the software does not remove the data hierarchy.
    • Mention pull, push and mixed method of transferring data from clients to server.
    • Indicate how to transfer data from client to server.
  • scc-summary:
    • Ignore case when sorting on OS column.
    • Add column with first run on client.
    • Correct the display of the first and last run dates.
    • Retrieve first run date with a single system in a realm.
    • Ignore changes for log files containing binary data.
  • scc-transfer:
    • Support multiple transfer from a host for remote compare.
    • Remove obsolete code as scc-log2html does not require diff anymore.
    • Indicate that alternative source directory requires subdirectory 'cp' or 'mail' (indicated by Hendrik Visage).
    • Extend manual page.
  • scc-update:
    More strict selinux file contexts for cgi-bin and temporary files.

Top   2015-06-17: Bugfix release 1.20.125 of scc

The following changes have been implemented:
  • general:
    Fix in release 1.20.122
  • scc-log:
    Do not use strings to eleminate non-printable characters as this results in data without classifications.
  • pkg_files/rpm-gen-scc:
    Update changelog.
  • pkg_files/scc.spec:
    Update changelog.
  • scc_modules/scc_utils:
    Mimic strings by means of a single tr.

Top   2015-06-10: Release 1.20.122 of scc

The following changes have been implemented:
  • general:
    • Extend copyright to 2015.
    • Use /tmp/ for temporary files and use less predictable names for temporary files.
    • All modules now check environment variables for correct invocation.
  • build:
    • Start new release.
    • Relocate SCC_DATA and SCC_TMP via separate options.
    • Interface change: conversion to support the new --sw_bin, --sw_doc and --sw_man options.
    • Add --no_mod_dir to support all relocation options.
    • Add scc.spec.
    • Create all sub directories of SCC_DATA.
  • FAQ.html:
    • Add question about randomizing run on many clients.
    • Indicate how to transfer data from client to server.
    • Add question concerning long running module.
    • Describe how to add extra configuration files for individual systems (suggested by Hendrik Visage).
    • Refer to website at SourceForge.
  • pkg_files/BSDinstall:
    • Prepare for separation of SCC_DATA and SCC_TMP in different directory hierarchies.
    • Do not change permissions of DATA and TMP when they already exist.
  • pkg_files/dragonflybsd-gen-scc:
    • Relocate SCC_DATA and SCC_TMP via separate options.
    • Use --sw_doc option for relocate to move the documentation to the correct directory.
  • pkg_files/freebsd-gen-scc:
    • Relocate SCC_DATA and SCC_TMP via separate options.
    • Use --sw_doc option for relocate to move the documentation to the correct directory.
  • pkg_files/netbsd-gen-scc:
    • Relocate SCC_DATA and SCC_TMP via separate options.
    • Use --sw_doc option for relocate to move the documentation to the correct directory.
  • pkg_files/openbsd-gen-scc:
    • Relocate SCC_DATA and SCC_TMP via separate options.
    • Use --sw_doc option for relocate to move the documentation to the correct directory.
  • pkg_files/postinstall:
    Add ID and URL info.
  • pkg_files/postremove:
    Add ID and URL info.
  • pkg_files/preinstall:
    Add ID and URL info.
  • pkg_files/relocate:
    • Offer finer granularity for bin, doc and man.
    • Use bin, doc and man granularity also for the new directory hierarchy.
    • Relocate SCC_DATA and SCC_TMP via separate options.
    • Add --no_mod_dir option to combine scc scripts and modules in a single directory.
    • Correct relocation of top-level data directory.
    • Do not change paths in CHANGELOG.
    • Add --no_conf_sub_dir option to merge conf and newconfig directories.
    • Create all sub directories of SCC_DATA.
    • Preserve original timestamps when relocating software.
  • pkg_files/rpm-gen-scc:
    • Add --preremove option to scc-log to remove data directory when erasing the rpm.
    • SCC owns all data subdirectories.
    • Specify subdirectory scc_modules in spec file.
  • pkg_files/scc-fedora.spec:
    • Use available relocate options.
    • Moved to generic spec file.
  • pkg_files/scc.spec:
    • New, generic spec file to adhere to FHS.
    • Add summary of new release to changelog.
  • README:
    Mention the new options of relocate.
  • scc:
    • Prepare for separation of SCC_DATA and SCC_TMP in different directory hierarchies.
    • No need for execute permission on scc-localize. Newconfig and conf sub directories do not exist when --no_conf_sub_dir option has been used with the relocate script.
    • Do not change permissions of DATA and TMP when they already exist.
    • Support non-root usage of SCC by using alternative data directory.
    • Subroutine to provide random number (in case shell does not provide $RANDOM).
    • Interface change for scc_local module: multiple config files in generic conf directory.
    • Do not change ownership of transfer directory to avoid interference with package management.
    • Additional clarification of -v and -e options.
    • Pack and send scc data via data/transfer directory.
    • Except for test files and alternate directories, scc-log now packs SCC data and scc transfers the packed files. This means that the -p pull option is the default behavior of scc.
    • Avoid hanging scp via -o ConnectTimeout.
    • Extend manual page for no_hosts option and dropbear.
    • Add -l|--label option to group or select systems in the scc-srv web interface.
    • Use environment variable SCC_DATA to specify an alternative directory for the SCC data files.
  • scc.5:
    • No need for execute permission on scc-localize. Newconfig and conf sub directories do not exist when --no_conf_sub_dir option has been used with the relocate script.
    • Indicate how to transfer data from client to server.
    • Describe how to add extra configuration files for individual systems (suggested by Hendrik Visage).
  • scc-cmp:
    • Prepare for separation of SCC_DATA and SCC_TMP in different directory hierarchies.
    • No need for execute permission on scc-localize. Newconfig and conf sub directories do not exist when --no_conf_sub_dir option has been used with the relocate script.
    • Support non-root usage of SCC by using alternative data directory.
    • Use environment variable SCC_DATA to specify an alternative directory for the SCC data files.
  • scc-collect:
    • Prepare for separation of SCC_DATA and SCC_TMP in different directory hierarchies.
    • No need for execute permission on scc-localize. Newconfig and conf sub directories do not exist when --no_conf_sub_dir option has been used with the relocate script.
    • Clarify message when running scripts without sufficient permissions.
    • Support non-root usage of SCC by using alternative data directory.
    • Interface change for scc_local module: multiple config files in generic conf directory.
    • Check whether directories are absent before creating them.
    • Store sysctl data in file with random name and retrieve its data in scc-collect.
    • Use environment variable SCC_DATA to specify an alternative directory for the SCC data files.
  • scc-localize:
    No need for execute permission on scc-localize. Newconfig and conf sub directories do not exist when --no_conf_sub_dir option has been used with the relocate script.
  • scc-log:
    • Prepare for separation of SCC_DATA and SCC_TMP in different directory hierarchies.
    • No need for execute permission on scc-localize. Newconfig and conf sub directories do not exist when --no_conf_sub_dir option has been used with the relocate script.
    • Clarify message when running scripts without sufficient permissions.
    • Add --preremove option to scc-log to remove data directory when erasing the rpm.
    • Support non-root usage of SCC by using alternative data directory.
    • Add comments.
    • Interface change for scc_local module: multiple config files in generic conf directory.
    • Check whether directories are absent before creating them.
    • Move existing config file for scc_local module to new location.
    • Except for test files and alternate directories, scc-log now packs SCC data and scc transfers the packed files. This means that the -p pull option is the default behavior of scc.
    • Check for split hosts without any data.
    • Make sure that the snapshot only contains printable characters.
    • Remove obsolete code.
    • Add -l|--label option to group or select systems in the scc-srv web interface.
    • Rename files in data/transfer when hostname changes.
    • Use environment variable SCC_DATA to specify an alternative directory for the SCC data files.
  • scc-log2html:
    • Prepare for separation of SCC_DATA and SCC_TMP in different directory hierarchies.
    • No need for execute permission on scc-localize. Newconfig and conf sub directories do not exist when --no_conf_sub_dir option has been used with the relocate script.
    • Clarify message when running scripts without sufficient permissions.
    • Support non-root usage of SCC by using alternative data directory.
    • Use environment variable SCC_DATA to specify an alternative directory for the SCC data files.
  • scc_modules/scc_0000_s_first:
    • Call /usr/bin/cachefsstat before collection data to avoid side effects of SCC in the logbook.
    • Avoid changes by calling dmsetup and iptables before collection starts.
    • Removed duplicate calls of iptables and iptables-save.
    • Avoid nft modules in logbook for first call of nft after reboot.
  • scc_modules/scc_0000_s_general:
    • Prefer prtdiag and prtconf to determine Solaris model.
    • Store sysctl data in file with random name and retrieve its data in scc-collect.
    • Record bin and data directory paths to facilitate scc-pull in scc-srv.
    • Add -l|--label option to group or select systems in the scc-srv web interface.
    • Add virtualization platform (using facter or virt-what).
    • Determine full name and version for Darwin.
  • scc_modules/scc_0100_s_boot:
    • Activated units of systemd is variable data.
    • Add systemd config files.
    • Add output of systemd-analyze blame as variable data.
    • Add reboot required data.
  • scc_modules/scc_0200_s_hardware:
    • Add smartmontools configuration file.
    • Add lsscsi data and use sginfo as fallback.
    • Ignore counters in lsscsi data.
    • HP proliant fan data is variable.
  • scc_modules/scc_0300_s_kernel:
    • Add output of lsmod as variable to indicate module usage.
    • Reorganized kernel module code. Replaced modprobe -l by find of module files. Ignore list of modules when modules.dep can be used.
    • Additional kernel config and parameters files.
    • Removed duplicate calls of iptables and iptables-save.
  • scc_modules/scc_0400_s_vol_mngt:
    • Call /usr/bin/cachefsstat before collection data to avoid side effects of SCC in the logbook.
    • Mounts of tmpfs for user IPC are variable data.
    • Erase multiple spaces to facilitate comparing systems on scc-srv.
    • Avoid changing data% values for PV layout.
    • Limit lvs output to current VG and display data in rows to avoid too many changes when width of a column changes.
    • Check whether device is specified when calling dumpe2fs.
  • scc_modules/scc_0500_s_network:
    • Add file for dhcp options and record options of most recent lease.
    • Add some extra paths for DHCP lease files.
    • Refactor network part I: define generic functions and group BSD systems.
    • Refactor network part II: combine Linux code blocks and rename network:lan: class to :network:interface:.
    • Refactor network part III: rearrange code in alphabetical order of classes and regroup DHCP and dnsmasq files.
    • Avoid class conflict for dns.
    • Correction to obtain interface parameters for SunOS.
    • Sort multicast addresses to avoid changes in the logbook.
    • Support ifconfig outside /sbin/.
    • Add /etc/idmapd.conf.
    • Display network route for Linux systems when netstat command is absent.
    • Ignore DHCP renewal and rebinding times as they are variable (in LXD containers).
    • Detect DHCP interface on Gentoo.
  • scc_modules/scc_0600_s_software:
    • Prepare for separation of SCC_DATA and SCC_TMP in different directory hierarchies.
    • Add nftables config files.
    • Add mock configuration files.
    • Interface change for scc_local module: multiple config files in generic conf directory.
    • Record security context of scc-srv realms.
    • Ignore tmp directory for scc-srv.
    • Add clearcase config files.
    • Add output from ovirt-config or rhevm-config.
    • Correct wrong update in r5406.
    • Handle multiple postgresql instances (indicated by Hendrik Visage).
    • Add hostnames of ovirt hosted engine.
    • Check additional (BSD) directories for at/cron allow/deny files.
  • scc_modules/scc_0630_s_pkgmngt:
    • Avoid too long lines of data from showrev in the snapshot.
    • Use /etc/os-release first to determine Linux distro. Removed determination of inactive/discontinued distros.
    • Fix for rpm in /usr/bin.
    • Add epoch to collected rpm data.
    • Remove epoch from rpm-data to avoid complications in scc-log.
    • Add python installed packages from pip.
    • Add rhn-channel or yum repolist data.
    • Do not anymore collect the tasksel package details to save space.
    • More generic test for Slackware based distro's.
    • List installed Gentoo packages.
    • Use single method to obtain Gentoo installed package list.
    • Add portage make.conf.
    • Add FreeBSD pkg data.
  • scc_modules/scc_0640_s_local:
    • Set SVN keywords.
    • Interface change for scc_local module: multiple config files in generic conf directory.
    • Type fixed.
    • Additional description of config file format.
    • Describe how to add extra configuration files for individual systems (suggested by Hendrik Visage).
  • scc_modules/scc_0900_s_system:
    • Add binfmt, tmpfiles and vconsole.conf
    • Collect selinux config files when sestatus is absent.
    • Apparmor enforced mode processes are variable data.
  • scc_modules/scc_1000_s_users:
    • Indicate locked accounts (suggested by Rien Valkenaers).
    • Sort the output from pwck and grpck to avoid false positives when comparing two systems in scc-srv.
    • Ignore NFS mounted mailboxes.
    • Add personal ssh_config files.
    • Add subuid and subgid data.
  • scc_modules/scc_1100_s_openstack:
    New openstack configuration collection module.
  • scc_modules/scc_utils:
    • Refactor network part II: combine Linux code blocks and rename network:lan: class to :network:interface:.
    • Accept additional characters in strings function in scc_utils.
    • Use /etc/os-release first to determine Linux distro. Removed determination of inactive/discontinued distros.
    • Allow extra non-alpha characters in strings function.
    • Subroutine to provide random number (in case shell does not provide $RANDOM).
    • Store sysctl data in file with random name and retrieve its data in scc-collect.
    • Handle redhat derived distro's where /etc/redhat-release is a symlink.
    • Pack and send scc data via data/transfer directory.
    • Except for test files and alternate directories, scc-log now packs SCC data and scc transfers the packed files. This means that the -p pull option is the default behavior of scc.
    • Obtain the Linux distro details with lsb_release.
    • Recognize distro plamo.
    • Detect Debian in LXD container when /etc/os-release is absent.
  • scc-snap2html:
    • Prepare for separation of SCC_DATA and SCC_TMP in different directory hierarchies.
    • No need for execute permission on scc-localize. Newconfig and conf sub directories do not exist when --no_conf_sub_dir option has been used with the relocate script.
    • Clarify message when running scripts without sufficient permissions.
    • Support non-root usage of SCC by using alternative data directory.
    • Use environment variable SCC_DATA to specify an alternative directory for the SCC data files.

Top   2015-05-27: Release 1.7.57 of scc-win

The following changes have been implemented:
  • general:
    Extend copyright to 2015.
  • binaries/blat.exe:
    Update blat.exe to version 3.2.3
  • build:
    • Start new release.
    • Move to WIX to build an MSI.
    • Add version of scc-win to MSI file name.
    • Remove ethalone ghost installer artefacts.
  • FAQ.html:
    • Indicate that this FAQ is for scc-win and not for scc-srv.
    • Make clear that SCC needs to 'run as' administrator.
    • Mention that SCC is not run from the installer.
  • pkg_files/gins.bmp:
    Removed: ethalone ghost installer artefact.
  • pkg_files/license.txt:
    Removed: ethalone ghost installer artefact.
  • pkg_files/msi.bat:
    New file to build scc-win.msi via WIX toolset.
  • pkg_files/readme.txt:
    Removed: ethalone ghost installer artefact.
  • pkg_files/scc.gpr:
    Removed: ethalone ghost installer artefact.
  • pkg_files/scc-win.ico:
    Move to WIX to build an MSI.
  • pkg_files/scc-win.wxs:
    New file to build scc-win.msi via WIX toolset.
  • README:
    Indicate new production mechanism.
  • scc.bat:
    Move to WIX to build an MSI.
  • scc_modules/scc_0600_s_software.pl:
    • Collect 32- and 64-bit installed software.
    • Add URLinfoAbout property.
  • scc_modules/scc_0900_s_system.pl:
    • For Scheduled Taksks the 'Schedule Type' is variable data.
    • For scheduled tasks the repeat attributes switch between 'N/A' and 'Disabled', mark them variable.
    • Mark Scheduled Task State as variable data.
    • Sort systemdriver data on name.
  • scc.pl:
    • Stop scp transfer when transfer of one of the files fails.
    • Avoid reference of scc-srv manual page.
  • scc_post.bat:
    Removed.
  • scc-win.5:
    • Update blat.exe to version 3.2.3
    • Make clear that SCC needs to 'run as' administrator.
    • Do not run SCC on the host in the post-install.
    • Upgrade procedure for release 1.6 to 1.7.

Top   2014-10-30: Release 1.6.20 of scc-win

The following changes have been implemented:
  • generic:
    Extend copyright to 2014.
  • build:
    • Start new release.
    • Add FAQ to doc.
    • Configure install directory into bat file to support running SCC as administrator.
  • FAQ.html:
    • Add FAQ to doc.
    • Remove statcounter code.
  • pkg_files/readme.txt:
    Configure install directory into bat file to support running SCC as administrator.
  • pkg_files/scc.gpr:
    Configure install directory into bat file to support running SCC as administrator.
  • scc.bat:
    Configure install directory into bat file to support running SCC as administrator.
  • scc-collect.pl:
    Extend list of known OS versions.
  • scc-log2html.pl:
    • Change label for reference to table of runs.
    • Add version to production statement.
  • scc-log.pl:
    • Add --comment option.
    • Keep profiling statistics in snapshot during check of syntax of snapshot.
    • Remove temporary files.
  • scc_modules/scc_0000_s_general.pl:
    Record whether program is called as Administrator.
  • scc_modules/scc_0200_s_hardware.pl:
    Sort printers on name to avoid changes in logbook.
  • scc_modules/scc_0500_s_network.pl:
    Avoid wrong networking classes for IPV6 addresses.
  • scc_modules/scc_0600_s_software.pl:
    Add key for Office 2013.
  • scc.pl:
    • Add --comment option.
    • Enforce running SCC as administrator.
  • scc_post.bat:
    Configure install directory into bat file to support running SCC as administrator.
  • scc-snap2html.pl:
    Add version to production statement.

Top   2014-10-30: Release 1.19.84 of scc

The following changes have been implemented:
  • build:
    • Start new release.
    • Enable relocation of generated software to facilitate custom, downstream builds.
    • Provide more extensive help info.
    • Improved handling --version option.
    • Install FAQ.html in doc directory.
    • Update version in FAQ.
  • FAQ.html:
    Add FAQ.
  • pkg_files/hpux-gen-scc:
    Change paths of packaged files to support relocate.
  • pkg_files/pacman-gen-scc:
    Change paths of packaged files to support relocate.
  • pkg_files/README:
    Improved usage of the directory containing this file. Advise to use SVN source files for customizations.
  • pkg_files/relocate:
    • Support packages with relative paths for scc.
    • Remove generate scripts calling relocate.
    • Removed old code handling openbsd-gen-scc.
    • More extensive clarification of the options.
  • pkg_files/rpm-gen-scc:
    • Do not use rpm macro to enable relocation.
    • Update changelog of rpms with summary of software updates.
  • pkg_files/scc-fedora.spec:
    Update changelog of rpms with summary of software updates.
  • pkg_files/slackware-gen-scc:
    Change paths of packaged files to support relocate.
  • pkg_files/ttylinux-gen-scc:
    Change paths of packaged files to support relocate.
  • README:
    • Rewrite of Building and Customisation sections.
    • Mention all relocate options for building the software.
  • scc:
    • Specified delay is applied before the collection starts. Default value is 0 seconds.
    • Use HOSTNAME environment variable when hostname command is missing (for example in centos7 docker).
  • scc.5:
    Removed obsolete contents. Updated description of profiling. Added description howto customize the software.
  • scc-collect:
    • Use HOSTNAME environment variable when hostname command is missing (for example in centos7 docker).
    • Avoid side effects from programs run by SCC modules.
  • scc-log:
    Use HOSTNAME environment variable when hostname command is missing (for example in centos7 docker).
  • scc_modules/scc_0000_s_first:
    New system module to avoid side effects from programs run by other SCC modules.
  • scc_modules/scc_0000_s_general:
    Avoid side effects from programs run by SCC modules.
  • scc_modules/scc_0100_s_boot:
    • Ignore systemd data from login sessions.
    • Avoid formatted columns for systemd active and list-unit data.
    • Treat systemctl data for docker as variable.
    • Systemd list-unit-files data from docker is variable.
    • Do not determine the status of services to avoid changes in the logbook and running erroneous service scripts.
  • scc_modules/scc_0200_s_hardware:
    • Zone configurations are variable data. Do not clobber logbook with created and removed zones.
    • Data from docker disks is variable. Id and uuid to disk name mapping is variable data.
    • Add output of lscpu.
  • scc_modules/scc_0300_s_kernel:
    • Ignore variable kernel module parms (centos7 docker).
    • Ignore some variable kernel sysctl data.
    • Use correct comment character for kdump.conf.
  • scc_modules/scc_0400_s_vol_mngt:
    • Data from docker volumes is variable.
    • Mount of docker root overlay is variable data.
    • Handle dmsetup reporting 'No devices found'.
  • scc_modules/scc_0500_s_network:
    • Use -v option of named to detect version (indicated by Harry van Wiggen).
    • Check for default named configuration files (indicated by Harry van Wiggen).
    • Check alternative dhcpd configuration file for includes (indicated by Harry van Wiggen).
    • Data from docker interfaces is variable.
    • Remove trailing : from interface name for ifconfig output.
    • Ignore ifconfig statistics for RHEL7/CentOS7.
    • Mark SIOCGIFADDR from bonding data as variable.
    • NIS binding is variable data to avoid changes in the logbook.
    • Add bonding and multicast address data.
    • Add dhclient option data.
    • Add ipf.conf.
  • scc_modules/scc_0600_s_software:
    • Ignore process id of postfix as it is variable data.
    • Ignore comments for qemu configuration files.
    • Ignore all sourcetypes.conf files for Splunk.
    • Iptable rules for virtual interfaces is variable.
    • Additional configuration files for ovirt self hosted engine.
    • Move code for Alpine package manager to package management module.
    • Add clearcase version data.
  • scc_modules/scc_0620_s_appl_server:
    Use more explicit paths for WebSphere products to avoid wild-card file name expansion delays (automounter).
  • scc_modules/scc_0630_s_pkgmngt:
    • Ignore usage message when rpm is implemented as a script using busybox.
    • Move code for Alpine package manager to package management module.
  • scc_modules/scc_0800_s_oracle:
    Avoid messages for Oracle included configuration files. Indicated by Harry van Wiggen.
  • scc_modules/scc_0900_s_system:
    • Collect additional data from semanage.
    • Avoid retrieving selinux booleans and modules twice.
    • Add setup tools configuration.
    • Add files in directory /etc/prelink.conf.d.
    • Add cgroups data.
  • scc_modules/scc_1000_s_users:
    Sort the data from /etc/group to reduce the number of differences when comparing systems.
  • scc_modules/scc_utils:
    • Convert ip command output to mimic ifconfig when this command is absent.
    • Detect 4MLinux version.

Top   2014-06-19: Release 1.18.150 of scc

The following changes have been implemented:
  • generic:
    • Extend copyright to 2014.
    • Add --preinstall and --postinstall options to scc-log and call scc-log in install scriptlets.
  • build:
    • Start new release.
    • Specify combination of options in help message.
    • Restrict access to data and tmp and not to parent directory.
    • Add CHANGELOG to software (indicated by Eduardo Alvarenga)
    • Use sed instead of ed to produce manual pages from the scripts.
    • Do not use single quotes in preformatted (nroff) manual pages
    • Remove pisi packaging from source package.
    • Preserve pisi package generation script.
    • Less restrictive file/directory access to facilitate relocating the software for re-packaging.
    • Add --help option.
    • Allow non-root build with --force option.
  • CHANGELOG:
    • Corrected errors.
    • Combine generic changes for last release.
  • pkg_files/BSDinstall:
    • Less restrictive file/directory access to facilitate relocating the software for re-packaging.
    • Restructured code.
  • pkg_files/dragonflybsd-gen-scc:
    • Updated packaging and relocated to default system directories.
    • Use sub directory scc in doc to avoid conflicts with doc from scc-srv.
  • pkg_files/freebsd-gen-scc:
    • Updated packaging and relocated to default system directories.
    • Use sub directory scc in doc to avoid conflicts with doc from scc-srv.
  • pkg_files/netbsd-gen-scc:
    • Upgrade to up-to-date package format.
    • Install software in directories according to NetBSD external packages custom.
    • Removed a variable from +BUILD_INFO file.
    • Use sub directory scc in doc to avoid conflicts with doc from scc-srv.
  • pkg_files/openbsd-gen-scc:
    • Updated packaging and relocated to default system directories.
    • Use correct keywords for preinstall, postinstall and postremove.
    • Remove comments concerning install files.
  • pkg_files/pisi-gen-scc:
    • Check for required program.
    • Preserve pisi package generation and avoid that scc_gen_all generates pisi package.
  • pkg_files/pisi-scc:
    Preserve pisi package generation and avoid that scc_gen_all generates pisi package.
  • pkg_files/puppy-gen-scc:
    Update package file with md5 sum for current puppy versions.
  • pkg_files/README:
    Indicate limitations of relocate script.
  • pkg_files/relocate:
    • Check and report values for options that will not work correctly.
    • Correct use of environment variables and add --ign option to skip script that is calling relocate.
    • Correction when ignore option is not supplied.
    • Ignore programs that are using relocate.
  • pkg_files/rpm-gen-scc:
    Less restrictive file/directory access to facilitate relocating the software for re-packaging.
  • pkg_files/scc-fedora.spec:
    Add GNU prelude
  • pkg_files/ttylinux-gen-scc:
    • Check for presence of bzip2.
    • Use correct directory for postinstall script.
  • scc:
    • Correct determination of default destination directory on scc-srv.
    • Avoid processing errors without sufficient access to data and temporary directories.
    • Reorganized option handling to detect unknown option
    • Imply the -n option when the -a option is used.
  • scc.4:
    • Statistical data is added to the snapshot and html is generated from the stored data. The profiling data is now also shown in a table.
    • Do not use single quotes in preformatted (nroff) manual pages
  • scc:
    Combine transfer of packed files and the non-empty signal file for rcp, ftp and scp.
  • scc.5:
    • Do not use single quotes in preformatted (nroff) manual pages
    • Correct statistics profiling specs.
    • Reduced the installation description.
  • scc:
    • Add the -o no_hosts option to skip strict host checking for scp.
    • Use default data directory of scc-srv when directory is omitted from the destination of cp, ftp, rcp and scp.
    • Correct formatting of options of manual page.
    • Less restrictive file/directory access to facilitate relocating the software for re-packaging.
  • scc-cmp:
    • Ignore output when testing for -u option of diff.
    • Avoid processing errors without sufficient access to data and temporary directories.
  • scc-collect:
    • Statistical data is added to the snapshot and html is generated from the stored data. The profiling data is now also shown in a table.
    • Manual page has been clarified and corrected.
    • Collect data correctly from Haiku.
    • Move check for write permission in data directory to scc-log.
    • Avoid processing errors without sufficient access to data and temporary directories.
    • New module to check local list of files.
    • Use general variable instead of strings to identify release of SCC.
  • scc-localize:
    • Tag dynamic iptables rules as variable data to avoid changes in the logbook (assisted by Leif Sjolund).
    • Correct statistics profiling specs.
    • Implement mapping of scc classifications in the snapshot.
    • Correct comment for SCC_ROOT_PW
    • Remove old hints for variables to separate executables.
  • scc-log:
    • Statistical data is added to the snapshot and html is generated from the stored data. The profiling data is now also shown in a table.
    • Add size of snapshot to general data.
  • scc-log2html:
    • Avoid processing errors without sufficient access to data and temporary directories.
    • Corrected the 'Generated' indication.
    • Refer from statistics table to date/data with min/max runtime/amount of changes.
    • Check for localized (PATH) settings.
    • Change label for reference to table of runs.
    • Add version to production statement.
    • Avoid messages when no argument is supplied.
  • scc-log:
    • Implement mapping of scc classifications in the snapshot.
    • Move check for write permission in data directory to scc-log.
    • Avoid processing errors without sufficient access to data and temporary directories.
  • scc_modules/scc_0000_s_general:
    • Use only first line of who -b to determine boot time.
    • No run levels for BSD.
    • Use general variable instead of strings to identify release of SCC.
  • scc_modules/scc_0100_s_boot:
    • Add grub2 files.
    • Avoid messages when systemd filenames contain at-sign.
    • Handle empty systemd sub directories correctly.
    • Avoid files in root directory for user unit of systemd.
    • Collect additional systemd data.
    • Record the actual status of all services to detect changes for manually started/stopped services after a reboot.
    • Correct services for boot - service - status.
    • Ignore xinetd based services for boot - service - status.
    • Ignore messages from chkconfig on systems with systemd.
    • Add active systemd services.
    • Collect additional slitaz boot configuration.
  • scc_modules/scc_0200_s_hardware:
    • Corrected path of sginfo and also call parted/fdisk for SCSI disks.
    • Ignore Maximum temperature for proliant support pack.
    • Rearranged disk data.
    • Add /dev/ to disk names for Linux.
    • Correct processing of ide_info output.
    • No longer collect lshal output as it is deprecated.
    • Avoid acpi changes in the NetBSD logbook.
    • Ignore some variable data from sysctl.
    • Ignore battery sysctl data in hardware module.
    • Tag sysctl acpi sensor data as variable.
    • Tag some smartcl output as variable to avoid changes in the logbook.
    • Do not use tabs to align profiling data.
    • Tag current temperature as variable data for proliant support pack
    • Ignore smp_affinity irq data as it is variable.
    • Collect data correctly from Haiku.
    • Ignore OEM specific data from dmidecode.
    • All status data of lspci is variable.
    • Mark some additional output from lspci as variable.
  • scc_modules/scc_0300_s_kernel:
    • Ignore more variable sysctl kernel data to avoid changes in the logbook.
    • Ignore messages from modinfo.
    • Add mkinitcpio configuration files.
    • Added some files.
    • Mark kernel modules as variable data for Mageia to avoid changes after reboots.
    • Ignore variable sysctl data for FreeBSD 10.
    • Ignore some variable OpenBSD sysctl data.
    • Ignore battery sysctl data in hardware module.
  • scc_modules/scc_0400_s_vol_mngt:
    • Erase size data from mount information.
    • Ignore messages from exportfs.
    • Avoid messages for automounter sub maps (assisted by Leif Sjolund).
    • Ignore autofs file systems for mount data to avoid changes in the logbook.
    • Move to generic btrfs command.
    • Do not use tabs to align profiling data.
    • Add wrtab files.
    • Collect data correctly from Haiku.
    • Set some additional zpool attributes to variable.
    • Support LVM where commands are not separate executables.
    • Mark mounts via automounter as variable to avoid clobbering of the logbook.
  • scc_modules/scc_0500_s_network:
    • Correct determination of CentOS release.
    • Do not use ifenslave when it is implemented by busybox.
    • Avoid changes for netstat routes on SunOS (IPV6).
    • Handle alternative identification of archlinux from /etc/os-release.
    • Additional dnsmasq files.
    • Add resolv file for dnsmasq.
    • Tag data from virtual networks as variable to reduce the number of changes in the logbook.
    • Collect data correctly from Haiku.
    • Output of ethtool is only variable for virtual interfaces.
    • Limit network port data only for ports less than 1000 to fix.
    • Added some files.
    • Ignore variable network data.
    • Add ethtool ring parameters.
  • scc_modules/scc_0600_s_software:
    • Add puppet client configuration.
    • Add mock configuration files.
    • Collect all local customizations of selinux in a generic way.
    • Add exim4 configuration files.
    • Add ovirt configuration files.
    • Add libvirt and vdsm configuration files.
    • Avoid that apache configuration files are collected more than once.
    • Sort the order of the qemu xml files.
    • Collect nginx configuration.
    • Extra location for nagios files and collection of opsview and netdisco data has been added (indicated by Alan Wijntje).
    • Mark labels from iptables-save as variable data.
    • Added some files.
    • Add splunk forwarder configuration.
    • Support for Apache included config files with path relative to ROOT_DIR.
    • Correct determination of httpd_root directory.
    • Handle implicit inclusion of files in conf.d.
    • Tag dynamic iptables rules as variable data to avoid changes in the logbook (assisted by Leif Sjolund).
    • Add configuration of munin.
    • Add xymon configuration files.
    • Add selinux context of scc-srv directories
    • Extend apache configuration to included directories with relative path to main config file.
    • Do not use tabs to align profiling data.
  • scc_modules/scc_0620_s_appl_server:
    • Rename websphere module to generic application server module
    • Add jboss configuration files.
    • Add glassfish configuration files.
    • Add Tomcat configuration files.
    • Uniform classifications.
    • Add alternate directory for JBOSS.
  • scc_modules/scc_0620_s_websphere:
    Rename websphere module to generic application server module
  • scc_modules/scc_0630_s_pkgmngt:
    • Collect Android packages data.
    • Do not use tabs to align profiling data.
    • Mark date lines from rpm imported keys as variable to reduce differences when comparing systems on scc-srv
    • Sort rpm imported keys to facilitate comparing systems.
    • Extended determination of PuppyLinux and installed software on Puppy.
    • Remove installed-source indication from snapshot when installing SCC in a package format.
    • Handle alternative identification of archlinux from /etc/os-release.
    • Use general variable instead of strings to identify release of SCC.
  • scc_modules/scc_0640_s_local:
    New module to check local list of files.
  • scc_modules/scc_0800_s_oracle:
    • Avoid unbound variable for Oracle LOG_MODE (corrected by Harry van Wiggen).
    • Determine the Oracle configuration of client only systems.
    • Correct class for Oracle inventory and OID TNS names.
    • Clarified classification of client configuration files.
  • scc_modules/scc_0900_s_system:
    • Add selinux active modules.
    • Collect all local customizations of selinux in a generic way.
    • Add sssd.conf to system:security data.
    • Added some files.
  • scc_modules/scc_1000_s_users:
    • Avoid messages from failing ypcat and provide /etc/passwd as backup in that case (assisted by Leif Sjolund).
    • Check for presence of /etc/group (absent on Android).
    • Avoid messages when nfs mount point contains ':'.
    • Mark data from known_hosts file as variable.
  • scc_modules/scc_utils:
    • Use /usr/bin/lsb_release to determine distro name and details.
    • Use the correct line from /etc/os-release.
    • Extended determination of processing in scc_check_file.
    • Corrected determination of ttylinux version.
    • Correct determination of CentOS release.
    • Extended determination of PuppyLinux and installed software on Puppy.
    • Correct detection of RHEL 6.4 (reported by Rien Valkenaers).
    • Provide checksum on hosts without md5sum and cksum.
    • Provide ifconfig (for Archlinux 2013).
    • Use scc_checksum in scc_crypt.
    • Statistical data is added to the snapshot and html is generated from the stored data. The profiling data is now also shown in a table.
    • Determine the Oracle configuration of client only systems.
    • Dereference symbolic link when checking type of contents for scc_check_file.
    • Detect WindRiverSystems distro.
    • Also use /etc/os-release to detect distro and version
    • Collect data correctly from Haiku.
    • Avoid messages with duplicate classes in the keep file.
  • scc-snap2html:
    • Add version to production statement.
    • Avoid messages when no argument is supplied.
    • Avoid processing errors without sufficient access to data and temporary directories.
    • Corrected the 'Generated' indication.
    • Statistical data is added to the snapshot and html is generated from the stored data. The profiling data is now also shown in a table.
    • Silence Total validator.
    • Display statistics headers only when stats data is present in the snapshot.
    • Minor html corrections.
    • Uniform production with Windows client.
    • Correct alignment of general data.
    • Check for localized (PATH) settings.
  • scc-split.conf:
    Correct typo in comment (indicated by Harry van Wiggen).

Top   2014-06-19: Release 1.12.70 of scc-srv

The following changes have been implemented:
  • general:
    • Extend copyright to 2014.
    • Redesign of install trigger scripts. Moved removal from postremove to preremove.
    • Adopt manual pages from release 1.5.8 of scc-win.
    • Adopt manual pages from release 1.18.150 of scc.
    • Access Solaris xpg4 tools via PATH.
    • Less restrictive permissions for documentation, realm directories only accessible for user and group.
    • Use relative paths for manual pages, style and favicon in help pages.
    • Move background coloring of body of pages to stylesheet.
  • build:
    • Start new release.
    • Restrict access to transfer directory.
    • Avoid messages when no argument is supplied.
    • Add CHANGELOG to software (indicated by Eduardo Alvarenga)
    • Do not copy the development README to the data directory of the packages.
    • Use sed instead of ed to produce manual pages from the scripts.
    • Do not use single quotes in preformatted (nroff) manual pages
    • Remove pisi packaging from source package.
    • Preserve pisi package generation script.
    • Add --help option.
  • CHANGELOG:
    Correct typos.
  • index.html:
    New URL for SCC site at QNH.
  • pkg_files/BSDinstall:
    • No need to process the scc-help files. Changed filepaths to NetBSD practices.
    • Restrict access to transfer/cp directory to prevent inspection of transferred files.
  • pkg_files/dragonflybsd-gen-scc-srv:
    Update packaging to version used in DragonFly 3. Use DragonFly practices for paths.
  • pkg_files/freebsd-gen-scc-srv:
    Update packaging to version used in FreebSD 9. Use FreeBSD pratices for paths.
  • pkg_files/hpux-gen-scc-srv:
    Add -u option to file_permissions to avoid warnings (indicated by Eduardo Alvarenga).
  • pkg_files/installp-gen-scc-srv:
    Use correct name for preremove script (indicated by Eduardo Alvarenga).
  • pkg_files/netbsd-gen-scc-srv:
    • Upgrade package format to version used in NetBSD 6.
    • No need to process the scc-help files. Changed filepaths to NetBSD practices.
  • pkg_files/openbsd-gen-scc-srv:
    Update packaging to version used in OpenBSD 5.
  • pkg_files/pacman-gen-scc-srv:
    Describe correct source directory hierarchy.
  • pkg_files/pisi-gen-scc-srv:
    • Check for required program zip.
    • Preserve pisi package generation and avoid that scc-srv_gen_all generates pisi package.
  • pkg_files/pisi-scc-srv:
    Preserve pisi package generation and avoid that scc-srv_gen_all generates pisi package.
  • pkg_files/postin:
    • Do not display README file in data directory.
    • Compacted code.
    • Set selinux context of directories.
    • Handle selinux policies for scc-srv to survive a file system relabel (suggested by Jouk Hettema).
    • Remove conversion of files from old releases.
    • Suggest scc-setup to correct the initial configuration after the install.
    • Handle selinux context correctly when semanage is not installed.
    • Support semanage syntax on CentOS 5.
    • Add user and role to chcon.
    • Supplu correct context to chcon.
    • Removed, code moved to --postinstall option of scc-update.
  • pkg_files/postrem:
    • Handle selinux policies for scc-srv to survive a file system relabel (suggested by Jouk Hettema).
    • Compacted code.
    • Remove unused file.
  • pkg_files/postremove:
    Removed.
  • pkg_files/preremove:
    Correct header.
  • pkg_files/README:
    Indicate scc-setup to activate scc-srv after installation.
  • pkg_files/relocate:
    • Check and report values for options that will not work correctly.
    • Correct usage of environment variables and support options.
    • Skip generate scripts that are calling relocate. No special treatment of openbsd gen file required.
  • pkg_files/rpm-gen-scc-srv:
    • Remove READ in data directory.
    • Ignore output from rpmbuild.
    • Restrict access to transfer directory.
  • pkg_files/slackware-gen-scc-srv:
    Describe correct source directory hierarchy.
  • pkg_files/sunos-gen-scc-srv:
    Use /bin/sh to avoid messages when run on a system without korn-shell.
  • pkg_files/ttylinux-gen-scc-srv:
    • Check for presence of bzip2.
    • Use correct directory for postinstall script.
    • Describe correct source directory hierarchy.
  • scc-baseline:
    Limit data for compare to fixed data.
  • scc.cgi:
    • Display general system data for systems without a match.
    • Changed execution of gnuplot to avoid interference from selinux.
    • Corrected some error messages.
    • Add page with statistics for all runs of the systems.
    • Add header to statistics page and indicate how to change its appearance.
    • Do not plot data when there are too few runs of a system.
    • Describe several functions and use more functions for HTML.
    • Correct typo and avoid message about uninitialized variable.
    • Use function to report messages when comparing systems.
    • Correct html when searching does not find a match.
  • scc-pull:
    • Minor textual correction on manual page.
    • Add the -o no_hosts option to avoid strict hosts checking for ssh/scp.
    • Corrected option handling.
    • Add -f (fqdn) option for clients (contributed by Harry van Wiggen).
  • scc-realm:
    • Updated manual page for -A and -w options.
    • Populate new realm when no systems have been added. Use sed instead of ed when removing a realm.
    • Support long option names.
    • Support alternate access method indicator for directory permissions.
    • Do not use -i option of sed as it might be absent.
    • Correct option checking.
    • Avoid endless loop when wrong syntax is used.
  • scc-realm.conf:
    Add page with statistics for all runs of the systems.
  • scc-realm-index.html:
    Rearrange text concerning realms.
  • scc-rules:
    • Produce complete html page for single system (-h option).
    • Support alternate access method indicator for directory permissions.
    • Support long option names.
    • Add copyright and time of generation to generated html files.
  • scc-setup:
    • Support BSD PATH and Apache 2.4 configuration.
    • Do not check whether WWW_RESTART is a file to enable use of: WWW_RESTART='service apache2'.
    • Correct typo in manual page
    • Add long option names.
    • Indicate that the selinux context is set during the post-install.
    • Do not show errors during restart of web server.
    • Support default web server user for Debian.
    • Issue warnings when webserver is not running and for not updating firewall rules.
    • Support determination of running apache process on BSD.
    • Fixed typo.
  • scc-smt:
    • Add copyright and time of generation to generated html files.
    • Handle packages for Slackware, Puppy, Slitaz and ttylinux.
    • Correctly handle and report the absence of tooling for for a host.
    • Correct main smt page when no tools are present on any of the systems.
    • Correct termination of table with tools. Add indication of production of the pages.
    • Restyle header of page to resemble statistics pages.
    • Support alternate access method indicator for directory permissions.
    • Support long option names.
    • Correct smt product tables.
    • Indicate that specific config file is older and differs from the generic configuration file.
  • scc-smt-index.html:
    Indicate that specific config file is older and differs from the generic configuration file.
  • scc-smt-select:
    • Select scc and scc-smt from their default installed rpm group.
    • Indicate that specific config file is older and differs from the generic configuration file.
    • Handle packages for Slackware, Puppy, Slitaz and ttylinux.
  • scc-srv.5:
    • Do not use single quotes in preformatted (nroff) manual pages
    • Minor textual correction.
  • scc-summary:
    • Support alternate access method indicator for directory permissions.
    • Support long option names.
    • Provide runtime (statistics) links with specific title to silence TotalValidator.
    • Correct display of radio buttons for type of data box in IE.
    • Improved determination of Linux OS release.
    • Add copyright and time of generation to generated html files.
    • Improve determination of Linux release.
    • Handle broken symlinks for removed systems correctly.
    • Ignore statistical data in the snapshot when determining the classes to compare hosts.
    • Ignore line in /etc/os-release for ANSI_COLOR to avoid wrong release version.
    • Add runtime to summary tables.
    • Add size column to summary.
    • Add units to runtime heading.
    • Add page with statistics for all runs of the systems.
    • Correctly display sort order for columns run and runtime. Reported by Leif Sjolund.
    • Do not remove csv statistics file to avoid missing page when scc-summary runs while a statistics page is displayed.
    • Produce correct html when a realm does not contain any systems.
  • scc-summary-index.html:
    Add page with statistics for all runs of the systems.
  • scc-syscmp:
    • Support long option names.
    • Correct error in option handling.
    • Avoid messages when no argument is supplied.
  • scc-transfer:
    • Avoid message for first time of compare on server.
    • Supply correct context to chcon.
    • Provide snapshot and logbook with favicon.ico.
    • No longer call scc-snap2html as this was only required for old versions of the scc client.
    • Support alternate access method indicator for directory permissions.
    • Support long option names.
    • Support base64 encoded email transfers (requested by Leif Sjolund).
    • Correct syntax error (reported by Leif Sjolund).
    • Assign correct selinux context to transferred files.
    • Handle selinux context correctly when semanage is not installed.
    • Add user and role to chcon.
  • scc-update:
    • Add --postinstall and --preremove options to (de)configure the website.
    • Make sure to call scc-summary before scc-rules and scc-smt to remove broken symlinks in the realm.
    • Preserve top directory during preremove.
    • Add --activate option to post-install message.
    • Use sed instead of ed when updating the document root in the file scc.conf.
    • Support long option names.
    • Correct message in manual page.
    • Do not use -i option of sed as it might be absent.
    • Take files in sub directories into account when determining whether a realm should be updated.
    • data/www directory is also owned by www-user.
    • Correct processing of temporary file for auto-realms.
  • scc-wrapper.cgi:
    Removed unused code

Top   2012-11-22: Release 1.5.8 of scc-win

The following changes have been implemented:
  • general:
    • Extend copyright to 2012
    • Upgrade to blat v3.0.2
    • Upgrade to bsdtar 2.4.12.
    • Upgrade to bzip2 1.0.5.
    • Upgrade to pscp 0.62.
  • build:
    • Add CHANGELOG to software (indicated by Eduardo Alvarenga)
    • Use sed instead of ed to produce manual pages from the scripts.
    • Do not use single quotes in preformatted (nroff) manual pages
  • CHANGELOG:
    Correct typos.
  • scc-collect.pl:
    Add statistics to the snapshot.
  • scc-log2html.pl:
    Refer from statistics table to date/data with min/max runtime/amount of changes.
  • scc-log.pl:
    • Add statistics to the snapshot.
    • Corrected calculation of class counters.
    • Make sure that runtime occurs in scc-srv summary and add size of snapshot to general data.
  • scc_modules/scc_0900_s_system.pl:
    Message for missing schtasks changed to make it clearer that this is a warning only.
  • scc.pl:
    Enforce --passwd or --pki options with scp transfer
  • scc-snap2html.pl:
    • Avoid complaints from TotalValidator for duplicate link texts.
    • Add statistics to the snapshot.
    • Format statistics tables from data in snapshot.
    • Correct title tags.
    • Correct even/odd class of table with counters for top-level classifications.
    • Minor html layout corrections.
    • Uniform production with linux client.
  • scc-win.4:
    Do not use single quotes in preformatted (nroff) manual pages
  • scc-win.5:
    • Upgrade external software.
    • Extend installation documentation.
    • Default scp transfer as user root.

Top   2011-12-20: Release 1.17.23 of scc

The following changes have been implemented:
  • general:
    • FSF address corrected to satisfy rpmlint.
    • Changed contact information to sourceforge support page of SCC.
    • pkg_files: the directory hierarchy has been corrected in the comments.
    • pkg_files: all URL's of the packages refer to the main project page at sourceforge.
  • build:
    • Replace Ctrl-M character with octal escape sequence.
    • Avoid unknown macro in manual pages.
  • pkg_files/BSDinstall:
    Reduce the number of lock/signal files during install/upgrade.
  • pkg_files/debian-gen-scc:
    Version schema of rpm, deb and pisi packages has been changed.
  • pkg_files/doinst:
    Reduce the number of lock/signal files during install/upgrade.
  • pkg_files/hpux-gen-scc:
    Avoid warning by providing umask with file-permissions (contributed by Hendrik Visage).
  • pkg_files/pisi-gen-scc:
    • New version schema did not work for Pardus.
    • Version schema of rpm, deb and pisi packages has been changed.
  • pkg_files/postin:
    • Reduce the number of lock/signal files during install/upgrade.
    • Streamline the check for the lock-file.
    • Copying of the default stylesheet has been moved from the postinstall to scc-log.
    • The --upgrade option has been added to scc-log and all other options now have a long version too.
  • pkg_files/prein:
    Reduce the number of lock/signal files during install/upgrade.
  • pkg_files/puppy-gen-scc:
    Streamline the check for the lock-file.
  • pkg_files/relocate:
    • Extended comments for relocation directories.
    • Support command line options to alter the SCC directories.
  • pkg_files/rpm-gen-scc:
    • Accomodate rpmbuild on Fedora.
    • Version schema of rpm, deb and pisi packages has been changed.
    • Correct the License to satisfy rpmlint.
    • Do not set executable bit for config files in /etc/opt/scc/newconfig.
    • More adjustments to satisfy rpmlint.
    • Extensions to avoid rpmlint complaining about the description and the changelog.
    • The rpm build process has been streamlined to work in the current directory.
    • Removed top-level directories from %files section of the spec-file.
    • Remove unused variables.
  • pkg_files/scc-fedora.spec:
    New: spec-file specific for Fedora.
  • pkg_files/scc-install:
    Avoid the use of find (for distro's like LPS) during the install of the software.
  • pkg_files/ttylinux-gen-scc:
    Streamline the check for the lock-file.
  • scc:
    • Extended the manual page concerning the transfer of the files to scc-srv.
    • Add subject when transmitting data via smtp.
    • Long option names have been implemented.
  • scc-collect:
    Avoid message for write-only /proc/sys files for /bin/sh on Bohdi.
  • scc-localize:
    More adjustments to satisfy rpmlint.
  • scc-log:
    Reduce the number of lock/signal files during install/upgrade.
  • scc-log2html:
    • Use the --standalone option to embed the stylesheet and avoid externel links to snapshot and index.html.
    • Additional clarification of the --standalone option.
    • The reporting of the option in the manual page and the syntax report are now consistent with the options in scc-log.
    • Updated the QNH website URL's in the generated html.
    • Avoid messages from Total Validator for logbook.
  • scc-log:
    • Perform remote compare for systems without diff.
    • Correct the check for presence of diff.
    • Reduce the minimal index.html on the client to snapshot and logbook.
    • Copying of the default stylesheet has been moved from the postinstall to scc-log.
    • The --upgrade option has been added to scc-log and all other options now have a long version too.
    • Extended the main index.html file.
  • scc_modules/scc_0100_s_boot:
    Add detailed data from systemd.
  • scc_modules/scc_0200_s_hardware:
    • Ignore stderr from fdisk -l for smartctl.
    • Check for readability of irq files in case scc runs as non-root user.
    • Hung tasks warnings are in the kernel part of sysctl data (indicated by Erik-Jan Taal).
    • Avoid messages when exploring /sys/block.
    • Corrected error handling of vparstatus (reported by Hendrik Visage).
    • Check for device before calling smartctl (reported by Harry van Wiggen).
  • scc_modules/scc_0300_s_kernel:
    • Hung tasks warnings are in the kernel part of sysctl data (indicated by Erik-Jan Taal).
    • Ignore threads-max from sysctl to avoid changes in the logbook.
  • scc_modules/scc_0400_s_vol_mngt:
    Label mount of securityfs as variable data to avoid unwanted changes in the logbook.
  • scc_modules/scc_0500_s_network:
    • Detect Scientific Linux as a separate distro.
    • Detect distro Boston University Linux.
    • Use check for dhcpcd with specific interface when distro is not listed in the checks for variable data.
    • Record the contents of additional files for interfaces on Linux.
    • Handle virtual network cards on HP-UX (contributed by Frank Tore Johansen).
    • Addition vsftpd configuration files.
  • scc_modules/scc_0600_s_software:
    • Replace Ctrl-M character with octal escape sequence.
    • Check for existence of (s)bin directories in case they are missing.
  • scc_modules/scc_0620_s_websphere:
    • Some basic MQ configuration has been added.
    • File /var/mqm/service.env added to collection.
  • scc_modules/scc_0630_s_pkgmngt:
    Collect configuration of upkg and installed packages (Paldo).
  • scc_modules/scc_0800_s_oracle:
    Record logmode of database (contributed by Erik-Jan Taal).
  • scc_modules/scc_0900_s_system:
    • Ignore subscriptions.conf from cups to avoid changes in the logbook.
    • Add the data files for pkgconfig.
    • Avoid that ldconfig adjusts symlinks (reported by Barry Lowrance) and call ldconfig with the correct options for all BSD variants.
  • scc_modules/scc_utils:
    • Detect Scientific Linux as a separate distro.
    • Detect distro Boston University Linux.
    • Avoid errors with the classification of scc_check_file when the filename contains an at-sign.
    • Use check for dhcpcd with specific interface when distro is not listed in the checks for variable data.
    • Detect ConnochaetOS and other arch based distros's.
    • Detect distro Paldo.
    • Avoid the use of printf in the shell (absent in LPS).
    • Check for Suse release file before checking lsb-release. Indicated by Henny Thomassen
  • scc-snap2html:
    • Add the option --standalone to embed the style.css and without external links to logbook and main index.html.
    • The reporting of the option in the manual page and the syntax report are now consistent with the options in scc-log.
    • Updated the QNH website URL's in the generated html.
    • Corrected the exclusion of the hlp-info from the statistics.

Top   2011-12-20: Release 1.11.18 of scc-srv

The following changes have been implemented:
  • general:
    • FSF address corrected
    • Changed contact information to sourceforge support page of SCC.
    • pkg_files: all URL's of the packages refer to the main project page at sourceforge.
    • scc-help/scc: adopt manual pages from release 1.17.23 of scc.
    • scc-help/scc-win: adopt manual pages from release 1.4.9 of scc-win.
    • Move all formatting from generated HTML to style.css. Several corrections to silence Total Validator.
  • build:
    • Build now supports the --version option.
    • Replace Ctrl-M character with octal escape sequence.
    • Move all formatting from generated HTML to style.css. Several corrections to silence Total Validator.
    • Avoid unknown macro in manual pages.
  • index.html:
    The SCC page at QNH has been corrected.
  • pkg_files/debian-gen-scc-srv:
    Version schema for deb and rpm has been changed and the spec-file has been altered to satisfy rpmlint.
  • pkg_files/pisi-gen-scc-srv:
    Corrected the name of the package in the xml-file.
  • pkg_files/README:
    The differences between the SVN and the source tarball have been indicated.
  • pkg_files/relocate:
    Extended comments for relocation directories.
  • pkg_files/rpm-gen-scc-srv:
    • Streamlined the rpm build process.
    • Version schema for deb and rpm has been changed and the spec-file has been altered to satisfy rpmlint.
  • pkg_files/scc-srv_gen_all:
    Check whether root activates the program in the proper directory hierarchy.
  • README:
    Description of the development environment has been added.
  • scc-transfer:
    • Check the layout versions in the snapshots to detect a restart for clients without diff.
    • Indicate the external influence of context diff for scc client for all hosts without local diff.

Top   2011-12-20: Release 1.4.9 of scc-win

The following changes have been implemented:
  • general:
    • FSF address corrected
    • Changed contact information to sourceforge support page of SCC.
    • Updated the QNH website URL's in the generated html.
  • build:
    • Replace Ctrl-M character with octal escape sequence.
    • Avoid unknown macro in manual pages.
  • README:
    Description of the development environment has been added.
  • scc-log2html.pl:
    • Add the --standalone option to avoid external links and embed the style sheet.
    • Avoid messages from Total Validator for the logbook.
    • Corrected indentation of HTML for summary table.
  • scc_modules/scc_0100_s_boot.pl:
    Avoid class conflicts in the boot:startup data for commands without caption.
  • scc_modules/scc_0200_s_hardware.pl:
    Added the WIN32_DisplayControllerConfiguration data and extended the memory data with some attributes.
  • scc_modules/scc_0600_s_software.pl:
    • Retrieve product keys from registry.
    • Get all products from the Office suites.
  • scc_modules/scc_0900_s_system.pl:
    • Do not indicate failure when schtasks cannot be executed. Indicated by charlie_dodger.
    • Mark status of scheduled tasks as variable data.
    • Ignore multiple headers of scheduled tasks and erase too large fields of scheduled tasks.
  • scc.pl:
    • Mention the required run directory in the manual page.
    • Keep Total Validator silent for the main index html file.
  • scc-snap2html.pl:
    • Add the --standalone option to avoid external links and embed the style sheet.
    • Do not use stdin to read stylesheet.
    • Corrected the exclusion of hlp-info from the statistics.
    • Avoid several messages from Total Validator

Top   2011-05-16: Release 1.16.15 of scc

The following changes have been implemented:
  • build:
    • Start new release.
    • Support version option for build.
  • pkg_files/README:
    The differences between the SVN and the source tarball have been indicated.
  • pkg_files/scc_gen_all:
    Check whether root activates the program in the proper directory hierarchy.
  • README:
    Description of the development environment has been added.
  • scc-cmp:
    • Correct the context diff when rpm/pkginfo data has to be ignored after upgrade of keep-file syntax version.
    • Source scc-localize to obtain the optional context diff method.
  • scc-collect:
    Upgrade the version of the keep-file to avoid changes caused by the new rpm data layout introduced in release 1.15.13.
  • scc-log:
    • No need anymore to produce "_flat" html files as the production of snapshot and logbook html no longer depend on the implementation of sort.
    • Simplified testing for busybox version of diff.
  • scc-log2html:
    Removed the requirement of -k option and non-busybox implementation of sort.
  • scc-snap2html:
    • The code has been partioned in a number of functions.
    • The intermediate data has been changed to produce the html on systems with busybox sort.
  • scc_modules/scc_0000_s_general:
    • Add time of boot
    • Ignore comment lines in /etc/sysconfig/clock.
  • scc_modules/scc_0100_s_boot:
    • Ignore networking scripts under /etc/sysconfig as they are handled by the networking module.
    • Use absolute pathnames for grub files to facilitate the new perms module.
    • Add configuration file for Palo boot manager.
  • scc_modules/scc_0200_s_hardware:
    • Hendrik Visage corrected error handling for npar partition status and has redone the partition status of vpars.
    • He also added data for fibre-channel interfaces (/dev/fcd*).
    • Use smartctl to obtain additional data from disks.
    • The binary control-M for tomstones has been replaced by an escape secquence.
    • Ignore count values for irq to avoid changes in the logbook.
    • Correction for multi-line files in /sys/block hierarchy.
    • Add the output of the program fio-status.
    • Corrected ignoring count files for irq. Also ignore filename spurious for irq.
    • Ignore spurious files and not spurious data.
    • Ram usage is also variable data from fio-status.
  • scc_modules/scc_0300_s_kernel:
    Corrected modprobe-list data when relative paths are produced.
  • scc_modules/scc_0400_s_vol_mngt:
    Add file /etc/lvm/lvm.conf.
  • scc_modules/scc_0500_s_network:
    • Add another logwatch confguration directory and correct the check for the existing directory.
    • Ignore the LAST_CONNECTED data in the networking scripts to avoid changes in the logbook.
    • The classification of the ethtool data for non-RH distros has been corrected.
    • All ethtool data is marked as fix.
  • scc_modules/scc_0600_s_software:
    • For sosreport the removal of escape sequences has been corrected and the state of each is now part of the classification.
    • Extend the list of possible pam configuration files.
    • Add openssl.conf file for pki.
    • Add another logwatch confguration directory and correct the check for the existing directory.
    • Cloudkick configuration file has been added.
    • Collect heartbeat cluster configuration via cibadmin.
    • The corosync configuration files have been added.
    • Add file /etc/initlog.conf.
  • scc_modules/scc_0630_s_pkgmngt:
    Add services of zypper.
  • scc_modules/scc_0700_u_hp_ovou_srv:
    The classification of messages has been corrected and a failed download causes the module to stop (reported by Harry van Wiggen).
  • scc_modules/scc_0800_s_oracle:
    Avoid message when init-file does not exist (indicated by Harry van Wiggen).
  • scc_modules/scc_0900_s_system:
    Add the output of gconftool-2 and record the glibc version with getconf.
  • scc_modules/scc_9999_s_perms:
    • New system module to track the permissions of the files recorded by scc_check_file.
    • Ignore classification 'dummy' from the kernel module.
  • scc_modules/scc_utils:
    • Check for the busybox program of tr has been corrected in scc_check_file.
    • Extended the scc_check_file function to accomodate the new system module to track the permissions of the files.

Top   2011-04-07: Release 1.15.13 of scc

The following changes have been implemented:
  • general:
    • Extend copyright to 2011.
    • Support user mode of scc where a non-root user can collect configuration data (suggested by Vincent Laanen).
    • Optional (via scc-localize) support for context diff in logbook has been implemented (provided by Erik-Jan Taal).
  • build:
    Start new release.
  • pkg_files/pisi-gen-scc:
    Corrected paths to accomodate relocate script.
  • pkg_files/relocate:
    • Avoid erasing permissions for files on LinuxConsole,
    • Remove empty top directories after relocation to avoid errors with rpmbuild.
  • pkg_files/scc-install:
    Correct source install to avoid errors with common directories for bin, conf or data (indicated by Vincent Laanen).
  • scc_modules/scc_0100_s_boot:
    The files in /etc/readahead.d/ have been added.
  • scc_modules/scc_0200_s_hardware:
    • Collect more data from /sys/block hierarchy.
    • Handle multi-line files in /proc/irq correctly.
    • Avoid binary data from biosdecode.
    • Tag data with the current date in the output of icod_stat as variable data (reported by Hendrik Visage).
    • The processing of the output of hponcfg has been corrected.
    • Data from /sbin/dmsetup, /sbin/multipath and the scheduler of disk devices have been added.
    • Ignore stderr from hponcfg. Additional data from sysctl and lspc is tagged variable (indicated by Erik-Jan Taal).
    • The name of the multipath devices is now part of the classification.
    • Configuration files for iscsi have been added.
    • Contents of files in /proc/irq has been added.
    • Removed redundant data from sginfo.
    • Use parted/fdisk on all devices produced by df -l on Linux.
  • scc_modules/scc_0300_s_kernel:
    The files in /etc/depmod.d/ have been added.
  • scc_modules/scc_0400_s_vol_mngt:
    Data from /sbin/dmsetup, /sbin/multipath and the scheduler of disk devices have been added.
  • scc_modules/scc_0500_s_network:
    • Additional rule and route file have been added for the network scripts (RedHat).
    • Configuration files of network proxy have been added.
  • scc_modules/scc_0600_s_software:
    • Remove the temporary file from sosreport.
    • Adding the classification to the munin data has been corrected (indicated by Erik-Jan Taal).
  • scc_modules/scc_0630_s_pkgmngt:
    • Register architecture of installed rpms.
    • Erase passwords from yum.conf and rhn/up2date files (contributed by Erik-Jan Taal).
    • Collect package data on LinuxConsole.
  • scc_modules/scc_0800_s_oracle:
    Erik-Jan Taal indicated some errors in the processing of the sp-files and suggested to make some parameter data variable.
  • scc_modules/scc_0900_s_system:
    The readonly exceptions have been added.
  • scc_modules/scc_utils:
    The determination of Oracle SID's has been corrected to avoid error messages (indicated by Erik-Jan Taal).
  • style.css:
    • Optional (via scc-localize) support for context diff in logbook has been implemented (provided by Erik-Jan Taal).
    • Provided remaining file with URL and Id keywords.

Top   2011-04-07: Release 1.10.3 of scc-srv

The following changes have been implemented:
  • general:
    • Extend copyright to 2011.
    • Adopt manual pages from release 1.15.13 of scc.
    • Adopt manual pages from release 1.3.2 of scc-win.
  • build:
    Start new release.
  • pkg_files/pisi-gen-scc-srv:
    Corrected paths to accomodate relocate script.
  • pkg_files/relocate:
    • Remove empty top directories after relocation to avoid errors with rpmbuild.
    • Correct relocate to avoid wrong file permissions on Linux Console.
  • scc-pull:
    Handling of the -k option has been corrected (reported by Vincent Laanen).
  • scc-rules:
    Ignore case for sorting hosts in scc-rules.
  • style.css:
    Provided URL and Id keywords.

Top   2011-04-07: Release 1.3.2 of scc-win

The following changes have been implemented:
  • general:
    Extend copyright to 2011.
  • build:
    • Build script is part of source release.
    • Put the scc-modules in the correct sub-directory to run any modules at all. All earlier versions of build in SVN at sourceforge suffer from this error.
  • scc-collect.pl:
    • Start messages during tracing have been properly aligned.
    • Win2k8 also has os_version 6.0.
  • scc-log2html.pl:
    Provide old and new data in the logbook with different styling.
  • scc_modules/scc_0600_s_software.pl:
    • Avoid binary null characters in publisher attribute of products.
    • Corrected the alignment of assignments and print statements.
  • scc_modules/scc_0900_s_system.pl:
    • Make sure that services of freshly installed software is sorted in the detailed list.
    • Support the schtasks data for win2k8.
  • scc_modules/scc_1000_s_users.pl:
    Start messages during tracing have been properly aligned.
  • style.css:
    • Provided remaining file with URL and Id keywords.
    • Provide old and new data in the logbook with different styling.

Top   2011-03-09: Code of SCC has been migrated to SVN repository at sourceforge

Access the repository here.

Top   2010-12-07: Release 1.14.29 of scc

The following changes have been implemented:
  • Production of packages:
    All scripts generating specific software packages now accept an argument specifying the version of the package. This makes it possible to assign your own version after modigying the source code. This has been suggested by Hendrik Visage.
  • hpux-gen-scc:
    The PSF file has been incorporated in the script.
  • openbsd-gen-scc:
    • Removed superfluous comment.
    • Added warning concerning format of supplied version.
    • Check for tar capable of writing ustar format instead of requiring execuble gnutar.
  • puppy-gen-scc:
    Simplified cleanup of directory.
  • README:
    Details concerning production of modified software have been added.
  • rpm-gen-scc:
    The spec-file has been incorporated in the script.
  • scc_gen_all:
    New script to generate the software in all package formats (suggested by Hendrik Visage).
  • slackware-gen-scc:
    • No need to split the version of the software.
    • Creation of package has been corrected to avoid message during installation.
  • slitaz-gen-scc:
    Remove remaining temporary file after production.
  • scc.5:
    Refer to the README in the source tree for more details concerning modifying the code and producing the software.
  • scc_0000_s_general.sh:
    • Correction for model of BSD systems.
    • Use lshal to determine the model of a Linux system.
  • scc_0100_s_boot.sh:
    • Avoid messages from awk when processing /etc/rc.config.d files (indicated by Hendrik Visage).
    • The insserv configuration files have been added.
  • scc_0200_s_hardware.sh:
    • Avoid messages when processing symdg data (indicated by Hendrik Visage).
    • Avoid empty ID in powermt classification for Clarion (indicated by Hendrik Visage).
    • Configuration data from the Proliant Support Pack have been added (contributed by Erik-Jan Taal).
    • Add hardware error events from /usr/sbin/mcelog as variable data.
    • Add the vital product data for Linux on IBM hardware.
    • Use lshal to determine the specs of the system. Ignore the devices.
    • Add the list of supported Wacom tablets.
  • scc_0300_s_kernel.sh:
    • Avoid changes due to changing the kernel version in the pathname of the kernel modules for modules.dep.
    • The kernel version has been removed from the classification of the modules.dep file to avoid large amounts of changes in the logbook.
  • scc_0500_s_network.sh:
    • Sort the network config script on RH to avoid changes when the order of the lines changes.
    • Use the general scc_keep function.
    • Data from DHCP interfaces on kwort and sms are variable data.
    • Add several dnsmasq configuration files.
    • Add the output from iwconfig.
  • scc_0600_s_software.sh:
    • Corrected the determination of subversion configuration collection.
    • Openstack swift configuration files have been added.
    • Record the version of vmware.
    • HP System Management has been added.
    • Configuration of munin and libvirt KVM/qemu have been added (contributed by Erik-Jan Taal).
    • Use the generic scc_keep function.
    • File envvars for Apache has been added.
    • Add the configuration files for as2ps, enscript, alchemist, fail2ban, gamin, gecho runtime environment.
    • List the security updates for java.
    • Add the data from /usr/sbin/sasldblistusers2 as variable data.
    • The configuration of rsyslog has been added.
  • scc_0610_s_oracle_sapr3.sh:
    • The backup scripts are now collected before checking whether a specific SAP user exists in Oracle.
    • Skip the Oracle queries when the oracle user could not be determined.
  • scc_0630_s_pkgmngt.sh:
    • Collect kwort packages.
    • Ignore subdirectories when inspecting package files on Slackware.
    • Additional apt configuration files have been added.
    • Ubuntu update-manager configuration files have been added.
  • scc_0700_u_hp_ovou_srv.sh:
    Report when a template(group) is not active on any node.
  • scc_0800_s_oracle.sh:
    • Overview of dba_temp_files and dba_db_links have been added (requested by Erik-Jan Laar).
    • Collect srvConfig.loc file.
    • Collect include file (ifile) from init.ora and spfile.ora files.
    • Collect data from ora_home/bin/adapters.
    • Dump Oracle OID TNS names entries entries with ldapsearch (contributed by Erik-Jan Taal).
    • Add the size of the database files (var classification for auto-exetensible tables). Suggested by Erik-Jan Taal.
    • Collect the initSID.ora and spfileSID.ora files in ORACLE_HOME.
    • Collect the xml-files in the inventory directory.
  • scc_0900_s_system.sh:
    Removed setuptool configuration as it is already present in the software module.
  • scc_utils.sh:
    • Detect distro's Asianux, kwort, SMS, VMware ESX, vSphere Management Assistant and VMware Infrastructure Management Assistant.
    • Corrected scc_oracle_sids (suggested by Erik-Jan Taal).
    • Determine oracle home/sids also from init*.ora and spfile*.ora files (suggested by Erik-Jan Taal).
    • Implemented generic function scc_keep to preserve dynamic data.

Top   2010-12-07: Release 1.9.10 of scc-srv

The following changes have been implemented:
  • README:
    Textual corrections.
  • scc-srv_gen_all:
    Upated diagnostics and comments.
  • ttylinux-gen-scc-srv:
    A default architecture has been added to the name of the package-file.
  • scc-rules.sh:
    The production of the html-code has been changed to avoid errors when the first check (CheckSnapAge) does not indicate errors (reported by Hendrik Visage).
  • scc-setup.sh:
    • Default user for apache2.2 on open solaris has been added.
    • Config and binary directories for apache 2.2 on open solaris have been added.
  • scc-summary.sh:
    Support ascending and descending sorts for all summary pages.

Top   2010-11-26: Project sysconfcollect registered at sourceforge

Project page is available at sourceforge. Forums and tracker are available and in the future our RCS based code history will be migrated to Subversion.

Top   2010-11-03: Release 1.8.31 of scc-srv

Note that the syntax of scc-realm for adding and deleting systems has been changed with the new release.
The following changes have been implemented:
  • Production of packages:
    • All scripts generating specific software packages now accept an argument specifying the version of the package. This makes it possible to assign your own version after modigying the source code. This has been suggested by Hendrik Visage.
    • Added scc-setup and scc-pack to SEE ALSO section of the manual pages.
  • dragonflybsd-gen-scc-srv:
    • Remove old debug file.
    • Use non-empty defaults when producing the software on other platforms than DragonFlyBSD.
  • freebsd-gen-scc-srv:
    Remove old debug file.
  • hpux-gen-scc-srv:
    The Product Specification File has been incorporated in the generate script.
  • installp-gen-scc-srv:
    Recursive chown and removal of files/directories has been simplified.
  • netbsd-gen-scc-srv:
    Remove old debug file.
  • openbsd-gen-scc-srv:
    The check for support of format ustar of gnu has been changed.
  • postinstall:
    The commandline of scc-realm has been adjusted.
  • postremove:
    Simplified testing whether to remove additional directories or not.
  • puppy-gen-scc-srv:
    • Removal of files has been simplified.
    • Use -R option of chgrp.
  • README:
    Added instructions how to produce the code.
  • rpm-gen-scc-srv:
    The spec file has been incorporated in the script.
  • scc-srv_gen_all:
    New script to generate the software in all package formats (suggested by Hendrik Visage).
  • slackware-gen-scc-srv:
    • The production of the package has been changed to avoid incompatibility message during installation.
    • Some code has been optimised.
  • slitaz-gen-scc-srv:
    Remove remaining temporary file.
  • ttylinux-gen-scc-srv:
    Corrected the install format according to ttylinux 11.1.
  • scc-debug.sh:
    • The default configuration file for scc-setup has been added.
    • Collection of logging data has been added.
  • scc-pack.sh
    New script to bundle scc-data for handling by scc-transfer.
  • scc-pull.sh:
    The -k option has been added to preserve transferred files on the clients (requested by Hendrik Visage).
  • scc-realm.sh:
    • Archiving of (systems in) a realm is implemented (requested by Hendrik Visage).
    • The options for selecting systems to be added/deleted from a realm have made more versatile.
    • The syntax for adding/deleting systems has been changed and is incompatible with previous releases.
  • scc-setup.sh:
    Script to activate the webinterface of scc-srv (suggested by Paul te Vaanholt).
  • scc-smt.sh:
    Refer in the script to the proper client module.
  • scc-srv.5:
    • Refer to the README in the source package for instructions to produce the code.
    • Archiving of realms has been described and the syntax of scc-realm has been adjusted.
    • Configuring the new web setup of scc-srv has been described.
    • Textual clarifications.
    • Program scc-debug has been added to the troubleshooting section.
  • scc-summary.sh:
    • Add html code from custom directory to index.html of a realm (suggested by Leif Sjolund).
    • Supply summary for changes on a day also with a favicon.ico/
    • The description in the manual page has been corrected.
    • Add XPG4 directory to PATH instead of using aliases.
    • Support separate directory with relative paths to html-files (used when archiving realms).
    • Ignore files in subdirectories when determining whether class summary should be generated.
  • scc-update.sh:
    Corrected calling scc-realm according to its new syntax.

Top   2010-10-22: scc-win has has been granted the "Editor's Pick Award" by FamousWhy.com.

Product page at famouswhy.com

Top   2010-09-17: Bugrelease 1.2.7 of scc-win

Tomiako Daigo reported a hang of SCC and indicated that this was caused during the determiniation of the process hierarchy. He assisted with testing and debugging of the fix in module scc_0900_s_system.pl. As he indicated Windows does not maintain a strict hierarchy of processes, resulting in circular lists of processes, causing the loop in previous versions of the software. This limitation of the process data has been added to the help info in the snapshot.

A minor change is that the name of the base directory in the source tar now contains the release of the software.

Top   2010-09-01: Release 1.13.44 of scc

The following changes have been implemented:
  • dragonflybsd-gen-scc:
    Use architecture and OS version variables with proper default values when software is not produced on DragonFlyBSD systems.
  • postremove:
    Simplified testing whether or not to remove remaining directories.
  • ttylinux-gen-scc:
    • Do not generate a list of all files in the package.
    • The location of the postinstall script is corrected for the current version of pacman.
    • The name of the package is extended with a (default) architecture.
  • scc.sh:
    • Use netcat as primary and fall back on telnet when transferring data via smtp (suggested by Eduardo Alvarenga).
    • The -r option has been added to restart scc for systems with too frequent changes.
    • Check whether scp can be found to generate a message when it is absent.
    • Ignore stderr from scp.
    • Avoid messages from tty program for ttylinux.
    • The -P option has been added to specify non-default ports for scp and smtp (suggested by Eduardo Alvarenga).
  • scc-cmp.sh:
    • Mention the external dependency with diff implemented by busybox on the manual page.
    • The conditions that limit the logbook to the summary of the count of changes for all classes is mentioned on the manual page.
  • scc-collect.sh:
    • Added the -j option to ps for BSD systems.
    • Use the general function scc_checksum instead of cksum.
    • Test access for /proc files to avoid messages for write-only files (RHEL6.0).
    • Corrected the check for interactive call to avoid messages for ttylinux.
  • scc-log2html.sh:
    • Check for availability of -k option for sort.
    • Optimize generation of statistics by avoiding superfluous grep.
  • scc-log.sh:
    • Extended the comment about busybox diff.
    • Remove leading 0 from currecnt month to avoid illegal octal numbers with -m option (indicated by Eduardo Alvarenga).
    • The LIMITATIONS on the manual page have been clarified.
    • Ignore differences for aix filesets on first run after initial install.
    • Record remark and restart indication in snapshot when no split file is used.
  • scc-snap2html.sh:
    • Check for availability of -k option for sort.
    • Avoid using uniq when processing the classifications.
  • scc_0000_s_general.sh:
    • Check for existence of nslookup before calling the program.
    • The general:hostid data is now variable.
  • scc_0100_s_boot.sh:
    File /etc/zipl.conf for linux on Z-series has been added.
  • scc_0200_s_hardware.sh:
    • The EMC powermt data has been added (suggested by and implemented with the assistance of Eduardo Alvarenga).
    • Mark Checksum, Events and State as variable data for software RAID to avoid changes in the logbook.
    • Ignore errors from lspci.
    • Use find -newer instead of test -nt for those systems not supporting this test.
  • scc_0300_s_kernel.sh:
    • Sort the output of genkex to avoid changes in the logbook.
    • Corrected the check for parameters of kernel modules.
    • The determination of parameters for kernel modules has been changed to avoid errors with write-only parameter files.
    • Ignore maxperm and minperm in AIX kernel VM parameters.
    • Use the general function scc_checksum instead of cksum.
    • The comment character for processing /etc/system has been corrected.
    • Collect /etc/modprobe.conf when /sbin/modprobe is absent.
    • Add the modules.dep file.
    • Add values of kernel module parameters.
  • scc_0400_s_vol_mngt.sh:
    • Free and compressratio are now variable zfs data.
    • Allecated storage is variable data for zpool volumes.
  • scc_0500_s_network.sh:
    • Mark data from DHCP interfaces as variable for Alpine Linux and T2.
    • Sort the output of strinfo to make the data more readable.
    • Ignore addresses from strinfo output to avoid unwanted changes in the logbook.
    • Add several dhcp files and ouput from strinfo for AIX.
    • Interface data from tun-interfaces is variable.
    • Record the configuration files of vpnc.
    • Use different sort options for Minix.
    • Check for existence of netstat before calling this program.
    • Debugging statements have been removed.
    • The check for DHCP interfaces on ttylinux has been corrected.
  • scc_0600_s_software.sh:
    • Collect Alpine packages.
    • Corrected the check for re-occurring Apache settings.
    • Ebox configuration files have been added.
    • Collect configuration from Pegasus cimom.
    • Do not call nimclient to avoid slowing down scc when the nimserver is not responding.
    • Check for existence of file /etc/logadm.conf before processing it.
    • Look for symlinks to busybox when busybox itself cannot be found.
    • Use the general function scc_checksum instead of cksum.
    • Record which commands are implemented via busybox.
    • Configuration data of Tivoli Directory Server has been added.
  • scc_0630_s_pkgmngt.sh:
    • Record installed aix filesets in the keepfile for a next run during install of scc.
    • Added /etc/netpkg.conf for Zenwalk.
    • Check for existence of YaST directory before processing it.
    • Rearrange the recorded software idents and record them for all BSD variants.
    • Record mine packages on T2.
    • Help info for the list of OpenBSD installed software has been added.
    • Record installed tcz-packages for tinycore.
    • Alternate location of youservers file has been added.
    • Check for ttylinux repositories.
  • scc_0700_u_hp_ovou_srv.sh:
    Use the general function scc_checksum instead of cksum.
  • scc_0900_s_system.sh:
    • LDAP sectoldif.cfg has been added.
    • Configuration for File Permission Manager and Workload Manager has been added (AIX).
    • The lsps data is variable.
    • Check for existence of dmesg before calling this program.
    • List the supported algorithms of encrypt.
    • Files have been added for auditd.
    • Configuration files for Subscription Management Tool have been added.
    • Configuration of apport (Ubuntu) has been added.
  • scc_utils.sh:
    • Detect Alpine, aLinux, T2 and smeserver distros.
    • Use different options for sort on Minix.
    • Implement all options for the function implementing wc.
    • Implemented a general scc_checksum function.
    • Functions have been added for systems lacking programs tee and wc.
    • Use an alternate alias for awk on Milax.
    • Use environment variables to access an aliased awk in the functions of this module.
    • Use separate arguments for busybox version of tr in scc_check_file.

Top   2010-08-30: Release 1.2.3 of scc-win

The following changes have been implemented:
  • scc.gpr:
    Remove the limitation of supported Operating Systems to allow install on the newest Windows versions (reported by Markdmcbride).
  • scc_0100_s_boot.pl:
    The data from the startup commands has been added.
  • scc_0200_s_hardware.pl:
    Printer configuration data has been added.
  • scc_0500_s_network.pl:
    • The LAN classification now contains the service name and the IP address to avoid many changes in the logbook when an additional connection is made.
    • Data from ndiswan connections is made variable to avoid changes in the logbook.
  • scc_0900_s_system.pl:
    The data from the standard profile of the firewall has been added.
  • scc-snap2html.pl:
    Allow back-slashes in the items in the menus.
  • scc-win.5:
    The limitation section mentions the inability to run the system module on win2k systems.

Top   2010-06-14: Release 1.12.26 of scc

The following changes have been implemented:
  • relocate.sh:
    The relocation of the binaries, documentation and manual pages has been made clearer.
  • scc-install:
    Corrected ownership of files for Syllable that does not use a root account.
  • scc.sh:
    • Source scc_utils before sourcing scc-localize.
    • Extending PATH for Syllable has been moved to scc_utils.
    • Check the username supplied with the -u option.
    • Source scc-localize to (optional) extend PATH.
    • Aliases for Solaris removed as they are defined in the utils module.
    • Check for presence of nslookup when determining domain of the host.
  • scc-collect.sh:
    • Extending PATH for Syllable has been moved to scc_utils.
    • Source scc_utils to correct PATH before checking id.
    • Source scc_utils before sourcing scc-localize.
    • Unset TZ environment variable to avoid a default (UTC) value.
  • scc-localize.sh
    The changes in this file make it unfortunately incompatible with previous versions. When you modified this configuration file, some data (EMC, Samba, Perl) will be omitted from the snapshot with the new version. In that case you will need to merge the new version of this file with the existing one and move the contents of the variables SYMCLI, SCC_TESTPARM and SCC_PERL to SCC_PATH.
  • scc-log.sh:
    • Extending PATH for Syllable has been moved to scc_utils.
    • Source scc-localize to (optional) extend PATH.
  • scc-log2html.sh:
    Extending PATH for Syllable has been moved to scc_utils.
  • scc-snap2html.sh:
    Extending PATH for Syllable has been moved to scc_utils.
  • scc_0000_s_general.sh:
    • Correction for /etc/timezone without carriage return (Sabayon).
    • Record uname -r as kernel level instead of OS release (indicated by Eduardo Alvarenga).
    • Record /etc/release only for SunOS.
    • Check also /etc/timezone to determine the timezone of a system.
  • scc_0100_s_boot.sh:
    Display defined runlevels for Gentoo.
  • scc_0200_s_hardware.sh:
    • Use lshw when it is present and ignore hwinfo in that case.
    • The location of Symetrix CLI is now controlled via variable SCC_PATH in scc-localize and no longer by variable SYMCLI.
    • Ignore /proc/ioports for Gentoo as it (also) contains binary data.
    • Ignore /proc/ioports on Unity to avoid errors.
  • scc_0400_s_vol_mngt.sh:
    • Some (small) distro's indicate a non-existing device in /etc/mtab. Consult /etc/fstab to obtain the correct device.
    • Avoid duplicate fstune label.
    • Display data from btrfs filesystems.
    • Correction for relative LV device filename on Fedora 13.
    • Erase si= handles for aufs mounts to avoid changes in the logbook.
  • scc_0500_s_network.sh:
    • Record interfaces with DHCP on Syllable and Yoper as variable data.
    • Corrected the processing of interface specific network script files.
    • Avoid the -a option for ifconfig on Syllable to list interfaces.
  • scc_0600_s_software.sh:
    • All package, patch and repository management code has been moved to a separate module: scc_0630_s_pkgmngt.sh.
    • Remove trailing escape sequence from ipfire addons (despite --no-colors option).
    • Check /etc/at on Gentoo for deny and allow files.
    • Location of perl executable is now controlled via variable SCC_PATH in scc-localize and no longer by variable SCC_PERL.
    • Do not check additional directories for perl to avoid world writable directories.
    • Location of testparm (Samba) executable is now controlled via variable SCC_PATH in scc-localize and no longer by variable SCC_TESTPARM.
    • DB_CONFIG file for openldap has been added.
  • scc_0630_s_pkgmngt.sh:
    • New module for all package, patch and repository manageent. Code originates from scc_0600_s_software module.
    • The output of equo --nocolor no longer contains ^M.
    • Filtering of equo installed packages has been corrected.
    • Ignore variable equo info data.
    • The classifications for ipcop and CRUX software management have been corrected.
    • Remove date and time of installed pacman packages for ttylinux.
  • scc_0700_s_hp_ov.sh:
    The contents of file /var/opt/OV/conf/perf/datasources are also collected.
  • scc_0900_s_system.sh:
    • Ignore the cache subdirectory for apparmor as it contains variable files.
    • Default Kerberos server configuration directory has been added.
    • An alternative configuration directory for krb5kdc has been added.
    • Add output of lsauthent, lscondition and lsactdef (AIX).
  • scc_1000_s_users.sh:
    Add /etc/skel as secondary level to classification to group the skel files.
  • scc_utils.sh:
    • Detect distro's Syllable and Yoper.
    • Extend PATH for Syllable.
    • Prefix PATH with /usr/xpg4/bin when this directory exists instead of aliases for the tools used in this directory.
    • Remove non-ASCII characters from output of scc_check_file.
    • Return from scc_linux_distro when OS name is not Linux.
    • Check for tinyme distro before checking for pclinuxos.
    • record DISTRIB_RELEASE as distro version for /etc/lsb-release (indicated by Eduardo Alvarenga).

Top   2010-06-14: Release 1.7.47 of scc-srv

The following changes have been implemented:
  • general:
    Added scc-debug(1) to the SEE ALSO sections of the manual pages.
  • scc-summary.sh:
    Use the name of a Linux distro and its version from the details file to indicate the OS and its version (contributed by Eduardo Alvarenga). This is much clearer than the string "Linux" followed by the kernel version in previous releases of scc.
  • relocate.sh:
    The relocation of the binaries, documentation and manual pages has been made clearer.
  • scc-pull.sh:
    • Corrected the arguments of the -p option in the manual page.
    • The -U option has been added to indicate that the retrieved data should not be processed by scc-update, but left for an upstream scc-srv.
    • The -P option has been added to specify an alternate port for ssh and scp.
  • scc-realm.sh:
    Textual corrections in manual page.
  • scc-receive-mail.sh:
    Textual correction in manual page.
  • scc-srv.5:
    Textual correction in manual page.
  • scc-transfer.sh:
    The detection when to compare snapshots on the server instead of on the clients has been corrected.

Top   2010-06-14: Release 1.1.13 of scc-win

The following changes have been implemented:
  • general:
    Textual corrections have been made to the manual pages.
  • scc_0200_s_hardware.pl:
    • Unit of hard disk size depends on size and is extended to GB and TB.
    • Detail data of hard disks is added in parseable format.
  • scc_0400_s_vol_mngt.pl:
    Size and free space in bytes have been added to the filesystem data.

Top   2010-04-26: Release 1.11.20 of scc

The following changes have been implemented:
  • general:
    • Extended copyright to 2010.
    • Collecting data from sysctl has been centralized in scc-collect by scanning /proc.
  • debian-gen-scc:
    • The control file has been incorporated in this script.
    • The feedback email-address has been corrected.
  • installp-gen-scc:
    New script to generate scc software in installp package format for AIX.
  • netbsd-gen-scc:
    Corrected path of website.
  • pacman-install.sh:
    Remove exit to support sourcing this file.
  • sunos-gen-scc:
    • The file pkginfo has been incorporated in this script.
    • The substitution of /bin/sh with /bin/ksh has been simplified.
  • scc-collect.sh:
    Ignore retrans_time for ipv6 from sysctl to avoid entries in the logbook.
  • scc-log.sh:
    • Check ODMDIR to avoid errors when the software is installed on AIX via installp.
    • Ignore stderr from rpm -qa.
    • Corrected the classification of the rpm imported keys data (ignored in the logfile upon the first run after the initial install).
  • scc.sh:
    • Check for presence of nslookup when determining domain of the host.
    • Renamed variable for passphrase file.
  • scc_0000_s_general.sh:
    • Record output from sw_vers for Darwin.
    • Ignore stderr from /sbin/runlevel.
  • scc_0100_s_boot.sh:
    • Do not record path of lssrc on AIX.
    • Support also Grub2.
    • Add files in /etc/init/ (Google Chrome OS).
    • Do not limit rcorder to FreeBSD.
    • The format of the output of rcorder on FreeBSD is changed to make changes in boot-order more clear.
  • scc_0200_s_hardware.sh:
    • Collect wpar configuration data.
    • The output of lparstat has been added.
    • Ignore stderr from prtdiag.
    • Record microcode and cpu scheduling tuneable parameters for AIX.
    • Information from cpu and memory have been added for AIX.
    • The format command can disrupt a SAN when there are many disks. Ignore the format command when there are more than 250 disk devices.
    • Configuration files in /etc/sane.d have been added.
    • Alternative location of parted is now supported.
    • Details of Linux software RAID (mdadm) have been added.
    • Add output of biosdecode.
    • Corrected the classification of sg_info.
    • Use parted instead of fdisk.
    • Output from SCSI Generic tooling (sginfo and sg_map) has been added.
    • Added /etc/isapnp.conf
    • Replaced the -i option by -I to obtain more data from hdparm.
    • Ignore stderr from getconf for AIX to avoid messages in the snapshot (indicated by Hermann-Josef Beckers).
  • scc_0300_s_kernel.sh:
    • Ignore lsattr variables concerning variable weight.
    • Ignore lsdev for AIX.
    • Avoid changes in the logbook due to maxpin variable for AIX.
    • Ignore kernel.printk data from sysctl.
  • scc_0400_s_vol_mngt.sh:
    • Avoid messages when zpool produces "no pools available".
    • Ignore value of si option for aufs mounts.
    • Mounted squashfs file systems are now tagged variable to avoid too many changes in the logbook.
    • Dump superblock of ext4 file systems; use dumpe4fs when available, otherwise dumpe3fs.
    • Get data from VmWare file systems (suggested by Hermann-Josef Beckers)
    • Do not use defragfs (AIX) any more as it takes too much time and the data is of limited importance for SCC (reported by Hermann-Josef Beckers).
  • scc_0500_s_network.sh:
    • Display additional interface data with lsattr on AIX.
    • Added bind file /etc/rndc.conf.
    • Mark additional sysctl network data variable on FreeBSD.
    • Record data from DHCP interfaces as variable data for Linux distros ipcop, Frugalware, unity, pld, debris, Crunchbang, Slackware, IDMS linux, clearos, momonga, nutyx, rms, Igelle DSV, firefly and caos.
    • Record additional data for network interfaces on Linux.
    • The configuration of tinydns has been added.
    • Do not record network settings twice for network interfaces on RedHat.
    • Ignore stderr from nfso to avoid messages in the snapshot (indicated by Hermann-Josef Beckers).
  • scc_0600_s_software.sh:
    • The configuration of subversion and its repositories has been added.
    • The dynamic and active rules from lsfilt have been added.
    • Changed classification of lsnim data to indicate nim server.
    • The available resources and operations of nimclient have been added.
    • Correction for multiple Apache instances.
    • Add TSM client configuration files.
    • The output of errdemon -l has been added.
    • Add /etc/ldap as possible configuration directory of OpenLDAP.
    • Extended the collected configuration of snort.
    • Record installed ipfire addons.
    • Record installed applications for Igelle DSV.
    • Avoiding changes for logadm.conf has been corrected (contributed by Bram Lous).
    • Record the configuration of fcron.
    • Record the configuration of ipcop.
    • Adoptions for pacman-g2 (Frugalware).
    • Call pacman with the proper options on firefly and frugalware distro's.
    • Avoid messages when distutils have not been installed for python.
    • Ignore variable data from the smart package manager.
    • Handle #include and #includedir in /etc/sudoers.
    • The configuration files for Asterisk have been added.
    • Handle the case that gpg-pubkey is not installed for rpm.
    • Do not limit apache processes to those with PPID 1.
    • Added general plone data and build.cfg of each instance.
    • Keep the zope configuration for next runs of SCC.
    • Collect Zope/Plone configuration data.
    • Determine python site package directory in a more general way.
    • Determine the activated python eggs.
    • No longer record mail server version via telnet to port 25 of localhost.
    • Sort the task-packages from tasksel to avoid changes.
    • Changed classification of rpm showrc and keys.
    • Collect rpm macros.
    • Avoid messages from smart when the channels are not yet configured.
    • Corrected the classification of differences for CRUX ports.
    • Record CRUX packages for distro nutyx.
    • Process include and includir directives for MySQL.
    • The output of lsnim has been added.
    • Do not query all rpm's to find the gpg-pubkeys (indicated by Hermann-Josef Beckers).
  • scc_0900_s_system.sh:
    • Names of Kerberos configuration files are part of the classification.
    • Restrict the files from /etc/security on AIX.
    • Added contents of /usr/lib/security/methods.cfg.
    • The collection of Kerberos configuration has been extended and assigned its own classification: system:security:Kerberos:.
    • SASL plugins have been added.
    • Do not use the -a option for proctree to avoid messages.
    • Catalog and configuration files in /etc/xml have been added.
    • The configuration files of setuptool have been added.
    • Output of dircolors --print-database has been added.
    • Datadm and service access facility data has been added.
    • Configuration files for endian firewall have been added.
  • scc_0900_s_system.sh:
    On AIX, record contents of /usr/lib/security/mkuser.default and ignore command useradd -D.
  • scc_1000_s_users.sh:
    Restrict lsgroup to module compat.
  • scc_utils.sh:
    • Support "*" as comment character in scc_check_file.
    • Add all "ASCII * text" file types to scc_check_file.
    • Provide hostname command when it is absent (Minix).
    • Detect distros: ipcop, Frugalware, unity, pld, sinux, debris, Crunchbang, syn3, IDMS linux, clearos, linuxconsole, momonga, nutyx, endian firewall, rms, firefly and caos.
    • Detect Linux distro's via /etc/system-release.
    • Corrected the detection of archlinux and feather.
    • Report also the filename when ignoring binary files in scc_check_file.
    • scc_check_file displays contents of file when file utility returns empty type.
    • Check for path in /usr/bin when executing distro identification programs.

Top   2010-04-26: Release 1.7.40 of scc-srv

The following changes have been implemented:
  • general:
    • Favicon.ico has been added.
    • New logo.
    • Extended copyright to 2010.
  • debian-gen-scc-srv:
    • The feedback email-address has been corrected.
    • The control file has been incorporated in this script.
  • installp-gen-scc-srv:
    New scipt to produce scc-srv software in AIX installp package format.
  • pisi-gen-scc-srv:
    The feedback email-address has been corrected.
  • sunos-gen-scc-srv:
    • The file pkginfo has been incorporated in this script.
    • Replacement of /bin/sh with /bin/ksh has been simplified.
  • scc-debug.sh:
    New program to collect configuration data for analysis of configuration problems.
  • scc-smt-select:
    Scc and scc-srv have been added to default System Management Tools for AIX.
  • scc-smt.sh:
    Convert scc and scc-srv versions for RPM and installp on AIX to indicate identical versions with other package management software.
  • scc-srv.5:
    Specific configuration for SuSe has been added.
  • scc-transfer.sh:
    Changed the name of the variable with the name of the passphrase file.
  • scc-update.sh:
    Extended the manual page to clarify the interface with the client software.

Top   2010-04-26: Release 1.1.8 of scc-win

The following changes have been implemented:
  • general:
    Extended copyright to 2010.
  • scc_0900_s_system.pl:
    • Specifications of scheduled tasks has been added (suggested by Hermann-Josef Beckers).
    • Extended the auto update data collection.
  • scc-snap2html.pl:
    • Corrected the production to show a single "0" as data.
    • The number of temporary files has been extended to facilitate debugging via intermediate results.

Top   2009-11-13: Workaround for hang in users module

Hermann-Josef Beckers reported a hang of the users-module. It happens on Win2003 systems without local users. Until we corrected this, you should disable this module by removing it from the modules directory.

Top   2009-09-01: Release 1.10.6 of scc

The following changes have been implemented:
  • slitaz-gen-scc: new
    Generate scc software in slitaz package format.
  • scc-collect.sh:
    Check whether tty exists before calling this program.
  • scc-log.sh:
    • Support systems without the env command.
    • Corrected the check for imported rpm-keys.
  • scc_0000_s_general.sh:
    Output of /sbin/hwclock has been added.
  • scc_0100_s_boot.sh:
    Ignore php and html files from /etc/sysconfig hierarchy.
  • scc_0300_s_kernel.sh:
    • Added contents of /etc/project (suggested by Wes Brown and Michael Imrick).
    • Added output of /usr/sbin/rctladm -l.
  • scc_0400_s_vol_mngt.sh:
    • Use xfs_info to retrieve properties of XFS file systems.
    • Data from /sbin/tunefs for ufs file systems is on stderr, not on stdout.
  • scc_0500_s_network.sh:
    • Correction in the determination of dhcp interfaces for redhat based distro's.
    • Data from dhcp interfaces are variable data for: dragora, fedora, finnix, goblinx, Mandriva, pclinuxos, ploplinux, rPath, slitaz, tinycore, zevenos
    • Corrected the identification of pardus distro.
    • LEASEDFROM is variable data in /etc/dhcpc/dhcpcd.INTERFACE.info
    • File /etc/iftab has been added.
    • Check whtether nslookup, domainname and rpcinfo exist before calling them.
    • Corrected the detection of variable data for DHCP interfaces for SuSe.
  • scc_0600_s_software.sh:
    • Change the classification for lighttpd from Apache to lighttpd.
    • The installed dragora packages have been added.
    • Added tazpkg files for slitaz.
    • Record slitaz software packages.
    • Attempt some default places for executable of perl.
    • The collected configuration has been extended/added for: clamav, monit, nagios, logcheck, nikto, ocs-inventory, openvpn, p0f and pads.
    • Output from tasksel has been added.
    • Handle includes in the syslog-ng configuration file.
    • Corrected and extended the location of the mysql config.
    • Ignore environment and PHP Variables from php -i output.
    • Erase escape sequences from listing of sosreport.
    • Shorewall data has been added.
    • Configuration file for open source version of syslog-ng has been added.
    • Corrected determination of installed Gentoo packages and added Gentoo repositories.
    • equo package management data for Sabayon has been added.
    • Use lvu to determine installed lunar modules.
    • Basic configuration of Zenoss has been added.
    • Installed conary packages and conary configuration has been added.
    • rPath Appliance Agent configuration has been added.
    • Simplified removal of source install indication.
    • Check whether telnet and sendmail exist before calling them.
  • scc_0900_s_system.sh:
    • Ignore /etc/issue for Pardus distro.
    • Collection clamav configuration file moved to software module.
    • The output from debconf-get-selections has been added.
  • scc_utils.sh:
    • The following distro's are recognized from this release on: Astaro appliances, dragora, finnix, goblinx, ploplinux, rPath, slitaz, tinycore, zevenos
    • Removed double archlinux indicator file.
    • Corrected the determination of pclinuxos distro.
    • Ignore GIF images in scc_check_file to avoid that skipping them is reported.
    • Corrected the determination of Pardus distro as Pardus2009 uses /etc/lsb-release.
    • Check files that have empty result from the files program.
    • Corrected the determination whether which is absent.
    • Provide function named which when this program is absent.
  • scc.sh:
    • Do not use the -q option of scp when it is implemented by dropbear.
    • Check whether tty exists before calling this program.
    • Source scc_utils to use the alternative which when the OS has no which.
  • scc-snap2html.sh:
    Corrected the build-up of the level 1 menu items.

Top   2009-09-01: Release 1.7.12 of scc-srv

The following changes have been implemented:
  • slitaz-gen-scc-srv: new
    Generate scc-srv package in slitaz format.
  • scc.cgi.sh:
    • Processing of hosts without a match during searches has been corrected to show the general data of these systems.
    • Correct the html error for empty center-tag in scc-rules output.
  • scc-rules.conf:
    The documentation of the Unique rule has been added.
  • scc-rules.sh:
    • The check for changes on the last run has been corrected to ignore installs and upgrades on the last run.
    • A check for uniqueness of certain data across several or all systems has been implemented (suggested by Paul te Vaanholt).
    • The production of the html-code has been redesigned.
  • scc-smt-select:
    Detect SCC software on slitaz.
  • scc-smt.sh:
    • Handle the case without detected tools correctly.
    • Handle slitaz packages.
    • Correction for the domain that has been added to the summary file.
  • scc-srv.5:
    Mention lighttpd config.
  • scc-summary.sh:
    Show general data of systems (model, os and release).
  • scc-syscmp.sh:
    The manual page has been corrected to indicate that the first argument also can be a classification string.
  • scc-update.sh:
    Do not process realm All twice.

Top   2009-06-06: Release 1.9.28 of scc

The following changes have been implemented:
  • general:
    The following changes were made in several files:
    • Avoid errors with scc_check_file when certain configuration file-names contain spaces (indicated by Harry van Wiggen).
    • Enable profiling of the performance of data collection by default.
    • Extend PATH to support Syllable (Desktop).
    • Set PATH before executing other programs.
    • Corrected the format strings to use for adb on HP-UX (indicated by Harry van Wiggen).
    • The way Linux distro's are determined and recorded, has been changed.
  • dragonflybsd-gen-scc:
    Corrected version and architecture variables to allow installation on any version and architecture.
  • openbsd-gen-scc:
    • Updated package list to avoid deprecated keywords.
    • Remove newconfig directory during cleanup.
  • pacman-install.sh:
    Actions are available in functions that are called after this file has been sourced.
  • README:
    Updated the list of all programs that generate packages.
  • scc.4:
    Removed the lince concerning the maximum number of levels of the classification.
  • scc-collect.sh:
    Make sure that directories SCC_TMP and SCC_DATA exist.
  • scc-log.sh:
    • Correction for the path of pkg_info on DragenFlyBSD.
    • Avoid messages when rpm is implemented by busybox.
    • Avoid message when rpm is present on a system and is not used.
  • scc_0000_s_general.sh:
    • CPU speed is now variable data on OpenSolaris.
    • The check for the empty variable DOMAIN has been changed to avoid an unset variable error.
    • File /etc/lsb-release is now added as detail file for Linux distro's.
    • Altered classification of linux distro data.
    • Correction in case dnsdomainname does not return the name of the domain.
  • scc_0100_s_boot.sh:
    • Bootenvironment data for OpenSolaris has been added.
    • Added /etc/init.d/halt.local.
    • Use rc-update instead of rc-status for Gentoo.
  • scc_0200_s_hardware.sh:
    • CPU-speed is variable data on OpenSolaris.
    • Ignore device-files for pseudo-terminals on OpenSolaris.
    • Ignore (variable) acpi battery data from sysctl.
    • Ignore messages from df.
    • Ignore error messages from dmidecode.
    • Avoid wrong scc-format data when dmidecode fails (indicated by Harry van Wiggen).
  • scc_0300_s_kernel.sh:
    • Avoid variable data in sysctl data.
    • Do not call modinfo for GoboLinux and call lsattr only for AIX.
    • Ignore stderr from /sbin/modprobe.
    • Ignore /sbin/sysconfig on ttylinux.
    • Ignore kernel-parameters when they are stored in a binary (compressed) file.
  • scc_0400_s_vol_mngt.sh:
    • Collect ZFS-data
    • Collect configuration of hammer file-systems.
    • Ignore messages from df.
  • scc_0500_s_network.sh:
    • Data from dhcp interfaces on Solaris and several Linux distro's are variable data.
    • Ignore sysctl net.link.ether.restore_hdr data.
    • Detect Redhat network settings via DISTRO instead of via directory in the file system.
    • Treat the IPADDR in /etc/dhcpc/dhcpd-*.info as variable data.
    • Added network configuration file for Gentoo.
  • scc_0600_s_software.sh:
    • Policy configuration files have been added for Tomcat 6.
    • Show slackware packages for all slackware based distro's.
    • Determine installed lunar modules and lunar configuration files.
    • Determine the installed packages on GoboLinux.
    • Corrected the path of pkg_info for DragonFlyBSD.
    • Corrected software inventory on OpenSolaris when PSTAMP attribute is absent.
    • Do not run sendmail -bt on NetBSD to avoid logging of messages.
    • Record the checksum of the scc_utils file.
    • Configuration of Smart package manager has been added.
    • Ignore for PHP additional scc-variable in case profiling is enabled during collection of data.
    • Correction of removal of source install indication in keep-file.
    • Use the DISTRO variable to determine PuppyLinux.
    • Added configuration files for Gentoo portage and changed classification of installed Gento software.
    • Avoid variable data in the output of emerge for Gentoo.
  • scc_0700_s_hp_ov.sh:
    Output of ovcoreid, ovconfget and ovcert have been added and ovpolicy is preferred instead of optemplate (indicated by Paul te Vaanholt).
  • scc_0900_s_system.sh:
    • Do not call zdump on Sabayon as it hangs.
    • Ignore /etc/motd on Ubunto as it contains variable data.
    • Ignore /etc/issue on GoboLinux as it contains variable data.
  • scc_1000_s_users.sh:
    All groups corresponding to system-accounts are fixed data (/etc/group).
  • scc_utils.sh:
    • Recognize the following distro's: AltLinux, DreamLinux, FeatherLinux, lunar, Mandriva, Mepis, pclinuxos, sabayon, slax, SunJDS, tinyme-linux, YellowDog and zenwalk.
    • Do not use separate variable to indicate puppy-linux.
    • Corrected scc_check_file for '/' in comment-char.
    • The detection of busybox programs has been made more robust.
  • scc.sh:
    • The manual page has been extended when sending snapshots via the '-p smtp' option.

Top   2009-06-06: Release 1.7.5 of scc-srv

The following changes have been implemented:
  • dragonflybsd-gen-scc-srv:
    Corrected variables to support any version on any architecture.
  • openbsd-gen-scc-srv:
    Corrections to avoid messages of deprecated keywords.
  • pacman-install.sh:
    Support for new version of pacman where this file is sourced and it's functions are called.
  • README:
    • Extended the list of programs producing packages.
    • Corrected an option for scc-update in the description of the setup of the server.
  • scc-baseline.sh:
    Set PATH before calling any external program.
  • scc.cgi.sh:
    • Check and report whether the -w option has been used (indicated by Ben Jannedy) to avoid unclear messages when using scc.cgi before configuring scc-srv.
    • Set PATH before calling any external program.
    • Renamed function tailer to trailer.
  • scc-rules.sh:
    Avoid messages when a logfile is empty.
  • scc-srv.5:
    Add apache configuration data in a separate file in conf.d.
  • scc-transfer.sh:
    • Extend PATH with directory of scc-client to access scc-snap2html and scc-log2html.
    • Issue warnings when scc-snap2html and scc-log2html cannot be accessed.
    • Set PATH before calling any external program.
  • scc-update.sh:
    Set PATH before calling any external program.

Top   2009-06-06: Update of website

  • A FAQ has been added to the support page.
  • The deployment of all parts of SCC has been depicted in the architecture page.

Top   2009-05-06: Release 1.1.5 of scc-win

The following changes have been implemented:
  • scc_0100_s_boot.pl:
    Aligned data in snapshots.
  • scc.pl:
    • Option --min_age has been added to run scc frequently and only collecting data once per day per system.
    • Add systems to main index.html when they are skipped (their data is present!)

Top   2009-02-11: Release 1.9.2 of scc

The following changes have been implemented:
  • general:
    • Extended copyright to 2009.
    • The website of SCC has been moved.
    • Produce all software as root to avoid ownership of files by development user (reported by Eric Bollengier).
  • debian-gen-scc:
    Check for missing /usr/bin/ar.
  • pisi-gen-scc: new
    Script to generate SCC in pisi package format.
  • scc-localize.sh:
    • Put the default values before the lines to be uncommented.
    • Use proper default values for OPC variables.
  • scc-log2html.sh:
    Produce the end-DIV for the log-entries only when log-entries are present.
  • scc-log.sh:
    Report missing rpm- and pkginfo-data with the first run after the initial installation.
  • scc_0100_s_boot.sh:
    • Several boot configuration files have been added for SuSe.
    • Added runlevel configuration for Server Optimized Linux.
  • scc_0200_s_hardware.sh:
    • Tag output of lsusb as variable data.
    • Correction for parsing older type of dmidecode output.
    • Added hald.conf.
    • Added parsing of dmidecode data.
  • scc_0400_s_vol_mngt.sh:
    Added some file system configuration files.
  • scc_0500_s_network.sh:
    • Ignore some variable sysctl-network data.
    • Detect DHCP for VectorLinux and SuSE and mark this data as variable.
    • Added ipaddrsel and iproute2 data.
    • Added several general network configuration files.
    • Mark dhcp interface data as variable data for Pardus.
    • Added vsftpd configuration files.
    • Ignore ndd settings for dman type of interface on SunOS (indicated by Nico van Royen).
  • scc_0600_s_software.sh:
    • Do not determine sendmail options on Engarde.
    • Added configuration files in /etc/java.
    • Added slapt-getrc.
    • Detect Slackware packages on VectorLinux.
    • Use apache configuration data from a running server in more than 5 runs of scc.
    • Added Ubuntu FireWall status and files.
    • Extended files for logrotate.
    • Added nagios, dconf and snort.
    • Added java.conf and gmond.conf
    • Added /etc/imapd.
    • Remove possible source install indication during postinstall phase.
    • Corrected listing of name, version and summary of pisi packages.
    • Configuration files for postgresql have been added.
    • Added Pegasus and extra php configuration file.
    • Added detection of CRUX packages and ports data.
    • Corrected non-initialized variable (indicated by Paul te Vaanholt).
    • Added /etc/niminfo.
    • Correction to obtain the version of pisi packages.
    • Added pisi (Pardus) data.
    • Correction for determining apache processes (indicated by Harry van Wiggen).
  • scc_0620_s_websphere.sh: new
    Collect (elementary) configuration data for websphere software.
  • scc_0700_s_hp_ov.sh:
    Correction for oid_to_sym for NNM 7.x (contributed by Paul te Vaanholt).
  • scc_0900_s_system.sh:
    • Ignore the PID of the processes reported by apparmor (aa-status).
    • Ignore stderr from zdump.
    • Ignore /etc/issue for VectorLinux.
    • Added some OpenBSD configuration files.
    • Added /etc/prelink.conf
    • Added configuration files for dbus-1.
  • scc_1000_s_users.sh:
    • Added some rc-files for root.
    • Added usermngmt.conf.
  • scc_utils.sh:
    • Detect Engarde distro.
    • Check for VectorLinux distro and stop when a release/version file has been found.
    • Do not ignore digits in function strings.
    • Added --xml option to scc_check_file to force removal of xml-comments.
    • Added detection of CRUX and Pardus distro.

Top   2009-02-11: Release 1.7.3 of scc-srv

The following changes have been implemented:
  • general:
    • Extended copyright to 2009.
    • The website of SCC has been moved.
    • Produce all software as root to avoid ownership of files by development user (reported by Eric Bollengier).
    • Automatic population of realms has been implemented (optional scc-auto-realm.conf in a realm).
  • debian-gen-scc-srv:
    Check and report missing /usr/bin/ar.
  • pisi-gen-scc-srv: new
    Create the scc-srv pisi package.
  • postin (general postinstall processing):
    • Moved template main index.html to newconfig directory.
    • Create empty directories tmp and conf.
    • Added scc-auto-realm.conf
  • rpm-scc-srv.SPEC:
    • Moved template of main index.html to newconfig directory.
    • Added scc-auto-realm.conf
  • scc-auto-realm.conf: new
    Default configuration file for automatic maintenance of realms.
  • scc-realm.sh:
    • Add default scc-auto-realm.conf file to new domain.
    • Added -q option to avoid scc-update when adding/deleting hosts.
  • scc-smt-select:
    Add scc and scc-srv for pisi-format on Pardus.
  • scc-smt.sh:
    • Corrected example for pisi packages.
    • Added processing of CRUX software packages.
    • Added processing of name-version pairs of data (suggested by Jacco Dunweg).
  • scc-srv.5:
    • Description of automatic population of realms has been added.
    • Several minor corrections/additions have been made.
  • scc-summary.sh:
    Added domain-data to scc-summary.data.
  • scc-update.sh:
    • Extended manual page with scc-auto-realm.conf and examples.
    • Correction for empty fields in scc-summary.data

Top   2009-02-11: Release 1.1.2 of scc-win

The following changes have been implemented:
  • general:
    • Extended copyright notice to 2009.
    • Corrected the website for SCC.
  • scc-collect.pl:
    Report unknown option/argument.
  • scc-log2html.pl:
    Check whether any log-entries have been printed when printing end-DIV for SCC_LOG_ENTRY.
  • scc-log.pl:
    • Erase the domain-name from the argument to avoid problems with WMI.
    • Added --timeout option to avoid hangups when accessing non-responsive remote systems.
    • Report unknown option.
  • scc_0500_s_network.pl:
    Corrected alignment of DHCPenabled data.
  • scc_0600_s_software.pl:
    Remove remaining tmp-file.
  • scc_0900_s_system.pl:
    • AcceptStop is variable data for systemdrivers.
    • Added Win32_SystemDriver data.
    • Added AutoUpdate data.
  • scc.pl:
    • Implemented the --fqdn option, where the filename of the SCC-files also contains the domain-name.
    • Report unknown option.
    • Prepend $SCC_BIN to name of pki-file.
    • Added reference of scc-win(5) to setup scp communication.
    • Added --timeout option to avoid hangups when accessing non-responsive remote systems.

Top   2008-04-17: Release 1.6.4 of scc-srv

Note that this version of scc-srv is incompatible with previous versions. Refer to here for the Apache settings that have to altered.

The following changes have been implemented:

  • general:
    Removed the preinstall script from all software packages.
  • scc.cgi.sh:
    Correction for the help-page of the compare page.
  • scc-pull.sh:
    Corrected handling of missing signal files when the client did not run (indicated by Dirk Porezag).
  • scc-smt.sh:
    • Corrected the data for source install of scc (contributed by Vincent Laanen).
    • Correction for Windows products with empty version.
  • scc-srv.5:
    Documented new settings for CGI.
  • scc-summary.sh:
    • Avoid empty classes in the compare box when classifications in the snapshot are in error.
    • Corrected URL's for CGI-scripts to facilitate writing of proxy-rules for SCC (suggested by Dirk Porezag). This update causes the incompatibility with previous releases.
  • scc-update.sh:
    Corrected option and argument handling.

Top   2008-02-07: Release 1.8.7 of scc

The following changes have been implemented:
  • scc_0000_s_general.sh:
    Do not add checksum of root-passwd to snapshot when SCC_ROOT_VAR is set to var (indicated by by Esther Hanko and Ronald van der Meer).
  • scc_0100_s_boot.sh:
    • Do not follow symlink /usr/local/etc on ServerOrientedLinux.
    • Added configuration files in /etc/rc.d
  • scc_0200_s_hardware.sh:
    Mark prtfru detailed data as variable to avoid too many changes in the logbook.
  • scc_0400_s_vol_mngt.sh:
    Avoid messages when LV-direcory is absent on a cluster-node (indicated by Harry van Wiggen).
  • scc_0500_s_network.sh:
    • Corrected the determination of active named (indicated by Harry van Wiggen).
    • Mark interface data for dhcp on centos as variable.
  • scc_0500_u_named.sh:
    Correction for syntax of included files.
  • scc_0600_s_software.sh:
    • Avoid error-messages from apt-config.
    • Added servicegaurd file for linux (contributed by Harry van Wiggen).
  • scc_0900_s_system.sh:
    Catch message that apparmor module is not loaded (suggested by Harry van Wiggen).

Top   2008-02-07: Release 1.0.27 of scc-win

The following corrections and additions have been implemented:
  • scc.pl:
    • When both --netview and --norun are used, all currently present SCC-data is transferred.
    • Added --report option to report the results in a file.
    • Added progress information on stderr containing the name of the system being processed.
    • Continue processing with subsequent systems when a system fails during collection or transport.
  • scc-collect.pl:
    Added hostname to progress and error message.
  • scc-log.pl:
    Added hostname to error-messages.
  • scc_0500_s_network.pl:
    Corrected alignment of data.
  • scc_0600_s_software.pl:
    Remove temporary file.
  • scc_0900_s_system.pl:
    Correction to cleanup temporary file.
  • scc_1000_s_users.pl:
    Corrected the recording of memberships of local groups and removed the temporary fix introduced in release 1.0.16.

Top   2008-01-17: Release 1.0.19 of scc-win

The following change has been implemented:
  • scc_0900_s_system.pl:
    Check for presence of WMI-classes for SecurityCenter (indicated by Bill Jacqmein).

Top   2008-01-05: scc-win has been granted the "100% FREE" Softpedia award

"System Configuration Collector for Windows" has been tested in the Softpedia labs using several industry-leading security solutions and found to be completely clean of adware/spyware components. We are impressed with the quality of your product and encourage you to keep these high standards in the future.
To assure our visitors that "System Configuration Collector for Windows" is clean, we have granted it with the "100% FREE" Softpedia award.

Top   2008-01-04: Quick fix release 1.0.16 of scc-win

Nico van Leeuwen reported a hang of the new users-module. On domains with many users and many groups, the last query of the module took very long. When the program finally terminated, after reporting lack of memory, a temporary file of 300 MB was found. We disabled the last query in the new users module by adding an exit-statement and will investigate this further. Users on smaller domains can remove the exit-statement to add the memberships of users and groups to the snapshot.

Top   2008-01-03: Release 1.8.4 of scc

The following changes have been implemented:
  • general:
    • Added production of DragonFlyBSD package format.
    • Added production of archlinux pacman package.
    • Added production of ttylinux pacman format.
    • Corrected check for options with arguments.
    • Extended copyright notice to 2008.
  • control (Debian):
    Added suggestion for sharutils.
  • netbsd-gen-scc:
    Corrected a broken install of the generated package.
  • rpm-scc.spec:
    Added Vendor tag.
  • scc-collect.sh:
    • Handle unset hostname.
    • Avoid using variable BUSYBOX by using function busybox_check.
    • Initialize used environment variables when running with -i option.
  • scc-log.sh:
    • Move all files when hostname is changed.
    • Handle unset hostname.
    • Avoid differences for rpm key-data when scc runs for the second time.
  • scc_0100_s_boot.sh:
    • /var/run/dmesg.boot is made variable data.
    • Corrected processing of rcorder output on FreeBSD.
  • scc_0200_s_hardware.sh:
    • Removed ide-settings file as this interface is obsolete.
    • Avoid some variable data from lspci.
    • Use natacontrol instead of atacontrol.
    • Check for df from busybox.
    • Ignore clockrate from sysctl.
    • Added multipath file.
  • scc_0300_s_kernel.sh:
    • Modinfo data made variable on Debian.
    • Added some kernel configuration files.
    • Ignore urandom from sysctl.
    • Run iptables before requesting the kernel modules to avoid changes after a reboot.
  • scc_0400_s_vol_mngt.sh:
    • Corrected a test for dumpe2fs.
    • Added file system data for DragonFlyBSD.
    • Avoid changes for handles with mfs-mounts.
    • Avoid the use of variable BUSYBOX by using function busybox_check.
    • Added some configuration files.
  • scc_0500_s_network.sh:
    • Mark interface data from dhcp as variable on: OpenBSD, DragonFlyBSD, Arch Linux, ttylinux and DSL.
    • Check for netstat by busybox when determining the routes.
    • Added configuration file.
    • Tag output of nslookup as variable data.
    • Corrected check for SCC_VAR_ROUTE_DATA.
    • Added ntp-keys file.
    • Correction for network routes in DragonFlyBSD.
    • Handle bond0 and bond0:0 interfaces correctly (contributed by Michael Figiel).
    • Added some networking files.
    • Network routes on OpenBSD with W status are variable.
    • Added configuration file.
  • scc_0600_s_software.sh:
    • Added dpkg configuration files.
    • Added configuration file for ipkg.
    • Produce EMS and SD-UX profiling data only when the corresponding software is present.
    • Added sysconfig/rhn files and output of spt-config -dump.
    • Added configuration files for HP Mission Critical Common Component.
    • Added configuration files for Ganglia.
    • Added key data from rpm.
    • Added setuptool.
    • Added Son Of Sysreport.
    • Added configuration of vmware-tools.
    • Added extra yum configuration files.
    • Added logadm.conf file (suggested by Antoine Davous).
    • Moved call of ip_tables to kernel module of scc.
    • Added ServiceGuard configuration file.
    • Added yum-pluginconf.d files.
    • Correction for catching apache 1.x running as apache (implemented by Martin Bocher).
  • scc_0700_s_hp_ov.sh:
    • Added some netmon configuration files.
    • Added configuration files for HP Performance Manager version 4 and up.
  • scc_0800_s_oracle.sh:
    Mark some data from SGA as variable.
  • scc_0900_s_system.sh:
    • Added two more name files.
    • Added /etc/HOSTNAME.
    • Added file.
    • Added Kerberos file and files in /etc/profile.d.
    • Correction for swapinfo from DragonFlyBSD.
    • Added audit files.
    • Added some selinux configuration files.
    • Extended ldconfig collection and renamed its' classification.
  • scc_1000_s_users.sh:
    Added file libuser.conf.
  • scc_utils.sh:
    • Added damn small linux to detected linux distro's.
    • Add unique per-host data to stdin before encrypting it in scc_crypt (triggered by Esther Hanko and Ronald van der Meer).
    • Provide a limited version of fstyp when it is missing.
    • Record fedora release.
    • Correction in scc_check_file when no comment-char is used.
    • Correction in busybox_check for PuppyLinux.
  • scc.sh:
    • Added name of program to message.
    • Catch output of -p smtp transfer in logfile.
    • Added -F option to specify sending account for smtp-transfer (requested by Luc Capronnier).
    • Enforce "<" and ">" with mail-destination address (indicated by Luc Capronnier).
    • Handle unset hostname.
    • Corrected the test for empty value in $RANDOM.

Top   2008-01-03: Release 1.5.16 of scc-srv

The following changes have been implemented:
  • general:
    • Added production of ttylinux pacman fornat package.
    • Added production of arch-linux pacman format package.
    • Added production of DragonFlyBSD package format.
    • Check for missing arguments of options.
  • control (Debian):
    Added dependency with sharutils.
  • netbsd-gen-scc-srv:
    Corrected broken install.
  • rpm-scc-srv.spec:
    Added Vendor keyword.
  • scc-pull.sh:
    • Signal missing data from hosts.
    • Added -c option (requested by Harry van Wiggen).
  • scc-smt-select:
    Added SCC for Windows to list of default selected software.
  • scc-smt.sh:
    • Correction for generating one of the NAME-tags.
    • Support software installed on Windows systems.
    • Correction for productsnames containing spaces.
  • scc-srv.5:
    Added performance considerations for scc-update.
  • scc-transfer.sh:
    Corrected testing for empty logfile and empty log.html.

Top   2008-01-03: Release 1.0.14 of scc-win

The following changes have been implemented:
  • general:
    • Version of SCC is now recorded during installation.
    • Extended copyright notice to 2008.
  • scc-collect.pl:
    Determine version of OS and make it availiable for all modules to handle differences in WMI classes for each Windows version.
  • scc-log.pl:
    Corrected string for syntax error.
  • scc_1000_s_users.pl:
    New module to record data from local users and groups.

Top   2007-11-04: Release 1.0.11 of scc-win

The following changes have been implemented:
  • scc_0500_s_network.pl:
    Added win32_Proxy data.
  • scc_0900_s_system.pl:
    Added antivirus and firewall product data from Windows Security Center.
  • scc.pl:
    • Added options --help and --norun.
    • Report unknown value for --prog option.
    • Add "<" and ">" to source and destination mail addresses when absent (indicated by Luc Capronnier).

Top   2007-07-11: Release 1.7.38 of scc

The following changes have been implemented:
  • scc-log:
    • added reference to style.css to index.html (suggested by Nico van Leeuwen)
    • create directory data/transfer to avoid errors from scc-pull (indicated by Harry van Wiggen)
  • scc-log2html:
    • corrected DIV-tag for logdata to SCC_LOG_ENTRY
    • DIV-class SCC_LOG_ENTRY occurs once in logbook and surrounds all logdata
  • scc-snap2html:
    added nested DIV's to html to allow additional formatting
  • scc_utils:
    added detection of archlinux for Linux distro
  • scc_0100_s_general:
    added cpu-speed for SunOS (indicated by Bram Lous)
  • scc_0200_s_hardware:
    initialize variable machinfo (indicated by Harry van Wiggen)
  • scc_0400_s_vol_mgmt:
    • removed unused, uninitialized variable (indicated by Harry van Wiggen)
    • correction for determining local file systems on Linux (indicated by Nico van Leeuwen)
  • scc_0500_s_network:
    added avaho configuration files
  • scc_0600_s_software:
    • added pacman software inventory for ArchLinux
    • corrected squid classification (indicated by Harry van Wiggen)

Top   2007-07-11: Release 1.0.9 of scc-win

The following changes have been implemented:
  • scc:
    added reference to style.css to index.html
  • scc-log:
    • Remove current snapshot after all data is collected correctly (indicated by Nico van Leeuwen)
    • Check syntax of snapshot on first install
  • scc-log2html:
    The DIV-tag with class SCC_LOG_ENTRY appears only once in the logbook and surrounds all logdata
  • scc-snap2html:
    Added nested DIV-tags to support formatting of each section of the snapshot.

Top   2007-06-30: Release 1.7.34 of scc

The following corrections and additions have been made:
  • scc-cmp:
    • corrected the calculation to avoid showing too much differences (indicated by Paul te Vaanholt)
    • removed aliases for xpg4 programs for SunOS
  • scc-collect:
    corrected check for empty variable $RANDOM (indicated by Paul te Vaanholt)
  • scc-log:
    • correction in detecting change of hostname when hostname is scc
    • removed aliases for xpg4 programs for SunOS
  • scc_0600_s_software:
    added versions of base system software on OpenBSD (indicated by Marco Hyman)
  • scc_0900_s_system:
    • correction for regular files in /etc/alternatives (indicated by Paul te Vaanholt)
    • corrected unkown option for ldconfig on OpenBSD

Top   2007-06-30: Release 1.0.8 of scc-win

The following changes have been implemented:
  • scc-snap2html:
    Use proper tag in legend.
  • scc-log2html:
    Make summary lines for runs with changes emphasized (indicated by Nico van Leeuwen).

Top   2007-06-17: Release 1.7.32 of scc

The display of variable data in the html file of the snapshot is controlled by the stylesheet. To display the variable data correctly on scc-srv, it should be upgraded to release 1.5.14.
Several of the changes have been implemented after experimenting with smaller Linux distributions like ttylinux, dsl and puppylinux. The full list of the implemented changes is:
  • general:
    • added checks for missing arguments of options.
    • added style.css and extended TR and TD tags with classes to allow formatting of tables with CSS (contributed by Adolpho Soto).
    • added set -u statement to all scripts to detect undeclared variables (suggested by Paul te Vaanholt)
    • added tags to html and added style.css for tables in html-files (suggested by Adolpho Soto)
    • corrected html-code to avoid errors from html-validator
    • do not produce html when sort is implemented by busybox
  • openbsd-gen-scc:
    check for presence of gnutar before packing files
  • puppy-gen-scc: new file
    generate pet file to install scc with petget on puppylinux
  • sunos-gen-scc:
    check for presence of pkgproto before packing files
  • scc-install:
    groupname for ownership determined with id.
  • scc:
    added -u option to allow non-root user to transfer files with -p pull option (suggested by Sven Weise)
  • scc-log:
    • avoid reporting pkg_info data for BSD on run after fresh install
    • do not compare snapshots when diff is implemented by busybox
  • scc-snap2html:
    added tags and extended style.css for variable data
  • scc-collect:
    • export variable for crypt-function
    • ignore tr from busybox
    • extended ps for busybox
  • scc-log2html:
    • empty logbook results in empty html-file.
    • converted Statistics summary to table.
  • scc_utils:
    • added function to check for implementation of programs via busybox
    • replaced [[ construct
    • added busybox_ps
    • determine version of ttylinux
  • scc_0000_s_general:
    • correction for free implemeted by busybox
    • use dmidecode to determine model
    • rearranged code for cpu-count, speed and type.
    • added code for cpu-data and model for BSD systems.
  • scc_0100_s_boot:
    • corrected variable when calling efi_ls and idisk (HP-UX)
    • logfile and alt_logfile are variable svcs data for Solaris10
    • added start-stop scripts for ttylinux
  • scc_0200_s_hardware:
    • treat cpuspeed as variable data from sysctl
    • general check for busybox df
    • correction to avoid error message concerning /proc/iomem
    • ignore current time in controller data
    • added support for Linux Dyamic Device Naming service
    • peripheral Device Status for Sun Storedge is variable
    • treat all devicetree data as variable for SunOS
  • scc_0300_s_kernel:
    treat numvnodes as variable data from sysctl
  • scc_0400_s_vol_mngt:
    • use general busybox variable instead of puppy-linux
    • added files for ivman
  • scc_0500_s_network:
    • removed some variable data from the output of sysctl
    • ignore stderr from ndd
    • make contents of /var/run/dmesg.boot variable
    • make cloned routes on BSD variable
    • corrections for interface data for ttylinux
    • correction to collect open ports
  • scc_0600_s_software:
    • correction for compile settings from apache in keep-file.
    • corrected hang of pkg_info on OpenBSD during install of scc.
    • correction for multiple instances of httpd (indicated by Paul te Vaanholt)
    • correction for keeping compiled apache settings in keep-file
    • added alien packages for PuppyLinux.
    • do not use rpm on busybox.
    • added support for Gaztek webserver.
    • added installed pacman packages.
    • ignore additional variable data from PHP.
    • added logwatch, yum and up2date configs.
    • added openssl configuration file.
    • added support for php5.
    • ignore checksum of (vim) copies of scc-modules

Top   2007-06-17: Release scc-win 1.0.7

The display of variable data in the html file of the snapshot is controlled by the stylesheet. To display the variable data correctly on scc-srv, it should be upgraded to release 1.5.14.
The following changes have been implemented:
  • scc-snap2html:
    • corrected html-code to avoid errors from html-validator.
    • added URL from statistics to snapshot.
    • added classes to tables (contributed by Adolpho Soto)
  • style.css: new
    default style.css for SCC.
  • scc-log:
    added installation of style sheet.
  • scc-log2html:
    • corrected html-code to avoid errors from html-validator.
    • added several <DIV> statements.
    • statistics are now in a table
    • added tags to table to support style.css (contributed by Adolpho Soto)
  • scc:
    • added --pki option to use public key file with pscp.
    • corrected call of mail-program.
  • scc_0000_s_general:
    remove CR/LF from model.
  • scc_0100_s_boot:
    decoded all items in list of BIOS characteristics.
  • scc_0500_s_network:
    added network routes.
  • scc_0600_s_software:
    remove CR/LF from product classifications.

Top   2007-06-17: Release 1.5.14 of scc-srv

The following changes have been implemented:
  • general:
    • added checks for missing arguments of options.
    • added set -u statement to all scripts to detect undeclared variables (suggested by Paul te Vaanholt)
    • added tags to html and extended style.css for tables in html-files (contributed by Adolpho Soto)
    • use xpg4 version of tail for SunOS.
  • scc-transfer:
    • Handle the case of an empty log.html when sort is implemented by busybox.
    • HTML of snapshot can be empty.
  • scc-summary:
    Typo in html-code.
  • style.css:
    Added colors for variable snapshot data and for comparing systems.
  • scc-pull:
    • Corrections for ovdeploy (indicated by Paul te Vaanholt).
    • Removed -v option.
    • Record stdout and stderr from client runs in logfile (suggested by Paul te Vaanholt).
  • scc.cgi:
    Use css directives to indicate different colors when comparing data from systems.
  • puppy-gen-scc-srv: new file
    generate pet file to install scc-srv with petget on puppylinux
  • openbsd-gen-scc-srv:
    • Added help-pages for scc-win.
    • Check for presence of gnutar before moving files.
  • freebsd-gen-scc-srv:
    Added help-pages for scc-win.
  • BSDinstall.sh:
    copy general-help-files and help-files for scc-win
  • postinstall:
    • Adjust permissions for newly created /var/opt
    • Extend style.css file for 1.5.11 release.
  • sunos-gen-scc-srv:
    Check for presence of pkgproto before packing files.

Top   2007-03-29: Release 1.5.11 of scc-srv

The following changes have been implemented:
  • General:
    • install style.css
    • extended TR and TD tags with classes to allow formatting of tables with CSS (contributed by Adolpho Soto).
  • postinstall:
    • correction to install main index.html for a fresh instal
    • added installation of style.css
  • scc-pull.sh:
    • File transfer from clients can be done by non-root user (-u option; suggested by Sven Weise). This requires an update of scc, that is to be released soon.
    • Running as non-root user implies -u <user> option.
    • Corrected selection from systems from a realm (indicated by Harry van Wiggen).
  • style.css
    new file to format all tables in scc html-files.
  • scc-update.sh
    empty alias for nice when it is absent on a system

Top   2007-02-23: Release 1.5.4 of scc-srv

The following changes have been implemented in this release:
  • The documentation of the Windows client of SCC has been added.
  • scc-srv-install should not use Posix functionality when reporting the absence of Posix!

Top   2007-02-09: Release 1.0.4 of scc-win

This is the first official release of the Windows client of scc. The previous version of the Windows client used VBS. The new version uses perl to process the collected data. Running the software as domain admin, enables you to install the software on a single system and collect data from other systems in your domain.

Top   2007-02-02: Release 1.7.8 of scc

The following changes have been implemented:
  • General:
    Extended Copyright notice to 2007.
  • scc_0100_s_boot.sh:
    Added bootloader files.
  • scc_0200_s_hardware.sh:
    • Added two chipset files in /proc/ide.
    • Added size and date from hotplug agent files.
    • Reduce unwanted changes due to changing memory regions.
  • scc_0300_s_kernel.sh:
    Added modinfo for SLES. Added powertweaks.
  • scc_0400_s_vol_mngt.sh:
    • Changed the formatting of the free space data for LVM2.
    • Added structure of Volume Management classifications in comments.
    • Added :file: to classifications of some HP commands.
    • Extended collection and display of LVM2 data.
  • scc_0500_s_network.sh:
    Added mii-tool data to interface data and Service Location Protocol configuration files.
  • scc_0600_s_software.sh:
    Added gpgconf and extended RedHat clustering files.
  • scc_0700_u_hp_ovou_srv.sh:
    Added additional configuration file.
  • scc_0800_s_oracle.sh:
    Additional sorting to avoid unwanted changes (indicated by Harry van Wiggen).
  • scc_0900_s_system.sh:
    Added /etc/alternatives.
  • scc.5 and scc.4:
    Correction for proper formatting of html version of manual page.

Top   2007-01-15: Release 1.5.2 of scc-srv

The following changes have been implemented:
  • General:
    • Changed the layout of directory scc-help with the manual pages.
    • Removed reference to manual page of scc client.
    • Several textual changes in manual pages
    • Extended Copyright notice to 2007.
    • Changed the way user and group for mail and website are preserved and maintained. Handled in postinstall and scc-update.
  • openbsd-gen-scc-srv:
    Correct permissions for generated tgz file.
  • rpm-scc-srv.SPEC:
    Replaced old keyword for GPL copyright.
  • scc-pull.sh:
    • Added ovdeploy as transfer program (suggested by Paul te Vaanholt).
    • Make signal files empty before copying the scc-data.
    • Correction for overpopulated pull directory from previous run.
    • Corrected case for scp option (indicated by Sven Weise).
  • scc-summary.sh:
    Correction for internal URL's to follow W3C rules.
  • index.html and postinstall:
    Replaced OpenEyeT with QNH and reference documentation from subdirectories.
  • scc-rules.sh:
    Correction when no data to display for a table.

Top   2006-12-18: Release 1.7.6 of scc

The following changes have been implemented:
  • In several scripts/modules: use proper version of tail on SunOS (indicated by Michael Imrick).
    Corrected obsolete keyword Copyright in rpm spec-file.
  • scc-snap2html.sh:
    Correction to avoid crash of gawk due to double free.
  • scc-log.sh:
    Correction to detect newly installed rpm's. Corrected path of manual page in index.html.
  • scc_utils.sh:
    Added function to determine list of Oracle SIDs. Distro ID in /etc/lsb-release has precedence. Keep the interpreter line of scripts in scc_check_file. Correction in scc_check_file for files with spaces in their names.
  • scc_0000_s_general.sh:
    Correction for cpu_cnt on linux.
  • scc_0100_s_boot.sh:
    Added boot-files for Slackware. Added rcorder for all boot-scripts of FreeBSD. Added dependencies for boot scripts for SuSe. Add files in subdirectories of /etc/sysconfig.
  • scc_0200_s_hardware.sh:
    Split FC60 lun data over several lines to indicate variable controller data. Added scsiinfo (SuSe). /proc/cpuinfo empty line separates data for each cpu. Added short output of hwinfo.
  • scc_0300_s_kernel.sh:
    Ignore messages from system_prep and avoid messages for kmtune on HP IA64.
  • scc_0400_s_vol_mngt.sh:
    Do not call /usr/bin/share on HP-UX. Added code to record LVM2 configuration. Added code to record EVMS configuration. Correction for PuppyLinux.
  • scc_0500_s_network.sh:
    Changed the method to determine the network interfaces for Linux (suggested by Kor Gros).
    Optionally set all network routing output from netstat as variable data (suggested by Alexander Fuchs).
  • scc_0600_s_software.sh:
    Moved code for SAP/R3 to separate module. Corrected the order of arguments for scc_check_file for SAP (indicated by Gerhard Koller). Added configs for openldap and openwbem. Corrected handling of paths of virtual machines with spaces in their name. Added network data for VMware.
  • scc_0610_s_oracle_sapr3.sh:
    New module to retrieve configuration releated to Oracle with SAP/R3 (contributed by ABB AT).
  • scc_0800_s_oracle.sh:
    Code for determining SIDs moved to separate function. Added opatch utility (contributed by ABB AT).
  • scc_0900_s_system.sh:
    Added SELinux and AppArmor (suggested by Charles Hurenkamp).
  • scc-localize.sh:
    Added variable to avoid many changes for networks with many ICMP redirects.

Top   2006-08-07: Release 1.6.41 of scc and 1.4.22 of scc-srv

The following changes have been implemented:
  • Correction to enable install of scc and scc-srv depots for HP-UX IA64.
  • Correction of file arguments for scc_check_file for SAP files (indicated by Alexander Fuchs).

Top   2006-07-29: SCC crashes for multibyte locales and gawk 3.1.5

Pablo Costa indicated that SCC crashes on SuSe 10.1 due to gawk. The developer of gawk has been contaced by Pablo and the cause was found. Until a new version of gawk has been installed, you can avoid the problem by running SCC with the following command line:

		LC_ALL="C" /opt/scc/bin/scc
	

Top   2006-06-28: Release 1.6.39 of scc and 1.4.21 of scc-srv

The following changes have been implemented:
  • Corrected obsolete syntax of head and tail.
  • Added support for Slackware. Client and server software is also available in the Slackware package format.
  • Minor corrections for PuppyLinux.
  • scc_0100_s_boot.sh:
    Collect the boot-scripts for Slackware. Added boot environment for Solaris and configuration files for Gentoo. Record state_time as variable data for svcs.
  • scc_0600_s_software.sh:
    List installed packages for Slackware.
  • scc_0900_s_system.sh:
    Added environment directory for Gentoo.
  • scc_utils.sh:
    Export variables indicating the Linux distribution. Check contents of LILO configuration files,
  • scc_0200_s_hardware.sh:
    Extension for vpartstatus on HP-UX. Extended parstatus for HP-UX.
  • scc_0400_s_vol_mngt.sh:
    Added debugreiserfs.
  • scc_0500_s_network.sh:
    Configuration file and port monitor added for Solaris.
  • scc-log.sh:
    Use nice to run env.
  • scc-srv:
    Preserve options of scc-update to remove preinstall from future releases of scc-srv.

Top   2006-04-09: Release 1.4.20 of scc-srv

The following changes have been implemented:
  • Correction for missing documentation files for a fresh install (indicated by Harry Pieterse).
  • Corrected obsolete syntax of head and tail.
  • Corrected the URL's of helpfiles.
  • Corrected deep-linking to specific changes in logfiles (indicated by Nico van Leeuwen).
  • Correction when rule violations are absent.

Top   2006-01-27: Release 1.6.37 of scc and 1.4.17 of scc-srv

The following changes have been implemented:
  • Correction for splitfiles that moved data with spaces in the classifications (indicated by Paul te Vaanholt).
  • Correction for configuration files of VmWare (indicated by Harry van Wiggen).
  • Correction for class conflict for lilo (indicated by Harry van Wiggen).
  • Correction for hours with leading zero in scc_timing.
  • Correction for URL's of help-info in snapshot.
  • Corrections for PuppyLinux.
  • Added configuration files of BigBrother/Sister.
  • Moved data of process hierarchy to other classification for AIX and Solaris.
  • Added some networking configuration files.
  • Added sender to message indicating transfer file with errors (suggested by Roland Nauw).
  • Extended copyright notice to 2006.

Top   2005-12-13: Release 1.6.32 of scc and 1.4.16 of scc-srv

OpenEyeT Professional Services BV is now part of QNH Infrastructure BV. Copyright notices and logo have been changed. The following changes have been implemented:
  • Introduction of scc-cmp to compare snapshots. Used in client and server parts.
  • Corrections for profiling when a single module runs for more than one hour.
  • Implemented W3C restrictions for NAME-tag of URL in snapshot and logbook.
  • To avoid flooding the logbook with too many differences, only the number of differences per classification is reported when the new or old snapshot are too small.
  • Several enhancements for AIX:
    • pass $ODMDIR to scc-collect to enable certain AIX programs.
    • added: process hierarchy.
    • added: rc-files and System Resource groups.
    • added: several hardware inventory commands.
    • added: kernel parameters.
    • added: some file system data.
    • changed: formatting of logical volume data.
    • added: nfso command.
    • added: fixes and some license data.
    • added: swap and dump data.
    • changed: avoid RPM-messages during install.
  • Catch domainname for Darwin. Contributed by Antoine Davous.
  • Check presence of rpmbuild and use less obvious build directory in rpm-gen-scc and rpm-gen-scc-srv.
  • Added grub and lilo configuration files.
  • Avoid variable SuSe kernel data.
  • Correction for MAC-address in ifcfg-filename.
  • Sort the names of the interfaces for SunOS.
  • Catch updates for SuSe (YaST2).
  • Added VmWare. Contributed by Nico van Royen.
  • Added SAP-data.
  • Extended iptables data.
  • Added OPC-agent monitoring data.
  • Correction for some variable Data-Protector data.
  • Extended OVOU with SAP SPI (contributed by Jacco Dunweg) and MLM configuration files.
  • Removed working directory dependency between scc-update and scc-transfer, scc-smt and scc-summary.
  • Correction for systems without a match and without a logbook.
  • Several corrections for stylesheets. Indicated by Paul te Vaanholt.
  • Correction for realms with spaces in their names.

Top   2005-09-20: Release 1.6.26 of scc

The following changes have been implemented:
  • Use dd (not adb) to obtain PVID and VGID. With assistance of Richard Hicks.
  • Added output of idisk and efi_ls for HP-UX on Itanium.
  • Added /usr/sbin/kconfig for HP-UX.
  • Use xpg4 version of tr for solaris.
  • Do not report formatting differences in /stand/system and output of system_prep.
  • Suppress segmentation fault for mount on Suse 9.2.
  • Extensions for DataProtector 5.5
  • Decode OpC logfile encapsulators and monitors.

Top   2005-07-12: Release 1.6.23 of scc and 1.4.13 of scc-srv

The following changes have been implemented:
  • Do not update the keep-file when running in interactive mode.
  • Ignore differences in the main logfile when moving data to "split" hosts.
  • Extended split conditions with simple process check.
  • Correction for Debian for large lines with many fields. Indicated by Dennis Bieling.
  • Added include files for logrotate.conf.
  • Corrected includes for Apache.
  • Added Netscape Fasttrack server.
  • Correction in scc-srv for the case of a hostname of scc! Indicated by Stieven Struyf.
  • Extended scc.conf with SCC_PATH that is appended to the default path of scc-srv Suggested by Stieven Struyf.

Top   2005-06-15: Release 1.6.20 of scc and 1.4.11 of scc-srv

The following changes have been implemented:
  • Both scc and ssc-srv are available in Debian package format. Some extensions for Debian have been added to scc.
  • The configuration of Apache is added to the snapshot when the name of the daemon is apache2. Handling of includes has been extended to deal with wild-cards.
  • Extended EMC symmetrix data.
  • Added file system data for ext3 file systems.
  • The repackaging scripts now restart with ksh when POSIX-features are absent.

Top   2005-06-10: Release 1.6.18 of scc and 1.4.9 of scc-srv

The following changes have been implemented:
  • Doug Probst contributed several changes for AIX. He is running scc on 85 AIX servers.
  • The contents of files in directory /etc/security are no longer recorded twice. Indicated by Doug Probst.
  • The length of the output of the ps-command is limited to 300 characters.
  • The System Serial Number is recorded for TRU64. Contributed by Mattijs de Ruijter.
  • Added output from svcs, inetadm, pooladm, zoneadm and zonecfg for Solaris10. Changed the kernel, network and volume management modules to avoid "changes" when zones are used.
  • Harry van Wiggen corrected several networking aspects for SuSe. He also contributed code for heartbeat and htdig.
  • Running ioscan will change the (binary) contents of /stand/ioconfig on some systems. Ignore binary data in /stand/ioconfig to avoid changes for each run of scc. Indicated by Harry van Wiggen.
  • Added program scc-pull to scc-srv, to run scc on clients and pull scc-files to scc-srv. Doug Probst contributed the first version of this program. To use this program, you have to install the latest release of scc on the clients.
  • Added settings for Apache 1.x to documentation of scc-srv.
  • Corrected a bug in counting hits in logfiles for scc-rules. Indicated by Harry van Wiggen.
  • Extended the README file with the steps required to get scc-srv working.

Top   2005-04-13: Release 1.6.13 of scc and 1.4.7 of scc-srv

The following, minor bugfixes and changes have been implemented:
  • Corrected the software module to record the version info from pkginfo on Solaris.
  • Corrected layout of scc.4, scc.5, scc-srv.5 and scc-srv help files to please html-tidy.
  • VxVM lic-files are now recorded as variable data.
  • Attempt to obtain oracle SID's from processlist when there is no oratab. Added some queries.
  • Corrected the signalling part of scc-rules (bug reported by Harry van Wiggen).
  • Corrected the name of the stylesheet in scc-realm.

Top   2005-04-06: Release 1.6.12 of scc and 1.4.6 of scc-srv

The following bugfixes and changes have been implemented:
  • Implementation of split-file. This allows you to seperate parts of the snapshots and logbooks into individual files. For instance, each Oracle instance can have its' own snapshot and logbook. Refer to the FILES section of the manual page of scc-log and to the file scc-split.conf in /etc/opt/scc/newconfig for more details.
  • Extension of Oracle module with more queries. Capture data when csh is the default shell for the oracle user.
  • All html-files for client and server reference a CSS-file. Each realm of scc-srv can have its' own stylesheet in the custom subdirectory. The default (empty) stylesheet will not be added to existing realms during installation.
  • Several changes/extensions in the processing of the files and the collection of configuration data. Bugs reported and changes suggested by Harry van Wiggen, Mattijs de Ruijer and Wes Brown.

Top   2005-04-05: Release 0.9 beta of scc for Windows

The following bugfixes and changes have been implemented:
  • Reduced the conf file to avoid too much data in snapshot.
  • Optional specification of caption in configuration file.
  • Replace registry key in snapshot.

Top   2005-02-04: Update of website

WinZip cannot unpack the windows source. Changed the extension of the download file from .tar to .zip

Top   2005-01-19: Bugfix release 1.3.25 of scc-srv

The contents of encrypted email transfers of scc-data were incorrectly checked. This caused all encrypted scc-data to be moved to the wrong directory.

The logo-file of the web-interface has been updated.

Top   2005-01-10: Bugfix release 1.5.42 of scc

Due to a (recent) change in the production of scc for Solaris (and insufficient testing), the script /opt/scc/bin/scc was not part of the scc package for Solaris. This error was also present when the Solaris package was produced from the source tarball. Upgrade to release 1.5.42 when you are using scc on Solaris.

The script /opt/scc/bin/scc used an incorrect option to call scc-log when the -v option was used. When you do not use the -v option, there is no need to upgrade from 1.5.41 to 1.5.42.

Top   2005-01-04: New website and stable release 1.5.41 of scc and 1.3.24 of scc-srv

It has been a long time since the last release of scc. Open Challenge, Eye On Solutions (EOS) and Professional Services from T-Systems NL have joined forces in the Open Eye Group. OpenEyeT Professional Services is member of the Open Eye Group and continues to develop scc. The startup and integration of the three companies required much effort and time. Therefore development of scc has been slowed down for the past months.

The software is also available in native install formats for FreeBSD, NetBSD and OpenBSD. The software has been tested on TRU64.

The packaging of the software has been incorporated in the source tarball. After downloading and unpacking the source, the software can be modified (to install in non-default directories) and all depots, rpms and packages can be generated.

Top   2004-06-07: Release 1.5.17 beta of scc

The following bugfixes and changes have been implemented:
  • Extensions to support FreeBSD.
  • Absolute pathname with -f option for Apache.
  • Help-info available in snapshot.
  • Support more levels in classification.
  • Statistics are no longer part of the snapshot, they are calculated from the data in the snapshot and presented in a table in the html-file.
  • Data from PPP-connections is tagged variable.
  • Adjusted the format of the profiling data.
  • Statistics added to logbook.

Top   2004-05-10: Release 1.3.14 stable of scc-srv

The following bugfixes and changes have been implemented:
  • Filtering of input of CGI-script is extended to avoid Cross Site Scripting.
  • Documentation extended to advise non-default mail-alias to reduce the likelihood of DOS-attacks.

Top   2004-03-30: Release 0.7 beta of scc for Windows

The following bugfixes and changes have been implemented:
  • Configuration file scc.conf has been split into module-files. WMI-classes to be collected are extended with additional module-files for IIS, Exchange and policies. Read the User Manual how to extend the collection process with additional modules.
  • Variable data of the snapshot is shown with color purple in the HTML-file.
  • Avoid empty domain part when using FQDN without DNS-domain.
  • Changing the hostname is detected and handled
  • Removed superfluous, empty lines in logbook for W2K and W2K3.
  • Do not overwrite the FQDN parameter when installing a new version of SCC.
  • Use one of the name-properties for classes without a caption.
  • Corrected a bug for converting log.html for a non-default install directory.
  • Corrected statistics for first and last classes of data.

Top   2004-03-29: Feature story

SCC is covered in a feature story at LinuxSecurity.com

Top   2004-03-24: Release 1.5.12 of scc beta

The following bugfixes and changes have been implemented:
  • Preserve the keep-data of modules that did not run when using the -i and -e options of scc-collect.
  • Variable data of the snapshot is shown with color purple in the HTML-file.
  • Do not show plain-text passwords in .netrc-files.
  • Crontab-files not belonging to a regular user (like "cron.daily") are fix data in the snapshot.
  • Corrected formatting of output of fcmsutil and tdutil commands.
  • Moved the determination of the named config-file from the named user-module to the network system-module. Changed the classification for general named data from "network:named::" to "network:named:general::".

Top   2004-03-17: Release 1.5.10 of scc beta

The following changes have been implemented:
  • Added user-module scc_u_0500_named to capture named-data. To activate this module, use the -e option for scc and specify the name of the module.
  • Changed Solstice Disk Suite to Sun Volume Manager and converted its' snapshot data to the format of other volume managers.
  • Added ftp to transfer-methods from scc to scc-srv.

Top   2004-03-03: Release 1.5.9 of scc beta

The following changes have been implemented:
  • Changing the hostname is detected and handled
  • Corrected detection of LUN's for HP-UX
  • Corrected the source install-script to work for Solaris

Top   2004-01-21: Release 0.6 beta of scc for Windows

The following changes have been implemented:
  • check for non-ASCI files when using file/folder parameter
  • statistics added to snapshot
  • lockfile moved to data directory and added to message
  • changed HTML-layout

Top   2004-01-21: Release 1.5.6 of scc beta

The following changes have been implemented:
  • added release ID to all manual pages
  • scc: handle the case where domainname cannot be determined while using the -f option
  • scc_0000_s_general: collect/retrieve HP-UX System Serial in keep-file
  • scc_0200_s_hardware: reduce SunOS PROM output
  • scc_0600_s_software: added plain swlist output for HP-UX
  • scc_0600_s_software: configuration of Sun clusters added
  • scc_0600_s_software: list attributes of products/bundles in SD-UX depots
  • scc_0700_s_software: collect Omniback cell files even when rds is not active
  • scc_0800_s_oracle: reduce "long" header of last column for database files query
  • scc_0900_s_system: defaults file for HP-UX trusted systems added

Top   2004-01-09: Release 1.3.13 of scc-srv beta

The following changes have been implemented:
  • Removed bug in scc-rules when checking age of snapshots
  • Removed bug when using scc-rules in realm other than All
  • Added RELEASE entry to manual pages
  • Corrected path to manual pages in scc-srv help files

Top   2003-12-23: Release 1.3.12 of scc-srv beta

The following changes have been implemented:
  • Removed bug in scc-rules when searching snapshots
  • Web interface
    improved performance when searching
    show the number of hits when searching
    ignore case when sorting hostnames in summaries
  • Corrected spelling issues
  • scc-summary, scc-smt and scc-rules use relative paths

Top   2003-12-23: Release 1.5.4 of scc beta

The following changes have been implemented:
  • Record Linux kernel parameters and remove kernel-version from paths of modules.
  • Extended collection:
    statistics concerning classifications added to snapshot
    issue message when configuration from a running Samba cannot be captured
    HP-UX: add tombstones when stm is absent
    HP-UX: collect System Serial from stm
    inventory of perl-modules
  • Corrected spelling issues.

Top   2003-11-24: Release 1.3.6 of scc-srv beta

The following extensions have been implemented:
  • scc-smt
    When a realm does not contain the file custom/scc-smt-select, no "System Management Tools" are visible on the main index of the realm. To preserve SMT for existing domains currently depending on the global scc-smt-select, you have to copy the global file to the custom subdirectory of the realm.
  • scc-rules
    This new program is called by scc-update for each realm that contains a file custom/scc-rules.conf . The program checks the snapshots and logbooks for appearances of messages, changes on critical systems and whether systems keep sending the scc-data. The output is accessible through the index.html of a domain. Without a scc-rules.conf, no Rules entry will be shown in the index.html. When the rules in this file are not obeyed, the Rules label in the index.html will color red.

Top   2003-11-05: Release 1.4.28 of scc and release 1.2.8 of scc-srv

Note that release 1.4.28 of scc is not compatible with the previous stable release of scc-srv (1.1.23). Some added navigation in the snapshots and logbooks is not supported by release 1.1-23 of scc-srv. To use release 1.4.28 of scc and later, you first need to upgrade scc-srv to release 1.2.8 (or later).
  • modules
    The script scc-collect has been split in system and user-modules. Plugins of the previous release should be converted to modules. Refer to the manual page of scc-collect for more details.
  • OpenView Operations Manager
    Much of the contents of the OpC database is incorporated in the snapshot via a user-module.
  • encryption
    SCC-data can be encrypted when it is sent via email.
  • configuration
    Much configuration data has been added.
  • Volume Management
    File system data and HP-UX LVM, VxVM, SDS and AIX LVM data are extended and grouped under the classification Volume Management.
  • Navigation
    The navigation in the snapshots and log files has been extended to reduce the usage of the back-button.

Intro News Architecture Download Support Credits Others