# changelog

author: Michael Stauber <mstauber@solarspeed.net> 1.2.0-0BX01
changelog:
  - Preparational build for 5207R/5208R. Doesn't include new GUI yet.
  - Merged in new locales from 5207R ("es_ES", "fr_FR", "it_IT", "pt_PT").
  - Dropped all two character locales.
  - Converted "ja_JP" from EUC-JP to UTF-8.


author: Michael Stauber <mstauber@solarspeed.net> 1.4.1-0BX01
changelog:
  - Preparational build for 5207R/5208R. Doesn't include new GUI yet.
  - Merged in new locales from 5207R ("es_ES", "fr_FR", "it_IT", "pt_PT").
  - Dropped all two character locales.
  - Converted "ja_JP" from EUC-JP to UTF-8.
  - New Capabilities for admin.
  - Shop integration added to this release.


author: Michael Stauber <mstauber@solarspeed.net> 1.4.1-0BX09
changelog:
  - Updated glue/handlers/yum-update.sh yet again to redirect the output 
    of the 'yum groupinstall' to /dev/null. Otherwise we get a crond email
    every day for this transaction.


author: Michael Stauber <mstauber@solarspeed.net> 1.4.1-0BX10
changelog:
  - Partial rollback of extended logging in glue/sbin/pkg_install.pl
    and glue/sbin/pkg_prepare.pl. It is not yet finished and should not
    have been included yet.
  - Modified glue/sbin/SWUpdate.pm to use Sys::Hostname, which had 
    erronously been missing.
  - Modified Makefile to add dependency for perl-Sys-Hostname-FQDN.


author: Michael Stauber <mstauber@solarspeed.net> 1.3.0-1BX22
changelog:
  - Ported Rickard's additions to 5107R and distributed the new locale strings.
  - Added provisions to 'chmod 644' /var/log/yum.log in a constructor.


author: Michael Stauber <mstauber@solarspeed.net> 1.3.0-1BX25
changelog:
  - Added ability to extract and view the news on an internal GUI page by adding ui/web/rss-article.php
  - Modified ui/web/rss-news.php a bit to add a table row with the links to the internal articles.


author: Michael Stauber <mstauber@solarspeed.net> 1.3.0-1BX26
changelog:
  - Removed check filter_var() from ui/web/rss-news.php and ui/web/rss-article.php as it requires PHP-5.2 or better.


author: Michael Stauber <mstauber@solarspeed.net> 1.3.0-1BX27
changelog:
  - Updated locale/ja/swupdate.po with Japanese translation provided by Eiji Hamano. Many thanks.
  - Modified constructor/addSWUpdateServer.pl to disable RHEL6 yum-autoupdate in /etc/sysconfig/yum-autoupdate.
    We already fetch YUM updates via base-swupdate and don't have to do this twice.


author: Greg Kuhnert 1.3.0-1BX28
changelog:
  - Moved 3rd party warning from ui/web/newList.php and ui/web/updatesList.php  to ui/web/manual.php
  - Modified glue/schemas/update.schema to notify on all files at swupdate server by default
  - Modified constructor/addSWUpdateServer.pl to set default newlinq server


author: Michael Stauber <mstauber@solarspeed.net> 1.3.0-1BX29
changelog:
  - Modified glue/schemas/update.schema and glue/sbin/SWUpdate.pm to add 'Autoinstall' and 
    'Autoupdate' flags to PKG 'packing_list'. Key is either 'Yes' or 'No', defaults to 'No'.
    In CODB this is stored as boolean (1|0).
  - Modified glue/sbin/pkg_install.pl and glue/sbin/pkg_uninstall.pl to support the flag 
    'rehashcce', which reloads CCEd instead of restartung it. This restarts CCEd without
    forcing it to run through the constructors, although it will still recognize new or 
    modified schema files.


author: Michael Stauber <mstauber@solarspeed.net> 1.3.0-1BX30
changelog:
  - Added requirement for perl-Sort-Versions to Makefile. We use it to compare version and release numbers.
  - Modified glue/schemas/update.schema to change typedef 'versionType' to a better regular expression to
    handle 'versionType' with and without release. The new regular expresssion isn't perfect, as it also
    catches things like 'v1.000.1'. But it'll do as multiple leading zeros are caught later on in our 
    version number checks.
  - Modified glue/sbin/SWUpdate.pm to use the Perl module 'Sort::Versions' for version number checking in
    sub 'compareVersion'. With the new and much simpler way it now also handles version numbers with and
    without release information. With this change 'Version' lines in PKG 'packing_list' may now use
    version numbers with release information.


author: Michael Stauber <mstauber@solarspeed.net> 1.1.0-93BX36
changelog:
  - ui/web/vsite_records.php: Set 'Apply Changes Now' button to be non-disabled by default.
  - Work around for $is_active not working this way.


