From b1b6fa12fc2923d73955d7b9935ff4293a0021c9 Mon Sep 17 00:00:00 2001 From: Krzysztof Gajewski Date: Thu, 25 Feb 2021 11:38:57 +0100 Subject: [PATCH] Modify DFC HTTP mock to consume PNF-Simulator HTTP server Issue-ID: DCAEGEN2-2536 Signed-off-by: Krzysztof Gajewski Change-Id: I1737bc1d5d5558552afd32c93ca68d1143d36a89 --- .../common/testcase_common.sh | 5 +- .../http-https-server/.gitignore | 3 +- .../http-https-server/Dockerfile-http-https | 19 - .../http-https-server/README.md | 7 +- .../http-https-server/apache2/conf/.htpasswd | 1 - .../apache2/conf/extra/httpd-ssl.conf | 99 ---- .../http-https-server/apache2/conf/httpd.conf | 586 --------------------- .../http-https-server/apache2/lib/libjwt.so.1.7.0 | Bin 133400 -> 0 bytes .../apache2/modules/mod_authnz_jwt.so | Bin 146696 -> 0 bytes .../http-https-server/docker-compose.yml | 14 +- .../simulator-group/docker-compose-template.yml | 20 +- .../simulator-group/prepare-images.sh | 5 - 12 files changed, 23 insertions(+), 736 deletions(-) delete mode 100644 test/mocks/datafilecollector-testharness/http-https-server/Dockerfile-http-https delete mode 100644 test/mocks/datafilecollector-testharness/http-https-server/apache2/conf/.htpasswd delete mode 100644 test/mocks/datafilecollector-testharness/http-https-server/apache2/conf/extra/httpd-ssl.conf delete mode 100644 test/mocks/datafilecollector-testharness/http-https-server/apache2/conf/httpd.conf delete mode 100755 test/mocks/datafilecollector-testharness/http-https-server/apache2/lib/libjwt.so.1.7.0 delete mode 100644 test/mocks/datafilecollector-testharness/http-https-server/apache2/modules/mod_authnz_jwt.so diff --git a/test/mocks/datafilecollector-testharness/common/testcase_common.sh b/test/mocks/datafilecollector-testharness/common/testcase_common.sh index 47e765f88..8ead942ce 100755 --- a/test/mocks/datafilecollector-testharness/common/testcase_common.sh +++ b/test/mocks/datafilecollector-testharness/common/testcase_common.sh @@ -160,7 +160,8 @@ fi echo "" -echo "Building images for the simulators if needed, MR, DR, DR Redir, FTPES and HTTP simulators" +echo "Building images for the simulators if needed, MR, DR, DR Redir and FTPES." +echo "For HTTP simulator prebuilt containers exist in nexus repo." curdir=$PWD cd $SIM_GROUP cd ../dr-sim @@ -169,8 +170,6 @@ cd ../mr-sim docker build -t mrsim:latest . &> /dev/null cd ../ftpes-sftp-server docker build -t ftpes_vsftpd:latest -f Dockerfile-ftpes . &> /dev/null -cd ../http-https-server -docker build -t http_https_httpd:latest -f Dockerfile-http-https . &> /dev/null cd $curdir echo "" diff --git a/test/mocks/datafilecollector-testharness/http-https-server/.gitignore b/test/mocks/datafilecollector-testharness/http-https-server/.gitignore index 2c8afebd8..8605df3ea 100644 --- a/test/mocks/datafilecollector-testharness/http-https-server/.gitignore +++ b/test/mocks/datafilecollector-testharness/http-https-server/.gitignore @@ -1 +1,2 @@ -/files +files +logs diff --git a/test/mocks/datafilecollector-testharness/http-https-server/Dockerfile-http-https b/test/mocks/datafilecollector-testharness/http-https-server/Dockerfile-http-https deleted file mode 100644 index 5a5037f3e..000000000 --- a/test/mocks/datafilecollector-testharness/http-https-server/Dockerfile-http-https +++ /dev/null @@ -1,19 +0,0 @@ -FROM httpd:2.4 - -RUN apt-get update - -ENV APACHE_LOG_DIR /usr/local/apache2/logs - -COPY --chown=root:root apache2/conf /usr/local/apache2/conf -COPY --chown=root:root apache2/conf/extra /usr/local/apache2/conf/extra -COPY --chown=root:root ./apache2/lib/libjwt.so.1.7.0 /usr/lib/x86_64-linux-gnu/libjwt.so.1 -COPY --chown=root:root ./apache2/modules/mod_authnz_jwt.so /usr/local/apache2/modules/mod_authnz_jwt.so - -RUN chmod 644 /usr/local/apache2/conf/.htpasswd -RUN chmod 644 /usr/local/apache2/conf/httpd.conf -RUN chmod 644 /usr/local/apache2/conf/extra/httpd-ssl.conf -RUN chmod 644 /usr/lib/x86_64-linux-gnu/libjwt.so.1 -RUN chmod 644 /usr/local/apache2/modules/mod_authnz_jwt.so - -RUN mkdir /usr/local/apache2/certs -RUN chown root:root /usr/local/apache2/certs diff --git a/test/mocks/datafilecollector-testharness/http-https-server/README.md b/test/mocks/datafilecollector-testharness/http-https-server/README.md index 7902c09d9..3f2e11492 100644 --- a/test/mocks/datafilecollector-testharness/http-https-server/README.md +++ b/test/mocks/datafilecollector-testharness/http-https-server/README.md @@ -2,6 +2,8 @@ There are needed certificates generated using CMPv2 server to properly run the https server and dfc being able to work with https protocol. For that reason, pre-generated certs were prepared and stored in `certservice/generated-certs` directory. +If HTTP server has to work with standalone ONAP installation, certs has to be obtained directly from CMPv2 server from ONAP +unit. # Docker preparations @@ -30,8 +32,3 @@ by using 'docker ps' and stop them if necessary. # Cleaning docker structure Deep cleaning: `docker system prune` - -# mod_authnz_jwt.so - -External library `mod_authnz_jwt.so` was added to the Apache server. This library wasn't changed in any way. -This library is supplied under the Apache License, Version 2.0 (the "License"). diff --git a/test/mocks/datafilecollector-testharness/http-https-server/apache2/conf/.htpasswd b/test/mocks/datafilecollector-testharness/http-https-server/apache2/conf/.htpasswd deleted file mode 100644 index 07f1978e6..000000000 --- a/test/mocks/datafilecollector-testharness/http-https-server/apache2/conf/.htpasswd +++ /dev/null @@ -1 +0,0 @@ -demo:$apr1$wRR00QBi$GvxjeaEqidmeSae9hE9AZ1 diff --git a/test/mocks/datafilecollector-testharness/http-https-server/apache2/conf/extra/httpd-ssl.conf b/test/mocks/datafilecollector-testharness/http-https-server/apache2/conf/extra/httpd-ssl.conf deleted file mode 100644 index 24cf51da3..000000000 --- a/test/mocks/datafilecollector-testharness/http-https-server/apache2/conf/extra/httpd-ssl.conf +++ /dev/null @@ -1,99 +0,0 @@ -Listen 443 -Listen 8080 -Listen 32100 - -SSLProxyCipherSuite HIGH:MEDIUM:!MD5:!RC4:!3DES -SSLProxyProtocol all -SSLv3 -SSLPassPhraseDialog builtin - -SSLSessionCache "shmcb:/usr/local/apache2/logs/ssl_scache(512000)" -SSLSessionCacheTimeout 300 - - - ServerAdmin httpserver-onap.org - ServerName httpserver-onap.org - - DocumentRoot /usr/local/apache2/htdocs - - ErrorLog ${APACHE_LOG_DIR}/error.log - CustomLog ${APACHE_LOG_DIR}/access.log combined - - SSLEngine on - SSLProtocol -all +TLSv1.2 - SSLCipherSuite ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384 - SSLHonorCipherOrder off - SSLSessionTickets off - - SSLCACertificateFile /usr/local/apache2/certs/truststore.pem - SSLCertificateFile /usr/local/apache2/certs/keystore.pem - SSLCertificateKeyFile /usr/local/apache2/certs/key.pem - - - - - - ServerAdmin httpserver-onap.org - ServerName httpserver-onap.org - - DocumentRoot /usr/local/apache2/htdocs - - SSLVerifyClient optional - SSLVerifyDepth 2 - SSLOptions +FakeBasicAuth +StrictRequire - - Require ssl-verify-client - - Options Indexes FollowSymLinks MultiViews - AuthType Basic - AuthName "Restricted Content" - AuthBasicProvider file - AuthUserFile /usr/local/apache2/conf/.htpasswd - Require valid-user - - - ErrorLog ${APACHE_LOG_DIR}/error.log - CustomLog ${APACHE_LOG_DIR}/access.log combined - - SSLEngine on - SSLProtocol -all +TLSv1.2 - SSLCipherSuite ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384 - SSLHonorCipherOrder off - SSLSessionTickets off - - SSLCACertificateFile /usr/local/apache2/certs/truststore.pem - SSLCertificateFile /usr/local/apache2/certs/keystore.pem - SSLCertificateKeyFile /usr/local/apache2/certs/key.pem - - - - ServerAdmin httpserver-onap.org - ServerName httpserver-onap.org - - DocumentRoot /usr/local/apache2/htdocs - AuthJWTSignatureAlgorithm HS256 - AuthJWTSignatureSharedSecret Q0hBTkdFTUU= - AuthJWTIss onap - - AllowOverride None - Options Indexes FollowSymLinks MultiViews - AuthType jwt - AuthName "Restricted Content" - Require valid-user - RewriteEngine On - RewriteCond %{HTTP:Authorization} ^(.*) - RewriteRule .* - [e=HTTP_AUTHORIZATION:%1] - - - ErrorLog ${APACHE_LOG_DIR}/error.log - CustomLog ${APACHE_LOG_DIR}/access.log combined - - SSLEngine on - SSLProtocol -all +TLSv1.2 - SSLCipherSuite ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384 - SSLHonorCipherOrder off - SSLSessionTickets off - - SSLCACertificateFile /usr/local/apache2/certs/truststore.pem - SSLCertificateFile /usr/local/apache2/certs/keystore.pem - SSLCertificateKeyFile /usr/local/apache2/certs/key.pem - diff --git a/test/mocks/datafilecollector-testharness/http-https-server/apache2/conf/httpd.conf b/test/mocks/datafilecollector-testharness/http-https-server/apache2/conf/httpd.conf deleted file mode 100644 index 58892c461..000000000 --- a/test/mocks/datafilecollector-testharness/http-https-server/apache2/conf/httpd.conf +++ /dev/null @@ -1,586 +0,0 @@ -# -# This is the main Apache HTTP server configuration file. It contains the -# configuration directives that give the server its instructions. -# See for detailed information. -# In particular, see -# -# for a discussion of each configuration directive. -# -# Do NOT simply read the instructions in here without understanding -# what they do. They're here only as hints or reminders. If you are unsure -# consult the online docs. You have been warned. -# -# Configuration and logfile names: If the filenames you specify for many -# of the server's control files begin with "/" (or "drive:/" for Win32), the -# server will use that explicit path. If the filenames do *not* begin -# with "/", the value of ServerRoot is prepended -- so "logs/access_log" -# with ServerRoot set to "/usr/local/apache2" will be interpreted by the -# server as "/usr/local/apache2/logs/access_log", whereas "/logs/access_log" -# will be interpreted as '/logs/access_log'. - -# -# ServerRoot: The top of the directory tree under which the server's -# configuration, error, and log files are kept. -# -# Do not add a slash at the end of the directory path. If you point -# ServerRoot at a non-local disk, be sure to specify a local disk on the -# Mutex directive, if file-based mutexes are used. If you wish to share the -# same ServerRoot for multiple httpd daemons, you will need to change at -# least PidFile. -# -ServerRoot "/usr/local/apache2" - -# -# Mutex: Allows you to set the mutex mechanism and mutex file directory -# for individual mutexes, or change the global defaults -# -# Uncomment and change the directory if mutexes are file-based and the default -# mutex file directory is not on a local disk or is not appropriate for some -# other reason. -# -# Mutex default:logs - -# -# Listen: Allows you to bind Apache to specific IP addresses and/or -# ports, instead of the default. See also the -# directive. -# -# Change this to Listen on specific IP addresses as shown below to -# prevent Apache from glomming onto all bound IP addresses. -# -#Listen 12.34.56.78:80 -Listen 80 -Listen 32000 - -# -# Dynamic Shared Object (DSO) Support -# -# To be able to use the functionality of a module which was built as a DSO you -# have to place corresponding `LoadModule' lines at this location so the -# directives contained in it are actually available _before_ they are used. -# Statically compiled modules (those listed by `httpd -l') do not need -# to be loaded here. -# -# Example: -# LoadModule foo_module modules/mod_foo.so -# -LoadModule auth_jwt_module modules/mod_authnz_jwt.so -LoadModule mpm_event_module modules/mod_mpm_event.so -#LoadModule mpm_prefork_module modules/mod_mpm_prefork.so -#LoadModule mpm_worker_module modules/mod_mpm_worker.so -LoadModule authn_file_module modules/mod_authn_file.so -#LoadModule authn_dbm_module modules/mod_authn_dbm.so -#LoadModule authn_anon_module modules/mod_authn_anon.so -#LoadModule authn_dbd_module modules/mod_authn_dbd.so -#LoadModule authn_socache_module modules/mod_authn_socache.so -LoadModule authn_core_module modules/mod_authn_core.so -LoadModule authz_host_module modules/mod_authz_host.so -LoadModule authz_groupfile_module modules/mod_authz_groupfile.so -LoadModule authz_user_module modules/mod_authz_user.so -#LoadModule authz_dbm_module modules/mod_authz_dbm.so -#LoadModule authz_owner_module modules/mod_authz_owner.so -#LoadModule authz_dbd_module modules/mod_authz_dbd.so -LoadModule authz_core_module modules/mod_authz_core.so -#LoadModule authnz_ldap_module modules/mod_authnz_ldap.so -#LoadModule authnz_fcgi_module modules/mod_authnz_fcgi.so -LoadModule access_compat_module modules/mod_access_compat.so -LoadModule auth_basic_module modules/mod_auth_basic.so -#LoadModule auth_form_module modules/mod_auth_form.so -#LoadModule auth_digest_module modules/mod_auth_digest.so -#LoadModule allowmethods_module modules/mod_allowmethods.so -#LoadModule isapi_module modules/mod_isapi.so -#LoadModule file_cache_module modules/mod_file_cache.so -#LoadModule cache_module modules/mod_cache.so -#LoadModule cache_disk_module modules/mod_cache_disk.so -#LoadModule cache_socache_module modules/mod_cache_socache.so -LoadModule socache_shmcb_module modules/mod_socache_shmcb.so -#LoadModule socache_dbm_module modules/mod_socache_dbm.so -#LoadModule socache_memcache_module modules/mod_socache_memcache.so -#LoadModule socache_redis_module modules/mod_socache_redis.so -#LoadModule watchdog_module modules/mod_watchdog.so -#LoadModule macro_module modules/mod_macro.so -#LoadModule dbd_module modules/mod_dbd.so -#LoadModule bucketeer_module modules/mod_bucketeer.so -#LoadModule dumpio_module modules/mod_dumpio.so -#LoadModule echo_module modules/mod_echo.so -#LoadModule example_hooks_module modules/mod_example_hooks.so -#LoadModule case_filter_module modules/mod_case_filter.so -#LoadModule case_filter_in_module modules/mod_case_filter_in.so -#LoadModule example_ipc_module modules/mod_example_ipc.so -#LoadModule buffer_module modules/mod_buffer.so -#LoadModule data_module modules/mod_data.so -#LoadModule ratelimit_module modules/mod_ratelimit.so -LoadModule reqtimeout_module modules/mod_reqtimeout.so -#LoadModule ext_filter_module modules/mod_ext_filter.so -#LoadModule request_module modules/mod_request.so -#LoadModule include_module modules/mod_include.so -LoadModule filter_module modules/mod_filter.so -#LoadModule reflector_module modules/mod_reflector.so -#LoadModule substitute_module modules/mod_substitute.so -#LoadModule sed_module modules/mod_sed.so -#LoadModule charset_lite_module modules/mod_charset_lite.so -#LoadModule deflate_module modules/mod_deflate.so -#LoadModule xml2enc_module modules/mod_xml2enc.so -#LoadModule proxy_html_module modules/mod_proxy_html.so -#LoadModule brotli_module modules/mod_brotli.so -LoadModule mime_module modules/mod_mime.so -#LoadModule ldap_module modules/mod_ldap.so -LoadModule log_config_module modules/mod_log_config.so -#LoadModule log_debug_module modules/mod_log_debug.so -#LoadModule log_forensic_module modules/mod_log_forensic.so -#LoadModule logio_module modules/mod_logio.so -#LoadModule lua_module modules/mod_lua.so -LoadModule env_module modules/mod_env.so -#LoadModule mime_magic_module modules/mod_mime_magic.so -#LoadModule cern_meta_module modules/mod_cern_meta.so -#LoadModule expires_module modules/mod_expires.so -LoadModule headers_module modules/mod_headers.so -#LoadModule ident_module modules/mod_ident.so -#LoadModule usertrack_module modules/mod_usertrack.so -#LoadModule unique_id_module modules/mod_unique_id.so -LoadModule setenvif_module modules/mod_setenvif.so -LoadModule version_module modules/mod_version.so -#LoadModule remoteip_module modules/mod_remoteip.so -#LoadModule proxy_module modules/mod_proxy.so -#LoadModule proxy_connect_module modules/mod_proxy_connect.so -#LoadModule proxy_ftp_module modules/mod_proxy_ftp.so -#LoadModule proxy_http_module modules/mod_proxy_http.so -#LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so -#LoadModule proxy_scgi_module modules/mod_proxy_scgi.so -#LoadModule proxy_uwsgi_module modules/mod_proxy_uwsgi.so -#LoadModule proxy_fdpass_module modules/mod_proxy_fdpass.so -#LoadModule proxy_wstunnel_module modules/mod_proxy_wstunnel.so -#LoadModule proxy_ajp_module modules/mod_proxy_ajp.so -#LoadModule proxy_balancer_module modules/mod_proxy_balancer.so -#LoadModule proxy_express_module modules/mod_proxy_express.so -#LoadModule proxy_hcheck_module modules/mod_proxy_hcheck.so -#LoadModule session_module modules/mod_session.so -#LoadModule session_cookie_module modules/mod_session_cookie.so -#LoadModule session_crypto_module modules/mod_session_crypto.so -#LoadModule session_dbd_module modules/mod_session_dbd.so -#LoadModule slotmem_shm_module modules/mod_slotmem_shm.so -#LoadModule slotmem_plain_module modules/mod_slotmem_plain.so -LoadModule ssl_module modules/mod_ssl.so -#LoadModule optional_hook_export_module modules/mod_optional_hook_export.so -#LoadModule optional_hook_import_module modules/mod_optional_hook_import.so -#LoadModule optional_fn_import_module modules/mod_optional_fn_import.so -#LoadModule optional_fn_export_module modules/mod_optional_fn_export.so -#LoadModule dialup_module modules/mod_dialup.so -#LoadModule http2_module modules/mod_http2.so -#LoadModule proxy_http2_module modules/mod_proxy_http2.so -#LoadModule md_module modules/mod_md.so -#LoadModule lbmethod_byrequests_module modules/mod_lbmethod_byrequests.so -#LoadModule lbmethod_bytraffic_module modules/mod_lbmethod_bytraffic.so -#LoadModule lbmethod_bybusyness_module modules/mod_lbmethod_bybusyness.so -#LoadModule lbmethod_heartbeat_module modules/mod_lbmethod_heartbeat.so -LoadModule unixd_module modules/mod_unixd.so -#LoadModule heartbeat_module modules/mod_heartbeat.so -#LoadModule heartmonitor_module modules/mod_heartmonitor.so -#LoadModule dav_module modules/mod_dav.so -LoadModule status_module modules/mod_status.so -LoadModule autoindex_module modules/mod_autoindex.so -#LoadModule asis_module modules/mod_asis.so -#LoadModule info_module modules/mod_info.so -#LoadModule suexec_module modules/mod_suexec.so - - #LoadModule cgid_module modules/mod_cgid.so - - - #LoadModule cgi_module modules/mod_cgi.so - -#LoadModule dav_fs_module modules/mod_dav_fs.so -#LoadModule dav_lock_module modules/mod_dav_lock.so -#LoadModule vhost_alias_module modules/mod_vhost_alias.so -#LoadModule negotiation_module modules/mod_negotiation.so -LoadModule dir_module modules/mod_dir.so -#LoadModule imagemap_module modules/mod_imagemap.so -#LoadModule actions_module modules/mod_actions.so -#LoadModule speling_module modules/mod_speling.so -#LoadModule userdir_module modules/mod_userdir.so -LoadModule alias_module modules/mod_alias.so -LoadModule rewrite_module modules/mod_rewrite.so - - -# -# If you wish httpd to run as a different user or group, you must run -# httpd as root initially and it will switch. -# -# User/Group: The name (or #number) of the user/group to run httpd as. -# It is usually good practice to create a dedicated user and group for -# running httpd, as with most system services. -# -User daemon -Group daemon - - - -# 'Main' server configuration -# -# The directives in this section set up the values used by the 'main' -# server, which responds to any requests that aren't handled by a -# definition. These values also provide defaults for -# any containers you may define later in the file. -# -# All of these directives may appear inside containers, -# in which case these default settings will be overridden for the -# virtual host being defined. -# - -# -# ServerAdmin: Your address, where problems with the server should be -# e-mailed. This address appears on some server-generated pages, such -# as error documents. e.g. admin@your-domain.com -# -ServerAdmin you@example.com - -# -# ServerName gives the name and port that the server uses to identify itself. -# This can often be determined automatically, but we recommend you specify -# it explicitly to prevent problems during startup. -# -# If your host doesn't have a registered DNS name, enter its IP address here. -# -#ServerName www.example.com:80 - -# -# Deny access to the entirety of your server's filesystem. You must -# explicitly permit access to web content directories in other -# blocks below. -# - - AllowOverride none - Require all denied - - -# -# Note that from this point forward you must specifically allow -# particular features to be enabled - so if something's not working as -# you might expect, make sure that you have specifically enabled it -# below. -# - - Options Indexes FollowSymLinks - AllowOverride None - Require all granted - - -# -# DocumentRoot: The directory out of which you will serve your -# documents. By default, all requests are taken from this directory, but -# symbolic links and aliases may be used to point to other locations. -# - - DocumentRoot "/usr/local/apache2/htdocs" - - # - # Possible values for the Options directive are "None", "All", - # or any combination of: - # Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews - # - # Note that "MultiViews" must be named *explicitly* --- "Options All" - # doesn't give it to you. - # - # The Options directive is both complicated and important. Please see - # http://httpd.apache.org/docs/2.4/mod/core.html#options - # for more information. - # - Options Indexes FollowSymLinks - - # - # AllowOverride controls what directives may be placed in .htaccess files. - # It can be "All", "None", or any combination of the keywords: - # AllowOverride FileInfo AuthConfig Limit - # - AllowOverride None - - # - # Controls who can get stuff from this server. - # - AuthType Basic - AuthName "Restricted Content" - AuthUserFile /usr/local/apache2/conf/.htpasswd - Require valid-user - - - ErrorLog ${APACHE_LOG_DIR}/error.log - CustomLog ${APACHE_LOG_DIR}/access.log combined - - - - ServerAdmin httpserver-onap.org - DocumentRoot "/usr/local/apache2/htdocs" - - AuthJWTSignatureAlgorithm HS256 - AuthJWTSignatureSharedSecret Q0hBTkdFTUU= - AuthJWTIss onap - - AllowOverride None - Options Indexes FollowSymLinks MultiViews - AuthType jwt - AuthName "Restricted Content" - Require valid-user - RewriteEngine On - RewriteCond %{HTTP:Authorization} ^(.*) - RewriteRule .* - [e=HTTP_AUTHORIZATION:%1] - - - ErrorLog ${APACHE_LOG_DIR}/error.log - CustomLog ${APACHE_LOG_DIR}/access.log combined - -# -# DirectoryIndex: sets the file that Apache will serve if a directory -# is requested. -# - - DirectoryIndex index.html - - -# -# The following lines prevent .htaccess and .htpasswd files from being -# viewed by Web clients. -# - - Require all denied - - -# -# ErrorLog: The location of the error log file. -# If you do not specify an ErrorLog directive within a -# container, error messages relating to that virtual host will be -# logged here. If you *do* define an error logfile for a -# container, that host's errors will be logged there and not here. -# -ErrorLog ${APACHE_LOG_DIR}/error.log - -# -# LogLevel: Control the number of messages logged to the error_log. -# Possible values include: debug, info, notice, warn, error, crit, -# alert, emerg. -# -LogLevel warn - - - # - # The following directives define some format nicknames for use with - # a CustomLog directive (see below). - # - LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined - LogFormat "%h %l %u %t \"%r\" %>s %b" common - - - # You need to enable mod_logio.c to use %I and %O - LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio - - - # - # The location and format of the access logfile (Common Logfile Format). - # If you do not define any access logfiles within a - # container, they will be logged here. Contrariwise, if you *do* - # define per- access logfiles, transactions will be - # logged therein and *not* in this file. - # - CustomLog ${APACHE_LOG_DIR}/access.log combined - - # - # If you prefer a logfile with access, agent, and referer information - # (Combined Logfile Format) you can use the following directive. - # - #CustomLog "logs/access_log" combined - - - - # - # Redirect: Allows you to tell clients about documents that used to - # exist in your server's namespace, but do not anymore. The client - # will make a new request for the document at its new location. - # Example: - # Redirect permanent /foo http://www.example.com/bar - - # - # Alias: Maps web paths into filesystem paths and is used to - # access content that does not live under the DocumentRoot. - # Example: - # Alias /webpath /full/filesystem/path - # - # If you include a trailing / on /webpath then the server will - # require it to be present in the URL. You will also likely - # need to provide a section to allow access to - # the filesystem path. - - # - # ScriptAlias: This controls which directories contain server scripts. - # ScriptAliases are essentially the same as Aliases, except that - # documents in the target directory are treated as applications and - # run by the server when requested rather than as documents sent to the - # client. The same rules about trailing "/" apply to ScriptAlias - # directives as to Alias. - # - ScriptAlias /cgi-bin/ "/usr/local/apache2/cgi-bin/" - - - - - # - # ScriptSock: On threaded servers, designate the path to the UNIX - # socket used to communicate with the CGI daemon of mod_cgid. - # - #Scriptsock cgisock - - -# -# "/usr/local/apache2/cgi-bin" should be changed to whatever your ScriptAliased -# CGI directory exists, if you have that configured. -# - - AllowOverride None - Options None - Require all granted - - - - # - # Avoid passing HTTP_PROXY environment to CGI's on this or any proxied - # backend servers which have lingering "httpoxy" defects. - # 'Proxy' request header is undefined by the IETF, not listed by IANA - # - RequestHeader unset Proxy early - - - - # - # TypesConfig points to the file containing the list of mappings from - # filename extension to MIME-type. - # - TypesConfig conf/mime.types - - # - # AddType allows you to add to or override the MIME configuration - # file specified in TypesConfig for specific file types. - # - #AddType application/x-gzip .tgz - # - # AddEncoding allows you to have certain browsers uncompress - # information on the fly. Note: Not all browsers support this. - # - #AddEncoding x-compress .Z - #AddEncoding x-gzip .gz .tgz - # - # If the AddEncoding directives above are commented-out, then you - # probably should define those extensions to indicate media types: - # - AddType application/x-compress .Z - AddType application/x-gzip .gz .tgz - - # - # AddHandler allows you to map certain file extensions to "handlers": - # actions unrelated to filetype. These can be either built into the server - # or added with the Action directive (see below) - # - # To use CGI scripts outside of ScriptAliased directories: - # (You will also need to add "ExecCGI" to the "Options" directive.) - # - #AddHandler cgi-script .cgi - - # For type maps (negotiated resources): - #AddHandler type-map var - - # - # Filters allow you to process content before it is sent to the client. - # - # To parse .shtml files for server-side includes (SSI): - # (You will also need to add "Includes" to the "Options" directive.) - # - #AddType text/html .shtml - #AddOutputFilter INCLUDES .shtml - - -# -# The mod_mime_magic module allows the server to use various hints from the -# contents of the file itself to determine its type. The MIMEMagicFile -# directive tells the module where the hint definitions are located. -# -#MIMEMagicFile conf/magic - -# -# Customizable error responses come in three flavors: -# 1) plain text 2) local redirects 3) external redirects -# -# Some examples: -#ErrorDocument 500 "The server made a boo boo." -#ErrorDocument 404 /missing.html -#ErrorDocument 404 "/cgi-bin/missing_handler.pl" -#ErrorDocument 402 http://www.example.com/subscription_info.html -# - -# -# MaxRanges: Maximum number of Ranges in a request before -# returning the entire resource, or one of the special -# values 'default', 'none' or 'unlimited'. -# Default setting is to accept 200 Ranges. -#MaxRanges unlimited - -# -# EnableMMAP and EnableSendfile: On systems that support it, -# memory-mapping or the sendfile syscall may be used to deliver -# files. This usually improves server performance, but must -# be turned off when serving from networked-mounted -# filesystems or if support for these functions is otherwise -# broken on your system. -# Defaults: EnableMMAP On, EnableSendfile Off -# -#EnableMMAP off -#EnableSendfile on - -# Supplemental configuration -# -# The configuration files in the conf/extra/ directory can be -# included to add extra features or to modify the default configuration of -# the server, or you may simply copy their contents here and change as -# necessary. - -# Server-pool management (MPM specific) -#Include conf/extra/httpd-mpm.conf - -# Multi-language error messages -#Include conf/extra/httpd-multilang-errordoc.conf - -# Fancy directory listings -#Include conf/extra/httpd-autoindex.conf - -# Language settings -#Include conf/extra/httpd-languages.conf - -# User home directories -#Include conf/extra/httpd-userdir.conf - -# Real-time info on requests and configuration -#Include conf/extra/httpd-info.conf - -# Virtual hosts -#Include conf/extra/httpd-vhosts.conf - -# Local access to the Apache HTTP Server Manual -#Include conf/extra/httpd-manual.conf - -# Distributed authoring and versioning (WebDAV) -#Include conf/extra/httpd-dav.conf - -# Various default settings -#Include conf/extra/httpd-default.conf - -# Configure mod_proxy_html to understand HTML4/XHTML1 - -Include conf/extra/proxy-html.conf - - -# Secure (SSL/TLS) connections -Include conf/extra/httpd-ssl.conf -# -# Note: The following must must be present to support -# starting without SSL on platforms with no /dev/random equivalent -# but a statically compiled-in mod_ssl. -# - -SSLRandomSeed startup builtin -SSLRandomSeed connect builtin - diff --git a/test/mocks/datafilecollector-testharness/http-https-server/apache2/lib/libjwt.so.1.7.0 b/test/mocks/datafilecollector-testharness/http-https-server/apache2/lib/libjwt.so.1.7.0 deleted file mode 100755 index b22c52786fd0a7f94baaf22b5fbb8ceb2cce2600..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 133400 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

