icinga-1.14.0-8.3.2<>,rd[≮/=„S~jη:8"(Ho+ GqQLb[FcT:;-edA'-)/bm_9 !_@QVē݊~w1)j.P'{t̷*$֨&NΛ K!/_ra=Eɝo⎂L:L s'&ʩ@\NQSĕŞĈHh6YJ@ sJ7BR&8 MfnkA*LyШVL$yw ʔu>E?d   > ! :Lcip56|PP \P P <P #LP #P$P&P(&(DP))**d*-&*(-u8-|o9/8o:7o=Ե>Խ?@FGPH,PIlPX׼Y\P]4P^ݞbcd!e&f+l-u@Pv w<Px|Pyz$Cicinga1.14.08.3.2Host/service/network monitoring programIcinga is a program that will monitor hosts and services on your network. It has the ability to email or page you when a problem arises and when a problem is resolved. Icinga is written in C and is designed to run under Linux (and some other *NIX variants) as a background process, intermittently running checks on various services that you specify. The actual service checks are performed by separate "plugin" programs which return the status of the checks to Icinga. The plugins are available at http://sourceforge.net/projects/icingaplug This package provide core programs for icinga. The web interface, documentation, and development files are built as separate packages[/dev/null || : groupadd -r icingacmd 2>/dev/null || : /usr/sbin/useradd -c icinga -s /sbin/nologin -r -d /var/lib/icinga -G icingacmd -g icinga icinga 2> /dev/null || :if [ ${1:-0} -gt 1 ] then # On Update /usr/share/doc/packages/icinga/examples/update_icinga_paths.sh icinga else # On installation # First installation: create an alias for the default nagiosadmin user if [ -r etc/aliases ]; then if ! grep -q "^icinga:" etc/aliases; then echo "icinga: root" >> etc/aliases logger -t icinga/rpm "Added alias for user icinga to /etc/aliases" if [ -x usr/bin/newaliases ]; then usr/bin/newaliases >/dev/null 2>&1 || true else logger -t icinga/rpm "Cannot execute newaliases. Please run it manually." fi fi fi fi test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" -a -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -eq 1 ]; then if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl preset icinga.service || : fi elif [ "$FIRST_ARG" -gt 1 ]; then for service in icinga.service ; do if [ ! -e "/run/rpm-icinga-update-$service-new-in-upgrade" ]; then continue fi rm -f "/run/rpm-icinga-update-$service-new-in-upgrade" if [ ! -x /usr/bin/systemctl ]; then continue fi /usr/bin/systemctl preset "$service" || : done for service in icinga.service ; do sysv_service=${service%.*} if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --apply $sysv_service || : touch /var/lib/systemd/migrated/$sysv_service || : done fi PNAME=icinga SUBPNAME= TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME SD_NAME="" if [ -x /bin/fillup ] ; then if [ -f $SYSC_TEMPLATE ] ; then echo "Updating /etc/sysconfig/$SD_NAME$PNAME..." mkdir -p /etc/sysconfig/$SD_NAME touch /etc/sysconfig/$SD_NAME$PNAME /bin/fillup -q /etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE fi else echo "ERROR: fillup not found. This should not happen. Please compare" echo "/etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and" echo "update by hand." fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable icinga.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop icinga.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart icinga.service ) || : fi else # package uninstall for service in icinga.service ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi fiX  +f a hsF 4 % J::}4,&4hX  +f aa_"1n0} hAAAAAA큤A큤AA큤A큀A큤A큤AAAAA[<[<[<[<[<[<[<[<[<[<[<[<[<[<[<[<[<[<[<[<[<[<[<[<[R6R0[@R(r@RRQکQֵ@QQ@QQLed lars@linux-schulserver.dethardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.commardnh@gmx.dethardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comlars@linux-schulserver.dethardeck@suse.comhanke@rzg.mpg.delars@linux-schulserver.delars@linux-schulserver.delars@linux-schulserver.demls@suse.dethardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comlars@linux-schulserver.dethardeck@suse.comthardeck@suse.comlars@linux-schulserver.delars@linux-schulserver.dethardeck@suse.comcrrodriguez@opensuse.orglars@linux-schulserver.dethardeck@suse.comthardeck@suse.comthardeck@suse.comlijewski.stefan@gmail.comthardeck@suse.comlars@linux-schulserver.dethardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comlars@linux-schulserver.dethardeck@suse.comlars@linux-schulserver.dethardeck@suse.comthardeck@suse.comsaschpe@suse.decoolo@suse.comthardeck@suse.comthardeck@suse.comcoolo@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comlars@linux-schulserver.dethardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comlars@linux-schulserver.delars@linux-schulserver.dethardeck@suse.comlars@linux-schulserver.delars@linux-schulserver.delars@linux-schulserver.delars@linux-schulserver.delars@linux-schulserver.de- fix a possible symlink attack for files/dirs created by root related to CVE-2016-8641 and CVE-2016-10089 (bsc#1011630 and bsc#1018047) - the update to 1.14.0 also fixed boo#952777 - remove the pre-configured administrative account with fixed password for the WebUI - CVE-2016-0726 (boo#961115)- update to upstream version 1.14.0 * Classic UI: Remove attribute based authorization (cgiauth.cfg is not parsed anymore) * IDO: Remove deprecated config options * Feature #3175: Add command "Acknowledge problem for this host and its services" * Feature #10684: Help Icinga2 User to use command expansion in Classic-UI * Bug #13709: CVE-2016-9566: Root priviledge escalation during log file opening * Bug #10453: Icinga Classic-UI 1.13.3 and older are vulnerable to XSS - CVE-2015-8010 * Bug #882: trends.cgi segfaults * Bug #6831: Remove broken attribute-based authorization * Bug #9157: Only timestamp and "Return code of 255 is out of bounds" in icinga.log * Bug #9409: Add sources for jquery-ui and install minified versions only * Bug #9750: Classic UI is showing inaccurate value to retry_interval * Bug #9847: max filename length reached for config file paths * Bug #10453: Icinga Classic-UI 1.13.3 and older are vulnerable to XSS - CVE-2015-8010 * Bug #10633: status.cgi doesn't honor host/servicegroup filter once allproblems option is set * Bug #11044: configure tries to process obsolete .in file * Bug #11048: cgi/cgiutils.c NULL value with segfault in * Bug #11221: trends.cgi segfault while reading log files * Bug #11732: Classic UI hides menu items (JQuery 1.11, Debian/Ubuntu) * Bug #11929: config.cgi notification_period link has a typo * Bug #12007: Fix icinga2 Host state notification entries in compat log to interpret states properly * Bug #13709: CVE-2016-9566: Root priviledge escalation during log file opening * Bug #13745: Spelling errors * Bug #13747: make fullinstall doesn't call install-webconf-auth * Bug #13749: Update README for icinga.com - fix icinga source url- package all README files to avoid broken symlink from README to README.md- update to upstream version 1.13.3 * Bug #7337: Only use SCHEDULE_HOST_DOWNTIME command for Icinga 2.x * Bug #8130: Wrong values for percent_* when using hostgroup in availability report * Bug #9020: Solaris package behaves badly upon uninstall * Bug #9106: Icinga no longer sending acknowledgement notifications * Bug #9240: invalid JSON for flapping threshold configuration- prevent changing of tmp_path permissions (bnc#923928) - update to upstream version 1.13.2 * Bug #9010: icinga.spec: broken path to downtimes scripts and not packaged config files- update to upstream version 1.13.1 * Bug #8986: wrong fd initilization preventing checks using file descriptors- update to upstream version 1.13 * Remove deprecated event_profiling_enabled from icinga.cfg * Remove deprecated broker_module from icinga.cfg (use module object configuration instead) * Add module config examples in modules/ directory (livestatus, mod_gearman, pnp4nagios, flapjack) * Move contrib/downtimes to tools/downtimes and add 'make install-downtimes' * Feature #1867: Recurring Downtimes * Feature #6353: deprecate icinga.cfg:broker_module; add more module examples * Feature #8007: Implement an option to disable transactions * Feature #8139: Add functions for registering file descriptors closed on fork() * Feature #8140: Add Check Result List Mutex for NEB modules * Feature #8426: Remove constraint from *dependencies tables * Feature #8440: Enhance idomod logging * Bug #6263: Race condition in init.d scripts' stop * Bug #6762: Icinga crashes when "args" attribute is not specified for modules * Bug #7004: GET form param has no effect on cmd.cgi acks (again) * Bug #8202: Cool tip text for refresh of hosts and services says "I'm so lonely up here. Where should I go?" * Bug #8441: require the 'config_file' argument in idomod modules configuration * Bug #8445: cmd.cgi use_ack_end_time param does not enable tickbox in form * Bug #3305: Duplicate service definitions are not generating a config validation error- update to upstream version 1.12.2 * Bug #3305: Duplicate service definitions are not generating a config validation error * Docs - Bug #7801: Add a minified js library for the html docs- fix systemd service alias-update to upstream version 1.12.0 * core/idoutils: Populate long_output column on notification history neb events #7362 - MF * classic ui: start with unhandled problems view instead of TAC #4817 - MF * classic ui: Adding alias to title in host/service overview #5900 - WN * classic ui: Add display of extra icons in status overview of hosts and services #6829 - RD/RB * classic ui: Add config option to set Sticky Acknowledgment checkbox default #6237 - CF * classic ui: Add config option to sort status data by default #5965 - RB * classic ui: Add sorting of comments and downtimes #5339 - RB * classic ui: Add link to online documentation #6606 - RB * idoutils: Add program_version column to programstatus table #7390 - MF * idoutils: Extend size of column 'alias' for MySQL tables hosts & contacts #6382 - MF * idoutils: Import 'is_json' for custom vars into schema (Icinga 2) #7568 - MF * classic ui: Fix grammatical errors in popup text #7451 - CF * classic ui: Fix order of hosts and service checks in tac.cgi #6965 - RB * idoutils: check for undersized data-packets and ignore them to eliminate null transactions to the database #4221 - CF * initscript: Correct bash-specific syntax in startup script #7450 - CF * spec: Use versioned dependencies in the RPM spec file #7017 - GB * core/idoutils: Populate long_output column on notification history neb events #7362 * idoutils: Add program_version column to programstatus table #7390 * * required for Icinga Web 2 and Icinga 2 * idoutils: 'alias' column is now TEXT in MySQL #6382 * idoutils: Import 'is_json' for custom vars into schema (Icinga 2) #7568- add Alias=monitoring_daemon.service to systemd file to have a similar virtual provides like in the old times - rebased icinga-1.11.7-fix-bashisms.patch- fix bashism in scripts - add patches: * icinga-1.11.7-fix-bashisms.patch- fix bashisms in post scripts- use a bash script for rcicinga to integrate some additional options from old sysvinit script (check, check_verbose)- remove patch source condition- restrict apache conf patch only to openSUSE 13.1 since it seems to be the only affected version - renamed icinga-fix-apache-issues-by-using-old-conf.patch to icinga-workaround-131-apache-conf-issue.patch- use icinga-fix-apache-issues-by-using-old-conf.patch only for openSUSE 13.1 and older versions- update to upstream version 1.11.7 * Use versioned dependencies in the RPM spec file #7071 - GB * Import 1.11.7 schema changes from Icinga 2 #6939 - MF * New programstatus column 'endpoint_name' requires schema update to 1.11.7! #6939- add util-linux-systemd as build require for newer SUSE distributions (> 13.1)- update to upstream version 1.11.6 * idoutils: Fix customvariable* tables are not case sensitive (mysql) #6788 - MF * installation: Fix misspelled systemd configure options, added hint in Makefile #6710 - SS * spec: Add shadow-utils as a dependency for Redhat packaging #4495 - SS * spec: Build dependency for "make" is missing - GB * Fix comments in cgiutils.c #6712 * Fix customvariable tables requires schema version update to 1.11.6! #6788- use systemctl to restart Apache on modern distributions- require latest nagios-rpm-macros package to allow building on openSUSE Factory - make the classic ui package icinga-www independent from Icinga 1 - move config files from the package icinga-www to icinga-www-config- update to upstream version 1.11.5 * classic-ui: fix status.cgi gets stuck in loop when sorting on "All Unhandled Problems" #5886 - RB * classic ui: Only show command expander if backend is Icinga 1.x (incompatible with Icinga 2) #6408 - MF * classic ui: Fix CSRF protection in cmd.cgi matches only compiled in URL #6459 - MF * classic-ui: config.cgi missing new option #6502 - RB * initscript: Fixed Typo in ido2db and icinga init scripts preventing them to kill -9 their processes #6410 - MaH * cgi.cfg: Add url_cgi_path allowing to override the default '$htmurl/cgi-bin' required for CSRF checks #6459 * * Required for icinga2-classicui Debian package- update to upstream version 1.11.4 * core: Icinga should warn about deprecated configuration objects and attributes #6075 - MF * core: Fix config parser with object custom variables #6330 - MF * core: Allow Classic UI config parser to ignore unknown objects #5826 - MF * classic ui: Fix jquery.dd source file, update to 2.38 #6324 - MF * config parser now marks the following attributes and objects as DEPRECATED (they have been since 0.8.0) * * retry_check_interval (hosts, services) * * normal_check_internal (hosts, services) * * checks_enabled (hosts) * * hostextinfo object * * serviceextinfo object- update to upstream version 1.11.3 * classic ui: add 'is_reachable' attribute to extinfo details (Icinga 2 only) #6186 - MF * core: Revert "add colon to illegal_object_name_chars" (#4227) #5931 - MF * core: Remove t-tap/ #6022 - MF * core: Remove json checker #6023 - MF * core: Revert "add colon to illegal_object_name_chars" (#4227) #5931 * idoutils: Add {host,service}{groups,status] columns: notes, notes_url, action_url, is_reachable. (Icinga 2) #6060 * * bump schema version to 1.11.3 * core: Remove json checker- update to upstream version 1.11.2 * core: fix regex using servicegroup members *,service fails to expand after lookup (Ricardo Melo) #3881 - MF * classic ui: fix parser bailing on command object custom variables (Icinga 2 only) #5940 - MF * classic ui: fix CGIs don't work on OS X #5943 - GB * classic ui: drop experimental 'check_service' attribute (Icinga 2 only) #5841 - MF- update to upstream version 1.11.1 * classic ui: add 'check_service' attribute to extinfo details (Icinga 2 only) #5841 - MF * classic ui: CVE-2014-2386: fix small buffer overflows when checking strlen against MAX_INPUT_BUFFER (Tim Landscheidt, Wikimedia) #5873 - RB * idoutils: oracle: fix missing programstatus config_dump_in_progress #5080 #5776 - TD * idoutils: oracle: fix missing symbol for startup schema checks #5777 - TD * idoutils: pgsql: fix table creates for icinga 2 endpoints #5850 - GB- removed init services on systemd distributions - removed obsolete rpmlint entry - removed man page for convertcfg because it was removed upstream - update to upstream version 1.11 * core: add commands for {en,dis}able freshness checks per host/service (Philip Matuskiewicz) #5422 #4430 - MF * core: add statehistory entries for newly added services (checkresult with OK state) #3854 - MF * core: add option to anonymize external command user in icinga log #5689 - RB * classic ui: add status.cgi modifed_attributes filter parameter #4880 - RB * classic ui: add "current_notification_number" to jsonoutput of hosts and services in status.cgi #5370 - RB * classic ui: add groups Notes and Action URL links to status summary, overview and grid #5301 - RB * classic ui: include more logos #4057 - CF/RB * classic ui: add Support for gzip compressed logs #4519 - RB * idoutils: ido2db should check db schema on startup, and bail early on errors #5272 - MF * docs: Define SELinux contexts rather than using chcon command #3555 - WN * docs: explain "Check results for service x on host y are stale by 0d 0h 0m 10s (threshold=0d 0h 10m 0s). Forcing an immediate check of the service..." #5252 - WN * docs: addons: suggest nsca-ng as nsca alternative #5253 - WN * docs: rename nagios plugins to monitoring plugins #5460 - WN/MF * core: allow exclude (!) to work for regexp matches for hosts (Franky Van Liedekerke) #5324 - MF * core: fix retained host check attempts being 0/1 #5061 - MF * core: fix passive check result processing for host checks is not working (Marco Hoyer) #5671 - MF * core: fix service escalations with no host mapping are not accepted (Tomas Dubec) #5687 - MF * classic ui: getcgivars() fails to produce proper key/value list causing a potential buffer-overflow condition #5276 - CF * classic ui: fix vulnerability against CSRF attacks CVE-2013-7107 #5346 - RB * classic ui: fix timepicker is resetting time in input field #5239 - RB * classic ui: fix small buffer overflows when checking strlen against MAX_INPUT_BUFFER #5663 * ...- optimized order of icinga-exec-start-pre script- update to upstream version 1.10.3 * initscript: implement IcingaPrecacheFallback option for the init script (thx Immobilienscout24) #4968 - GB * core: fix passive host check commands check service's passive check acceptance (thx Naemon) #5568 - MF * core: fix host state translation for passive host check results #5575 - MF * classic ui: aggressively check for possible buffer overflows in cmd.cgi (thx GitHub) #5434 - MF * classic ui: add missing jquery and jquery-ui-timepicker-addon sources #5564 - MF * idoutils: wait for child processes on exit preventing zombies (thx Laurent Bigonville) #4427 - MF * initscript: fix ido2db returning invalid lsb codes (Marco Hoyer) #4825 - MF * spec: only add apache user to the icingacmd group if existing #5263 - MF * spec: fix usermod error on SUSE #5430 - GB * spec: backport fedora spec file fixes (thx Fedora & Shawn Starr) #5545 - MF - add systemd service files on systemd systems (the init scripts will be removed in the future on these systems) - added icinga-exec-start-pre and ido2db-exec-start-pre scripts to set up the environment before the icinga processes are started by systemd - added icinga-fix-systemd-services.patch - make sure that the ExecStartPre script are called and there is no need for a separate sysconfig file for the icinga systemd service - added icinga-fix-apache-issues-by-using-old-conf.patch - Apache 2.4 has issues with the new Icinga apache conf.d file so staying with the old for now - removed 0001-classic-ui-fix-CVE-2013-7107.patch - because of upstream fix - removed icinga-fix-create-mysql-script.patch - because of upstream fix - removed icinga-add-ifdefine-to-apache.patch - superseeded by icinga-fix-apache-issues-by-using-old-conf.patch - icinga-www now requires icinga-doc to provide the language flag images and documentation - consistently use spaces instead of tabs in icinga.spec- added 0001-classic-ui-fix-CVE-2013-7107.patch - fixed vulnerability against CSRF attacks CVE-2013-7107 (bnc#859424)- updated the required nagios-rpm-macros version- imported upstream version 1.10.2 - includes fix for possible denial of service in CGI executables: CVE-2013-7108 (bnc#856837) * core: Add an Icinga syntax plugin for Vim #4150 - LE/MF * core: Document dropped options log_external_commands_user and event_profiling_enabled #4957 - BA * core: type in spec file on ido2db startup #5000 - MF * core: Build fails: xdata/xodtemplate.c requires stdint.h #5021 - SH * classic ui: fix status output in JSON format not including short and long plugin output properly #5217 - RB * classic ui: fix possible buffer overflows #5250 - RB * classic ui: fix Off-by-one memory access in process_cgivars() #5251 - RB * idoutils: idoutils oracle compile error #5059 - TD * idoutils: Oracle update script 1.10.0 failes while trying to drop nonexisting index #5256 - RB - imported upstream version 1.10.1 * core: add line number information to config verification error messages #4967 - GB * core/idoutils: revert check_source attribute due to mod_gearman manipulating in-memory checkresult list #4958 - MF * * classic ui/idoutils schema: functionality is kept only for Icinga 2 support * classic ui: fix context help on mouseover in cmd.cgi (Marc-Christian Petersen) #4971 - MF * classic ui: correction of colspan value in status.cgi (Bernd Arnold) #4961 - MF * idoutils: fix pgsql update script #4953 - AW/MF * idoutils: fix logentry_type being integer, not unsigned long (thx David Mikulksi) #4953 - MF- fixed file permission of icingastats - bnc#851619- switch to all unhandled problems per default in index.html- imported upstream version 1.10.0 * idoutils: slahistory table must be removed manually after enable_sla removal #4363 - DROP TABLE icinga_slahistory * idoutils: timedevents & timedeventqueue tables are deprecated and removed #4482 * core: allow exclude (!) to work for regexp matches as well (Matthias Kerk) #3720 - MF * core: make logging of external command errors more verbose (Anton Lofgren, op5 team) #4402 - MF * core: avoid unnecessary ctime() calls when debugging is disabled, increase performance (Opsview Team) #4681 - MF * core: add check source to checkresult/status data #4709 - MF * core: fix check fails when using environment variables (Sven Nierlein) #2647 - MF * classic ui: add display filter modification for status.cgi #852 - RB * classic ui: log errors into cgi log (use_logging=1) #4389 - MF * classic ui: show custom variables in extended info #4390 - MF * classic ui: allow to exclude custom variable name/value based on pattern #4390 - MF * classic ui: add make install-classicui-standalone-conf as seperated config installation #4664 - MF * classic ui: added performance data to extinfo json output #4728 - RB * classic ui: show backend version info from status file (1.x or 2.x) #4737 - MF * classic ui: added option for partial servicegroups #2740 - RB * classic ui: show check source in extinfo #4709 - MF * classic ui: added live search #1657 - Kepi/RB * idoutils: add a table trimming option for 'downtime history' #3989 - MF * idoutils: allow to disable customvar status updates with dump_customvar_status=0|1 in idomod.cfg #4479 - MF * idoutils: add check_source to status tables #4709 - MF * idoutils: add object_id (host, service) to logentries status updates/state changes #4754 - MF * install: allow enable perfdata config switch via configure #3996 - MF * install: add --enable-debug=yes/no to set specific compiler flags for gdb, valgrind #4387 - MF * install: detect /etc/apache2/conf-available on debian with apache2.4 #4509 - MF * install: add manpages from debian upstream #4055 - MF- use correct variable for checking the status of the icinga-binary in rcicinga- add favicon.ico from Icinga webside to avoid messages in apache- provide and obsolete renamed icinga-monitoring-tools in subpackage monitoring-tools- Remove conflicts: nagios for new subpackage monitoring-tools and remove the (identical) binaries in Nagios package instead, so nagios can recommend the new subpackage as icinga does - added log2ido manpage- add libperl_requires, as we link against libperl and thus need a specific version of perl - conflict icinga-monitoring-tools with nagios- updated fix for bnc#834828 to use the default password if none provided- fixed bnc#834828 by asking for the password and changing the log permissions- imported upstream version 1.9.3 * core: fix init script status exit codes on not running daemon and present pid file #4243 - MF * idoutils: fix workaround on libdbi fetch_next_row() bug applied for postgresql too, causing faulty queries #4367 - MF- moved convertcfg, mini_epn and new_mini_epn to the sub package icinga-monitoring-tools so that it could be also used by Nagios- update to 1.9.2: * core: fix bug with non-ASCII (> 127) illegal macro output characters on char-to-int cast (Jason Young) #4211 - MF * core: bail early if main config file cannot be read - MF * classic ui: fixed searching hostgroup results in wrong 'all' view filter urls #4206 - RB * classic ui: fix URL construction issue in icinga_reload_scroll_position() javascript (Karsten Sühring) #4233 - MF * idoutils: fix mysql: output/perfdata limits cut escaped string leaving '\' at the end (Yannik Charton) #4196 - MF * idoutils: bugfixes for socket queue, transactions and libdbi handling #4049 - GB * idoutils: fix ido2db gradually consumes more and more CPU time with time #4210 - CF * idoutils: fix wrong clob freeing in eventhandlers #4357 - TD- imported upstream version 1.9.1 * core: fix objects.cache does not get updated on (re)start, but config verify (Christian Ruppert) #4155 - MF * classic ui: fixed UNICODE characters in JSON output from getting discarded #4193 - RB * idoutils: fix segfaults on reload with multiple neb modules of the same binary #4033 - MF- imported upstream version 1.9.0 (check the official changelog for further details) * idoutils uses a socket queue and transactions for large object dumps! #3527 #3533 * ido2db.cfg enable_sla is now deprecated! #3450 * icinga.cfg event_profiling_enabled is now deprecated! #4054 * core: increase performance with hash comparing hosts/services on config read #3722 - GB * core: introduce warning level -vv on config verification #3510 - MF * core: refuse to start if neb modules fail to load (Andreas Ericsson, op5 Team) #3812 - MF * core: keep logfile open, reducing open/close performance decreases (Andreas Ericsson, op5 Team) #3390 - MF * core: enhance illegal macro character processing performance (Andreas Ericsson, op5 Team) #3389 - MF * core: add the notification type by string to debug logs; set CUSTOM=8, STALKING=9 (Andreas Ericsson, op5 Team) #3818 - MF * core: skip writing status.dat if explicitely set to /dev/null (e.g. when using alternate data retrieval methods like IDOUtils) (Andreas Ericsson, op5 Team) #3819 - MF * core: avoid writing objects.cache if set to /dev/null (Andreas Ericsson, op5 Team) #3819 - MF * core: increase performance on host->service relation counter (config reading, flapping) #3820 - MF * core: fix unable to exclude hostgroups when using nested hostgroups (Alexander Sulfrian) #2619 - MF * classic ui: increase performance with hash comparing hosts/services to show/filter #3722 - GB * classic ui: Add "set_expire_ack_by_default" to cgi configuration #3476 - CF * classic ui: Add "send_ack_notifications" to cgi configuration (TheCry) #3467 - CF * classic ui: Changed field size for hours to 4 when setting flexible downtime #3484 - RB * ...- move temp_file and temp_dir below /var/run/icinga as this location is tmpfs on newer systems which speeds up tempfile creation and "handles" the removal during shutdown automatically - use daemonchk.cgi for "rcicinga status", if possible- provide 'monitoring_daemon' in the init script to allow other init scripts to depend on it- imported upstream version 1.8.4 * core: add fix for CVE-2012-6096 - history.cgi remote command execution (Eric Stanley, Markus Frosch) #3532 - MF * classic ui: Changed field size for hours to 4 when setting flexible downtime #3484 - RB * classic ui: fixed Warning and Unknown States are mixed up in Alert Summary Report #3488 - RB * idoutils: fix empty output/perfdata segfaults for mysql string truncate #3516 - MF * idoutils: unlink leftover socket on startup, if using unix sockets - MF * idoutils: fix long output data causes wrong data in database #2342 - MF- Package links to libperl.so so it must use exact perl version as requires.- Use usermod instead of groupmod when suse_version > 1220 due to pwdutils/shadow switch. - move macro definition to a place where the macro %%name is defined - added man pages for new_mini_epn, convertcfg and mini_epn => conflicts with nagios manpages- imported upstream version 1.8.3 * idoutils: fix unknown column contactaddress_id (thx fmbiete) #3483 - MF- imported upstream version 1.8.2 FIXES * core: fix macro escaping logs incorrect warning for $$escapes #3404 - MF * core: fix wrong escalation notification due to state based escalation range behaviour changes #3441 - MF * idoutils: fix many memory leaks in ido2db on dbi_result_free and others (thx Klaus Wagner) #3406 - MF * idoutils: fix ido2db crashes when Oracle queries fail #3324 - GB * idoutils: fix ORA-1461 writing data to varchar2 exceeding field size limit output, command_arg and commandline data written to Oracle #3324 #3325 - TD * idoutils: fix unsafe handling of dbi_conn_sequence_last, rewrite last_insert_id/sequence fetching #3408 - MF * idoutils: fix ido2db does not cleanly exit the client on wrong schema version check in db_hello #3419 - MF * idoutils: fix FROM_UNIXTIME(NULL) does not work with MySQL 5.0.x #3399 #3466 - CF * install: drop unused daemon-init-readhat script (spec uses daemon-init) #3402 - MF * install: fix broken configure ssl detection for idoutils on ubuntu/debian (Oliver Skibbe) #3413 - MF * classic ui: fix cmd.cgi does not honor commandpipe location; overwrites from empty environment variable #3418 - MF * classic ui: fixed double-listed host dependencies in host extinfo.cgi #3295 - RB * classic ui: fixed sort_icinga_logfiles_by_name() in readlogs.c fails to take NULL pointers into consideration #3398 - CF * classic ui: fixed committing acknowledgement cmd negates flags for send_notification and sticky_ack #3329 - RB * classic ui: fixed backtrack_archives only getting calculated on a daily log rotation basis #3416 - RB * classic ui: fixed invalid freeing of last_check in 'scheduling queue' for first time checks #3444 - RB * docs: add missing cmd_mod description in cgi params #3438 - MF * docs: search_string as cgi GET param works also for status.cgi #3451 - MF * docs: fix typo pqsql -> pgsql #3461 - WN CHANGES * icinga.cfg - enable_state_based_escalation_ranges=0 (disabled if not set) fix for #3441- imported upstream version 1.8.1 * core: fix faulty macro cleaning, replacing spaces with pluses where they shouldn't be cleaned #3397 - MF- icingastats is created with 754 (root,icinga) privilegs, cause it's mostly running under icinga group- imported upstream version 1.8.0 * core: pass long_output to neb api for statechange data #2650 - MF * core/classic ui: make hashfunc more efficient by using sdbm #2761 - MF/GB * core: try the most common macros ($ARGn$, $USERn$) first (Andreas Ericsson) #2674 - MF * core: use binary search when looking up macro names, instead of insane strcmp() loops (Andreas Ericsson) #2675 - MF * core: add useful message to p1.pl when epn plugin does not call exit() (Sven Nierlein) #2431 -MF * core: re-enable state based escalation ranges, using cast tricks #2878 - MF * * livestatus and other neb modules not using the icinga headers won't see those * core: add a command to disable notifications program-wide with expire time as scheduled event #905 - MF * * DISABLE_NOTIFICATIONS_EXPIRE_TIME, works for global notifications * core: add hint on icinga.cfg package location, and tip to read Changelog CHANGES on upgrades #2879 - MF * core: add new callback NEBTYPE_CONTACTNOTIFICATIONMETHOD_EXECUTE to allow override of sending notifications #2041 - MF * core: only reap results when checkresult_list is not overloaded (max_check_result_list_items) (thx Thomas Gelf) #3099 - MF * core: log a message when reaper max time is reached #3159 - MF * classic ui: Dropped statuswml.cgi #2654 - RB * classic ui: Dropped statuswrl.cgi #2359 - RB * classic ui: Added action_url/notes_url to status.cgi for csvoutput and jsonoutput #2553 - RB * classic ui: Added pagination to various cgi's (thx to ideas and partly source from Nagios, Thruk, Icinga Web) #2725 - RB * classic ui: Changed search in config.cgi to regex #2884 - RB * classic ui: Added config option to let read-only users see comments and downtimes #2699 - RB- add virtual provides 'monitoring_daemon' and 'monitoring_webfrontend' to allow 3rd party packages to run also with nagios compatible solutions like icinga- added upstream patch to fix the segfault caused by the epn rewrite in #2197 (bnc#780107)- imported upstream version 1.7.2 * core: fix duplicated events on check scheduling logic for new events (Andreas Ericsson) #2676 #2993 - MF * core: avoid duplicate events when scheduling forced host|service check (Imri Zvik) #2993 - MF * core: get rid of the instame macro usage while logging alerts and states (Andreas Ericsson) #2665 - MF * core: revamp the detection of embedded perl usage directive "# icinga: +epn" (Andreas Ericsson) #2197 - MF * core: fix whitespaces are not stripped using multiple templates ("use abc, def, ghi") #2701 - MF * core: add hint on icinga.cfg package location, and tip to read Changelog CHANGES on upgrades #2879 - MF * core: bail out early with config error if resource.cfg macros contain NULL values #2879 - MF * core: fix logical bug on icinga.cfg detection on config read #2879 - MF * core: fsync() files before fclose() (Andreas Ericsson) #2948 - MF * core: remove weird switch() statement when scanning checkresult queue (Andreas Ericsson) #2950 - MF * core: fix deleting too old check result files (Andreas Ericsson) #2951 - MF * idoutils: fix icinga mysql db creation script grants access to all dbs #2917 - MF * idoutils: fix ignoring mysql password in create_mysqldb.sh #2994 - MF * icinga.spec: forced update on icinga.cfg change package locations #2923 -MF * icinga.spec: fix permissions on ido2db.cfg potentially world readable (Aaron Russo) #2897 - MF - removed obsolete create_mysqldb script paches- fixed create_mysqldb script - provided mysql password wasn't passed on- cleaned up init files- reverted icinga home directory change- added missing dependency to the new recurring downtimes plugin- added a new package which provides the recurring downtimes scripts from contrib http://docs.icinga.org/latest/en/recurring_downtimes.html - updated the icinga user home directory - /var/lib/icinga is not needed anymore- imported upstream version 1.7.1 * core: use prefix in solaris service definition #2609 - TD/CF * core: fix various memory leaks in downtime eventhandling on SIGHUP (Carlos Velasco) #2666 - MF * classic ui: Fixed status.cgi time out when displaying hostgroups in large environments #2617 - RB * classic ui: Fixed Invalid JSON output for hostgroup overview (Torsten Rehn) #2680 - RB * classic ui: Fixed Confusing use of display_name in JSON and CSV output (Torsten Rehn) #2681 - RB * classic ui: Fixed wrong totals in "Service Status Summary" on Status Summary page (Mark Ziesemer) #2689 - RB * idoutils: fix small compiler issues #2620 - TD/CF * idoutils: fix upgradedb script typos & past changes #2682 - MF * config: check_ido2db_procs.cfg should not depend on local-service template #2616 - MF * install: adapt lsb headers for icinga and ido2db #2637 - MF * install: fix typo in contrib/eventhandlers/redundancy-scenario1/handle-master-proc-event (thanks uosiu) #2671 - MF- cleaned up rcicinga and added checkresult directory creation before start - added patch to fix wrong fsf address in some license files - extracted update_path_script parts from %post to a separate file located under doc- fixed icinga-create_mysqldb.sh - it granted icinga access to all dbs - so please check the permissions of your mysql icinga user - removed all other ido2utils scripts since they are not supported by upstream - updated readme - better distinguishable topics- updated readme - mysql example command granted icinga access to all dbs- added 'show-errors' to icinga init script as documented in the wiki- changed eventhandlers directory from /usr/lib/nagios/plugins/eventhandler to /lib/icinga/eventhandler (unpackaged files do not get copied) - moved remaining files and the checkresults directory from /var/lib/icinga to /var/spool/icinga - moved /var/lib/icinga to /var/spool/icinga/ - removed nagios directories from the packages (/var/lib/nagios/*) - changed /var/spool/icinga/icinga.cmd to /var/run/icinga/icinga.cmd - changed /var/spool/icinga/ido2db.sock to /var/run/icinga/ido2db.sock - added post scripts to update the existing configuration files accordingly - replaced the existing default http-passwd file with the one from upstream - user icingaadmin with password icingaadmin - adapted the RHEL upstream icinga and icinga-idoutils readmes for SUSE and packaged them - idoutils db schema has changed, check /usr/share/doc/packages/icinga-idoutils/README.SUSE.idoutils how to upgrade it - imported upstream version 1.7.0 * core: notifications: Create contact list after eventbroker callbacks (Andreas Ericsson) #2110 - MF * core: fix event removal from queues with O(1) removal from doubly linked lists (Andreas Ericsson) #2183 - MF * core: avoid senseless looping when free()'ing macros (Andreas Ericsson) #2184 - MF * core: avoid insane looping through event list when rescheduling checks (Mathias Kettner, Andreas Ericsson) #2182 - MF * core: allow empty host groups in service and host dependencies if allow_empty_hostgroup_assignment flag is set (Daniel Wittenberg) #2255 - MF * core: fix compatibility problems on solaris 10 (affects core, cgis, ido) (Carl R. Friend) #2292 - MF/RB/TD * core: add trigger_time to downtimes to allow calculating of flexible downtimes endtime #2537 - MF * core: add nebmodule version/name check for idomod (this allows future version dependencies) #2569 - MF * classic ui: Added option for max log entries displayed in showlog.cgi #2145 - RB * classic ui: Added config option for status totals in status.cgi #2018 - RB * classic ui: Added multiple hosts/services to status.cgi GET #1981 - RB * classic ui: Added nostatusheader in status.cgi as config option #2018 - RB * classic ui: Added statusmap resizing with exclude/include button (thanks to Mat) #2186 - RB * classic ui: Added Select hosts or services by clicking on line instead of box #2118 - RB * classic ui: include graph icons by default in logos #2222 - MF * classic ui: added missing comment tool tip box to outages.cgi #2396 - RB * classic ui: add javascript to refresh page/pause easier #2119 - RB * classic ui: Added Scheduling queue filter for specific host or service #2421 - RB * classic ui: add display_status_totals as cgi.cfg option in order to allow the status totals to be shown again #2443 - RB * classic ui: Changed reading of auth information from cgiauth.c to cgiutils.c #2524 - RB * classic ui: Added readonly cgi.cfg view into the config section #1776 - RB * classic ui: add is_in_effect and trigger_time to downtime view for html, csv, json #2538 - MF * classic ui: add modified attributes row to extinfo.cgi showing diffs to original config (thx Sven Nierlein for the idea) #2473 - MF * classic ui: add modified attributes reset command to extinfo.cgi allowing to reset to original config #2474 - MF * idoutils: add new index for state in table statehistory #2274 - TD * idoutils: add is_in_effect and trigger_time to scheduleddowntime and downtimehistory tables #2539 - MF * idoutils: change varchar(255) to TEXT in mysql (not cs and address rfc columns) #2181 - MF * idoutils: enhance dbversion table with modified and created columns #2562 - MF * idoutils: set module info in idomod, to be checked on neb module load in future versions #2569 - MF- init script: check configuration before restart to avoid a non running service on config problems- Changed the spec file to use the nagios-rpm-macro variables - Fixed a rare bug in rcido2db when the pid directory was missing during first start- Added changelog entry about the icinga-api removal- Added some detail about the last version updates- patch license to follow spdx.org standard- Imported Upstream version 1.6.1: * core: fix freshness checks are generating stale alerts, even if result was received in time- imported Upstream version 1.6.0 * package: complete remove icinga-api as module #1935 * * Development is being discontinued for now, 1.5.0 was last combined release. * core: fix downtime and comments delete with wrong loop pointers causing segfaults * core: fix $NOTIFICATIONRECIPIENTS$ macro contains all contacts assigned to host|service, not only notified contacts * core: plug memory leak in downtimes comment add * core: make first_notification_delay depend on the first !OK hard state change and don't reset timer for new hard states which would replace it * core: fix memory leak in xodtemplate.c * classic ui: fix for Classic-UI displays bad timeperiods * classic ui: fixed wrong color in histogram and trends for unknown/unreachable * classic ui: fixed search not returning all results, only first match * classic ui: fixed wrong output from status.cgi with option hostservicedetail * classic ui: fix typo in histogram.c * idoutils: host state change last_hard_state overrides last_state, last_hard_state always -1 * idoutils: extend conninfo.agent_version field to varchar(16) * idoutils: terminate threads cleanly, including db connection * install: rework the version updates in icinga and idoutils - See ChangeLog for more details- remove fragile service- fixed incorrect rcicinga meta data- imported Upstream version 1.5.1 - ran spec-cleaner and added patch tags- removed unnecessary testing source files because of conflicting licenses - little spec file optimizations- cleaned up icinga.spec - removed specs for other distributions- made icinga-api building optional but disabling it by default just set build_api to 1 to build the packages- removed obsolete icinga-api - added icinga-remove-api.patch - little spec file optimizations- initial version 1.5.0 - removed obsolete patch with-p1-file-dir- activated Fedora 15- initial version 1.4.2 - added 1.5 with-p1-file-dir.patch - created new ido2db init script - updated icinga init script (no spool sgid needed anymore) - major spec file changes - fixed wrong var pathes- changed cron job according to bnc#701208- remove ido2db lock and socket files while stopping the init script- using the Build Service SourceService for the tarball - using the default spec for other distributions- added db update notification for idoutils- initial version 1.4.1- reverted idoutils db path- fixed a wrong cmd configuration entry - fixed some rpmlint warnings- initial version 1.4.0 - removed db creation scripts - 1.4.0 has its own now - removed openssl patch - now obsolete- SLES 10 Perl issue fixed- added fix for ssl support and enabled it - updated mysql db creation script - fixed some rpmlint warnings- initial version 1.3.1- fixed ido2db db initializiation scripts - fixed /var/run/spool/icinga permissions- fixed SLES 10 building problem - fixed empty file warnings- fixed icinga-api permissions - replaced the ido2db init script with a basic version because of problems - added simple db creation script for mysql and pgsql for idoutils - moved icinga-api docs to icinga-api-doc - fixed idoutils oracle dependency- fix pathname to database in icinga-installdb - require perl(DBD::mysql) in icinga-idoutils-mysql- package documentation and SQL statements in /usr/share/doc/packages/icinga-idoutils-{mysql,postgresql} - create two subpackages icinga-idoutils-{mysql,postgresql} for the two supported databases - also package php files in %{_datadir}/%{name}/icinga-api/- initial version 1.3.0 - fixed ido2db init script removal problem - fixed some warnings- enable ICINGA via a2enflag on initial installation- install icinga.conf instead of icinga.conf.in and add an , so users can enable the apache configuration via /etc/sysconfig/apache2 (APACHE_SERVER_FLAGS="ICINGA")- fix path to traceroute - split off different packages: + icinga-doc + icinga-api + icinga-plugins-eventhandlers - patch (mini-)epn to use full path to p1.pl - add Requires/Recommends to packages- fix ido2db init script - fix non_void function - add rpmlintrc - place the apache config file in /etc/apache2/conf.d/ and mark it as not included by default - added manpages from Debian - move p1.pl to /usr/sbin - added pre/post scripts for idoutils- initial version 1.2.1 based on nagios package/bin/sh/bin/sh/bin/sh/bin/shcloud101 1539325132  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQ1.14.0-8.3.21.14.0-8.3.21.14.0-8.3.2   icingaicingaconf.dicinga.cfgmodulesobjectscommands.cfgcontacts.cfglocalhost.cfgnotifications.cfgprinter.cfgswitch.cfgtemplates.cfgtimeperiods.cfgwindows.cfgresource.cfgicingaicingaicingaicinga-exec-start-preicinga.serviceicingaicingastatsrcicingaicingaChangelogLEGALLICENSEREADMEREADME.RHELREADME.RHEL.idoutilsREADME.SUSEREADME.SUSE.idoutilsREADME.mdUPGRADINGexamplesupdate_icinga_paths.shsample-configREADMEcgi.cfghttpd.conficinga.cfgmodulesflapjack.cfglivestatus.cfgmod_gearman.cfgpnp4nagios.cfgmrtg.cfgresource.cfgtemplate-objectREADMEcommands.cfgcontacts.cfglocalhost.cfgnotifications.cfgprinter.cfgswitch.cfgtemplates.cfgtimeperiods.cfgwindows.cfgupdatescgi.cfg_added_1.10_to_1.11.cfgcgi.cfg_added_1.11_to_1.12.cfgcgi.cfg_added_1.7_to_1.8.cfgcgi.cfg_added_1.8_to_1.9.cfgcgi.cfg_added_1.9_to_1.10.cfgcgi.cfg_removed_1.7_to_1.8.cfgicinga.cfg_added_1.10_to_1.11.cfgicinga.cfg_added_1.7_to_1.8.cfgicinga.cfg_added_1.9_to_1.10.cfgicinga.cfg_removed_1.9_to_1.10.cfgp1.plicinga.8.gzicingastats.8.gzsysconfig.icingaicingaicingaarchivesicingacheckresults/etc/cron.weekly//etc//etc/icinga//etc/icinga/objects//etc/logrotate.d//run//usr/lib//usr/lib/icinga//usr/lib/systemd/system//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/icinga//usr/share/doc/packages/icinga/examples//usr/share/doc/packages/icinga/sample-config//usr/share/doc/packages/icinga/sample-config/modules//usr/share/doc/packages/icinga/sample-config/template-object//usr/share/doc/packages/icinga/sample-config/updates//usr/share/icinga//usr/share/man/man8//var/adm/fillup-templates//var/lib//var/log//var/log/icinga//var/spool//var/spool/icinga/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:8906/openSUSE_Leap_42.3_Update/3cf3f037f2d95d4a11626c2349a9c4e8-icinga.openSUSE_Leap_42.3_Updatedrpmlzma5x86_64-suse-linux POSIX shell script, ASCII text executabledirectoryASCII textASCII text, with very long linesELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.0.0, BuildID[sha1]=3e9a7fd3b97911e864c8453a291cdcf4bd94e79d, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.0.0, BuildID[sha1]=19c94a4e5ffe93115fcb6657cbc6cd9768690d9e, strippedUTF-8 Unicode textASCII text, with CRLF line terminatorsPerl5 module source, ASCII text, with very long linestroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)RRRRRRRRRRRRRRRRRRRRRREecZ4monitoring-toolsicinga-plugins-eventhandlersicinga-wwwcronlogrotatenagios-pluginsnet-snmpopenssl?]"k%U?MtAjVaP{?ԋNqhI }~^f"+{dY@Wx׹Q$>ǭ9OWV @+2`s5;۳n@GBX:g:33Zջ+VO 謃9:hk8y0|/ \/-r mBq\{b .H~M^yo*?]*'PD6`*g';+#h_M<턔T}P%o25=T?DUII" XG]l`T\uGL&jR,R,{!x1u{1b&k^ٍ(om6]9' ҥd22݊ETj]Bz$Hv $ ֯lK0'~tcoVCb߹sOilc{ECg`inϛ*.(}v$Z!N$O0+S=i)Y\h4y묓C=Joa=M_@3 VIWA9 7z3 ܠ܌IO ?o-fWf cxNLvͅPRQV$M.(9Ñ^_nؒ0h XQ)gN'Aly^?,LBbSGm lk('æZCay|:崰 ̽1mv_0&[ŨJ#2&alߦYuOJ{G@2  ;ˣ& GA>Q0L0MRCX) $oN:fhR#A35 $429BWkO1`c( O&uO`w?ڻ&@K>0/ ~Ɲ2B݁5)iA`I%= z'5٬."/&efQzyyD DjP'r7{|CO"0n_eǒb m񗍍 V\骑h*&CvpWUi}pz-kcy* g=1oq2RSH0=ltnKs_E<jsLV < О2< V =i%Y``Į;̆)Ie6fnDWon Ql ?;\y|k5-)BbU q u+4|%RYDArE?u=ZLCNbW}8Tj=WCB ~2 Qm{?ӜVnDDeȵh{/x6;Qrxqg\rQtbۘ|tDCH%C@姽[`VNwM˨+`ZtP)+< /nRFhwksX\~7&:h Lw__Q*9%?xLuOݙ4޻717;Ҿj= j *ԼMȂ츚D=ؗ< ugIa`u/Ѣfk6CFsԶ@+Riz*=\v ! R4ؘ8Jji`2|u.Wx(Ux  Xӛ,.Ɍ?&\Eor怙v?|Ľ"TBa)yڠrev74xHX Rlm`{ V-Aa^2ZSf@'t9{[%O+8i}r&fdlq],#:[R}|)Q$L2D2gʠ*Ha| qb9&Ѭw8Ssk(z& 7\cϭ< & InV ,p H[dS<W%d/ӷ(!Pmo1h` p'ԂZv{r"v<+3h̅P+vn]jHEG :7*7.,fL[R>@cU&Ц` #*!V_tɩg6;!͖!gZ9#Efj#+;IlDc7e# E3le(QGvm.vdT:>{I$5aZÕ{&&bܡWcrO@;5١@TLw/;csMS50Ӧ*rAgj`e /~bOJc;myPda!2R+-C 8˅f{ Ys?Ѵl!}@mV5 IvQFtuKXdNEm#:F l<^?zو a# ˥Sβ萒݁FH4@d>4P{w֜\8Z& SPr 707=4(0KqZ2&?Rf S]r݃ȪHbPrI1~ǖR^s3e&+9qvŻB[򫽲qo3/a%@n~zAIvڄ1lL'(5A%0@lk9#ͅ"?*iVɌ#%rcLcSܘ{Nݩx!!~Dldc"ѱ @=}&4Ord-Am]!Dipt<q}*:%9k~(@ SAMiRb-F~I <$'ٚ2 tuݜHPnk@'ɷm` lrZo_- F:.FkװqfT&rHa]a{ o7]Hh:|4jx:H*nQUzG(srPGdpNKZR%ud @ŬyOOh.L&䒧CK[>by3_T,|~ҡ/! e&w2+=F]λŕh@wi6DB'jk]}BHj>f(#0H׎AkwaА?0ɫ mI |tsv Wk!/KzpSHf /.vIt\K*Mj^?YfL/Bn[vviԘIH=B=lJǪ5/PDf&9(!YY:_3jBB6䝫B*P{\#H*RDYQ-BwMìఒ('lQ AY1|eGҹJ90O]": Sb\⑺ Nuaxn P=d2Y:n\q3 [eY C- a{1>ðl=3J2. &"Y#E/3OUM} =GESV IR>䬢1m1w@MtsޏN4ͧR+R ߳SkN`Kw ou `x>M/?U F4 K  k]% ;XL+[̢  ?y+Xql]vA  5QôȬh_ڍe+5%β#0 wssx ѭpN#=-0V2,M=Du+Jo )ha wШhhKC0s[~Yx@3:0f:%\q$ȱKvki*D_3*ܚv\a}:e_1"  <pjg6{$L@C#t&0W;H69(oNvXA[bZat3(}\/K !i4a㣥,2]ƒ!W8%{Z"h]=NI*;r;A kHP}?gJIއ ;bou! :Y}A+,zr`7b, R2ӑ( L=Up4˼)Oq[ g Z@ ==eoolHF'˹KpABNB!m.B e):H$9WEڇ]F hAaiBhOflN$,rOԥ'+ I.JI&,ipLD_1/'eyd[7nY~z[T.44>Tqb|DENN ^{_fzĵW63yӞ+#-B*xƤ{ N=:U*0dٗf \oP%a𓎯rK};[ v *I"<nVys4\1e ^&pHBj1O] DbD#e Qzn2oq[P<&ᎅ6XahI'1/jDEMc)\|rfj@ؚxkNHZ{:- GfPрz=$ByL{j._X/ИVoFbkn|}C-fJuh~s4b *L,p''6JD!tkV4$D| S6h=c콴Y_A8Ȕ6sבkxW{0YAA]Dq*`fNHcV=Xt`D-y\}GI+'!K=!5k*A@`@y:"p ֲ<Ѽ7rti^6D[Y^dM/i@se>J aIzԓqZg} {P5"AiJ>M6rʵFE77d`YjjF"? 1_ K=erN =L5Rѡ;E{䢬KKb~ilsfz9.D) l_X8wH/eUIk] LBNd,v:|d5DK?v#Eox.*g}6 @NɌlf< 4|p': QPZ~P*~xT&8YpE={Уd{ XB]^Au/4Bw?1)N'CA•'=Nތt^{ptpZEVzet K̢ےVoΡEK`X 8xu_bR ZiH:rJ5;GFd]zWԌ)ۆ^}^,1wFrGkͱuZgcRȮN+. _70{=es S8׆vXwp ~N`݅7|akHYWvwV wUM2Y!^}rs~~aF \79/&+_2!v& }؟*Ҥ+G2xDEI6 q |UF84'~icdӽ1U[ͦl?oDBHDනyfʾ`%W_o$͌cd~勒3YeHrgـ8%Yv#x2jWl|3/1+ $VL@kОN5Q-Z;JgBf:x[ ]vsL(3 Wzj\JC`WcA-v9bĝ^RE!-oduͿeQ%u\k52o;65`΍OW]5qE1 >l ]ָTSc@}M*oWdisj D\WLi;՝<2+D#FJbD4Ӟ@*$o) 4/ #u1a"NoXBcK4Y 巏X{{:y11kM1yC:pKgGYMHtDiZ$s 'ĉ..`T9$fQ]/ /Цh("VF$AM|p$0 FlKAI`#mrX7% `NBux oz:8́}p(if ^9C3EHz#]p| yzY}.N.<'# D T_Px^7)p>r5 O"z=dG|,Q 9\-V9ęFv\#O<# (4Vr=Xq ɰnSu&g>]Z/%?%8;7VC%EGƹ]o zQ"%z{_;$]9njZ6UfQO  ku+LԵ4%+/&}2lI,iDq-}lJ TrĄ.wIp(I(&7ݎT)Z5Vb D(EsmyI ѥOi5U(]ȉ// LE[8bϦ4޾j.i'/({B_Uܑ&6?))3a|͹? i~L8B^>0w*%6{(lI8Me~$̹pqwjmILӂ-~<7eTxAxq4N Ӧo4B wwt=5'0# oa!jI.Gɡ=jA, #I/s_:ɓZR:]6*zJbC5#VpT /pߧ+f$<7 19YO+ȄժTg 7$xJR2k粪IiԦ=5RHiȺVUe?mɂRsd5"i$%u6%cd)WarXERfP (w)W$yevp3Z: /H`Ju"Ț;]D2b7vpG66+vdg&2Wmh%Tƥ 1}f>}YwzdIF?a.34pN:HuE  )X5}NP N㇧U,MkyEvɅ"gLg%6d"`ۊl-%)X(эЬArzh{ȉ C 6SZM":yhBaUP+hՉ]jfL2BRk ѩь)+naNGCr!+xM/3τ)A51XDBR=/pTڟ%QN8vFF9l#1wHah&-k꿙,> F ›eK֊S6TeldQspO0??9NY̿dǷS nDb[YhHf>FF$З?H /KN^ |X/&NAt]Bt7|-\]0۫~CG2tջw-OOd!Vb( 'g+myZF۔"{c+;SrS\ mfK!^Bz 6}w3qF%Aeur|Wo6|"~_0݅t]SkS~>gк^rEQ5ߞjr>׾_-V?ս2W@;_'z~PEcճ9]DH[!-ϒ$<Ȳ5N8A!IeH܉-,FH&<H<{+Ի6 Rg֍JEDXŸLXBxwȡa֗"LLMdDuF.X8VP ^SZ†m3oCP_cc*$E4w3X3ҩ,Ӈ-:o,P;1-zu 8[KS|K#D SȒriL6<3F#dVZ`G]X׮Nx%WWilJSX8EtzاsW}rmrwYx|ThI &a2C`R %oT Wi2udC!qg8?^&:hA5Fm l<=ͫ!7edzaqV f$,չNR3ӛ+d8Dym ep\-[*gj-QHYo!S$txF$y05s9kZwP]hP-nkŗIƩ4a_!^L}.hTa"e .TđSѱ"FGBQiot]\ =ek3%f  R[m~NBg}Jc1ě"T88otw:h3:>evY-rE&HSdԓ{֐= ~zv5{x%u$Ȇ$.q3ο"öyKQCr+,x@J_"5T"[PYaj+XysWIتשabNY-#NB3Öۡ4ƭ|VhOm̉`]k3Ͼ[Oús8B7}CC9 Qr@ 9g JZ5a Dۈsk:yaZS̼'AVl$,Hv O.ѩ՛];?219XUaw@ͯt >)i{?N94&:84ˣ1B׌.&l"A־hM8noz?@ 1!;Ffkbe鬤$;8UKHc?ZuYxY4hGũ _ VxlH.`cI1sJ*怵倓G=U*5ϩM,nFDZ%(FDc U+l69-xStr+ )㧝nfsC4̗R"敐D"v3J\jQNi w}r'AِgM ΁l'fgJbZ:%uoxI~s'v*yQfՙ̈́dJEcLҝI#c28%L DiIeV̴Ak鴘mT%Xzdl ήϑEl8Wl?K:9.5[C]kmmcp0y;{ ^ۼ.4jCpru-tHr86P'M3n2\}}auyȆQc/u'sN01 @wsOT6QΩȻ^kb91-WN (YF3b s_Dύn/}Y[Jxi8aD]GI (鼗ف{$GTt#O5^&>>%E|>h@3#>_q)!'P`(p1:U&<2҆'uc#@ck_WvzpDul%Ss9:lȽz&mIu}^#!QdTAU&C!F1k?4DIχ+hE۫-ZUeF?czK [nWV2RnPc J0iȅA Tjg%ң,vzI)bO Ct 3EiKߤHE၈f"oGN5-w0eU4\6'mcHP99/ "+ {GTWIy@K7f3CMZtw@챜 *b!I LJGԼZs5?|mjY$"G_Ѷդ/] >"!+1XAurgcI+b@4S’8?ze-0Z¥&zT²I»@2!F],Ot'C6+C0_M<)z#h&+QH! 6% L<*Bn!1̢)Kei"Fobhok/c~lt@qT4MjEG@@Y)Nch ~TCD]C_ ť(^jլ:rX>mA ZUӈ$vHʍ^ @Zcz&N!нůf1ou+ٍckT{#hʽ]e jsyw!W|Sm6 [A9q& ,Qy`^n;}/zih9דT_'eƔK> E 5x&$el&+rVIZ fDYScW>MqQ$9@֤x37c fa4Z &<$jfe4aioJ$>V"ZH𽠬U'[sg"Wj~ LA&nۏ 1˶pVG97 Mj bBs0/2oJee6IL+&fXV<ٿβo{بat23 V+R~/_Iji F*+SLBWkr?^(M,!FȥJK@FH14s]ur:CL-I$|gGLafZr|㰤`z))Y@[:hѾ +tbdC`l9J)v@gF'} Sa+9 RrOM9"=hOWÜc}OpŔӜ>dph$~g󕰛- ۿ y=1;&ښQaX'֖w-vۼiANӆ.|3aN1%Y0PFO?!Da"\?ziJf$Iro/ 8sBs/φT8`]iu&v]r}Ќg<`ׁ2˱h``CݲAI+ޱap4p !3]BLԿG2~(T% ߻Vz$⯼E2P )cchn,ൃ>5?׻-G sRӷh *"ZpXE(rȚ+{K-wmnfF\ 1zH?u+wZ+Aҹq[XCĕ9P_Q[`i.^1b^o攍u;CM۶?rv;'몞C]rKeDyziOJpިeM Mb{EiV>9СD1"f^DzhkS+e0wȝ@ s8Zb)9fu XWK /!͋(P6nv0EjIC;=,zDYoZ7ҧ@26O$'&ϐ.C1FJ˚8iz.^]QmLJmވ"l!K$RdA ͘3%YVQḽzaɌ)ŕæ$DBFa^ pc3"0[OToV@J6nR`V/H<`MP#vkFMD /N-6?$d&dq֔[*vCXPjQ$9?|JXUlHct&>,QŮ>9h}6Dev󼖖݈ %jo zB=9iѬ\eO?JL[Gݼ$aJ;'eߓ(~NyFM:n"H-^"+NkŊ=P8fUM7~)0WV87P" ^67VoD$p`fXbL Nw~)qżo 7a9c~lSCn(LT-%XPK6tu M15m8V6oRwgA9WW.\k:,J5k:""!~D=#b^hݨ? BHPt>Fv% l\1ea%EcH`@}m_-YhMآ1GUs>8c2<+o:߇̆hKp} 8 +0cqoe^17i?c!>(aQ"ҟ$2cIvdg)6LrVnd#,l<%#:ϊ~1b4+ ]-^8V-] *Ð]1.ۋR.ʜ4v3㵽""C5AYҺ9ZxRH Id9 25|F  FFNWw&hfݲ2 bA7zL5yB/ғГB dJ7ZڽWDWKz. M_Rn%vb<ğannF5V뜟˂N-]|6!YWE G 6E*O[eޣREBPhAr0U9L){;-ɹՍ߆RNIxA1&#Q\w@-:GRF1?Lz%35rLOgjq]a..ݥs;]{l\ī_'tl%[䃤i?((P[sJEh_zyjj\ {o&Y咢@ZEJ*$, {jf uԏ_]iTfs6-dvҺR8` ?AnE\a)1HGdO^w5عl2dq{ՙ/`rpJ mb6Y1;ac$ݴ$&B`5H;B~p=fSO)lF%]#ZBбp5s@`ɜ)a4jY7B!t[9OAߡ~i3A`VRpCWә~!.< ):#a) u0#䃞zI}͕Uߓd4L,,ĝ~ǪrP3 $d9*EM/W;lj(M*P@9At@Sh(`1ȁ0/1zjS~o cZPR^NuÑ;.֏S{E1\۴Ec{>׭L6e4+/=æh6NƶC>F~Tԥ0Xڮ~O*;8>m81[~$o)vN#=``u ):1qqE} =thBTܒ0WK@$=oTTu|>+zB-i@K)ͪRh)u&yCu5LMJqF J͇i>+ YP,%,ii#k^̤5M@_ud'FzS⏢T%֡DZMji']7I_S'Of4A8pjE[E4pXHxȭ)5&F~0({vZ6 ni4rfxV@O< & tt?g)r҉]T|{Xhno*'3v94hl+d…Y^/^b`Z1KΠ̟(%"E#&O=a`\pߎ1'X]ҡ} [(ke躓y̎xwf(KF%E(Щׄ[.Z=H8"+~bkSr9nx#럍{3'Fh9+YT1ߤ*, ,w~F⑔_ЈG=7Lu"9Z3*30&Wš[`Bk̮pDiC*v,}oG2"ma~~ g[4Lj9&6UsLWj 5zѴ:5Z%R:FOG9 Wx, y:R0!N:wΒп+ZYk"I/RfK@N&H9+o& 9@(r̙*5;}wK!;jE3ȯ5rLKIU{f}仞Z%/q*ĢT_pGKNS0˪h%]1p qaݵ[` QؿrC&9:J>+9fL{ i)DnOi :;'mM}dE.ӻ\p+ M|M)w1<Siakho)*lUY3Jde¦`U4/.~mzRR`),PlwEZld @_lίY| pl*FƖ5ʷzOT!`3ҙ{O0?0qxbr6XҒ 66EFn T]>jg8^*m?cyM%H//\}g˧RqږBox6Y:gQͳ7sY I LBY/dO~<&c#DdGĞԐ#OerbJ8Cv[@βxc6kT%ZBMmKmB2VeQ^lPH^.] 5S<[? \<,ܹ;gڭ1N2]$h4l1X"Y7l/> Ϩ5cx*yJ #VЈJC-L]Jwރ @jsk`E&H&Ynwf~َ^ƁxK?Y=`:Wlv:`c.bȞ'T?h SRٳTe ?75q\^i^i<A^y.H/60Ӈ3ӽ̒e,nvVXb뚓QO> cϪ@7 mբ& M{.Atm^Ut5c[tV/ht7--OpF)yagK[V M*S巖 E=H s"é {TmlK)[02DY6iB:uxy^CLπ?K r Dz4$3إqɪ䅕Kƺ/K}K[2/9"YQ9bK9yɉ[&׬F@(ŐSBT)Ӏ4vQWA=@ vz:!2*~sl֫(x)(p[hG9%ynoLsmϤ vm_zdiVdd_a]cڮ]|Bd*>\cв3;cQ}쾯}#,oimXК4:PX܅ybHnvnx9ɐjk}_lÛ;MRL{DTPÝ Ԅ3s,'{PRŃc}oh{I1hʳlgyC'l6.V {=ZD*:Ѐj`FW.ؾrycQˆDO9(, ϭSV` S \ &7!E Q;3ԯr?BHeJ5 x S _1ަD=/'"$~#cp37:Xpx38(01^؅kVoTV%{)Ů)~XN{%k Ib[alR],S GnXr]0[zDP1许*냬==$U[d旬^;C!R /Cy&.Kg8p\lOp>y(952 H]Q1oBJ!GK2.GPYt[HJR܌"Tl@n(`\ozuC6Ř, ;]e )Go `0]gOjkQRm;-9K7]QhD~1-Yb8.aGgVdqXOWcaKlE 9\5NdKA~_ N MNOO zyxQE*P*XaY!\7}Lŷ[Zjh)4>q^(V6F#xI ܔ]hmj2?2P6~WCXl:,(kP=q+xp{V+LKQD{nbŰvc,fYUE L|JĴasG m\3>C+~rO.gѾ/ۃݜnG&r% =GUTYu-(89 UG5@ZRJ[r{'udӖ, sA@P&SQ'.#{RIQ7aԹPW= xykbgiZwۃ=;]& )* "&܊P+0CjRkC9z V:%>9{m GgRt $dA'ۋYCh[ީ^ (ģIJ=',?+ `ne8 /L>%N'3:|(-#{p6nÛOQ\z_́>2Z0V}~7v;r6@S+=&D{`Jʐ% Tm$1TUuC6q]/;oBh0[B DW:z]h}XP, v[FG tt 8ԮTɒCtT*y_P0#S~C߇uuݴMKc T7'fJH `yN aG̨h}w3_cձFut|L6'P_Hx 03`ɷ=@Xm;mWҷf`dܵDpXe&iEsShk_&ʠf*P.0z.bh?Df]v4f[$?UGMp,0 &AyW:pFHANz:$`~;!8,B^ooG֮,(A}`wTncFchOVua +vcH6Ur#VZ y tJkBZxM'gVhU:jZ&uRL@^8{`5Ef.Ӯė'S.PK E!\_[6e Y+4 ymʗ_3x/]4_H9ǬŶ]_`D5 ᆛyI2k$8`e%xmD(z8) v),,{Z8LŶ!J=) +h<)_"X(_bӏ́:US|eL`* ]`pR)v8RV/ ^c% >eoU}?\)*sUh+'WTIЋN.rT䙔;g z !5ZYy^OH <ȅͻuw?n^Kf6r"}B1-,4MzݧNǑd5(F 6؟NTr_lbݎs 6i+r8Hz~Y}KoJǎ`Uok^j."|g9#UR @+e{ŏ]%{g8nMU@sΧڍYKU hoG,^xf/~ DS?VklnGjKǔ)j`h%s1Ӌ^YLL-O2E4 tLKUUVݠAX.IN D 3[;(~t{_S9KkF |5=҅{qrH5ch;YdI=[{@Y>eSnlZ ަ_#H|}I-bI)^ئ@ƶ36$G3AFq)̵/"F6-cvD/]M@}Nd*&¤ ȶ)JS0p.|o]]e`3|=-l:2.'g+ ־ qr6r4M^ž3 lY78 ;cBc1 zj7>Qj"R($q ]㦳KIyҨuF~V2Ϟwo4k6Lt S8F!ҊR=4`Gq3wO¦Mơ4~={K$j-W].A|i\ӽ4͊\}a˦BafiWejh*^-6s#hTWB&Z&"r,: ;srI _H[ 뼂5 &[ G>tga},8_y&F 4cn٧Mh#j;'~ $9m?4>&ZC! @<÷ 7UL3jc}+'zii20J=LIUpMQ[][T|ÎH>NNC| S,C0_bqʔ.Ad JV`F쫫QѫWkFD*F,)2m$PYB_ve'kJwj*4gSY>_-|-}a9ߺs.hzzW V9ZOYz[Uy鹼81 f6kf} 7 qf',7&fh2fEYZfAT׿+ Kt 9ȉR栂%h9Yt*7Usv?"۬KV1EPҕ@fU6;ǁQ3N6{~zիQ!MU>:#тF-گ/*az皒*sm^x1Fq EY{w } 'ֱ3niG[qzg3 " ]Z|gKIa X1Jݱ6 H=L(Ԓ \^1Ȃp83r>M-Kq{FF(H!:w9&Y/u_o}mf>g-ݏ4Btݙ` ?hq#tuTw] uu$n B?}tݤe1 *7Hkԓ2$}'X ҿHq`sȍ3e rqd*Iž(m%1!q;Z͌X95ߡ|{`-lw{(8QWj$:>v]@F6ro.v31G9Oe踧 ӫ;]S"ChIVVRi$)S,Ǐ9RMLO0>t.(`nr?a_|9gsK e$p$AS7/x|+[UP'XlDΤSG_wv]%op[WG=Ex5_]\Z$f=.4leC$8JzXȏxoiK=@Vsq+m"@ j̥O,T +7|TI'Ab!xA^a 7WM#dd*H]ɫZ'{ _K^@4;`^=싁X:[yA*K^;;hz,˫n#cXQ1!%b7 Jԯ줓P ~D.\&0şܖFwިhR^BxC`gjt>͍NZ ؽ ߿tLm,M8LwHT»B(] Q@ OE ~Cí_u`dCW^Zˬzt?Y{iÖlK7a"\0#/aH.Ӆ5_)9Ǖle3ۂ(5:^S9