author: Michael Stauber <mstauber@solarspeed.net> 1.1.0-93BX37
changelog:
  - Modified ui/web/dns.php. Oh boy, is this ugly: This page (like the rest
   of the module) uses CobaltUI.php to render HTML code. The function to
   generate MultiChoices is called 'Alters' here and doesn't work well under
   PHP-5.3. Can't figure out a way to fix it. The problem is that pulldowns 
   need a key/value pair. If no key is defined like in our case here, value 
   is used as key for the pulldown. Alters is supposed to handle that, but
   instead it simply takes our four key/value pairs and renders a pulldown
   that has four times the last item in it. In dns.php it only affects the
   'Zone Format' tab, which hardly anyone ever uses. So I pretty much 
   commented almost all displayed choices on this tab out, which renders
   it useless. But it at least doesn't break anything. Proper fix:
   rewrite base-dns.mod/ui/web/*.php to no longer use CobaltUI.php anymore.
   This is such a major undertaking that I'd say: Skip that for now.


author: Michael Stauber <mstauber@solarspeed.net> 1.1.0-93BX38
changelog:
  - Work around for more CobaltUI.php madness regarding the inability of 
    of the 'Alters' function to render correct MultiChoice pulldown menus.
    In the end we will eventually have to rewrite most of the base-dns to 
    move away from CobaltUI.php. In this case the MX priority pulldown was 
    freaking out as well and showed the same key/value pairs all over. 
    To fix this, a separate ui/web/dns_add_mx.php was created using the 
    regular UI instead. It deals with adding and modifying MX records only.
  - Added ui/web/dns_add_mx.php to add / modify MX records. SUBMIT action is
    still handled by the old ui/web/dns_add.php.
  - Modified ui/web/dns_add.php to redirect to ui/web/dns_add_mx.php when MX
    records are added or modified.
  - Modified ui/web/records.php to redirect to ui/web/dns_add_mx.php upon
    modify events of MX records.
  - Added toplevel README.txt to discourage people from using CobaltUI.php
    to code new GUI pages. Use pure UIFC instead.


author: Michael Stauber <mstauber@solarspeed.net> 1.1.0-93BX40
changelog:
  - The Vsite GUI to edit MX records for delegated domains had issues with 
     the 'delivery priority' pulldown.
  - Modified ui/web/vsite_records.php and ui/web/vsite_dns_add.php
  - Added ui/web/vsite_dns_add_mx.php to display the form fields using
    UIFC methods instead of CobaltUI.


author: Michael Stauber <mstauber@solarspeed.net> 1.1.0-94BX01
changelog:
  - Extended 'DNS' / 'Advanced' with a lot more options to combat DNS-DDoS.
  - Added requirement for bind >= 9.8.2-0.17
  - Added support for 'rate limits', split query and recurison access. Set
    recursion to off by default ('127.0.0.1/32' only), changed texts for
    recursion in GUI. Added ability to enable more verbose logging.
  - Added glue/sbin/named_trigger_update.pl to trigger named.conf update
    on install of this RPM.
  - Changed 'cced.init restart' in glue POST-install to 'cced.init rehash'.


author: Michael Stauber <mstauber@solarspeed.net> 1.1.0-94BX03
changelog:
  - Updated glue/sbin/named_trigger_update.pl to really set new default
    DNS server settings. Relying alone on the Schema file is not good enough.


author: Michael Stauber <mstauber@solarspeed.net> 1.1.0-94BX04
changelog:
  - Modified glue/handlers/dns_generate.pl to comment out dns-sec section
    for now. Needs more work due to chroot of DNS.


author: Michael Stauber <mstauber@solarspeed.net> 1.1.0-0BX01
changelog:
  - Preparational build for 5207R/5208R. Doesn't include new GUI yet.
  - Merged in new locales from 5207R ("es_ES", "fr_FR", "it_IT", "pt_PT").
  - Dropped all two character locales.
  - Converted "ja_JP" from EUC-JP to UTF-8.
  - Merged in new capabilities from Hisao Shibuya's 5200R code branch.
  - Added glue/schemas/backupcontrol_caps.schema


author: Rickard Osser <rickard.osser@bluapp.com> 1.0.0-0BO06
changelog:
  - Re-added automated logins for admin user, correctly implemented with single signon.
  - Added signon page and check to the GUI.


author: Rickard Osser <rickard.osser@bluapp.com> 1.0.0-0BO07
changelog:
  - Added script to patch /etc/phpMyAdmin/config.inc.php to support signon.
    It's implemented as a post-install script in the capstone package. It also
    checks if the auth_type is already set to signon.


author: Michael Stauber <mstauber@solarspeed.net> 1.0.0-0BX10
changelog:
  - Fixed ui/extensions/5_ApacheBandwidth.php.modifyWeb.Vsite which still 
    somehow had a include() in it and not an include_once()


author: Michael Stauber <mstauber@solarspeed.net> 2.0.0-10
changelog:
  - Updated ui/extensions/subdomains.php.modify.User
  - Needed to set sane default for subdomain enabled. Otherwise user modification through GUI may throw errors.


author: Michael Stauber <mstauber@solarspeed.net> 2.0.0-11
changelog:
  - Changed requirement from blueonyx-cgiwrap to cgiwrap
  - Not sure why we had a separate instance of the same cgiwrap around.


author: Michael Stauber <mstauber@blueonyx.it> 2.1.0-14
changelog:
  - Updated glue/handlers/subdomain-new.pl and glue/handlers/subdomain-services.pl
  - They didn't set the PHP flags in a way compatible with the PHP security settings.
  - While at it, also added the suPHP support to it.
  - Remaining bug: On change of Vsite PHP settings subdomain-services.pl ought to run, but it doesn't.
  - Hence PHP settings are never updated after subdomain creation.


author: Michael Stauber <mstauber@blueonyx.it> 2.1.0-15
changelog:
  - Switched handlers from platform related checks to 'PHP_version' check:
  - Updated glue/handlers/subdomain-new.pl and glue/handlers/subdomain-services.pl


author: Michael Stauber <mstauber@blueonyx.it> 2.1.0-16
changelog:
  - Updated ACL's in glue/schemas/subdomainsVsite.schema to allow siteAdmin's to create subdomains again.


author: Michael Stauber <mstauber@solarspeed.net> 2.1.0-18
changelog:
  - Updated glue/conf/subdomains.conf to trigger glue/handlers/subdomain-services.pl on 'PHPVsite' changes.
  - Modified glue/handlers/subdomain-new.pl to add new PHP flags.
  - Modified glue/handlers/subdomain-services.pl a lot to make it also trigger the right stuff on PHPVsite' changes.
  - Modified glue post-install to also trigger /usr/sausalito/sbin/php_settings_convert.pl for conversions.


author: Michael Stauber <mstauber@solarspeed.net> 1.0.1-0BQ07
changelog:
  - Ported over SVN:270 from 6105R/vz-phpsysinfo.mod (2008AV05)
  - Modified ui/web/includes/os/class.Linux.inc.php to fix possible division by zero error.


author: Michael Stauber <mstauber@solarspeed.net> 1.1.0-0BX11
changelog:
  - Updated to phpSysInfo-3.0.11
  - Due to limitations of the build engine, directory ui/web/.phpsysinfo 
    got externalized into separate RPM 'phpsysinfo'. This also allows us 
    to have an older phpsysinfo on 5106R, which doesn't require PHP-5.2 
    or better.
  - Added requirement for 'phpsysinfo' to Makefile
  - Added ui/web/index.php to prevent directory browsing
  - Added glue/phpsysinfo/config.php with phpsysinfo config file
  - Updated glue/Makefile to get config file installed properly


author: Michael Stauber <mstauber@solarspeed.net> 1.1.0-0BX13
changelog:
  - Added glue/phpsysinfo/config.php.5106R for 5106R's older phpsysinfo
  - Added provisions to ui post install for rotating the config.


author: Michael Stauber <mstauber@solarspeed.net> 1.2.0-0BX02
changelog:
  - Changed required capabilities to 'serverServerDesktop' to prevent resellers from using phpSysinfo.


author: Michael Stauber <mstauber@solarspeed.net> 1.3.0-0BX04
changelog:
  - Renaming of 'siteFtp' to 'anonFtp' wasn't the smartest of ideas, as it might break ability for straight upgrades.
  - Fixed ui/extensions/AnonFtp.php.defaults.Vsite
  - Fixed ui/extensions/00_FTPNONADMIN.php.create.Vsite
  - Fixed ui/extensions/21_FTPNONADMIN.php.modify.FTP
  - Fixed ui/extensions/21_FTPNONADMIN.php.defaults.Vsite
  - Fixed ui/extensions/10_AnonFtp.php.create.Vsite
  - Fixed ui/menu/vsite_ftp.xml
  - Fixed ui/web/vsiteFtp.php to allow resellers to save changes, too.


author: Michael Stauber <mstauber@solarspeed.net> 1.3.1-0BX01
changelog:
  - Added better SFTP support.
  - Modified glue/sbin/fixproftpd_conf.pl
  - Modified glue/handlers/config_ftp_site.pl
  - Modified glue/handlers/system.pl
  - Modified glue/schemas/ftp.schema
  - Modified ui/web/ftp.php and ui/web/ftpHandler.php
  - Extended locales with new locale strings for the addition.


author: Michael Stauber <mstauber@solarspeed.net> 1.3.1-0BX02
changelog:
  - It is actually called FTP over SSL/TLS and not SFTP. SFTP is done via SSH.
    Now if we add a functionality, we better name it correctly to avoid 
    confusion. Updated all locale files to change the label and description.


author: Michael Stauber <mstauber@solarspeed.net> 1.3.1-0BX03
changelog:
  - Modified glue/handlers/config_ftp_site.pl and glue/sbin/fixproftpd_conf.pl
    to remove redundant config options and to remove the port 990 reference
    from the VirtualHost container. Otherwise ProFTPd fails auth on servers
    with more than one IP address.
  - Added provisions to post-install to reinstate a fixed conf on RPM updates.


author: Michael Stauber <mstauber@solarspeed.net> 1.3.1-0BX04
changelog:
  - Small retouches in glue/handlers/ftpnonsideadmin.pl to add debug output.
  - Added improved French translation as provided by Meaulnes Legler.
  - Added improved Japanese translation as provided by Hiroyuki Sasahide.


author: Michael Stauber <mstauber@solarspeed.net> 1.4.1-0BX07
changelog:
  - Removed SSL VirtualHost container from glue/handlers/virtual_host.pl 
    as ssl_perl.pl handles that for us.
  - Added glue/sbin/toggle_ssl.pl to allow a quick rewrite of all
    VirtualHost containers on SSL enabled Vsites.


author: Michael Stauber <mstauber@solarspeed.net> 1.4.1-0BX08
changelog:
  - Updated glue/httpd/ssl_perl.conf again to add Strict-Transport-Security
    and to streamline the SSL ciphers.
  - Added cleaned up French translation as provided by Meaulnes Legler.


author: Michael Stauber <mstauber@solarspeed.net> 1.4.1-0BX09
changelog:
  - Made HSTS configureable (on/off) globally. 
  - Modified glue/schemas/apache.schema
  - Modified glue/httpd/ssl_perl.conf
  - Modified Makefile
  - Modified ui/web/apache.php
  - Updated all locales.


author: Michael Stauber <mstauber@solarspeed.net> 1.4.1-0BX12
changelog:
  - Small fixes to various handlers/constructors related to the custom HTTP
    and SSL port settings.
  - Modified constructor/set_apache_hostname.pl
  - Modified glue/handlers/preview.pl
  - Modified glue/handlers/virtual_host.pl


author: Michael Stauber <mstauber@solarspeed.net> 1.4.1-0BX13
changelog:
  - Modified glue/httpd/ssl_perl.conf.
  - Slightly modified the cipher suites in ssl.conf again. We can now use
    Forwarding Secrecy with most browsers.


author: Michael Stauber <mstauber@solarspeed.net> 1.4.1-0BX14
changelog:
  - Modified constructor/fix_php_conf.pl to automatically PECL install the 
    PECL module Net_IDNA2 as RoundCube needs it.


author: Michael Stauber <mstauber@solarspeed.net> 1.4.1-0BX15
changelog:
  - Modified constructor/fix_php_conf.pl to install all required PEAR
    modules and to append 'open_basedir' with the PEAR path to get it 
    working.


author: Michael Stauber <mstauber@solarspeed.net> 1.0.1-62BX23
changelog:
  - Updated constructor/setTimeZone.pl to change default TZ from /usr/share/zoneinfo/America/New_York
    to /usr/share/zoneinfo/US/Eastern, which seems to work better in /base/time/setTime.php and in Wizard.


author: Michael Stauber <mstauber@solarspeed.net> 1.0.1-62BX24
changelog:
  - Would you believe it: time() now reports the ticks according to GMT and ignores the local timezone.
  - Added ui/web/tzoffset.php to allow us to calculate a timezone Offset between GMT and the system timezone.
  - Modified ui/web/setTime.php to use the new timezone offset to correctly calculate and display the system time.


author: Michael Stauber <mstauber@solarspeed.net> 1.0.1-62BX25
changelog:
  - Updated ui/web/setTime.php to remove usage of tzoffset.php again. No longer needed now that 'date.timezone'
    is set in our php.ini.


author: Michael Stauber <mstauber@solarspeed.net> 1.1.0-0BX01
changelog:
  - Preparational build for 5207R/5208R. Doesn't include new GUI yet.
  - Merged in new locales from 5207R ("es_ES", "fr_FR", "it_IT", "pt_PT").
  - Dropped all two character locales.
  - Converted "ja_JP" from EUC-JP to UTF-8.
  - New Capabilities for admin.


author: Michael Stauber <mstauber@solarspeed.net> 0.1.2-87BX24
changelog:
  - Modified constructor/checkAM.pl with a working provision to disable RAID monitoring on non-RAID systems.
    The funny thing here is that if RAID monitoring was enabled on a non-RAID system, then Dovecot failures
    would result in an email with three empty status lines.


author: Michael Stauber <mstauber@solarspeed.net> 0.1.3-0BX02
changelog:
  - Somehow the disk integrity monitor defaults to 'on' after upgrades on 
    non-RAID systems, leading to the dreaded empty Active Monitor emails.
    Fixed checkAM.pl to disable disk integrity monitor on non-RAID systems.


author: Michael Stauber <mstauber@solarspeed.net> 0.1.3-0BX04
changelog:
  - The RC scripts fix_grub and mdchk have been disabled for now. The loss
    of MBR (for which fix_grub was provided as work around) is a direct
    result of some idiotic stuff in mdchk. Our entire RAID rebuild mechanism
    needs a thorough rework, so for now we'll make do without automatic
    RAID rebuilds.
  - Added cleaned up French translation as provided by Meaulnes Legler.


author: Michael Stauber <mstauber@solarspeed.net> 3.1-0BX09
changelog:
  - Removed capability 'serverSystemFirewall' from ui/web/manageAdmin.php. As we don't have a
    localization for that (it's in base-firewall.mod) it blows up by showing the pootle headers.


author: Michael Stauber <mstauber@solarspeed.net> 3.1-0BX10
changelog:
  - Modified ui/web/manageAdmin.php as we no longer need to add 'modifyJava' to users with 'manageAdmin' Capability.


author: Michael Stauber <mstauber@solarspeed.net> 3.1-0BX11
changelog:
  - Modified ui/web/vsiteMod.php and ui/web/vsiteModSave.php to give users with the capability 'serverManage' the
    ability to modify the owner of a Vsite. They can select all 'adminUser' with the capability 'manageSite' to
    be the owner of a Vsite. Or they can change it back to 'admin', which is the default value anyway. Resellers
    (which is capability 'manageSite') or 'siteAdmin' users won't see the pulldown, as the info is hidden from them.


author: Michael Stauber <mstauber@solarspeed.net> 3.1-0BX12
changelog:
  - Added glue/handlers/system_reseller_delete.pl, which fires on User deletion. If the User in question has the
    capability 'manageSite' and owns Vsites, then all Vsites (and their users) associated to him will be deleted
    as well.


author: Michael Stauber <mstauber@solarspeed.net> 3.1-0BX14
changelog:
  - Modified glue/handlers/web_alias_redirects.pl to obtain the port number of the HTTP port from CODB and to use 
    that one instead of a hardcoded port 80.


author: Michael Stauber <mstauber@solarspeed.net> 1.2.1-0BX06
changelog:
  - Modified glue/handlers/root_access.pl to allow us to delete AlterAdmins again on 5107R and 5108R.
    The function userdel() as provided by Base::User.pm will not allow us to remove an AlterAdmin,
    because it falsely claims that the user is still logged in - even if that is not true. So in
    this handler we call /usr/sbin/userdel directly - with the --force parameter.


author: Michael Stauber <mstauber@solarspeed.net> 1.3.0-0BX01
changelog:
  - Preparational build for 5207R/5208R. Doesn't include new GUI yet.
  - Merged in new locales from 5207R ("es_ES", "fr_FR", "it_IT", "pt_PT").
  - Dropped all two character locales.
  - Converted "ja_JP" from EUC-JP to UTF-8.
  - The DNS management authority is subdivided (Hideki Oride).
  - Remove Add button, if user count is already reached the user limitation by Oride-san. 
  - Store Japanese comment as UTF-8 instead of EUC-JP.


author: Michael Stauber <mstauber@solarspeed.net> 1.3.0-0BX02
changelog:
  - Modified glue/handlers/suspend_user.pl to suspend/unsuspend all Vsites of a 'manageSite' user if he is suspended/unsuspended.


author: Michael Stauber <mstauber@solarspeed.net> 1.5.1-0BX3
changelog:
  - Japanese locales are busted. Removed them by copying over the English ones. Getting pointless anyway.
  - Fixed typo in German locales.


author: Michael Stauber <mstauber@solarspeed.net> 1.5.1-0BX7
changelog:
  - Modified glue/etc/cron.daily/mboxfix.pl to remove path from find command as it is different between EL5 and EL6


author: Michael Stauber <mstauber@solarspeed.net> 1.5.1-0BX9
changelog:
  - Changed sendmail 'start' to 'restart' in glue/handlers/restart.pl, as start often doesn't fire up sm-client.
  - Added conditional Sendmail restart to glue/handlers/personal.pl, as it runs last after useradd/userdelete.


author: Michael Stauber <mstauber@solarspeed.net> 1.5.1-0BX10
changelog:
  - Updated locale/ja/email.po again with updated Japanese translation as provided by Eiji Hamano. Many thanks.


author: Michael Stauber <mstauber@solarspeed.net> 1.0.1-31BX18
changelog:
  - Modified ui/web/viewManual.php. It was undefining variables it was using within a foreach. Real smart.


author: Michael Stauber <mstauber@solarspeed.net> 3.0-132BX84
changelog:
  - Modified glue/schemas/php.schema to add /home/ to global open_basedir settings of PHP again.
    This is needed or suPHP will not work right for us.


author: Michael Stauber <mstauber@solarspeed.net> 3.0-132BX85
changelog:
  - New feature: Our suPHP integration now supports (and creates) custom php.ini configs in the Vsite basedir.
  - Extended glue/handlers/php_vsite_handler.pl to create, modify and remove custom php.ini files on an
    as needed basis.
  - Added /usr/sausalito/sbin/suPHP_fixer.pl to automatically generate missing custom php.ini files.
    This constructor is executed upon glue installation after the CCEd restart. It runs silently if there
    is nothing to do, but if suPHP is enabled on sites and the custom php.ini is missing, suPHP will be 
    briefly turned off and back on to create the missing custom php.ini file.


author: Michael Stauber <mstauber@solarspeed.net> 3.0-132BX86
changelog:
  - Incorporated a modified version of nuonce-hostfix. This module now obsoletes nuonce-hostfix.
  - Modified glue/conf/vsite.conf to get the hostfixing going.
  - Added constructor/fixhosts.
  - Added glue/handlers/fixhosts.pl to call the constructor shell script. Which is a bit dirty, but OK in this case.


author: Michael Stauber <mstauber@solarspeed.net> 3.0-132BX87
changelog:
  - PHP-5.3 requires us to set 'date.timezone' somewhere. Either in php.ini or in our scripts. So we now set it
    globally in /etc/admserv/php.ini and /etc/php.ini (or the corresponding third party php.ini - if applicable).
    For this we read the configured system TZ data and write it off into our php.ini's.
  - Added constructor/admserv_php_ini_timezone_set.pl to set TZ in our php.ini's.
  - Modified glue/conf/vsite.conf to call glue/handlers/php_tz_handler.pl on TZ changes.
  - Added glue/handlers/php_tz_handler.pl to set TZ in our php.ini's on TZ changes.
  - Modified glue/handlers/php_handler.pl to also write TZ changes into Apache's php.ini.


author: Michael Stauber <mstauber@solarspeed.net> 3.0-132BX88
changelog:
  - Updated glue/handlers/php_vsite_handler.pl to add 'date.timezone' to suPHP Vsite's php.ini's as well.
  - Updated glue/handlers/php_tz_handler.pl again. Ideally it should update the TZ data of suPHP Vsite's php.ini's
    as well. But this apparently cannot be done in an easy fashions via CCE set commands. Put it off for now.


author: Michael Stauber <mstauber@solarspeed.net> 3.0-132BX89
changelog:
  - Updated glue/handlers/suspend.pl: Fixed permission change on Vsite suspend/unsuspend. Wasn't working anymore.


author: Michael Stauber <mstauber@solarspeed.net> 3.0-132BX91
changelog:
  - Updated ui/web/vsite_php.php and ui/web/vsite_php.php to be more flexible when rendering the pulldowns. 
    We now honour it when someone manually edited php.ini and set a Vsite to use a previously unsupported 
    value for supported parameters.


author: Michael Stauber <mstauber@solarspeed.net> 3.0-132BX92
changelog:
  - Modified glue/conf/vsite.conf to execute base/vsite/php_handler.pl on any VSITE transaction. Otherwise
    we loose the PHP AddTypes during transactions such as web alias changes.


author: Michael Stauber <mstauber@solarspeed.net> 1.3.0-0BX26
changelog:
  - Added glue/httpd/security.conf to disable directory listing of /var/www/icons/ and to disable TRACK/TRACE.


author: Michael Stauber <mstauber@solarspeed.net> 1.3.0-0BX27
changelog:
  - Modified glue/conf/Apache.conf to call base/apache/webscripting.pl in CLEANUP stage whenever
    Vsite.webAliases.* is called. This should fix the issue that a change of WebServer Aliases
    disables PHP or suPHP support in the vhost container.


author: Michael Stauber <mstauber@solarspeed.net> 1.3.0-0BX28
changelog:
  - Modified glue/conf/Apache.conf again to fix the webscripting issue on WebServer Alias changes.
  - Copied glue/handlers/webscripting.pl to glue/handlers/webscripting3.pl which runs in the CLEANUP stage, too.
  - Extended both webscripting handlers with debugging code.


author: Michael Stauber <mstauber@solarspeed.net> 1.3.0-0BX29
changelog:
  - Modified glue/httpd/ssl_perl.conf to force safer protocols and ciphers for SSL.
  - Modified constructor/set_httpd_alias_perms.pl to remove the server.conf page as well.


author: Michael Stauber <mstauber@solarspeed.net> 1.4.0-0BX01
changelog:
  - Preparational build for 5207R/5208R. Doesn't include new GUI yet.
  - Merged in new locales from 5207R ("es_ES", "fr_FR", "it_IT", "pt_PT").
  - Dropped all two character locales.
  - Converted "ja_JP" from EUC-JP to UTF-8.
  - Merged in new capabilities from Hisao Shibuya's 5200R code branch.
  - Resolved the issue that the ServerAlias was lost when SSL was being enabled/disabled.


author: Michael Stauber <mstauber@solarspeed.net> 1.4.1-0BX01
changelog:
  - Added ability to change the default HTTP and HTTPS port.
  - Modified glue/schemas/apache.schema
  - Modified constructor/set_apache_hostname.pl
  - Modified glue/httpd/ssl_perl.conf
  - Modified glue/handlers/preview.pl
  - Modified glue/handlers/virtual_host.pl
  - Modified glue/handlers/regen_httpd_figlet
  - Modified glue/handlers/webscripting3.pl
  - Modified glue/handlers/vhost_suspend.pl
  - Modified ui/web/apacheHandler.php
  - Modified ui/web/apache.php
  - Added new locale strings for that functionality.
  - Modified glue/schemas/apache-am.schema to call the new am_apache.sh instead
    of the am_apache.exp.


author: Michael Stauber <mstauber@solarspeed.net> 1.4.1-0BX03
changelog:
  - Fixed base-apache.mod/glue/httpd/ssl_perl.conf
  - Fixed base-apache.mod/glue/handlers/virtual_host.pl
  - Fixed base-apache.mod/ui/web/apacheHandler.php
  - Various logic and programmatic errors needed some loving.


author: Michael Stauber <mstauber@solarspeed.net> 1.2.0-0BX01
changelog:
  - Preparational build for 5207R/5208R. Doesn't include new GUI yet.
  - Merged in new locales from 5207R ("es_ES", "fr_FR", "it_IT", "pt_PT").
  - Dropped all two character locales.


author: Michael Stauber <mstauber@solarspeed.net> 1.2.0-0BX02
changelog:
  - Added constructor/istatd_fix_conf.pl to fix network interface in /etc/istat.conf if we're on OpenVZ.


author: Michael Stauber <mstauber@solarspeed.net> 1.2.0-77BQ22
changelog:
  - Updated constructor/syncFTP.pl to address slow FTP logins behind firewalls.
  - See: "[BlueOnyx:00144] SLOW FTP  -- a partial solution"
  - Or: http://www.wains.be/index.php/2006/01/24/slow-logins-under-proftpd-using-xinetd/


author: Michael Stauber <mstauber@solarspeed.net> 3.1-0BX20
changelog:
  - Modified ui/web/manageAdmin.php to remove display of 'menuServerServerStats'.
    Its working in the new GUI, but not the old one. Need to investigate
    this later on.


author: Michael Stauber <mstauber@solarspeed.net> 3.1-0BX21
changelog:
  - Modified ui/web/vsiteMod.php to address a problem with getInteger()
    in regards to max allowed Vsite diskspace and max number of allowed
    users. For complex reasons the max value was comming up blank in
    certain scenarios. Corresponding HtmlComponentFactory fix is also out.


author: Michael Stauber <mstauber@solarspeed.net> 3.1-0BX22
changelog:
  - Small security fix to ui/web/vsiteDel.php to make sure 'manageSite'
    users can only delete their own Vsites and not those of others, too.
    Otherwise some sneaky URL manipulation might allow that.
  - Fixed typo in locale/en_US/vsite.po


author: Michael Stauber <mstauber@solarspeed.net> 3.1-0BX24
changelog:
  - Modified ui/web/manageAdmin.php to allow assigning the Capability 
    'menuServerSecurity'
  - Added improvided French translation as provided by Meaulnes Legler.
  - Added improvided Japanese translation as provided by Hiroyuki Sasahide.


author: Michael Stauber <mstauber@solarspeed.net> 3.1-0BX26
changelog:
  - Modified glue/sbin/phpsendmail to change it to a Perl script and added
    provisions to make it tie into Milter GeoIP if the AV-SPAM is installed.
    That way we can not only log, but also prevent SPAM sending of PHP scripts.


author: Michael Stauber <mstauber@solarspeed.net> 3.1-0BX28
changelog:
  - Modified ui/web/php_server.php to use CCEWrap to get the contends of 
    php.ini instead of file() as our systems php.ini might have 600 
    permissions.


author: Michael Stauber <mstauber@solarspeed.net> 1.1.0-40BX31
changelog:
  - Modified constructor/14_set_login_locale.pl to force setting of LANG to 'ja_JP.eucJP' if
    language is set to Japanese.


author: Michael Stauber <mstauber@solarspeed.net> 1.1.0-40BX34
changelog:
  - Updated constructor/14_set_login_locale.pl and glue/handlers/set_login_locale.pl again to
    set 'en_US' in case we still run on 'en' only.


author: Michael Stauber <mstauber@solarspeed.net> 1.1.0-40BX35
changelog:
  - Updated constructor/14_set_login_locale.pl to remove substr() from lang detection
    We really NEED the full curlangcode and not the shortened 2 letter designation.


author: Michael Stauber <mstauber@solarspeed.net> 1.1.0-40BX37
changelog:
  - Updated constructor/14_set_login_locale.pl and glue/handlers/set_login_locale.pl again.
    We need to sort LINGUAS in a way that 'en_US' always comes first. This leaves the Linux
    console at 'en_US' which some may find undesireable. But if we don't, we get plenty of
    follow up errors both in the GUI as well as in some handlers or constructors.


author: Michael Stauber <mstauber@solarspeed.net> 1.1.0-40BX38
changelog:
  - Modified constructor/10_addSystem.pl to properly set host and domain via
    perl-Sys-Hostname-FQDN instead of using hostname()
  - Added perl-Sys-Hostname-FQDN as dependency.


author: Michael Stauber <mstauber@solarspeed.net> 2.0.0-9
changelog:
  - ACL's were still a bit fubar, giving siteAdmins and serverAdmins grief.
  - Modified ACLs in glue/schemas/subdomainsUser.schema and glue/schemas/subdomainsVsite.schema to sort this out.


author: Michael Stauber <mstauber@solarspeed.net> 3.0.0-5
changelog:
  - PHP-5.3 related fixes in ui/web/warAddHandler.php ui/web/warAdd.php 
    ui/web/status.php and ui/web/warList.php


author: Michael Stauber <mstauber@solarspeed.net> 3.0.0-6
changelog:
  - Somewhere along the lines a few earlier SVN commits got lost.
  - Manually added them again by merging bits and pieces.
  - Version number bump to release six.
  - Rolled in updated mod_jk.so again, left old one in the 'old' folder.


author: Michael Stauber <mstauber@solarspeed.net> 3.0.0-7
changelog:
  - Modified ui/web/tomcat-manager.php to remove the 'Tomcat Admin
    Interface' button. The '/admin' URL is no longer working, as that
    part has been dropped from Tomcat6.


author: Michael Stauber <mstauber@solarspeed.net> 3.0.0-8
changelog:
  - Modified Makefile to add php-process to required dependencies
    It is needed for posix_getpid() used in ui/web/warAddHandler.php
  - Modified ui/web/warAddHandler.php to fix some preg_replace calls.


author: Michael Stauber <mstauber@solarspeed.net> 3.0.0-9
changelog:
  - Copied the 'en_US' locales to 'ja' and 'da_DK', as we don't have 
    Japanese or Danish locales for this module yet.


author: Michael Stauber <mstauber@solarspeed.net> 3.0.0-10
changelog:
  - Readied for 5108R. Pre-compiled mod_jk.so's moved to glue/modules/32-bit.el6/mod_jk.so
    and glue/modules/64-bit.el6/mod_jk.so
  - Updated glue/Makefile to pick the right one.
  - Yes, ideally we'd need to compile mod_jk.so on 'make', but this will do for now.


author: Michael Stauber <mstauber@solarspeed.net> 3.0.0-11
changelog:
  - Updated glue/Makefile to remove some trailing spaces.
  - Added architecture-specific if-clause to specfile file-list


author: Michael Stauber <mstauber@solarspeed.net> 1.1.0-70BX01
changelog:
  - Merged in 1.1.0-69BQ14 and 1.1.0-69BQ13 from Rickard:
  - Changed the way the ssl_check_days_valid function works. Returns valid days now.
  - Changed the way adm_certs are generated in the constructor, use y2038 bug - todays date to calculate a valid expiration. If this is more than 9995 use 9995 days.
  - Set RSA key length from 1024 to 2048 in glue/handlers/SSL.pm
  - At the moment this only appears to affect the AdmServ CERT.


author: Michael Stauber <mstauber@solarspeed.net> 1.1.0-70BX02
changelog:
  - Updated glue/handlers/ca-certs.pl to fix typo in path to ssl.conf. The typo added SSLCACertificateFile to the wrong file.


author: Michael Stauber <mstauber@solarspeed.net> 1.1.0-70BX05
changelog:
  - Modified glue/sbin/ssl_import.pl to hard wire Country to 'US' and State to 'Other' if
    the SSL certificate in question doesn't have this mandatory information.
  - Modified ui/web/uploadCert.php to use is_uploaded_file() and move_uploaded_file() to
    handle the uploaded SSL certificate. There is no need to chuck it around with fopen()
    and fputs(), especially considering that the previously employed method apparently
    no longer works on PHP >= 5.3.
  - This should fix the SSL import issues on 5107R and 5108R.


author: Michael Stauber <mstauber@solarspeed.net> 1.1.0-70BX07
changelog:
  - Modified ui/web/caManager.php to use is_uploaded_file() and move_uploaded_file() to
    handle the uploaded SSL certificate, too. Tested with GoDaddy intermediate certs.


author: Michael Stauber <mstauber@solarspeed.net> 1.0.1-122BQ24
changelog:
  - Bumped version number
  - Rickard changed onepageHandler.php to pre-define $errors. Fixes display glitch.


author: Michael Stauber <mstauber@solarspeed.net> 1.0.1-122BX27
changelog:
  - PHP-5.3 related compatability fixes: ereg() and split() replaced with PCRE compliant functions:
  - ui/web/locale.php
  - ui/web/onepageHandler.php
  - ui/web/onepage.php
  - Did I mention that the PHP developers are totaly out of their fucking minds?


author: Michael Stauber <mstauber@solarspeed.net> 1.0-11BQ9
changelog:
  - Ability to set SSH to different ports, to allow root access, modify protocols and to edit /root/.bashrc.
  - Extended glue/schemas/ssh.schema with new entries.
  - Added constructor/import_sshd_settings.pl to determine current sshd config.
  - Extended glue/conf/ssh.conf to handle new events.
  - Extended ui/extensions/20_SSH.php.shell.System to provide UI for new switches.
  - Added glue/handlers/sshd_handler.pl to modify /etc/ssh/sshd_config and /root/.bashrc.
  - Modified English, German, Danish and Japanese locales for new strings.
  - German translation complete. Danish and Japanese have the new strings in English for now.


author: Michael Stauber <mstauber@solarspeed.net> 1.0-11BQ10
changelog:
  - Modified ui/extensions/20_SSH.php.shell.System to change output into a composite field. Looks better.


author: Michael Stauber <mstauber@solarspeed.net> 1.0-11BQ11
changelog:
  - Modified glue/handlers/sshd_handler.pl and ui/extensions/20_SSH.php.shell.System
  - Added ability to import SSH port from sshd_config that's not in the list of supported ports.


author: Michael Stauber <mstauber@solarspeed.net> 1.1-0BX04
changelog:
  - Merged in better locales for Japanese as provided by Hiroyuki Sasahide.
  - Added missing locale headers to some non-Enlish locales.


author: Michael Stauber <mstauber@solarspeed.net> 1.1-0BX05
changelog:
  - Modified glue/handlers/sshd_handler.pl to disable 'AllowTcpForwarding' 
    and 'X11Forwarding' by default. This is a security related fix to
    prevent SPAM sending via SSH tunnel. Reminder: Users do NOT need a
    valid shell to create a SSH tunnel. Tunneled SPAM then gets sent from
    'localhost', which circumvents the usual relay checks. For more info
    see [BlueOnyx:15092].


author: Michael Stauber <mstauber@solarspeed.net> 1.1-0BX06
changelog:
  - Added call to constructor/base/ssh/import_sshd_settings.pl on RPM post
    install to force an update of the sshd_config and a SSHd restart.


author: Michael Stauber <mstauber@solarspeed.net> 1.1.0-40BX24
changelog:
  - Added constructor to force memory update in CODB from Rickards 5106R's 1.1.0-40BQ22
  - Updated constructor/10_addSystem.pl and glue/handlers/set_login_locale.pl with platform checks.
    This allows us to use the same modules on 5106R, 5107R and 5108R.


author: Michael Stauber <mstauber@solarspeed.net> 0.1.2-87BQ18
changelog:
  - Switched glue/sbin/lsraid from compiled binary to a shell script supplied by Rickard Osser.
  - Modified the /sbin/lsraid line in glue/etc/init.d/mdchk to use the new script to re-create a missing /etc/raidtab


author: Michael Stauber <mstauber@solarspeed.net> 0.1.2-87BQ20
changelog:
  - Updated ui/web/raid.inc as it was using the wrong call for the System Object RAID
  - Updated ui/web/raid.inc with our supported RAID levels beyond the stock RAID0 / RAID1


author: Michael Stauber <mstauber@solarspeed.net> 1.2.0-1BX20
changelog:
  - Added glue/etc/cron.d/swupdate_tmp_clean.cron
  - Added glue/sbin/swupdate_tmp_clean.pl
  - These cronjob and script help us with restarting CCEd conditionally if PKGs were installed through the GUI.


author: Michael Stauber <mstauber@solarspeed.net> 3.0-132BX94
changelog:
  - Extended base-vsite with wrapper mechanisms to log PHP's mail() usage to /var/log/maillog:
  - Added PHP auto_prepend_file: /usr/sausalito/configs/php/set_php_headers.php
  - Added Sendmail wrapper for PHP: /usr/sausalito/bin/phpsendmail
  - Modified glue/handlers/php_handler.pl and glue/handlers/php_vsite_handler.pl so that they 
    both edit php.ini (System/Thirdparty php.ini as well as suPHP's separate php.ini's). We 
    now add 'mail.add_x_header=On', 'auto_prepend_file=/usr/sausalito/configs/php/set_php_headers.php'
    and 'sendmail_path = /usr/sausalito/bin/phpsendmail' to our various php.ini's wherever applicable.
    Additionally the Vhost container of the PHP enabled or suPHP enabled Vsites get these three new
    parameters set via php_admin_flag or php_admin_value.


author: Michael Stauber <mstauber@solarspeed.net> 3.0-132BX95
changelog:
  - Added /usr/sausalito/sbin/php_settings_convert.pl to allow us to activate the new PHP
    features introduced in 3.0-132BX94.


author: Michael Stauber <mstauber@solarspeed.net> 3.0-132BX96
changelog:
  - For better third party PKG support the extra database field 'show_safemode' was added to
    the Class 'PHP'. It defaults to '0'. If PHP >= 5.3 is installed and 'show_safemode' is
    manually set to '1', the safe mode related GUI form fields will be shown. Otherwise
    they will be hidden.
  - Updated ui/web/vsite_php.php and ui/web/php_server.php for that, too.


author: Michael Stauber <mstauber@solarspeed.net> 3.0-132BX97
changelog:
  - OK, I screwed up. If suPHP is enabled, the prepend file is outside the allowed path.
    We have to add /usr/sausalito/configs/php/ to 'open_basedir'. For this purpose the 
    following files were updated or modified:
  - Updated constructor/import_php_ini_settings.pl
  - Updated glue/handlers/php_handler.pl and glue/handlers/php_vsite_handler.pl
  - Updated Schemas glue/schemas/php_vsite.schema and glue/schemas/php.schema
  - Updated UI ui/web/vsite_phpHandler.php and ui/web/php_serverHandler.php


author: Michael Stauber <mstauber@solarspeed.net> 3.0-132BX98
changelog:
  - More fixes: If 'safe_mode' is enabled, /usr/sausalito/configs/php/ is outside the 
    'safe_mode_include_dir'.
  - Modified glue/schemas/php_vsite.schema and glue/schemas/php.schema again.
  - Modified constructor/import_php_ini_settings.pl to add /usr/sausalito/configs/php/ to 
    'safe_mode_include_dir'.
  - Modified glue/handlers/php_handler.pl and glue/handlers/php_vsite_handler.pl to
    add /usr/sausalito/configs/php/ to 'safe_mode_include_dir'.


author: Michael Stauber <mstauber@solarspeed.net> 1.2.0-77BX29
changelog:
  - Fixed ui/extensions/21_FTPNONADMIN.php.modify.FTP and ui/extensions/10_AnonFtp.php.create.Vsite
    Both still had include() statements instead of include_once()


author: Michael Stauber <mstauber@solarspeed.net> 1.3.0-0BX02
changelog:
  - ACL update in glue/schemas/ftp.schema as it was preventing that adminUsers could create Vsite objects.


author: Michael Stauber <mstauber@solarspeed.net> 0.1-85BX42
changelog:
  - Added 12_handle_sl_repos.pl to switch sl-release YUM repository files from hard
    coded versions to 6x, which is the actual release. This is for more seamless 
    automated updates to the latest versions.


author: Michael Stauber <mstauber@solarspeed.net> 0.2-1BX01
changelog:
  - Preparational build for 5207R/5208R. Doesn't include new GUI yet.
  - Platform strings still set to 5107R/5108R at this time.
  - Cleaned out 'REQUIRED' list in Makefile.
  - Merged in new locales from 5207R ("es_ES", "fr_FR", "it_IT", "pt_PT").
  - Dropped all two character locales.
  - Converted "ja_JP" from EUC-JP to UTF-8.
  - Merged in new capabilities from Hisao Shibuya's 5200R code branch.
  - Modified web/intro.html.ja from EUC-JP to UTF-8.


author: Michael Stauber <mstauber@solarspeed.net> 0.2-1BX04
changelog:
  - Merged in locales for the Netherlands ('nl_NL').
  - Other non-English locales had the PO-headers missing. Fixed.


author: Michael Stauber <mstauber@solarspeed.net> 0.2-1BX06
changelog:
  - Modified constructor/setup_capabilities.pl to add ACL 'serverConfig'
    to 'menuServerSecurity'.
  - Added improved French translation as provided by Meaulnes Legler.


author: Michael Stauber <mstauber@solarspeed.net> 0.2-1BX07
changelog:
  - Added improved Japanese translation as provided by Hiroyuki Sasahide.
  - Modified web/login.php to hard wire charset to UTF-8.


author: Michael Stauber <mstauber@solarspeed.net> 1.4.1-0BX16
changelog:
  - Added support for php.d directories in Vsite root directories. Which
    may contain PHP configuration snippets that now get included into
    the respective PHP implementation and configuration that the Vsite
    uses.
  - Modified glue/conf/Apache.conf
  - Modified glue/handlers/webscripting.pl
  - Modified glue/handlers/webscripting2.pl
  - Modified glue/handlers/webscripting3.pl


author: Michael Stauber <mstauber@solarspeed.net> 3.1-0BX29
changelog:
  - Removed old constructor/fixhosts shell script.
  - Added constructor/fixhosts.pl
  - Changed glue/handlers/fixhosts.pl
  - Purpose if this change is to get a fully correct /etc/hosts generated
    that covers really all bases reliably. Additionally it creates our
    /etc/hostname.
  - Modified glue/conf/vsite.conf


author: Michael Stauber <mstauber@solarspeed.net> 3.1-0BX30
changelog:
  - Added support for php.d directories in Vsite root directories. Which
    may contain PHP configuration snippets that now get included into
    the respective PHP implementation and configuration that the Vsite
    uses.
  - Modified glue/handlers/php_vsite_handler.pl


author: Michael Stauber <mstauber@solarspeed.net> 1.3.0-0BX06
changelog:
  - Charset change broke Vacation-Messages. Temporary fix via BXEncoding::toUTF8()
    which fixes it for all languages but Japanese. Fix for Japanese follows later.
  - Modifed ui/web/personalEmail.php
  - Modifed ui/web/personalEmailHandler.php
  - Modified ui/web/userMod.php
  - Modified ui/web/userModHandler.php
  - Modified ui/web/userModHandler.php
  - Modified ui/web/userMod.php


author: Michael Stauber <mstauber@solarspeed.net> 1.3.0-0BX08
changelog:
  - Added updated French locale as supplied by Meaulnes Legler.
  - Extended locale strings for 520XR (revised user delete dialog).


author: Michael Stauber <mstauber@solarspeed.net> 1.3.0-0BX09
changelog:
  - Japanese Vacation messages were broken since 1.3.0-0BX01. Finally fixed
    it by making sure the .vacation_msg is saved in UTF-8 format, too.
  - Modified ui/web/personalEmail.php and ui/web/personalEmailHandler.php


author: Michael Stauber <mstauber@solarspeed.net> 1.3.0-0BX10
changelog:
  - More Japanese troubles on fields that allow alphanumplus input in Japanese.
  - Modified ui/web/personalEmail.php to use I18n::Utf8Encode() on problematic fields.
  - Modified ui/web/personalAccount.php to use I18n::Utf8Encode() on problematic fields.
  - Modified ui/web/userList.php to use I18n::Utf8Encode() on problematic fields.
  - Modified ui/web/userMod.php to use I18n::Utf8Encode() on problematic fields.


author: Michael Stauber <mstauber@solarspeed.net> 1.3.0-0BX11
changelog:
  - Small update to ui/web/userMod.php: The field sortName also needed a dose
    of I18n::Utf8Encode(), as it might contain EUC-JP data.


author: Michael Stauber <mstauber@solarspeed.net> 1.6.0-0BX25
changelog:
  - One more fix in constructor/syncEmailService.pl. We better use 
    Sauce::Service consistently for best compatability with InitV, Upstart
    and Systemd.


author: Michael Stauber <mstauber@solarspeed.net> 1.6.0-0BX28
changelog:
  - Added feature to (optionally) suppress previous headers from sent email
    messages. Configureable under 'Network Services' / 'Email' / 'Advanced'.
  - Modified glue/schemas/email.schema to add 'hideHeaders' to 'System' . 
    'Email'.
  - Modified glue/handlers/system.pl to handle the required sendmail.mc 
    configuration to implement this feature.
  - Modified ui/chorizo/web/controllers/emailsettings.php to add the needed
    checkbox to toggle this feature in the new GUI.
  - Modified glue/conf/email.conf to trigger this config change.
  - Extended all locales with the new texts for this feature.
  - Modified ui/web/email.php and ui/web/emailHandler.php to also add this
    to the old GUI.


author: Michael Stauber <mstauber@solarspeed.net> 1.6.0-0BX29
changelog:
  - Prepared package for merge down to release it for 5106R, 5207R and 5108R
    as well. Modified various post-install transactions for that.


author: Michael Stauber <mstauber@solarspeed.net> 1.6.0-0BX30
changelog:
  - Sendmail.cf wasn't rebuild after RBL changes.
  - Modified glue/handlers/blacklist.pl to wiggle in a cf rebuild.
  - Modified glue/handlers/restart.pl


author: Michael Stauber <mstauber@solarspeed.net> 1.6.0-0BX31
changelog:
  - To deal with Logjam and OpenSSL related oddities we will now start using
    2048 bit Diffie-Hellman certs. Additionally we disable SSLv3 and SSLv2 in
    Sendmail as well and enforce stricter cipher usage.
  - Modified base-email.mod/constructor/syncEmailService.pl to deal with the
    sendmail.mc / sendmail.cf related changes of this.
  - Minor code indentation changes in base-email.mod/glue/handlers/system.pl


author: Michael Stauber <mstauber@solarspeed.net> 1.2.0-0BX01
changelog:
  - Preparational build for 5207R/5208R. Doesn't include new GUI yet.
  - Merged in new locales from 5207R ("es_ES", "fr_FR", "it_IT", "pt_PT").
  - Dropped all two character locales.
  - Converted "ja_JP" from EUC-JP to UTF-8.
  - Merged in new capabilities from Hisao Shibuya's 5200R code branch.


author: Michael Stauber <mstauber@solarspeed.net> 1.2.0-0BX03
changelog:
  - Modified glue/sbin/named_trigger_update.pl to only run if initial setup
    has not yet been completed. We really don't want to run this on boxes
    that already have been configured, as it might break expected DNS
    behaviour.


author: Michael Stauber <mstauber@solarspeed.net> 1.2.0-0BX05
changelog:
  - Server Administrators with 'Site DNS Management' were unable to access
    the DNS management of Vsites.
  - Fixed ACL in ui/menu/base-dns-vsite.xml
  - Fixed ACL in ui/web/vsite_dns_add_mx.php
  - Fixed ACL in ui/web/vsite_records.php
  - Fixed ACL in ui/web/vsite_dns_soa.php
  - Fixed ACL in ui/web/vsite_dns_add.php


author: Michael Stauber <mstauber@solarspeed.net> 1.2.0-0BX06
changelog:
  - Modified glue/schemas/dns.schema to add the ACL 'siteDNS' to various
    CODB objects that need them.


author: Michael Stauber <mstauber@solarspeed.net> 1.2.0-0BX07
changelog:
  - Added MX Priority 'Extremely High'.
  - Updated Locales
  - Modified glue/handlers/dns_generate.pl
  - Modified glue/schemas/dns.schema
  - Modified ui/web/dns_add_mx.php
  - Modified ui/web/vsite_dns_add_mx.php


author: Michael Stauber <mstauber@solarspeed.net> 1.0-19BX10
changelog:
  - Fixed 'Assigning the return value of new by reference is deprecated' issue in ui/web/shellAccess.php and ui/web/vsiteShell.php
  - Remaining issue: Save button doesn't work.


author: Michael Stauber <mstauber@solarspeed.net> 1.6.0-0BX32
changelog:
  - Modified constructor/syncEmailService.pl to make sure the new additions
    to sendmail.mc are printed only once.


author: Michael Stauber <mstauber@solarspeed.net> 1.6.0-0BX33
changelog:
  - Another mod to constructor/syncEmailService.pl to allow two wildly 
    supported (but weaker) extra ciphers to make sure that we can talk to
    even the most crappy servers out there. As long as they still support
    at least TLSv1.0. This isn't ideal, but will have to do for now.


author: Michael Stauber <mstauber@solarspeed.net> 1.4.1-0BX11
changelog:
  - Version number bump without any code changes. Just needed an Update on 
  - YUM to test the new YUM gui integration.


author: Michael Stauber <mstauber@solarspeed.net> 1.4.1-0BX13
changelog:
  - Added /usr/sausalito/sbin/rpm-clean-duplicates.pl, which is a new
    helper script to manually clean up the RPM database. It detects RPM
    duplicates and dumps out shell commands that allow to remove these
    RPM duplicates manually.


author: Michael Stauber <mstauber@solarspeed.net> 1.4.1-0BX16
changelog:
  - Security related fix to base-swupdate.mod/ui/web/manualHandler.php
    An authenticated user with the privileges 'managePackage' was potentially
    able to provide a carefully crafted URL to a remotely hosted PKG. When
    trying to 'download' and 'pkg_prepare' the PKG with such a malicious 
    payload, the payload might potentially break the shell escaping of the 
    'pkg_prepare' command. In that case the malicious payload would be 
    executed on the shell with the privileges of user 'admserv'.


author: Michael Stauber <mstauber@solarspeed.net> 1.6.0-0BX08
changelog:
  - The concatenation fix for sendmail.pem had gone walkies. Added it again.
  - Fixed glue/handlers/copy_certs.pl
  - Fixed constructor/syncEmailService.pl


author: Michael Stauber <mstauber@solarspeed.net> 1.6.0-0BX09
changelog:
  - On Server host- and domain-name changes handler hostname.pl failed.
    We actually don't need it, as it's only needed for Postfix.
  - Modified glue/handlers/hostname.pl to disable the disturbing sections.
  - Modified glue/conf/email.conf to disable calling hostname.pl
  - Modified glue/handlers/system.pl to nicen up formatting.


author: Michael Stauber <mstauber@solarspeed.net> 1.6.0-0BX10
changelog:
  - Modified constructor/syncEmailService.pl and glue/handlers/copy_certs.pl
    to copy/create the intermediate cert files for Dovecot. If no intermediates
    are being used by AdmServ, then a blank file is created instead. 
    10-ssl.conf is thenupdated and the needed 'ssl_ca' line is added, pointing
    to the intermediate. The editing uses Sauce::Util, which will prevent that
    the line shows up twice in case someone has already added it.


author: Michael Stauber <mstauber@solarspeed.net> 1.6.0-0BX11
changelog:
  - Fix for Japanese vacation messages.
  - Modified glue/handlers/vacation.pl to store .vacation_msg in UTF-8 format
    even (and especially if) the locale preference is set to Japanese.
  - Modified glue/usr/local/sbin/vacation.pl to email out Japanese vacation
    messages in UTF-8 encoding. For this the subject had to be turned from
    EUC-JP into UTF-8 as well and the subject itself needed proper 
    MIME-encoding.


author: Michael Stauber <mstauber@solarspeed.net> 1.6.0-0BX13
changelog:
  - Modified glue/handlers/vacation.pl yet again. 520XR was moved entirely
    to UTF-8. This neccesitates that the vacation message is written off
    in pure UTF-8 for all languages including Japanese.


author: Michael Stauber <mstauber@solarspeed.net> 1.6.0-0BX13
changelog:
  - Modified glue/handlers/vacation.pl yet again. 520XR was moved entirely 
    to UTF-8. This neccesitates that the vacation message is written off 
    in pure UTF-8 for all languages including Japanese.


author: Michael Stauber <mstauber@solarspeed.net> 1.6.0-0BX14
changelog:
  - Modified glue/handlers/vacation.pl yet again. 510XR was moved entirely
    to UTF-8, too. So we no longer need to transform from EUC-JP to UTF-8,
    as it is stored in UTF-8 right away.


author: Michael Stauber <mstauber@solarspeed.net> 1.6.0-0BX15
changelog:
  - Modified glue/handlers/vacation.pl yet again. Massive code cleanup.
    Better debugging straight to maillog added. Fiddled with UTF-8 ecoding
    again, because non-Japanese Subjects with non-ASCII chars were buggered
    up yet again. This should fix it. If not, then I am close to give this
    the axe. Or blow it to the moon. Or kill it with fire.


author: Michael Stauber <mstauber@solarspeed.net> 1.1.0-70BX08
changelog:
  - Added locales for Portuguese, Itallian, Spanish and French.
  - Updated existing locales with a missing string for an error message.
  - Fixed a probably 12 year old bug in glue/sbin/ssl_import.pl which dropped
    the email address of an imported SSL certificate.


author: Michael Stauber <mstauber@solarspeed.net> 1.2.0-0BX01
changelog:
  - Preparational build for 5207R/5208R. Doesn't include new GUI yet.
  - Merged in new locales from 5207R ("es_ES", "fr_FR", "it_IT", "pt_PT").
  - Dropped all two character locales.
  - Converted "ja_JP" from EUC-JP to UTF-8.
  - Changed organization name for default AdmServ SSL certificate.
  - New Capabilities for admin. 
  - Various small fixes in handlers.


author: Michael Stauber <mstauber@solarspeed.net> 1.5.1-0BX12
changelog:
  - Modified glue/usr/local/sbin/vacation.pl to switch 'content-type.charset' to 'EUC-JP' for Japanese messages.
    This is far from being perfect, as the subject encoding is now a bit illegal. But it'll have to do for now.


author: Michael Stauber <mstauber@solarspeed.net> 1.5.1-0BX13
changelog:
  - Modified constructor/syncEmailService.pl with provisions for 5106R only that allow us to bypass the problem with
    'TLS message: tlsv1 alert insufficient security:s3_pkt.c:1092:SSL alert number 71' as per 
    http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=461802. Fix suggeste by Tobias Gablunsky in [BlueOnyx:13533].


author: Michael Stauber <mstauber@solarspeed.net> 1.6.0-0BX01
changelog:
  - Preparational build for 5207R/5208R. Doesn't include new GUI yet.
  - Merged in new locales from 5207R ("es_ES", "fr_FR", "it_IT", "pt_PT").
  - Dropped all two character locales.
  - Converted "ja_JP" from EUC-JP to UTF-8.
  - Updated dependency list in Makefile.
  - Modified glue/usr/local/sbin/vacation.pl so that ja_JP encoded messages now use UTF-8 again.


author: Michael Stauber <mstauber@solarspeed.net> 2.1.0-0BX09
changelog:
  - Fixed incorrect ACL in ui/chorizo/menu/mysql.xml
  - Fixed incorrect ACL in ui/chorizo/menu/mysqlusers.xml


author: Michael Stauber <mstauber@solarspeed.net> 2.1.0-0BX10
changelog:
  - Bugfix in ui/chorizo/web/controllers/mysqlserver.php
  - Warranted by a stupid last minute change to bx_pw_check()


author: Michael Stauber <mstauber@solarspeed.net> 2.1.0-0BX11
changelog:
  - Bugfixes in glue/handlers/mysql-dump.pl as it had the wrong path and
    the wrong ownership for the MySQL dump.


author: Michael Stauber <mstauber@solarspeed.net> 2.2.0-0BX01
changelog:
  - Version number bump due to radical behaviour changes.
  - Implemented, improvised and adapted Hideki Oride's MySQL changes from
    the BlueQuartz 5200R code tree. It's indeed way better to offload the
    creation/deletion of MySQL users and databases into Handlers instead
    of stuffing that into the UI or into UIExtensions. That way we can now
    also easily check if a database or DB user already exists, whereas
    that would have complicated the MySQL UIExtensions just a bit more.
    Database usernames and Database names are now auto-generated and 
    prefixed with 'vsite_', which allows us to also already fill in the
    username and database name on Vsite creation, as we no longer would
    need to predict the Vsite group. This also sorts the follow on
    problem that after a cmuImport site2 might have the database user
    'site44' and the database name 'site44_db'. We no longer use the
    group for that, but instead a randomized 7 character alpha-numeric
    string.
  - Modified glue/conf/mysql.conf
  - Added glue/handlers/destroy_mysql_data.pl
  - Added glue/handlers/create_mysql_data.pl
  - Modified and activated glue/handlers/exist_user_and_db_check.pl
  - Renamed most schema files for easier comprehension.
  - Cleanup of ui/chorizo/extensions/15_MYSQL_Vsite.php.create.Vsite
  - Cleanup of ui/chorizo/extensions/15_MYSQL_Vsite.php.modifyWeb.Vsite
  - Grammar fix in locale/de_DE/mysql.po


author: Jackie Meese <jmeese@nospam.vt.nospam.edu>
changelog:
  - different rpms for RH 7 & RH 6 style directories are gone
  - I no longer have access to a RH 6 machine, and am not going to bother
  - also, I'm using Yellow dog on my Mac, not Linux PPC so that will be
  - switched as well.


author: Michael Stauber <mstauber@solarspeed.net> 3.0-132BX99
changelog:
  - More fixes: If 'safe_mode' is enabled, 'safe_mode_allowed_env_vars' needs to be populated
    with the variables we use in /usr/sausalito/configs/php/set_php_headers.php.
  - Updated constructor/import_php_ini_settings.pl to set these.
  - Updated glue/handlers/php_handler.pl and glue/handlers/php_handler.pl
  - Updated glue/schemas/php_vsite.schema and glue/schemas/php.schema
  - Updated ui/web/vsite_phpHandler.php and ui/web/php_serverHandler.php


author: Michael Stauber <mstauber@solarspeed.net> 3.0-132BX100
changelog:
  - The 'open_basedir' handling is a bit of a mess. It works, but the presentation in the GUI
    and the underlying code are not really pretty. This code change is an attempt to nice it up.
    For starters this introduces a cleaner separation between server wide 'open_basedir' 
    settings and site wide 'open_basedir' settings. From now on the PHPVsite objects only
    store 'open_basedir' paths that are not already covered server wide.
  - Modified ui/web/vsite_php.php to show the server wide 'open_basedir' settings in a read-
    only textarea. A second textarea allows to enter additional paths.
  - Modified ui/web/vsite_phpHandler.php to be a hell of a lot smarter and to run extra 
    checks for validating our new input.
  - Modified glue/handlers/php_vsite_handler.pl to piece together the full 'open_basedir'
    path as it needs to be: Mandatory server wide 'open_basedir' settings plus Vsite root
    plus whatever optional 'open_basedir' paths are specified.
  - Modified ui/web/php_server.php and ui/web/php_serverHandler.php as well to turn the 
    textField into a textArea. Added some more logic to make sure the bare metal minimums
    are retained even through saving incorrect or partial saves.
  - Modified glue/handlers/php_handler.pl to force an update of the PHPVsite settings of
    Vsites whenever the server wide PHP settings are saved.


author: Michael Stauber <mstauber@solarspeed.net> 3.0-132BX103
changelog:
  - Updated ui/web/vsite_php.php to move the array choices for the PHP settings outside of the
    if statement. There are some rare cases where we need it to fallback to sane defaults.


author: Michael Stauber <mstauber@solarspeed.net> 3.0-132BX104
changelog:
  - Added constructor/z_create_dummy_site.pl to create a dummy site when wizard has not yet
    been finished to create and delete a dummy site. This helps to overcome the initial site 
    creation error on 5107R and 5108R on freshly installed boxes.
  - Modified ui/web/vsiteList.php and ui/web/vsite_common.php to add 'inspect' image button
    that opens the URL of the site in question in a new browser window. Which was long overdue.


author: Michael Stauber <mstauber@solarspeed.net> 3.0-132BX105
changelog:
  - Added support for PHP-5.4, as we need to set 'register_globals' to 'Off' for that.
  - Updated glue/handlers/php_handler.pl and glue/handlers/php_vsite_handler.pl
  - Updated ui/web/vsite_phpHandler.php ui/web/vsite_php.php ui/web/php_serverHandler.php ui/web/php_server.php
  - We basically hide the 'register_globals' switch and in the background we set it to 'Off' if 
    we have PHP >= 5.4.


author: Michael Stauber <mstauber@solarspeed.net> 1.3.3e-1BX2
changelog:
  - Update to 1.3.3e. Maintenance release in preparation for the 5.6 ISO to fix
    buggered pre- and post-install scripts that only worked fine during upgrades.


author: Michael Stauber <mstauber@solarspeed.net> 1.3.5-1BX3
changelog:
  - Added support for separate proftpds.conf for SSL/TLS
  - Removed all TLS/SSL provisions from proftpd.conf


author: Michael Stauber <mstauber@solarspeed.net> 1.3.5-1BX4
changelog:
  - Rebuilt with the following extra modules:
  - mod_ctrls_admin
  - Added built in GeoIP support
  - Added -N to xinetd.d files and removed a redundant line.
  - Added Control Module config to proftpd.conf and proftpds.conf
  - Cleaned up ProFTPd config files.


author: Michael Stauber <mstauber@solarspeed.net> 0.1-85BQ30
changelog:
  - The static error message pages in web/error/ exist in multiple languages.
    However, whatever mechanism is supposed to copy or link them to the default 
    ones: It's not working. Ultimately we would need a constructor that checks
    which locale the server is set to and then copies the static pages over. Or
    re-creates the correct symbolic links. Which would still be undesireable, as 
    the user using the GUI may have a different locale. Why show a Danish user the 
    German error messages? Or the English ones? I think in the long run we need
    dynamically created error pages. 
  - Copied English error pages over to defaults for now.


author: Michael Stauber <mstauber@solarspeed.net> 0.1-85BX33
changelog:
  - web/login.php was using deprecated ereg()
  - web/login.php was using printPage, which doesn't work. Didn't even work on 5106R!


author: Michael Stauber <mstauber@solarspeed.net> 0.1-85BX35
changelog:
  - PHP 5.3 issue: web/redirector.php line 11 - Assigning the return value of new by reference is deprecated


author: Michael Stauber <mstauber@solarspeed.net> 0.1-85BX38
changelog:
  - Replaced web/login.php with Stephanie's fully xhtml transitional 1.0 compliant version.
  - That should also fix the login problems on mobile devices, as we removed the Netscape onresize stuff.


author: Michael Stauber <mstauber@solarspeed.net> 0.1-85BX39
changelog:
  - Updated web/login.php to remove the doctype from first line. Must not be set here or we cannot redirect from inside the PHP script.


author: <mstauber@solarspeed.net> 1.3.1-0BQ2
changelog:
  - Fixed /usr/sausalito/swatch/bin/check-popb4smtp.sh 
  - Was not working right with non English locales.


author: Michael Stauber <mstauber@solarspeed.net> 1.3.1-1BX01
changelog:
  - Modified am_smtp.exp with improvements suggested by Steven Howes.
    Gets rid of the 'did not issue MAIL/EXPN/VRFY/ETRN during connection to MTA'
    info line in maillog.


author: Michael Stauber - 2.2.15-1BX01
changelog:
  - Rebuilt for BlueOnyx
  - Updated to 2.2.15
  - Various spec file changes to actually make it build.
  - Added modified 10-mail.conf
  - Added hardened 10-ssl.conf
  - Added InitV init script
  - Added config changes on post install
  - Bumped Epoch number from 1 to 2.


author: Michael Stauber <mstauber@solarspeed.net> 1.3.0-1BX33
changelog:
  - Modified constructor/addSWUpdateServer.pl to hard wire the SWupdate server to newlinq.blueonyx.it
  - Updated locales to reflect the new default URL.


author: Greg Kuhnert 1.3.0-1BX35
changelog:
  - Modified glue/sbin/pkg_install.pl to fix a cosmetic bug in the progress indicator during PKG install.
  - The existing return value for progress was a float, but the schema defined an integer.


author: Michael Stauber <mstauber@solarspeed.net> 1.1.0-40BX23
changelog:
  - Copied locale/en to locale/en_US
  - Modified constructor/10_addSystem.pl to use 'en_US' instead of 'en'
  - Modified glue/handlers/set_login_locale.pl to use 'en_US' instead of 'en'


author: Michael Stauber <mstauber@solarspeed.net> 0.5.2-0BX22
changelog:
  - Updated libPhp/uifc/FormFieldBuilder.php again to remove the hidden field output of 
    the new UIFC function getHtmlField(), as we really do not need it. It just clutters up
    the HTML output of generated pages and doubles load time.


author: Michael Stauber <mstauber@solarspeed.net> 0.5.2-0BX24
changelog:
  - Modified libPhp/uifc/FormFieldBuilder.php to change a hard coded 'UTF-8' transition
    into something that detects and uses the proper charset.


author: Michael Stauber <mstauber@solarspeed.net> 0.5.2-0BX25
changelog:
  - Weird non-reproduceable conflict with Classes Locale and Collator conflicting with
    native PHP functions. Solved by renaming the Classes.
  - Removed libPhp/uifc/Locale.php
  - Added libPhp/uifc/BXLocale.php
  - Removed libPhp/Collator.php
  - Added libPhp/BXCollator.php
  - Modified libPhp/uifc/ScrollList.php
  - Modified libPhp/uifc/HtmlComponentFactory.php


author: Michael Stauber <mstauber@solarspeed.net> 0.5.2-0BX26
changelog:
  - Preparational build for 5207R/5208R. Doesn't include new GUI yet.
  - Merged in new locales from 5207R ("es_ES", "fr_FR", "it_IT", "pt_PT").
  - Dropped all two character locales.
  - Converted "ja_JP" from EUC-JP to UTF-8.
  - When implemneting the four new locales ("es_ES", "fr_FR", "it_IT", "pt_PT") the code
    for rendering the pages blew up right in my face. i18n's function on detecting the charset
    of locales somehow believes Spanish, French and so on needs EUC-JP. Oh, and our perfectly
    fine UTF-8 locales only display correctly, if we use the 'windows-1252' charset for the
    western languages and EUC-JP for Japanese. How sick is that? Anyway, I hard coded the
    charsets into /nav/cList.php and uifc/Page.php for now.


author: Michael Stauber <mstauber@solarspeed.net> 0.5.2-0BX27
changelog:
  - Various charset fixes. They help some, but under Spanish, Portuguese
    and French the lefthand side menu is still buggered. Toplevel menu
    entries with accents or special characters are garbled. That's beyond
    my ability to fix at this time. It works in the new GUI, so to hell with it.


author: Michael Stauber <mstauber@solarspeed.net> 0.5.2-0BX30
changelog:
  - Added libPhp/BXEncoding.php
  - Modified libPhp/uifc/TextBlock.php as it was getting its value via round about.


author: Michael Stauber <mstauber@solarspeed.net> 0.5.2-0BX31
changelog:
  - Modified libPhp/uifc/HtmlComponentFactory.php to change the === comparator
    on getInteger() and getNumber() to something else that seems to work better.


author: Christoph Schneeberger <cschnee@telemedia.ch> 2.20110512BX100
changelog:
  - Added fix for unwanted aliases to base-blueonyx.mod/templates/rpmdefs.tmpl in sendmail trigger. 
  - Added same fix to base-blueonyx.mod/glue/scripts/initSendmail.sh
  - Both remove news, marketing, sales, webmaster and support as alias for root and change nobody to /dev/null (Majordomo rewrite hack)


author: Michael Stauber <mstauber@solarspeed.net> 2.20110615BX101
changelog:
  - Removed alias removal from sendmail trigger in templates/rpmdefs.tmpl again. Not needed there as scripts/initSendmail.sh will take care of it anyway.
  - Cleaned up glue post-install scripts as they were throwing errors on RPM updates.


author: Michael Stauber <mstauber@solarspeed.net> 3.20110713BX105
changelog:
  - templates/rpmdefs.tmpl updated to set shot_open_tag = On in /etc/php.ini
  - Updated version info in glue/Makefile and added support for RHEL6 as well.


author: Michael Stauber <mstauber@solarspeed.net> 3.20110721BX106
changelog:
  - Updated triggerin for Dovecot v2.0 handling on CentOS6
  - Post install now also fixes Dovecot v2.0 configs


author: Michael Stauber <mstauber@solarspeed.net> 3.20110922BX108
changelog:
  - Removed some legacy if-clauses dealing with ancient OS's from templates/rpmdefs.tmpl
  - Change of Apache's 'ServerTokens' moved to relevant constructor of base-apache.mod instead.
  - Modified glue/Makefile to insert 5107R or 5108R model number depending on architecture of the build box.


author: Michael Stauber <mstauber@solarspeed.net> 1.3.1-0BX01
changelog:
  - Modified Sauce/Util.pm with a debugging switch that helps us to find 
    troublesome Sauce:editfile calls.


author: Michael Stauber <mstauber@solarspeed.net> 1.3.1-0BX02
changelog:
  - Modified Sauce/Service.pm with a special case for 'crond' to prevent forking
    multiple 'crond' instances.


author: Michael Stauber <mstauber@solarspeed.net> 1.1.0-40BQ21
changelog:
  - On CCEd restart locale would always be reset to English, even if the user had chosen a different one.
  - Fixed by modifying constructor/10_addSystem.pl which was missing provisions for de_DE and da_DK
  - These had already been added during beta, but somehow got dropped along the way.


author: Michael Stauber <mstauber@solarspeed.net> 1.5.1-0BX1
changelog:
  - Added Z-Push support
  - Added requirement for blueonyx-z-push to Makefile
  - Extended GUI with ability to enable Z-Push support


author: Michael Stauber <mstauber@solarspeed.net> 1.6.0-0BX21
changelog:
  - Updated 10-ssl.conf.bx for Dovecot 2.2.15
  - Updated Require in Makefile to require Dovecot >= 2.2.15
  - Disabled SSLv3 for Dovecot, set ssl_prefer_server_ciphers to yes changed
    ssl_dh_parameters_length from 1024 to 2048 and updated ssl_cipher_list
    with latest suggestion from bettercrypto.org


author: Michael Stauber <mstauber@solarspeed.net> 1.3.1-0BX08
changelog:
  - Modified constructor/syncFTP.pl to no longer replace the <GLOBAL> block.
  - Some cleanup in glue/handlers/config_ftp_site.pl


author: Michael Stauber <mstauber@solarspeed.net> 1.0.1-62BQ18
changelog:
  - Fixed constructor/syncTimeZone.pl to correctly write /etc/sysconfig/clocks
  - No need to use Sauce's integrated write functions for something that simple.


author: Michael Stauber <mstauber@solarspeed.net> 2.0.1-1BX01
changelog:
  - Modified ui/web/serverDiskUsage.php with provisions to make it easier to spot sites and users that are over quota (or near that limit).
  - Added related new strings to locales.
  - Version number bump to 2.0.1


author: Michael Stauber <mstauber@solarspeed.net> 2.0.1-1BX04
changelog:
  - Modified constructor/93_update_disks_info.pl to add a simulated /home partition 
    in case there is no real one. We need a /home 'Disk' object or Vsite creation
    fails.


author: Michael Stauber <mstauber@solarspeed.net> 2.0.2-1BX01
changelog:
  - Preparational build for 5207R/5208R. Doesn't include new GUI yet.
  - Merged in new locales from 5207R ("es_ES", "fr_FR", "it_IT", "pt_PT").
  - Dropped all two character locales.
  - Converted "ja_JP" from EUC-JP to UTF-8.
  - Merged in new capabilities from Hisao Shibuya's 5200R code branch.
  - Remove .svn directory from rpm package. 
  - Added constructor/94_check_home_partition.pl
  - Modified constructor/93_update_disks_info.pl to drop our old /home work around.


author: Michael Stauber <mstauber@solarspeed.net> 1.1.0-65BQ15
changelog:
  - If Object 'System' didn't have OID #1 the GUI buttons for reboot and shutdown wouldn't work.
  - Fixed this in ui/web/shutdownHandler.php and ui/web/rebootHandler.php


author: Greg Kuhnert 1.1.0-65BX19
changelog:
  - Tweaked glue/handlers/powermode.pl and glue/handlers/wakemode.pl - They were throwing errors on cced restart on non-cobalt hardware.


author: Michael Stauber <mstauber@solarspeed.net> 1.0.1-122BX32
changelog:
  - Fixed wrecked characters in German translation.
  - Added constructor/set_default_services.pl to set certain email services
    to on and to enable YUM autoupdate if system is not yet configured.
  - Modified ui/web/onepage.php to hard wire locale_match to 'en_US' if it
    is undefined yet.


author: Michael Stauber <mstauber@solarspeed.net> 1.0.1-122BX33
changelog:
  - Replaced ui/web/registration.php with a redirect to base/swupdate/shop/index.php?reg=true
  - Modified ui/web/registrationHandler.php. No longer needed. Removed email addy in it.


author: Michael Stauber <mstauber@solarspeed.net> 1.3.0-0BX13
changelog:
  - Updated constructor/set_httpd_alias_perms.pl to handle the CentOS welcome page for Apache and to stop and disable the unneeded avahi-daemon if present.


author: Michael Stauber <mstauber@solarspeed.net> 1.3.0-0BX15
changelog:
  - Updated glue/handlers/virtual_host.pl to make webAliasRedirects configureable.
  - For this glue/handlers/virtual_host.pl needed to be made aware of the new switch 'webAliasRedirects' in 'VirtualHosts'
  - Additionally glue/schemas/apache.schema got updated with the new 'webAliasRedirects' switch.


author: Michael Stauber <mstauber@solarspeed.net> 1.3.0-0BX16
changelog:
  - Updated glue/handlers/userwebs.pl. The old method affected the sort order of entries in the vhost containers way too much.
    If we want to edit just line in a config file, we can do this in a much simpler fashion.


author: Michael Stauber <mstauber@solarspeed.net> 1.3.0-0BX17
changelog:
  - Updated glue/handlers/webscripting2.pl, glue/handlers/restart_httpd.pl, glue/handlers/userwebs.pl and glue/handlers/webscripting.pl
  - We really NEED to specify the path to our custom Perl modules now.


author: Michael Stauber <mstauber@solarspeed.net> 1.3.0-0BX18
changelog:
  - Updated glue/httpd/ssl_perl.conf to make one of the rewrite rules product specific. On 5107R this otherwise
    throws us into an endless 301 redirect loop if someone goes to the https version of the site.


author: Michael Stauber <mstauber@solarspeed.net> 1.3.0-0BX19
changelog:
  - Modified constructor/set_apache_hostname.pl and constructor/set_httpd_alias_perms.pl to remove path from find command as 
    it is different betwen EL5 and EL6


author: Michael Stauber <mstauber@solarspeed.net> 1.3.0-0BX20
changelog:
  - Updated constructor/set_apache_hostname.pl to set ServerTokens to ProductOnly for AdmServ and HTTPd.
    This was previously done in base-blueonyx.mod, but too platform dependent.


author: Michael Stauber <mstauber@solarspeed.net> 1.3.0-0BX22
changelog:
  - Modified glue/handlers/virtual_host.pl to comment out 'RewriteRule ^/(.*) ...'
    from Vhost container. This line appears to interfere with SSL certs on 5107R 
    and 5108R if not commented out. Weird, as it works on 5106R and has been there
    for ages.
  - Modified post-install to sed through all siteX files to comment out existing
    'RewriteRule ^/(.*) ...' lines. We don't force an Apache restart, though.


author: Michael Stauber <mstauber@solarspeed.net> 0.3.2-0BQ7
changelog:
  - Moved leading comments in /usr/sausalito/ui/style/Merlot.xml to end of file
  - Wouldn't compile the /usr/sausalito/ui/style/Merlot.xml.compiled... otherwise.


author: Michael Stauber <mstauber@solarspeed.net> 0.3.2-0BQ10
changelog:
  - Changed colors of libImage/BlueOnyx/Merlot_title_background.gif
  - Changed colors of libImage/BlueOnyx/controlBackground.gif
  - Both are used in Wizard and looked godawfully ugly now with the new template.


author: Michael Stauber <mstauber@solarspeed.net> 0.3.2-0BQ12
changelog:
  - Fixed missing gif extension for MerlotBlueLight in style/Merlot.xml and style/BlueOnyx.xml
  - Ticket http://devel.blueonyx.it/trac/ticket/44


author: Michael Stauber <mstauber@solarspeed.net> 0.3.2-0BX14
changelog:
  - Removed comments from Style XML files as they are unneeded baggage.
  - Copied 'en' locales over to 'en_US'


author: Michael Stauber <mstauber@solarspeed.net> 0.3.2-0BX16
changelog:
  - Added the FireSmoke theme created by Rod Morgan (from PortMorgan LLC) to BlueOnyx. Thank you, Rod!


author: Michael Stauber <mstauber@solarspeed.net> 1.3.0-0BX12
changelog:
  - Backport from 520XR for compatability with the AV-SPAM:
  - Added 'UserExtraServices' to glue/schemas/user.schema
  - Added 'UserExtraServices' . 'EmailSettings' to glue/schemas/user.schema
  - Added constructor/48_createUserExtraServices.pl to create 'UserExtraServices'.
  - Purpose: Additional AutoFeatures for UserManagement.
  - Modified ui/web/personalEmail.php and ui/web/personalEmailHandler.php to
    make use of 'UserExtraServices'.


author: Michael Stauber <mstauber@solarspeed.net> 1.2.0-45BQ11
changelog:
  - Fixed PHP5 related display issue in ui/web/import.php
  - Fixed PHP5 related display issue in ui/web/export.php


author: Michael Stauber <mstauber@solarspeed.net> 2.0.1-25
changelog:
  - Merged in Greg Kuhnert's changes for password length for the MySQL passwords from 5106R tree
  - Was previously 2.0.1-19 on 5106R


author: Michael Stauber <mstauber@solarspeed.net> 2.1.0-0BX01
changelog:
  - Preparational build for 5207R/5208R. Doesn't include new GUI yet.
  - Updated Danish, English and German locales.
  - Merged in new locales from 5207R ("es_ES", "fr_FR", "it_IT", "pt_PT").
  - Dropped all two character locales.
  - Converted "ja_JP" from EUC-JP to UTF-8.
  - Updated Schema files with new additions from Hisao's 5200R tree.
  - Added Hideki Oride's glue/handlers/exist_user_and_db_check.pl and modified it to use localized error messages.
  - Added localized error messages from glue/handlers/exist_user_and_db_check.pl to all locales.
  - Modified MySQL version check in ui/web/mysqlusers.php


author: Michael Stauber <mstauber@solarspeed.net> 2.1.0-0BX02
changelog:
  - Time to backpedal a bit: Disabled glue/handlers/exist_user_and_db_check.pl for now. Totally nice idea,
    but incompatible with our MySQL implementation. Need to make more adjustments to this and don't have the
    time for that now. Will get back to this later on.
  - Small fixes to ui/extensions/06_MYSQL_Vsite.php.create.Vsite and ui/extensions/06_MYSQL_Vsite.php.modifyWeb.Vsite.
    We only want the CODB set transaction if we have all the data we need.


author: Michael Stauber <mstauber@solarspeed.net> 1.1.0-82BX32
changelog:
  - Added rudimentary AWS support to cope with single IP and DHCP obtained network settings:
  - Modified constructor/30_addNetwork.pl to not drop DHCP settings from ifcfg files
  - Modified glue/handlers/rewrite-ifcfg.pl to support bootproto=DHCP in ifcfg files
  - Modified glue/handlers/change_route.pl to not create eth0:X files as AWS supports
    only a single IP per instance anyway. Makes our live a bit easier here.
  - Modified ui/web/ethernet.php to disallow change of network settings if AWS support 
    is enabled.


author: Michael Stauber <mstauber@solarspeed.net> 1.1.0-82BX33
changelog:
  - Added constructor/31_handle_aws_dhcp.pl to automatically update the stored IP of sites 
    with the IP obtained from DHCP. Also updates DNS (within reasons) and ProFTPd.


author: Michael Stauber <mstauber@solarspeed.net> 1.1.0-82BX34
changelog:
  - Added some more provisions to deal with the special network considerations under OpenVZ:
  - Modified constructor/40_addGateway.pl and glue/handlers/change_route.pl to parse 
    /etc/sysconfig/network for the GATEWAY and GATEWAYDEV lines. If missing, they will be
    added. When that's done, the network is restarted to regain network connectivity.
    Additionally a line is added to /etc/sysconfig/network-scripts/ifup-routes to make
    sure that the routing table is rebuilt correctly.


author: Michael Stauber <mstauber@solarspeed.net> 2.0.0-1BX03
changelog:
  - Modified glue/handlers/check_pool.pl to exit nicely if pooling is enabled, but no pooling range has yet been configured.


author: Michael Stauber <mstauber@solarspeed.net> 1.2.0-0BQ25
changelog:
  - Modified glue/handlers/suspend_user.pl to use 'usermod' to lock / unlock suspended accounts.
  - This is an important security update, because without locking suspended accounts they can still use SMTP-Auth to send emails - even when suspended!


author: Michael Stauber <mstauber@solarspeed.net> 1.2.0-0BQ26
changelog:
  - Added glue/sbin/fix_user_UID_and_GID.pl to allow manual fixing of UID and GID of user directories and logfile directories.
  - Modified glue/sbin/user_gid_fix.pl and added a root only check.


author: Michael Stauber <mstauber@solarspeed.net> 1.2.0-0BQ27
changelog:
  - Added /usr/sausalito/sbin/remove_passwd_lock.sh to remove stale /etc/passwd.lock files.
  - Added /etc/cron.d/passwd_lock.cron to automatically run above script every 15 minutes.


author: Michael Stauber <mstauber@solarspeed.net> 1.2.1-0BX01
changelog:
  - Added Vsite prefix support to ui/web/userAdd.php and ui/web/userAddHandler.php
  - Only needed to add it there, as usernames of existing users cannot be changed.
  - Also removed 'admin' from reserved usernames in ui/web/user.inc if we're using a prefix.


author: Michael Stauber <mstauber@solarspeed.net> 1.3.2a-1BX1
changelog:
  - Sources upgraded to 1.3.2a
  - Added mod_ban module and rudimentary mod_ban config into proftpd.conf
  - Replaced proftpd.pam with proftpd.pam.shadow
  - Made sure that the stock proftpd.conf is also installed as proftpd.conf.dist
  - Added mechanisms to pre- and post install scripts to make sure that new proftpd.conf and PAM config are installed.


author: Michael Stauber <mstauber@solarspeed.net> 1.0-124BQ21
changelog:
  - Updated ui/web/request.php to fix ticket http://devel.blueonyx.it/trac/ticket/9
  - FQDN was missing from web statistics of "Top files requested".


author: Michael Stauber <mstauber@solarspeed.net> 1.0-124BQ22
changelog:
  - Added constructor/webalizer_config.pl to reconfigure /etc/webalizer.conf
  - Purpose is to set the switch "ReallyQuiet" to "yes".


author: Michael Stauber <mstauber@solarspeed.net> 1.0.1-31BQ10
changelog:
  - Fixed support.php and viewManual.php for 5106
  - Rephrased English locales, because the English there was a bit ... unclear.


author: Michael Stauber <mstauber@solarspeed.net> 2.2.0-0BX02
changelog:
  - Massive cleanup in ui/chorizo/extensions/15_MYSQL_Vsite.php.create.Vsite
  - Massive cleanup in ui/chorizo/extensions/15_MYSQL_Vsite.php.modifyWeb.Vsite
  - Massive cleanup in ui/extensions/06_MYSQL_Vsite.php.create.Vsite
  - Massive cleanup in ui/extensions/06_MYSQL_Vsite.php.modifyWeb.Vsite
  - There was a pretty big kink in the logic and it prevented saves when the
    MySQL details didn't change. Pretty stupid actually.


author: Michael Stauber <mstauber@solarspeed.net> 1.6.0-0BX05
changelog:
  - Modified glue/handlers/copy_certs.pl and glue/conf/email.conf as email
    related services were not restarted on SSL certificate updates.
  - Added restart for xinetd as well.


author: Michael Stauber <mstauber@solarspeed.net> 2.0.0-1BX05
changelog:
  - Fixed ui/web/pooling.php. Without any server admins set up it threw an error.
    Also added ability to add admin to the list of admins who own an IP.


author: Michael Stauber <mstauber@solarspeed.net> 2.0.0-1BX06
changelog:
  - Added glue POST-INSTALL call to fixhosts.pl (if present) to get around
    the fact that our capstone does not have post-install scripts.
  - Replaced glue/handlers/etchosts.pl with the routines from base-vsite
    glue/handlers/fixhosts.pl to make it more consistent.


author: Michael Stauber <mstauber@solarspeed.net> 1.6.0-0BX06
changelog:
  - Added /etc/dovecot/conf.d/10-ssl.conf.bx, which on post-install will be
    dumped into /etc/dovecot/conf.d/10-ssl.conf. With that we now specify
    the ciphers and protocols, which will allow TLSv1.2 on EL6 based boxes.
    We also use it to specify the SSL cipher list and use the recommended
    one from https://bettercrypto.org/static/applied-crypto-hardening.pdf


author: Michael Stauber <mstauber@solarspeed.net> 1.1.0-98BQ20
changelog:
  - More display bugfixes for PHP:
  - ui/web/am_detail.inc
  - ui/web/cpu_details.php
  - ui/web/memory_details.php


author: Michael Stauber <mstauber@solarspeed.net> 1.1.0-98BQ21
changelog:
  - Removed PHP5 work around block from ui/web/memory_details.php again. Wasn't needed, caused issues.


author: Rickard Osser <rickard.osser@bluapp.com> 1.1.0-93BQ31
changelog:
  - Always reload named when doing Network.* changes. It might not be needed but seems to work better.


author: Rickard Osser <rickard.osser@bluapp.com> 1.1.0-93BQ32
changelog:
  - Added a constructor to add ENABLE_ZONE_WRITE=yes to /etc/sysconfig/named. This
  - is needed as BO/Bluapp doesn't use SE-Linux as default. Without this AXFR zone-transfers
  - don't work.


author: Michael Stauber <mstauber@solarspeed.net> 1.1.0-93BX34
changelog:
  - Modified ui/web/records.php to change split() to preg_split()
  - Note: entire UI for this module is a legacy mess.
  - See pulldown in 'Zone Format' tab! That needs fixin'!


author: Michael Stauber <mstauber@solarspeed.net> 0.81.1-1BX04
changelog:
  - Updated pam_abl/Makefile and file-list in sausalito-cce.spec.in to make pam_abl build correctly on 32-bit and 64-bit.


author: Michael Stauber <mstauber@solarspeed.net> 0.81.1-1BX05
changelog:
  - Added server/system-auth-cce.pam.64-bit
  - Modified server/Makefile to use server/system-auth-cce.pam on 32-bit and server/system-auth-cce.pam.64-bit on 64-bit due to different lib paths.


author: Michael Stauber <mstauber@solarspeed.net> 0.81.1-1BX07
changelog:
  - Modified server/cced.init to add 'hash' and 'rehash' options to the RC script.
    'hash' equals a 'cced.init start', but doesn't run the constructors.
    'rehash' equals a 'cced.init restart' and also doesn't run the constructors.
    Both will still reload the schema files, so new schemas can be added without
    being forced to re-run all the constructors. Please not that 'cced.init reload'
    also restarts cced without run of constructors. But it uses a 'killall -HUP cced'
    which will barf if pperld is currently executing handlers.


author: Michael Stauber <mstauber@solarspeed.net> 0.81.1-1BX11
changelog:
  - disable swig build. 
  - disable Indexes for httpd. 
  - add base-admserv-glue to requires for client package. 
  - fixed the issue that ccewrap group is changed after upgrade.
  - user admserv group for ccewrap.


author: Michael Stauber <mstauber@solarspeed.net> 0.81.1-1BX13
changelog:
  - Backport from 5207R/utils/cce 0.99.1-1BX07 - 0.99.1-1BX10:
  - Added dependency for perl-Time-Out to client package. 
  - Added ccewrap/check_cce.pl to check if CCEd is running and accepting  
    connections. 
  - Added ccewrap/cced_unstuck.sh to rehash CCEd if it is not. 
  - Added ccewrap/admserv to allow AdmServ to use sudo to run  
    ccewrap/cced_unstuck.sh 
  - Of all the changes I ever did this is probably the most controversial 
    one. ServerScriptHelper now can restart CCEd in case it is unresponsive 
    or down. This happens so seamlessly, that a GUI user might not even  
    notice that it was down to begin with. However, this call bypasses  
    CCEWrapper, as CCEd is down or unresponsive anyway. With CCEWrapper we  
    could restart CCEd. Without we can't. So granting sudo access to just  
    one shell script (without passing parameters) is lightly more sensible 
    than to show an error message and refuse to work until someone had the 
    good grace to restart CCEd. I think this addition has a lot of benefit  
    at very little risk. Whether CCEDWrappper is more secure than a locked  
    down single sudo call is hard to tell.


author: Michael Stauber <mstauber@solarspeed.net> 1.5.0-0BQ2
changelog:
  - constructor/syncEmailService.pl didn't update maxMessageSize correctly and by factor 1024 too small
  - Added provisions for maxRecipientsPerMessage to module
  - Added cronjob /etc/cron.daily/mboxfix.pl work around to fix issue with UID 0 owned mbox files
  - Fixed display problem in non-English versions of "blackist" in ui/web/email.php
  - Added missing blacklist strings to da_DK, de_DE and ja locales. In English for now
  - Added missing 'error_writing_sendmail_mc' string to all locales


author: Michael Stauber <mstauber@solarspeed.net> 1.1-0BX01
changelog:
  - Preparational build for 5207R/5208R. Doesn't include new GUI yet.
  - Merged in new locales from 5207R ("es_ES", "fr_FR", "it_IT", "pt_PT").
  - Dropped all two character locales.
  - Converted "ja_JP" from EUC-JP to UTF-8.
  - Added glue/schemas/sitestats_caps.schema 
  - Added requirement for analog to Makefile.
  - New Capabilities for admin.
  - Use admserv user instead of apache.


author: Michael Stauber <mstauber@solarspeed.net> 1.6.0-0BX17
changelog:
  - Dovecot was not properly disabled when turned off in the GUI. Fixed.
  - Modified constructor/syncEmailService.pl
  - Modified glue/handlers/enable.pl
  - Fiddled a newalias run into various handlers. I trust this more than
    makemap hash after all.
  - Added constructor/alias_fix.pl from 520XR. It actually should go into
    base-blueonyx.mod, but in 510XR we keep it in base-email.mod to avoid
    that 30k BlueOnyx servers get a new sendmail.cf and sendmail.mc.


author: Michael Stauber <mstauber@solarspeed.net> 1.6.0-0BX19
changelog:
  - Updated 10-ssl.conf.bx for Dovecot 2.2.15
  - Updated Require in Makefile to require Dovecot >= 2.2.15
  - Modified glue/handlers/enable.pl to handle the new config file format
    of Dovecot > 2.2.


author: Michael Stauber <mstauber@solarspeed.net> 1.1.0-15BX21
changelog:
  - Updated am_disk.pl to check if /home/.sites/ exists before it tries to open it blindly.
  - Otherwise Swatch throws errors on fresh installed systems until the 1st site gets added.


author: Michael Stauber <mstauber@solarspeed.net> 1.1.0-15BX22
changelog:
  - Updated am_disk.pl to use MIME::Lite for mailings to admin and users.
  - Updated am_disk.pl to prepend hostname if it emails admin on over-quota users. 
    It also adds the FQDN of the user to the mail, so that it is easier to see which 
    site the user belongs to. Because without that the info is often useless.
  - Updated requirements to add perl-MIME-Lite and perl-Email-Date-Format


author: Michael Stauber <mstauber@solarspeed.net> 1.1.0-15BX23
changelog:
  - Updated am_disk.pl again to hard code Japanese emails to 'en' or 'en_US' but with
    some more respect to the platform specific locales.
  - Added am_disk.pl-japanese-test outside the source tree. Contains a not yet working
    test-version which uses perl-MIME-Lite-TT-Japanese instead of MIME:Lite.


author: Michael Stauber <mstauber@solarspeed.net> 1.1.0-15BX25
changelog:
  - Modified am_disk.pl to set correct locale for Emails that it generates. Required changes
    after massive UTF-8 update, as it was still sending in 'ISO-8859-1' format.


author: Michael Stauber <mstauber@solarspeed.net> 1.2.0-0BX01
changelog:
  - Modified am_disk.pl to allow mailing in 'ja_JP' again. Now that our Japanese locales are
    in UTF-8 it might finally work.


author: Michael Stauber <mstauber@solarspeed.net> 2.2.0-0BX02
changelog:
  - Changed required capabilities on system.php to 'serverServerDesktop' to prevent resellers from using the Subdomain settings.


author: Michael Stauber <mstauber@solarspeed.net> 2.2.0-0BX03
changelog:
  - Modified glue/handlers/subdomain-new.pl to obtain the port number of the HTTP port from CODB and to use that one instead of a hardcoded port 80.


author: Michael Stauber <mstauber@solarspeed.net> 2.2.0-0BX05
changelog:
  - Added glue/handlers/subdomain-change.pl to modify port on port changes.
  - Modified glue/conf/subdomains.conf to let above handler kick in at port change times.


author: Michael Stauber <mstauber@solarspeed.net> 0.81.1-1BX14
changelog:
  - Backported basetypes.schema from 520XR to allow common GUI RPMs for all
    platforms. The AV-SPAM for example uses typedef 'InetAddress', which
    an old BlueOnyx otherwise won't have.


author: Michael Stauber <mstauber@solarspeed.net> 0.81.1-1BX15
changelog:
  - Backported modified ccewrap/ccewrap_conf.c from 520XR
  - Backported ccewrap/ccewrap.conf from 520XR


author: Michael Stauber <mstauber@solarspeed.net> 0.81.1-1BX16
changelog:
  - Modified include/cce_common.h to rip out the localtime() call as it is
    not async-signal-safe and this apparently is the root cause of our cced
    turning zombie state on asynchronous access. Squish one 15 year old bug.
  - Modified rules.mk to remove the -O0 gcc flag for now. It'll come back
    eventually.


author: Michael Stauber <mstauber@solarspeed.net> 1.0-25BQ21
changelog:
  - Fixed sitestats-scripts/split_logs by adding a more thorough chown once a sites logs have been done.


author: Michael Stauber <mstauber@solarspeed.net> 1.0-26BX22
changelog:
  - Fixes for log_traffic. Should prevent the sporadic corrupt logline mails from Analog.
  - Also added check for presence of /etc/apf directory to prevent log_traffic reappearance
    to kill off installs of the APF firewall.


author: Michael Stauber <mstauber@solarspeed.net> 1.1.0-82BQ24
changelog:
  - Fixed glue/handlers/rewrite-ifcfg.pl to solve bug ticket #4.
  - Was not rewriting ifcfg's on stand alone installs.


author: Michael Stauber <mstauber@solarspeed.net> 1.6.0-0BX34
changelog:
  - Another mod to constructor/syncEmailService.pl to fix a typo in the
    cipher list. Interestingly enough it had no effect for the better or
    worse.


author: Michael Stauber <mstauber@solarspeed.net> 1.0.0-5
changelog:
  - In CentOS-5.3 yum no longer likes spaces in repository names.
  - Replaced space in repository name 'BlueOnyx Testing' to a dash.


author: Michael Stauber <mstauber@solarspeed.net> 1.1-0BX05
changelog:
  - Updated glue/schemas/sitestats_caps.schema as it was declaring a
    Capability namespace for 'serverStatsServerDisk' which is already
    declared via the 'base-disk' module. We don't need to declare it twice.


author: Michael Stauber <mstauber@solarspeed.net> 1.1.0-68BQ13
changelog:
  - Updated ui/web/createCert.php to set the switch 'Generate Self-Signed Certificate' to off by default.


author: Michael Stauber <mstauber@solarspeed.net> 1.4.0-1BX6
changelog:
  - Modified ui/web/rss-news.php to not use file() to pull the RSS feed, but cURL instead. This is smarter.
  - Updated ui/web/shop/index.php to add the extra NewLinQ calls to check for snstatus into the areWeOnline check.
    Also turned the product image into a clickable link for the product URL.


author: Michael Stauber <mstauber@solarspeed.net> 1.4.0-1BX7
changelog:
  - Modified glue/schemas/shop.schema to show category 'BlueOnyx' first.
  - Modified ui/web/shop/index.php and ui/web/shop/switcher.php to work with the productive version of the shop.
  - Modified glue/sbin/SWUpdate.pm to enabled logging to Syslog. Also added more logging messages.
  - Modified glue/sbin/pkg_install.pl and glue/sbin/pkg_prepare.pl with logging to Syslog.
  - The logging is not yet awfully complete and could need more final touches.
  - Modified ui/web/shop/index.php to work in Wizard mode, too.
  - Updated locale strings.


author: Michael Stauber <mstauber@solarspeed.net> 2.0.0-88BQ15
changelog:
  - Updated ui/web/serverDiskUsage.php to to hide /home partition if this is a VPS.
  - It is necessary for compatability to have a "Disk" named /home, but we don't want to confuse users.


author: Michael Stauber <mstauber@solarspeed.net> 1.3.0-0BX12
changelog:
  - Updated constructor/set_httpd_alias_perms.pl and post install exec of GID and perm fix to handle cases where /etc/httpd/alias/ db's aren't present yet.


author: Michael Stauber <mstauber@solarspeed.net> 2.0.1-17
changelog:
  - Updated ui/web/mysql.php again as the switchology for hiding the MySQL user and password field was not entirely right.


author: Michael Stauber <mstauber@solarspeed.net> 2.0.1-18
changelog:
  - Updated glue/handlers/modify_mysql_data.pl to check if MySQLd is running. If not skip all MySQL related transactions before they generate errors that interfere with site deletions.


author: Michael Stauber <mstauber@solarspeed.net> 1.3.0-0BX23
changelog:
  - Modified glue/handlers/virtual_host.pl to add RewriteRule ^/(.*) ...' again.
    The SSL redirect problem with this rule on 5107R and 5108R was actually a side 
    effect of a faulty regular expression in glue/httpd/ssl_perl.conf.
  - Modified glue/httpd/ssl_perl.conf to remove the platform specific clause for
    handling 'RewriteRule'. No idea how that got there. The 5106R part of that rule
    was working fine, so that rule is now also used for SSL on 5107R and 5108R.
  - Modified post-install to sed through all siteX files to activate all the
    commented out 'RewriteRule ^/(.*) ...' lines again. We don't force an Apache 
    restart, though.


author: Michael Stauber <mstauber@solarspeed.net> 1.3.0-0BX24
changelog:
  - More SSL fixes. The underlying problem of the whole SSL stuff is our glue/httpd/ssl_perl.conf.
    It uses 'Apache2::PerlSections', which on its own doesn't keep the sort order of Rewrite rules 
    or any other configuration lines. To compensate that, Tie::DxHash is now used.
  - More or less complete rewrite of glue/httpd/ssl_perl.conf
  - Added requirement for perl-Tie-DxHash to Makefile


author: Michael Stauber <mstauber@solarspeed.net> 1.3.0-0BX25
changelog:
  - Modified glue/httpd/ssl_perl.conf again to only create SSL containers if cert and key are present.
    As user experience just showed us, there may be sites with CODB database artifacts.


author: Rickard Osser <rickard.osser@bluapp.com> 0.1.2-87BQ16
changelog:
  - Added support for reporting correct raid-level in the GUI
  - Changed the raid recognition in constructor addRAIDpkg.pl to not add the package
    but to only report the correct raid level. This also makes the ActiveMonitor show
    correct raid-level.
  - Added support for dynamic raid-levels to am_bin


author: Andreas Schwab <schwab@redhat.com> - 2.12-1.21.1
changelog:
  - Revert "Optimize memcpy, mempcpy and memmove" to let broken software
    continue to be broken (#676065)
  - Optimize memset (#676076)


author: Andreas Schwab <schwab@redhat.com> - 2.12-1.22.1
changelog:
  - Avoid too much stack use in fnmatch (#681054, CVE-2011-1071)
  - Properly quote output of locale (#625893, CVE-2011-1095)
  - Don't leave empty element in rpath when skipping the first element,
    ignore rpath elements containing non-isolated use of $ORIGIN when
    privileged (#667974, CVE-2011-0536)


author: Andreas Schwab <schwab@redhat.com> - 2.12-1.25.el6_1.1
changelog:
  - Define initgroups callback for nss_files (#705465)
  - Schedule nscd cache pruning more accurately from re-added values
    (#703481)
  - Use mmap for allocation of buffers used for __abort_msg (#676591)


author: Remi Collet <Fedora@FamilleCollet.com> 1.1.10-4
changelog:
  - Require pear >= 1:1.4.9
  - Requires(hint): php-pear(Net_SMTP) >= 1.1.0 (only comment actually)
  - bundle the v3.01 PHP LICENSE file
  - use --packagingroot (instead of -R)
  - check from install to check (as in php-pear)


author: Remi Collet <Fedora@FamilleCollet.com> 1.1.10-5
changelog:
  - remove "rm pearrc"
  - secure scriplet with || :
  - install Licence in prep
  - use new macros from /etc/rpm/macros.pear


author: Remi Collet <Fedora@FamilleCollet.com> 1.1.13-1
changelog:
  - regenerate SPEC with pear make-rpm-spec
  - remove PEAR from sumnary
  - update to 1.1.13
  - add generated CHANGELOG %doc


author: Michael Stauber <mstauber@solarspeed.net> 0.5.2-0BX21
changelog:
  - Added libPhp/uifc/HtmlField.php to add UIFC function getHtmlField(), which works similar
    to getTextField(), but allows HTML code.
  - Modified libPhp/uifc/FormFieldBuilder.php and libPhp/uifc/HtmlComponentFactory.php to
    allow usage of getHtmlField().

  - Fix to libPhp/uifc/FormFieldBuilder.php to get it from timing out on conversion issues.


author: Michael Stauber <mstauber@solarspeed.net> 0.5.2-0BX33
changelog:
  - Added improved French locale as provided by Meaulnes Legler.
  - In 0.5.2-0BX26 we switched to pure UTF-8 locales, but they didn't work
    right. So the dirty work around with the 'windows-1252' charset was
    introduced. We now say good bye to that and switch to pure UTF-8
    for real.
  - Charset change in web/nav/flow.php
  - Charset change in web/nav/cList.php
  - Charset change in web/nav/single.php
  - Charset change in libPhp/uifc/Page.php


author: Michael Stauber <mstauber@solarspeed.net> 1.0.1-3BQ8
changelog:
  - Added better OpenVZ support as suggested by Greg Kuhnert:
  - If we're a VPS, then am_network.sh cannot ping the Gateway. So we ping the masternode instead.


author: Tomas Mraz <tmraz@redhat.com> - 2.0.13-3
changelog:
  - drop s390 specific ifnarchs as all the previously missing dependencies
    are now there
  - split out gpgsm into a smime subpackage to reduce main package dependencies


author: Michael Schwendt <mschwendt@fedoraproject.org> - 2.0.13-4
changelog:
  - Explicitly BR libassuan-static in accordance with the Packaging
    Guidelines (libassuan-devel is still static-only).


author: Michael Stauber <mstauber@blueonyx.it> - 2.0.14-99BX01
changelog:
  - THANK YOU, REDHAT! Enabling SELinux support fucks up importing of secret keys!
  - Turned it off again. Took only hours to figure this out. Thank you again!


author: Greg Kuhnerg 0.5.1-0BX07
changelog:
  - Updated module.mk to fix a few problems for building PKG files
  - Updated makePkg to copy scripts directory


author: Michael Stauber <mstauber@solarspeed.net> 0.5.1-0BX09
changelog:
  - Added scripts/packsort.pl, a parser for packing_list. It processes a packing_list and dumps a version
    with semi-correct RPM sort order to STDOUT
  - Modified scripts/makePkg to create a packing_list with semi-correct RPM sort order, provided the file
    /usr/sausalito/devel/.pkgsort exists (may be empty).


author: Michael Stauber <mstauber@solarspeed.net> 0.5.1-0BX10
changelog:
  - I always hated it that the capstone did not require all the bloody locales of a module and that ANY 
    locale would satisfy the locale dependency. Well, this is fixed: On build time all existing locales
    are added as requirements to capstone and each locale only satisfies only the dependency for itself.


author: Michael Stauber <mstauber@solarspeed.net> 0.5.3-0BX01
changelog:
  - Another version number bump as there was a bit of dissagreement if it was 0.5.2 or 0.5.1.
  - Added a pre section to spec template. Dunno why *that* was missing.


author: Michael Stauber <mstauber@solarspeed.net> 0.6.0-0BX01
changelog:
  - Updated to the new BlueOnyx RPM format for the Chorizo-GUI of 520XR.
  - Added new defines to rules/defines.mk 
  - Modified rules/module.mk to handle the new directory structure. 
  - Modified scripts/mod_rpmize to handle the new directory structure.
  - Axed a lot of garbage from glue/etc/rpm/macros.blueonyx
  - Additionally a BlueOnyx modules (toplevel) Makefile can now have
  - four settings for BUILDUI: yes, no, old and new. Selecting yes will
    build with old and new GUI or whichever of the two is present. 
    Selecting old will build with the old GUI only. Naturally selecting
    new will only build with the new GUI instead.


author: Ville Skyttä <ville.skytta@iki.fi> - 2.2.5-1
changelog:
  - Update to 2.2.5.
  - Hardlink binaries instead of shipping duplicates (#785834).
  - Build with $RPM_LD_FLAGS.
  - Run test suite during build.


author: Michael Stauber <mstauber@solarspeed.net> 1.0.1-0BX20
changelog:
  - Modified AdmServ's php.ini to set upload_max_filesize to 300MB for Java WAR uploads.
  - Modified templates/rpmdefs.tmpl to run a replace on php.ini as well in case the RPM 
    doesn't replace it due to user modifications.


author: Michael Stauber <mstauber@solarspeed.net> 1.0.2-0BX01
changelog:
  - Disabled some modules for SL6.
  - Change of UID for AdmServ from 'apache' to 'admserv'.
  - Raised PHP memory_limit from 80MB to 256MB. These days we have oodles of RAM, so let us use it.
  - Some cleanups in httpd.conf


author: Michael Stauber <mstauber@solarspeed.net> 2.0.1-0BX02
changelog:
  - Somehow the change of UID for AdmServ from 'apache' to 'admserv' got dropped. 
    Readding it again.


author: Michael Stauber <mstauber@solarspeed.net> 2.0.1-0BX03
changelog:
  - Accidentially pushed the 5207R changes to the 5107R versions of this module.
    And pushed it to the testing YUM repository. So this is now the rollback.


author: Michael Stauber <mstauber@solarspeed.net> 2.0.1-0BX04
changelog:
  - Modified ciphers and protocols in glue/etc/admserv/conf.d/ssl.conf 
    again, so that we now can use TLSv1.2 if available.


author: Michael Stauber <mstauber@solarspeed.net> 2.0.1-0BX05
changelog:
  - Modified glue/etc/admserv/conf/httpd.conf to set 'AddDefaultCharset' 
    to off. This allows us to set the charset in the page headers. 
  - Modified glue/etc/admserv/php.ini to hard wire charsets to UTF-8: 
    default_charset, exif.encode_unicode, iconv.input_encoding,
    iconv.internal_encoding and iconv.output_encoding all set to UTF-8.


author: Michael Stauber <mstauber@solarspeed.net> 2.0.1-16
changelog:
  - Updated ui/web/mysql.php to hide the MySQL user and password field if a connection to MySQL can be established.
  - Otherwise people tend to get confused and attempt to change the MySQL root password from the wrong tab.


author: Michael Stauber <mstauber@solarspeed.net> 0.70.2-86BX25
changelog:
  - Cracklib failed on 64-bit due to this error: http://pecl.php.net/bugs/bug.php?id=9710
  - Fetched updated cracklib/crack/libcrack/src/cracklib.h from PECL SVN.
  - Previous version of it added to our SVN as cracklib/crack/libcrack/src/cracklib.h.old


author: Michael Stauber <mstauber@solarspeed.net> 0.70.2-86BX27
changelog:
  - Preparational build for 5207R/5208R. Doesn't include new GUI yet.
  - For the addition of the new languages ("es_ES", "fr_FR", "it_IT", "pt_PT")
    I18n.php needed a small tweak.


author: Michael Stauber <mstauber@solarspeed.net> 0.71.1-0BX01
changelog:
  - Preparational build for 5207R/5208R. Doesn't include new GUI yet.
  - Merged in new locales from 5207R ("es_ES", "fr_FR", "it_IT", "pt_PT").
  - Dropped all two character locales.
  - Converted "ja_JP" from EUC-JP to UTF-8
  - Use UTF-8 for default encoding for Japanese instead of EUC-JP. 
  - Modified %post script to use UTF-8 for Japanese.
  - Updated cracklib/crack/libcrack/src/cracklib.h
  - Updated cracklib/crack/run-tests.php


author: Michael Stauber <mstauber@solarspeed.net> 0.71.1-0BX03
changelog:
  - Cracklib for x86_64 has a bug in cracklib.h as per https://bugs.php.net/bug.php?id=57463
  - Added cracklib/crack/libcrack/src/cracklib.h.i686
  - Added cracklib/crack/libcrack/src/cracklib.h.x86_64
  - Added platform specific rotation of cracklib.h via modified cracklib/Makefile


author: Michael Stauber <mstauber@solarspeed.net> 0.71.1-0BX04
changelog:
  - Modified php/I18n.php to make sure all get*() and interpolate*() functions
    return proper UTF-8 locales. This allows us to display all languages
    including Japanese in UTF-8. This is a modified backport from 520XR.


author: Michael Stauber <mstauber@solarspeed.net> 0.71.1-0BX06
changelog:
  - Modified php/I18n.php to improve the order of charsets in mb_detect_encoding()
    as per Hisao Shibuya's suggestion.


author: Michael Stauber <mstauber@solarspeed.net> 0.71.1-0BX07
changelog:
  - Modified php/I18n.php to have interpolateJs() replace double-quotes with
    single quotes. Otherwise we might have cases where certain locales prevent
    the loading of the GUI framework.


author: Michael Stauber <mstauber@solarspeed.net>
changelog:
  - version 2.82-0BX05
  - Fixed missing plattform stuff in perl_modules/Global.pm and perl_modules/TreeXml.pm
  - Also bumped version number in perl_modules/TreeXml.pm to 2.82


author: Michael Stauber <mstauber@solarspeed.net>
changelog:
  - version 2.82-0BX07
  - Modified scripts/cmuExport and perl_modules/Archive.pm to remove path to find binary as it is different between EL5 and EL6


author: Michael Stauber <mstauber@solarspeed.net>
changelog:
  - version 2.90-0BX01
  - Modified perl_modules/Archive.pm to add php.ini to the ignore list of files not to pack into tarballs.
  - Modified all relevant *scanin.pl scripts to handle setting of quotas differently. On vsite and user creation
    we set the quota to unlimited (for users) or very high for vsites (unlimited is not possible there). After
    importing the tarballs the quota for sites and users is then set to the correct values. That finally allows
    to import even sites and users without errors even if the sites or users are using more diskspace than 
    allowed.


author: Michael Stauber <mstauber@solarspeed.net>
changelog:
  - version 2.90-0BX02
  - perl_modules/TreeXml.pm still had the old version number 2.82 in it. Fixed.
  - Modified 'adjustPath' in perl_modules/Global.pm to allow migrations from 5108R or 5107R downwards to 5106R.


author: Michael Stauber <mstauber@solarspeed.net>
changelog:
  - version 2.91-0BX02
  - Somewhat more refined build that supports 5207R and 5208R platforms.
  - Major new feature are the 520XRadjust scripts borrowed from Hisao Shibuya.


author: Michael Stauber <mstauber@solarspeed.net>
changelog:
  - version 2.92-0BX01
  - Added platform support for 5209R.
  - Compacted some regular expressions for platform detection.
  - Fix of GZip function yet again in Archive/Tar.pm


author: Michael Stauber <mstauber@solarspeed.net>
changelog:
  - version 2.93-0BX01
  - New CMU for 5209R. First draft.
  - All 520XR adjust scripts get the new adminUser Capabilities set.
  - All pre-5209R scanin scripts discard the new PHP options.
  - All pre-5207R scanin scripts discard ChorizoStyle on import.


author: Michael Stauber <mstauber@solarspeed.net> 1.0.1-0BQ05
changelog:
  - Modified ui/web/includes/os/class.parseProgs.inc.php for usage inside a VPS
  - Modified ui/web/includes/common_functions.php for usage inside a VPS


author: Michael Stauber <mstauber@solarspeed.net> 1.0.1-122BQ21
changelog:
  - Code overhaul for 5106, OpenVZ provisions added
  - Cracklib support for strong passwords added as well.


author: Michael Stauber <mstauber@solarspeed.net> 3.0-132BX83
changelog:
  - Modified glue/handlers/change_net_info.pl and glue/handlers/vsite_create.pl to
    add rudimentary AWS support.


author: Michael Stauber <mstauber@solarspeed.net> 0.70.2-86BX23
changelog:
  - On 5107R the GUI defaulted to something non English (mostly German) if the
    browser locale wasn't one of our supported locales. I tried to fix this
    through work arounds both in perl/I18n.pm and php/I18n.php
  - Modified perl/I18n.pm to make sure 'en_US' comes first in the list of
    supported locales.
  - Modified php/I18n.php to make sure that if no supported locale is detected,
    then 'en_US' will be used instead.


author: Michael Stauber <mstauber@solarspeed.net> 0.70.2-86BX24
changelog:
  - Ok, last time around we broke Japanese. I wonder what we break this time.
  - Modified perl/I18n.pm and php/I18n.php again. On 5107R we use 'ja' and 
    ignore and hide 'ja_JP' from the list of available languages.


author: Michael Stauber <mstauber@solarspeed.net> 1.4.0-1BX5
changelog:
  - Updated ui/web/rss-news.php with a deeper check to see if the RSS news are parseable. A badly configured 
    router or proxy could allow access to www.blueonyx.it, but would not allow the RSS feed to be served. If
    that happens, we now display the connection problems error page instead.
  - Updated glue/schemas/shop.schema to save the last seen category in there, so that we can start browsing at
    that category when we re-visit the page. Defaults to 'blueonyx/web-applications'.
  - Modified ui/web/shop/switcher.php to handle CODB saves of last visited category.
  - Updated locales with a missing string.
  - Modified ui/web/shop/index.php heavily. Cleaned up the HTML generation of the products table as it was not
    yet pretty enough. That was the easy part. Then I noticed that the product descriptions were cut off partially
    due to the sub-optimal format of the CSV. Better delimiters and end flags would help. Using str_getcsv()
    instead for parsing didn't help either. Had to get a bit creative there and found a work around using
    preg_split() on the mandatory doublequote followed by a newline at the end of each product. Some other small
    fixes all around as the products array was now looking a bit different.
  - Updated Version regexp in glue/schemas/update.schema


author: Michael Stauber <mstauber@solarspeed.net>
changelog:
  - version 2.93-0BX02
  - As 5209R got extended with support for various PHP versions
    we need to remove the PHP 'version' field on imports on older
    platforms, as they don't have it.


author: Michael Stauber <mstauber@solarspeed.net> 1.1.0-15BQ16
changelog:
  - Small fix in get_quota.pl. Replaced 'lt' with '<'. One day I'll learn to avoid this kind of mistake.


author: Michael Stauber <mstauber@solarspeed.net> 1.3.0-0BX11
changelog:
  - Added constructor/set_httpd_alias_perms.pl to automatically fix GID and perms on /etc/httpd/alias/ databases after mod_nss update debacle of CentOS-5.6.
  - Added post install execution of permission changes.


author: Michael Stauber <mstauber@solarspeed.net>
changelog:
  - [3.1.31-SOL1:] Update of IonCube Loader to Version 3.1.31
  - Changed version numbering to reflect IonCube Loader version.


author: Joshua Daniel Franklin <joshuadfranklin@yahoo.com> 2.00-2
changelog:
  - Fix package Summary text to not include package name
  - http://www.redhat.com/archives/fedora-devel-list/2008-November/msg01484.html


author: Caolán McNamara <caolanm@redhat.com> - 2.00-6
changelog:
  - --with-spellcheck-prog isn't a configure option use
    --with-simple-spellcheck/--with-interactive-spellcheck and patch
    to prefer hunspell to aspell (#509387)


author: Tomas Hozza <thozza@redhat.com> 32:9.8.2-0.31.rc1
changelog:
  - Fix RRL slip behavior when set to 1 (#1112356)
  - Fix issue causing bind to hang after reload if using DYNDB (#1142152)


author: Pavel Šimerda <psimerda@redhat.com> - 32:9.8.2-0.37.rc1
changelog:
  - Resolves: 1215687 - DNS resolution failure in high load environment with
    SERVFAIL and "out of memory/success" in the log


author: Patrick Baltz <patrick.baltz@sun.com>
changelog:
  - pr 13680.  For some reason tomcat stopped returning Servlet-Engine, so
    look for the "HTTP/1.1 404 Not" as the response.  If tomcat is actually
    dead, an internal server error will be returned.


author: Michael Stauber <mstauber@solarspeed.net>
changelog:
  - Commented out Copyright tag as it's no longer supported.
  - Added new mandatory License tag.
  - Bumped version number to three digits.
  - Moved tomcat5 logrotate to base-java-capstone to avoid RPM conflicts


author: Michael Stauber <mstauber@solarspeed.net> 1.1.0-15BQ15
changelog:
  - Since all users are no longer in the 'users' group, quota info couldn't be obtained for sites AND users.
  - Updated get_quota.pl to now use UnixConfigFile Perl Module to determine group on demand.
  - Streamlined user and group parsing routines in get_quota using Unix::PasswdFile.
  - Added requirement for perl-Unix-ConfigFile >= 0.06-SOL1 to specfile.
  - Major version bump to 1.1.0 to make clear that this is a radical modify, although 100% compatible to the outside.


author: Michael Stauber <mstauber@solarspeed.net> 3.0-132BX82
changelog:
  - Updated glue/handlers/php_handler.pl to replace Sausalito httpd restart with a system call.
  - The internal function to restart httpd didn't restart, but issue a sigterm. Needs to be investigated.


author: Michael Stauber <mstauber@solarspeed.net>
changelog:
  - Fixed Shell.pm - was broken before. Badly.
  - Fixed ShellOpts.pm - Our 'find' version on CentOS5 is buggy, needs -nowarn switch at the right place to suppress stupid warning.


author: Taco Scargo <taco@scargo.nl>
changelog:
  - 2.10
  - Fixed forwardCCE.conf, as the forward switch was exactly the same as the aliases switch (changed -e to -w)


author: Michael Stauber <mstauber@blueonyx.it>
changelog:
  - 2.20-0BX01
  - Bump for CentOS6 / SL6 release.
  - Added the missing XML files.
  - Added missing product lines.


author: Michael Stauber <mstauber@blueonyx.it>
changelog:
  - 2.20-0BX03
  - Modified perl/ShellOpts.pm to remove path to find binary as it's different between EL5 and EL6


author: Michael Stauber <mstauber@solarspeed.net> 3.0-132BX81
changelog:
  - Updated glue/handlers/vsite_create.pl and glue/handlers/php_vsite_handler.pl with better debugging mechanisms.


author: Michael Stauber <mstauber@solarspeed.net> 2.0.6-16
changelog:
  - Removed 'noarch' from toplevel makefile as this module is platform dependent
  - Copied 'en' locales to 'en_US'


author: Michael Stauber <mstauber@solarspeed.net> 2.0.1-0BX07
changelog:
  - Slightly modified the cipher suites in ssl.conf again. We can now use
    Forwarding Secrecy with most browsers.


author: Michael Stauber <mstauber@solarspeed.net> 1.0-26BX24
changelog:
  - Updated sitestats-scripts/apache.logrotate as the PID file for Apache is locate elsewhere on RHEL6 than on RHEL5.


author: Michael Stauber <mstauber@solarspeed.net> 2.20100301BQ99
changelog:
  - Included new sendmail.mc with provisions for maxRecipientsPerMessage and correct DontBlameSendmail lines
  - Left a copy of the old sendmail.mc as glue/configs/sendmail/sendmail.mc.bxold in the SVN tree
  - Updated glue/scripts/initSendmail.sh with provisions for the Solarspeed AV-SPAM
  - Updated Sendmail trigger in templates/rpmdefs.tmpl


author: Michael Stauber <mstauber@solarspeed.net> 2.20110424BX100
changelog:
  - Added new sendmail.mc.mailman with provisions for Mailman
  - Added new sendmail.mc.majordomo with provisions for Majordomo
  - DNL'ed unresolveable_domains. 
  - Modified glue/configs/sendmail/sendmail.mc to have no support for Mailman or Majordomo
  - Updated glue/scripts/initSendmail.sh with provisions for Mailman and Majordomo


author: Michael Stauber <mstauber@solarspeed.net> 3.2.6-1
changelog:
  - As the original SRPM for mod_authnz_external had been lost, this is a rebuild from scratch.
    It contains the latest sources from upstream for the Apache module, plus the extra files
    /root/PAM_AUTH_EXTERNAL.READ-ME, /usr/bin/checker and /usr/bin/checker_group as initially
    created by Brian N. Smith from NuOnce Networks. However, I extended the checker Perl scripts
    with logging to /var/log/messages to keep a better track of what's going on.
  - Included architecture specific build provisions so that the same SRPM works on 5106R, 5107R
    and 5108R.


author: Michael Stauber <mstauber@solarspeed.net> 1.2.0-0BX02
changelog:
  - Modified src/base-disk-am/get_quotas.pl to add debugging. Also added a check that if
    there is only one disk (think OpenVZ, Cloud or similar) which is mounted, is 'internal'
    and has the flag 'isHomePartition', then we use it, but check for the sites on /home
    instead. This eleminates the last vestiges of BlueOnyx really needing a /home
    partition. This is the one work around that eleminates the need for all the other
    duct-tape measures in this regards. Still works if the other usual band-aids are
    already applied on a box.


author: Michael Stauber <mstauber@solarspeed.net> 3.0.2-0BX17
changelog:
  - Extended hotfixes.sh to remove default Apache pages if present.
  - Also extended it to update nss.conf with 'NSSEnforceValidCerts off' if needed.


author: Michael Stauber <mstauber@solarspeed.net> 3.0.2-0BX18
changelog:
  - Preparational build for 5207R/5208R. Doesn't include new GUI yet.
  - Merged in new locales from 5207R ("es_ES", "fr_FR", "it_IT", "pt_PT").
  - Dropped all two character locales.
  - Converted "ja_JP" from EUC-JP to UTF-8.
  - Modified swatch-cobalt.pl so that it now mails in Japanese as well.


author: Michael Stauber <mstauber@solarspeed.net> 1.3.5-1BX5
changelog:
  - Enabled IPv6 again. Some BlueOnyx have it active for one reason or 
    another. In which case a 'telnet localhost 21' goes to '::1' instead of
    '127.0.0.1'. An IP that our pure IPv4 ProFTPd doesn't listen on. Hence
    Active Monitor then says 'It's dead, Jim', when in fact it's running.


author: Michael Stauber <mstauber@solarspeed.net> 0.5.2-1BXO6
changelog:
  - Updated scripts/mendocino_package to remove path from find command as it is different between EL5 and EL6


author: Michael Stauber <mstauber@solarspeed.net>
changelog:
  - version 2.94-0BX01
  - Modified perl_modules/Archive/Tar.pm to rename 'gzseek' to
    'gzseekbx' to suppress a warning.
  - Modified perl_modules/Archive.pm with the ability to pack and
    unpack tarballs without Archive::TAR and by directly calling
    'tar' via a system call. If 'pigz' is present, it will be used
    instead of 'gzip', which can greatly speed up the tarball
    creation and their unpacking. Also addressed a couple of chown
    commands which are now properly escaped so that whitespaces in
    file names no longer cause grief. Additionally I took the pee 
    out. That is the -p switch in the copy commands for the mail-spool,
    which could otherwise cause quota issues of uid/gid were preserved
    during the copy. Quota and ownerships are fixed separately at the
    end of the CMU-Import anyway.
  - Added requirement for 'pigz'.


author: Michael Stauber <mstauber@solarspeed.net>
changelog:
  - version 2.94-0BX02
  - Modified perl_modules/Archive/Tar.pm to strip non-empty directories
    out of the file-list, as the files within the directories are already
    in the list and getting packed up. Telling tar to pack up the dir as
    well will result in tarballs twice as large as need be.


author: Michael Stauber <mstauber@solarspeed.net>
changelog:
  - version 2.81-0BX03
  - On cmuImport from platforms older than RaQ550 all users would be suspended, because the suspend state doesn't yet carry over correctly.
  - Modified scripts/5106Rscanin.pl and scripts/5106Radjust.pl to ignore setting of default (un)suspend and account lock states on imports from older platforms.


author: Michael Stauber <mstauber@solarspeed.net>
changelog:
  - version 2.82-0BX04
  - Added scripts for 5107R and 5108R and modified existing scripts to recognize the new platforms.


author: Michael Stauber <mstauber@solarspeed.net>
changelog:
  - version 2.91-0BX03
  - Reverted compression scheme again in perl_modules/Archive/Tar.pm
    Otherwise cmu would act up on 5107R/5108R.


author: Michael Stauber <mstauber@solarspeed.net> 0.5.2-0BX34
changelog:
  - Last change (0.5.2-0BX33) works fine on all platforms but 5106R. The old
    PHP-5.1.6 shows its ugly face. Added platform specific alterations that
    kick in when the platform is 5106R and the language is Japanese.
  - Modified libPhp/CobaltUI.php - don't we just love that sucker.
  - Modified libPhp/uifc/Button.php
  - Modified libPhp/uifc/Label.php
  - Modified libPhp/uifc/BXLocale.php


author: Michael Stauber <mstauber@solarspeed.net> 0.5.2-0BX36
changelog:
  - Modified libPhp/ServerScriptHelper.php with check if CCEd is responsive.
  - If not, it now has the capability to restart it.


author: Michael Stauber <mstauber@solarspeed.net> [1.0.1-1]
changelog:
  - Modified blueonyx-dnstoolbox/usr/sausalito/sbin/dnsImport.pl
  - Added Rickard Osser's 2ndary DNS modifications.


author: Michael Stauber <mstauber@solarspeed.net> [1.0.2-1]
changelog:
  - Added blueonyx-dnstoolbox/usr/sausalito/sbin/dnsMassChange.pl
  - Added blueonyx-dnstoolbox/usr/sausalito/sbin/dnsMXmassChange.pl


author: Michael Stauber <mstauber@solarspeed.net> [1.0.3-1]
changelog:
  - Small modification to text output from blueonyx-dnstoolbox/usr/sausalito/sbin/dnsDeleteAllRecords.pl


author: Michael Stauber <mstauber@solarspeed.net> [1.0.4-1]
changelog:
  - Modified blueonyx-dnstoolbox/usr/sausalito/sbin/dnsImport.pl
  - Added changes submitted by Stephanie Sullivan. Purposes:
  - 1) to correctly import txt records (not previously handled)
  - 2) to try to open the include files and import any records it understands
  - 3) Fixed cut and paste error pri was not stripped off correctly from imported zone files


author: Michael Stauber <mstauber@solarspeed.net> [1.0.5-1]
changelog:
  - Modified blueonyx-dnstoolbox/usr/sausalito/sbin/dnsDeleteAllRecords.pl
  - Removed erronous exit statements.


author: Michael Stauber <mstauber@solarspeed.net> [1.0.6-1]
changelog:
  - Modified /usr/sausalito/sbin/dnsDeleteAllRecords.pl as it wasn't deleting all DnsSlaveZone's
  - Modified blueonyx-dnstoolbox/usr/sausalito/sbin/dnsImport.pl to working state.
  - Now prevents import of localhost zone and root.hint
  - Commented out case 'in-addr.arpa' for secondaries because it ain't working as intended.


author: Michael Stauber <mstauber@solarspeed.net> 3.0.2-0BX23
changelog:
  - Modified swatch.sh to check CCEd status with /usr/sausalito/bin/check_cce.pl 
  - If CCEd is down or unresponsive it runs /usr/sausalito/bin/cced_unstuck.sh 
  - Added improved French translation as provided by Meaulnes Legler.


author: Michael Stauber <mstauber@blueonyx.it> 0.7.2-0BX03
changelog:
  - More tweaks:
  - Minimum user ID is now 501, so that scripts owned by 'admin' are not executed for security reasons.
  - Since suPHP-0.7.0 handler definitions in /etc/suphp.conf must be escaped with double-ticks
  - We use /usr/bin/php-cgi as handler for PHP if suPHP is enabled
  - Switched from paranoid to owner and use --enable-SUPHP_USE_USERGROUP=yes as well
  - Commented out all unneeded definitions from /etc/httpd/conf.d/suphp.conf as we use all relevant options in the VHost containers


author: Michael Stauber <mstauber@blueonyx.it> 0.7.2-0BX05
changelog:
  - Changed 'errors_to_browser' to 'true' in /etc/suphp.conf
  - While this may lead to an information disclosure, it also makes sure that site and server admins see why their site doesn't run anymore.
  - So this is - for now - an acceptable drawback.


author: Michael Stauber <mstauber@blueonyx.it> 0.7.2-0BX06
changelog:
  - Added handler for an optional third party PHP
  - This is necessary as suPHP will otherwise always use the onboard PHP


author: Michael Stauber <mstauber@blueonyx.it> 0.7.2-0BX07
changelog:
  - Removed handler for an optional third party PHP
  - Was a stupid idea as it would need changes in three different modules.
  - Third party PHP installs must instead modify /etc/suphp.conf instead, which is much easier.


author: Remi Collet <Fedora@FamilleCollet.com> 1.0.6-2
changelog:
  - Require pear >= 1.4.9
  - bundle the v3.01 PHP LICENSE file
  - use --packagingroot (instead of -R)
  - check from install to check (as in php-pear)


author: Remi Collet <Fedora@FamilleCollet.com> 1.0.6-3
changelog:
  - install Licence in prep
  - use new macros from /etc/rpm/macros.pear
  - own /usr/share/pear/Net
  - require php >= 4.3.0 (info from PHP_CompatInfo)


author: Tomáš Mráz <tmraz@redhat.com> 1.0.1e-15
changelog:
  - make DTLS1 work in FIPS mode
  - avoid RSA and DSA 512 bits and Whirlpool in 'openssl speed' in FIPS mode


author: Patrick Baltz <patrick.baltz@sun.com>
changelog:
  - make umount_and_raid function of make_raid.sh more robust
    try to umount 10 times before giving up


author: Michael Stauber <mstauber@solarspeed.net> [1.0.7-1]
changelog:
  - Import of PTR records got the netmask wrong. Hardwired to '255.255.255.0' for now
    in /usr/sausalito/sbin/dnsImport.pl
  - Added /usr/sausalito/sbin/dns-slavezones.pl
  - Added /usr/sausalito/sbin/dnsImport.pl


author: Hisao SHIBUYA <shibuya@alpha.or.jp> 3.9-1BQ1
changelog:
  - build for Blue Quartz 5100R

  - PLD Team <feedback@pld-linux.org>
  All persons listed below can be reached at <cvs_login>@pld-linux.org

  $Log: cgiwrap.spec,v $
  Revision 1.3  2004/03/09 13:44:37  mwinkler
  - remove duplicated line

  Revision 1.2  2004/03/08 17:45:06  qboosh
  - pl, use macro for cgi-bin dir

  Revision 1.1  2004/03/07 08:37:03  arekm
  - almost finished, new


author: Michael Stauber <mstauber@solarspeed.net> 1.0.4-0BX01
changelog:
  - As we added theability to change the default HTTP port, it is necessary
    to modify the Active Monitor component that checks if HTTP is working.
  - Added am_apache.sh to call a modified am_apache.exp with the correct
    port information as argument. The port information is obtained by
    parsing httpd.conf for the correct Apache port based on the ^Listen
    parameter.


author: Paul Howarth <paul@city-fan.org> - 1.5.0-5
changelog:
  - Make GeoIP.dat -> GeoIP-initial.dat symlink in %install, not %post,
    and don't %ghost it
  - Run geoipupdate silently in %post and cron job
  - Create empty database files for %ghost to work with old rpm versions
  - Don't try to use noarch subpackages on old rpm versions
  - Update %description to mention database updates
  - Drop outdated README.Fedora


author: Philip Prindeville <philipp@fedoraproject.org> - 1.5.1-1
changelog:
  - Bump to version 1.5.1
  - Fix exit codes for various situations (MaxMind support #129155)
  - Use versioned obsoletes/provides for geoip-geolite
  - Update UTF8 patch
  - Change symlink from GeoIP-initial.dat to GeoLiteCountry.dat if we had a
    successful download and now have the latter file.


author: Paul Howarth <paul@city-fan.org> - 1.5.1-2
changelog:
  - Properly provide all of the GeoLite databases and their IPv6 equivalents, as
    per the geoip-geolite package that we're obsoleting/providing
  - Provide compatibility symlinks for database files that historically had
    different names in GeoIP and geoip-geolite
  - Don't distribute unbundled LICENSE files, as per packaging guidelines
  - Update license tag to reflect distribution of CC-BY-SA database content
  - No longer try to update the databases in %post
  - Maintain timestamps where possible
  - Set up GeoIP.dat symlink in package and don't touch it again
  - Add update6 package to update the IPv6 databases; have to use wget for this
    rather than geoipupdate as the databases are still in beta


author: Remi Collet <Fedora@FamilleCollet.com> 1.0.1-2
changelog:
  - Require pear >= 1.4.9
  - use --packagingroot (instead of -R)
  - check from install to check (as in php-pear)


author: Pat Riehecky <riehecky@fnal.gov> - 6.2-0.1.rolling
changelog:
  - Added EULA licence file
  - Removed Troy's key from the repos
  - Added CERN's key for if they start building packages for us
  - Added more abstraction to make making new release rpms easier


author: Greg Kuhnert 0.6.0.0BX05
changelog:
  - Updated module.mk - adding hooks for developer framework
  - Updated ftp_put for new default hostname
  - Updated ftp_put to prevent echo of password during entry
  - updated makePkg to exclude SVN directories


author: Michael Stauber <mstauber@solarspeed.net> 0.6.0-0BX06
changelog:
  - Added /usr/sausalito/bin/rpmsorter.sh
  - Updated makePkg to use rpmsorter.sh
  - Updated module.mk to use rpmsorter.sh


author: Michael Stauber <mstauber@solarspeed.net> 1.2.0-0BX01
changelog:
  - Resolved the issue that free memory calculation isn't added Cached. 
  - Remove .svn directory from rpm package.


author: Michael Fleming <mfleming+rpm@enlartenment.com> 0.9.7.2-2
changelog:
  - Updated tarball from upstream (some very small changes in code,
    essentially in integer handling).
  - Example config file added and installed in Apache's conf.d dir


author: Michael Fleming <mfleming+rpm@enlartenment.com> 0.9.7.2-3
changelog:
  - Config file set not to be replaced on upgrade
  - Status information URI limited to localhost by default.


author: Remi Collet <Fedora@FamilleCollet.com> 1.2.8-1
changelog:
  - spec for extras
  - workaround for buggy pear 1.4.6 installer
  - use %{_datadir}/pear/.pkgxml for XML (Bug #190252)


author: Remi Collet <Fedora@FamilleCollet.com> 1.2.8-2
changelog:
  - Require pear >= 1.4.9
  - bundle the v3.01 PHP LICENSE file
  - use --packagingroot (instead of -R)
  - check from install to check (as in php-pear)
  - Remove Auth_SASL from Requires (optional)


author: Remi Collet <Fedora@FamilleCollet.com> 1.2.8-3
changelog:
  - install Licence in prep
  - use new macros from /etc/rpm/macros.pear
  - own /usr/share/pear/Net
  - require php >= 4.0.5


author: Remi Collet <Fedora@FamilleCollet.com> 1.2.10-1
changelog:
  - remove PEAR from sumnary
  - update to 1.2.10 
  - requires Net_Socket >= 1.0.7
  - spec cleanup
  - add generated CHANGELOG
  - don't own /usr/share/pear/Net (already own by Net_Socket)