F` 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 z zVb&$sKx0*aPT!mq2(dvEVbBE#9f5gC$0y#h+Uk(4gJ+p?Tx2>0C_W4$cH=;nnX`5; za(Y!zxOB;eqEah@(_FKIjqd!#^r6Z6)E1{~6-cYMm$zd7tvCL1XHkrz+iqWLm1IQ} z3Xj4eNhW9HQS?DG%HyC$eH+SzTO1}}ql!q&U6`alOzv=hN_K6P|hIHEY+z-3Sy8 zz@8*qObg=NwYeKsvV3iEsjNT?104>Xxx0|NXk5VfWx@SMY+vBId9y{k>Scv%put7q z!s6n!+Eqe-B~8Yxjcqz@;9}r5hXj*oXyBer+q8Hsb7O?6!)?5zQli;WBNkOfhAihJ z+Iz{i7~0FQ7hOCVcdofLXmzkkgQ|y`;?8SNo@yG}u>oSvVisCEB_=Q?{bVS{36P{E z0v;*I=gvqKPIrYYIy@ zt}R~0J!BP-A>)@5te6I25-iFb$q-;&EtIxw(`B3(o!ph7!q&FUjCv$tk9(zXSiZ#Y;5_5`QUeG$nEZ4zjH~jO?VI?ALm`9Q4v}v-QL-+Ob_Vhj8%TQ?NW1T&NvXU%E%RZ&4tVlkl&6{X{K6rkv3NjsDCvBU$E2CKvjd;bxLvutT7_zugI* z$&B^ECLNjt!wN=PjbSEjL6`KGfOJZS(N@d$WLu4%OiTE#4C?!ex0*OhRf=|{J$$1A z`4+QVO-#;4n|%m0rwU~0MQT5C1^rxPo2WoGmAa8DeCLUB*j;oZb-*S4h-+$J=e&?* zTS#~D&6zGeMpt{n_P$tG^UWz0>5rk%EeM|rN=^l=)xSrt zUq+Cn&mL~joGOvM8;}uXY5q}GkZci<5j2;{ZvrhMC9k&nig26dmKb| zFZlr-{gQ=@>_HYPkbSrO01l+c9uKHVU3o?0boqTQ{kj!20f*jgz%PS}i}CVfU-~s0 zR3Ne|041t-qj2~kMm_;|Z#ISfL1oO5z0X1&2Tn0kD?!CY{zwB|3@Xs?rW)u#G(h6O zK<;l&vho=;B^z;^+I?NF@ogCY9;iW`rr})sO^{!B)33##IXSIDmLIa&u7(M#&TUTg z)W<&|W#4RBE-BjYpGnwPmx{ce{MAB&u z``H`k0~zVm(=z*Ck4xj+)M(8x19?Cbp@W2$~9ps;W8l5!Dx{8fJ!4gyM4_Rl&%C7!Amh?e;PD< zXJ}WUZ`iS0Ap4MoY#x@|xu`&vsgZ1%I*k6it=W|Kx0(yi1k2>+)Pm7Ex-=d_POt0> zdKPqs|sXfM*sciK(iQX z7Dwyo(v#?JuGDVQz zS)`_`LL?m~iY?e?9Qa;SmfrO){bQi=s)Gtdb~zw3pZz0BTxX*_^E?<{U>yWKQ#kB=8Cu)4D<(5%Tn|s*=pIIV z(yoV3+x0M-r>#*JogKsF6$2Zi8AG9XW0;A^82(!#RewD7B)N1Snu+Teac=lI z%@gOe%GsSbSDk4X`^3L;r1Ae3P~rx4f77uN^<&;et=sVWnuZ@TU`D(Rw<>^H%wye> z`$)2^8zfn^`!EgA9g07(vqPCIlK@FS2Y~$)0A?*o(;4tmd;9z{mvh zqY}uENFYWL(tFW!_O^R~Dq}g+t;At0)i9Q7=s2=C>k;*+*IniI;Wy~1bgFkQq1WIp zW0$Z-K$v89eaXUp=sUcN6DV|1;$0Lsa3aN&Fe(84eZ+ zg6vy2ZvHbzJ03T(tmW8aIIHK?bi0akTGyE0-(<`My3+Hx{7^MA7-U9^Xcj`vpx^5l zwqqIKMnN2qb!%;#AFWcGp-26U``c$A_B^QULCHGv9ijQhAW!|Md0!}ggHNe{b|Luw z^fJtfu=c4$@Ejl#M9%6tp`bc(^LB4W&5X?wgS`WrGVaJEm0JKk1uD?Q!;Cx+C+*v5Wq|qsmnUkA~!dW zZC}Idq&rUh4_)HrII6)S&B~1c*;L}SWF+w#jwD{gk;H2_l6VbA60hM%;x!yeyoMu* z*Kj298jd7h!%QS85}MJAnWFe&@25tj{Im$9Rm5O5Xeu1Kz<4Y@~bb9Uv+_4 z-JPL4_I%oo)dE?rBr^T^-9@1A4xuf)Lud=L*2b*O#VD3(iR|B7s4Yxn8x!g71=_-_ zwS`%0<5?_6t3)4WEwa`ze@7i`xapws#@vxuROZ>mrNfU{uS$MHYs_~YU%j-)55QlW z_1pd|GISu0+TNH!r53`}C#=cpOP)zNO%Bsqo#}0Z;!)RO_9|;WSaRguS6sYfEFq;H zz~!GiF|xn5P&?ZwO}FFnZti@J{qXKXj9_FfRO$rC&$fE4X|tLiw=)Z-xsQ6|izCNk z#8KGO%S7cN@S5HQcFb2{TP#{pAq#UW)3%9#O{^C>0&1j6#QW&^BX6E z8!-q3;yc`KZWwDuJ=eZDQwryXotaVf3c`AGcF3!f?Xt@0L1RI}bT>i|rLJ^GPO(&t z_E4oJ1)9ZBGq`bXQcVbh)D-DI)pqnhWM{U&{xIlm*>?J4bb2Gex^tGzt5X`RJg0Sy zu@anmH5Sh6rv&XhP9_UI6n#I^u)Z6Cd@lm|P9i;G7p4Ejd=x_;#n4AF^bzShrmra5 zhgfFjQoVZ_#96x)YPZ6*jMCHdq5Lu^Qv@&jnRuOem@8 zIKD+`f8U@$zP*fI;&u}ZP;PWXbH&hH&>_qKq8Tpv@_CN)uQC;Au)aA=(CKTe_qo_m zq_465q@z78!_;Tq38D`L9|ooMxv*|f+9SXHD!yh{#Se}) zqu-RIJoi=-WPetWPWmrn2AR6QO&oH+_GZi{W9$*eo+-E?U{+*4@w1T=fU$DVsQ1JE zE>%EfF1dcKff|26<1sh#Y3u8ep3mFbSN228_1Q+PjDTh1Mn0yUo^SR)#yFg5 zYtg;|;e4^hT#`3rFNAA`AP}Qqn+U`x7=l0zFPiu|Wc*x$P&z^72K+^Yva1cHdLL>} zzZsK@tz&;s!46ux){dDDjt-_>jy9GAb?#uD8G}fLbqlVwe{vR_q=`E}KpUs;X$wbfYkWh;84mwpLV zKDAjuh!@*X3uGCp5%hyKs2{FD{eTVXhiuSD&=T^U2f)t578S2%x>CUH@*JQ}NR!ch5Tx z=vUT$h3vmX10uT3Diq278PKGp+l&>GQj0L0m)T(*d@9b|^_#!{hIN1|s2mK*dk+m3 zm7S+sEei;ecVa}|4GNgW?*NuXnk<(LNcve#niwPJAo$`Cmv#Lm807k%TI$(5M=$km z?I>{q=d3BZTsz!CQF_}4Bmw4_87`=L0bpvlqGl`#x_-ICk=ZkB0~g3TldBa?zG|DX zK-PI#?PpBCD`-8?+<3J{wxp}%1A;V43+{?E{5jp8~+ThUu3%`Y;Gd0+-K0bV?6>Ypn6anemwAh()fbA- z)0BF~RmJz0Q|u0|F@k1{2~|T&%GzQ-%AS>cZBxD-)62tlnz@ARD}Z#b<{UE>H$@pe zJ+b)+^f+C~4d-@1N7?(o0xcd3iz3B=_!$TJL7Ro;O&iyG+d^Z^L|&cHI3IELf@;hU z#guPA&8RKapmNz&mMrZxNlJJ14eDTgbFSOcDowa6F+0iIBgutn-d&80-(O%*?euPp zQ>*B5H^!_9#Mw2qLF4So7L86C5}w^Byj`QzDP(NC$=B})GKIX$&w7{eL}Z`3(mi}t zfs%&u{>%zAi=k%GQ<6h*xkEr!HKE_sUYsGn$*u1W7D{B_ScmxkICQgz%Gqr5;6}gC z$aM4MMq?aAJPgp7pEQm6t!v&?Y6|>F7xLW*aW9kBaKa# zCMT#tzAr_~XV~+u0$DmsN&7za+~UV8@0!slEePam>YDO6+4Yt7RR|+>-XGJ{n6Hi7 zVOsbsECFWmR$I>^S^65|e%kjX$E@^2?a0Y%x{ecZbR$Q;aJyum#FMK z$8K-M*uL<2ggZ7O>r!6+2x4G5B9nvJfBc7^YKMt zcv3v}8}bZ^=gV@Z7xn;}+Ql9uN4_NO3yI&2R~cKuG?7=79tV^0&X-fW#84L zC?u}!M^3V(-@OCZQ*r%t>pF5n?F)(PF+LGO>65L=AlqiAO`m_wa^=_f&9|tBA|vFR z4Ek&5{u@ErUqx4HK2kt^nVzZsZJV7U+4}*dKIcG)w~>=o)6`9-?tEKhjIXVS0gU=& z14E&cQ5Ol)^TAQi@lQeI?YlC)sFL*j$b0NgZkf$S@a|106dy);MQ6*M)5!Nqa_XbF zevNe+bWp#0DYXG7D=*p;mR7QhPBr4PFp<3$ka=r{rL|{TL9$l^GJ-6fah4S%I}eZ% zWNDidB>U1R!LT9*x%)&z9{`oLi0q#&)HV;%)okDevJ5ry^)PMuu#=7bBS6JI*;y6} zrW*4eo%yR&`x(YY4OAZB^`~6p!|ylfe+3oGWErl+^pA-60h?d_NU$qr8{LOMMezTC z9f!2(!^t7=KegG7d_STOY5JH=S8y1S%jfjV_)PuXc#amb|G5-)C-~=6*lx(lEKqHa{2Yr-x9Mab)pCB% z%=%(9>;41eLYk2*QxQ4(QtI1i_8;5kFRRGwWn4bl_S`aC^^3MuBbt*T@AMY<*7E{9 z2J@#{^A(zRou=Yz>YhMN2B;rn!-%LFd$f%n6uz$H%vTl2_o{DILd{~R8QeN(pNun7 zQ(A~_$ekurnpf|)Ba5mUi^UsiOU0Psn`{FX$kJYPeOwWHtc(8OIP1m;WqGC#8jRjh z>4-my9>6gtNeE|`o$VAf#?GBrr`y5x89U%k4^pKAxe0+#R}#fQs2b@MTJuYRW--(Z zI)(1Ud~LzpcQ+;@Ndnip@4H3u{oeE>QkfcA7jjn!TSvhq{s~Uo|6p&jgyqP&3G$zEgECdZnUNkOBX{O{r20Z3^b+ygIGn z$EGpAy*1`4XgEEO=>N3&4manMr5keul8jj2o3w-PEG6yxGzY%)Nb@qBL$gKSY-G@< zdwtr~axBfR1>3k9Ux;msY%;imS&9)S5J$khXBu+?aj(K9TObaK&&{$@{(>!1{(3DC zcR1YM2*e$Z8(?i5V4U?tifa(JlLDpdt9i)H94|CBzs={w57nLv>$oVNqKtBly=+6)d=#Ps8^b?kV{y<1TKaUCMXEFi(TqYnA6_6R| z=j`{=ZJ8u?a)Dk!KW8Tw=#%Kc?9c-F#`8`2CT5V-+!b@WAdNrl+PA0FmN^D1&oxwz zM#(;Ep(@#*12TsYES+?&)g^n=2MATkK5C&>vLBjnrO1BLLak(PzracvCi`z#n=)&| zV0Gx_2201;(92{QuMuR4A?1Q%E6|$_W(Pil_+ipd&%z$iH$)0e&iQee4v>vDkl4YKZAWKVavlq!S zd!kGBUm<05Svtk`j|$mz#*4vr)Ss`FT8jMi+B}uXGO-fII;4#G5{N95Wg?3wC7yw? z>$ctI#n$cbQC;II-e(N@3gUguHg$n4H*d3*# z+f{#fSzddA%8EkPMN=AWfV+DBaS$R2Z^(URVHBiJ@OWbOEDvQ246qHEnsm`~f? zTWjBMB#xuvQWFMM9s7m(G-3hgly>3rJRkEJ|q{nY-gQfedU@O@vds|(y z7g?y4>=6^Klwq>}vNp%q+LXz%3OcBAgQe$e9m`}HuMuSFTQ>SKS%z!`S(<4pP$tU? z7{To5V^>(CJ#3ANWJfGiA^zVx7cc4Ej9VuS?6o)-6;Z%c{w}8te6f?JK2A_b_(ZJ4A}% z|Is#U$&WJnmWB&ZKG2V>yAUg@5ZaY4M6xbK+jm`vl`urx&0L7KpD>Zqxaoil{~W@4 z$##n1Z3Zp)Yh3=V6)Tgag=hvsy{LH;%ZMTB5m32hAv+FRJ8?pGFF?9~v^H3JhZ7|G z&QXG}J&J^m%XFMp&iDmRF+~IGVOGu=$?j2iFcoE{g6?#bf-IeH1&d^_worv^IyK?a zah$VKidbSW_9D&GFRwZYP@`&mJn z^(o!_%DO3&r4?jS=)cuuMV5yopO*=c&u!AYsoqQ|Vdo0vO_B*NlPHTguhnyhUhervr^am$M_RpgP zS=!I`y*3wWoMQ#vZ*7;!e%nIrWErw)JeIaNL9z_l2(t8|6C}%!jUY>|0%IOa=qj-S zWox@gcB6$VWErw{SF|ngfDiD;&Hv9ZX*XDdUa8-^h;Kx9S!cA)Ywn*Rh#q^=3&Q

    s;i)E*dl4Tokf$YT=T0oX=qp`_P0CEn(@vRK%9M~U$W~a`nzeY3i{1C94t;G^q zT5M9Qo@MG%U1O@}I2!VP5TbBKI(@P1bW-vl8*hQ^yDYSTEZs(9lf@3(;X6Pjon-H^ zP;~8S+uvm3r=T(*$UX%q-Vig8$yuQ69&Gqjf)n;&46mu69ElubzI+}@m;}mvF%!Q0 z-{3%NAt(y)(<+k7)mxpqGJWs;!FF|>L z##1(5z7;!)OF+9o7lZnH318p8ZQX>sgCBzW^8Ov{E0D|Kj>(sw1e`asQ&B!HLw+G} z-q)@|`HBpA{;b!egN)}bcmV0FcbW26-)-om_Za%ALk*pJ80g`K^5+{i9BImGDyT>3 zk3Wnw6@KV%s%OtrSJdMVDluOEB9bq^1@ZqcQ2zYSFHn9Ol)o(G>;E3tUk2sx0`XUR ze0e`VJIV)t4uHQhG8ukWfo?d&c$m~|DD%u8yCJ;=dE>*po2MB0wV?dDn@L9)ycu*M z+RKk~0PVLPbQ@^%QAVG?7iUWDumAXa)`!m>-{13p9PCX4b(Re0KPH`a3dj%Z%V$=z ze)L1Td;;{D@N-s%KmY04w9Ds8v;K_RkJo?xHTC$^=d3vR+-u*S|2%5i;WMax`G*fS z2p`Psx1TTXKd_j2W&iW#{r)(Je#d@D%Kqr35 zZ~0ti*3xVBkwgDw7(;J&5-Ah)n1GKycyK@Pq`BG7K8SH`tqCye}j2( z9`drIJh5F?V}9m5BQ145a*ZE7`o4k1?OMe^e>`0z+`~mA(h?o9-`+O`V zpE%5?O!C>0zWjuv4RQb|ACGtj$}b;luJ3i6p?vh9Pp9F!Z{L4z+!>JD0J`mXqcM59 zp(CK{X8=FJ&;d|B&4>>bG*{hUJ_C)<_2To-=+8+Sj`Do&8RhxBG++J+(V?q4~FKtD;@i{bG zVDG1(zCAwthz}~E9-mTDKzn}}l=etz_t^~lw97|Y(C*PKCXyCVKHtKRk9vI0MwT9* zi{a~!$M~2B>Obkhm*?XWNbf~_KL&jel#f&J_4xz>(x)K*94H@#%O?i-`ln;O@r&de zQRX=G<@uHRwUFaip83dFU;cY18id~g_PdSij`uu|AzgM4MlB9orL(=!h@5`Qo zcy|;Z<@t@$FYcf|l;bx~X`gz2JbRyQkbOW;0UZF{a*nw^evYBdpc_GV*4`4>n+d&M zkKTzgX_kG)^915zJhbb_a|8U|40;Rb?V!H=Cg6G4-yd`UbUo-sP+$MI(0?BE1<*f& z{sr_kP+y;NFL`o|$Cp16aZKOI_!#&1A@8@VZ~w`24YK|NhHeF&c|LH^tt`(sI6s~2 ze>&D&b$|K6-f8C<>}Jq~p1<+5|L^qYJjb{uB_E{7hgX{9%zASaZ&KT$_&7DWDQ0IE z#ZTR(uQth(M<3lQjTpX3?WPv)9mB^fp5&#kHmM0};Q?ucc6L{)Ifn0{nxpuhYSNUL z{9cMDBk8M6N`j1>ST(7Ms&_?N((p}6j_uaQ@O{*)x5V&$)%wrH@cq=t#u&c8x;cs; zpw>t6cc_tnh}k(%ZTe0OpRClT7=Dl%iQ+g`@Kl-BRdC z&k3GW2dK5^KRmeBk7v>NfQP?FaBaVEl(G9sL)7uWw*ub^d@k@!M;qYrafU7gz8*XA z36Ng_d;{>ufv*ETGR**$-3It_GVniT;IC!i6J;F7@_9%GenJL*mf*4cmowz68S;Y}@*mHTzaazvN(O#c zhW-09@SkVkPiNq-W#D`667SFN6g-yyqciYRGw=&C@T%akc3F`j|53sBQIl2kCNua3 zFa~ePkpDu4{cmRA-_5Y|U}mnNGt*Qf+hu{wtJeFtGH8?ypynONE zmM+y@8>}tq85*t)R)_nlUA^`G+K{SNyX(~@z4b+%z18mF`ruHtbNMRORqq?d0Jeky11vmr`kC<*txn|>mMFmtrib<_SLH0%lrCPi%P0g70KaIqJ8ylaWuTN z|MKdkD~BaG8`{!(ec6!G*YuTYZ+%Hme|2eRe|K+f(7}mrb!Cr84cC{|`jab(t*+kA zp1$h9V0}f8RM^8!wDzKQFwi+TRI7H?`xo~tk!;mEhige>iFd$#wZSDRw7X}J3f`3r zGbsgeX(H@eTI*Vtc&ZQfT;4g{QjtY z{#KWWvhijrUSC`t8XoNFU!oX>!K1OT1-kmWbvK#2VD<%bs&g(pr&?7>)9YR_R7caO z>N%HOIQxS0&KC6C3tOvm=0RcJIST|TUvM^6&z*nKS+nO?FPb~IG^boG&pvDZ95JXn zi0T}u+HR0^0NYTD2Wz!iv(BA=-dSf?XSB>{IZ15R1_%4=(m%SA+>O54IWQi2kQ0SD*97xRRRrbXSz|6(xT3x+Q}zMNL}^rTD4dDunxl% z)uluAe&O{P)IrGA(Lq$DAv>l2bS+(0UEJBz>#m-dn9&I{MofcOS9JC+uce|`-Y@+~ z_0{@>IAxvL#I@-c(NIn8I(sGa!b$_wmo1kRaKPzG=zf>va;U1UX|bd|`(=Je)E5o* zEa{Y5FYfIe9@e9GK%Oj?=y9O=YE^0>t)z3|G)`zSiKz7_ z>6I*q;F3Pcsw8f3SURz8B-0{dNr!+gBNO9LlJwzvDy=#*!##aoFO;~ur2aiJfh5D( zBs;M+FoZs2r!txImP=>TjxZ0^2c%T3trA2ug{dVeO*DpA515W=lbLRrp`OdNCDRk# z@J(kjag+>#`hZEX%%w6Q1_$edruGBkR7Q`D0aIaLceSr)^q7$GnTVmXD+ha|UnU); zx85n!gUf>+aEWI&v2@)f!%GuL-1T=3cS*nR>eDqJto965YkdR5t4%`8808cYjL`nt zO5HJ%3b=;W4Wmu*N)ouuSrT})+O?`v&sm+llD5&Ra!qHtx=7C??vlK*+A_4dPx^<@ z;Xy-}lIyPz*IJhJFK>}vKTsPSUaeXzv}k!xZ})LM-6|1S+BvjTwRErU7h{G>M@+7) zs0|M3IX_*f%C*5-Z>LrOH_$t*T9VnZMc9@lbt!5_a;RE{YpbNF*I|*aCsR*LZ7EjX zrQKqUC1V3=PBh4CE$vhcBms8z^@wF-Ythh-w2uS1R@ZLlIQ=jL`qzh#~s9&=Emh%z$q`fZ4 zOHM43S4sZLEvVJ!`7>!d9UJk)2H1rBjr@H*6+h3ZNw0-4%`i^VrE-0HN`Ij~Ae0v= z?{jqgT8Hs#8U0!*|Fvz}7w;KK*U7cCKF{SXP3dZudZeHA^m%?y zx^)Ns|GTGe&-tfnZ%Qq@&`|!RUzTqZCLKTD4ht{t(l1dE)c5~GPoM8YkZ$%IdPSwrjdho2n)!ak$XAU+U!G;sCq-;xN}um* z+`N3ZmM9ukq{)eK7VCt-Bor#{~&8M)m^OhaNZjO_SfKe$oE(*F5= z%BHW6);A?L{#gIlJbkqZk{b*iL6M}H3}}-$*S2i@o6Lm~=+h6xlUT`XI$rd3{L|8) z@YKh#yuGSr^^0^L=o{4iy$Ak%yVRp(bB6x&&_7~`l7{;F$7bkHnqnlMV#C3VuYX#G z{vVGrk`wX10i*Es_4@!C3+mZvB-b2HO+%?qS`>zSTJp+|8T8Xvr_oThEkpkuyQAac zeH>cxed#ji4$5dc`8@_5j|ogyW1jqHf8zS1-