diff --git a/Workbench/comanage/Dockerfile b/Workbench/comanage/Dockerfile index 8c3fda4..0fa2091 100644 --- a/Workbench/comanage/Dockerfile +++ b/Workbench/comanage/Dockerfile @@ -8,7 +8,7 @@ ENV COMANAGE_REGISTRY_DATABASE=registry ENV COMANAGE_REGISTRY_DATABASE_HOST=comanage-data ENV COMANAGE_REGISTRY_DATABASE_PORT=5432 ENV COMANAGE_REGISTRY_DATABASE_USER=registry_user -ENV COMANAGE_REGISTRY_DATABASE_USER_PASSWORD=123321 +ENV COMANAGE_REGISTRY_DATABASE_USER_PASSWORD=Password1 ENV COMANAGE_REGISTRY_EMAIL_FROM=noreply@workbench.incommon.org ENV COMANAGE_REGISTRY_EMAIL_TRANSPORT=Smtp ENV COMANAGE_REGISTRY_EMAIL_PORT=465 diff --git a/Workbench/comanage_cron/Dockerfile b/Workbench/comanage_cron/Dockerfile index c345357..80dd6d3 100644 --- a/Workbench/comanage_cron/Dockerfile +++ b/Workbench/comanage_cron/Dockerfile @@ -7,7 +7,7 @@ ENV COMANAGE_REGISTRY_DATASOURCE=Database/Postgres ENV COMANAGE_REGISTRY_DATABASE=registry ENV COMANAGE_REGISTRY_DATABASE_HOST=comanage-data ENV COMANAGE_REGISTRY_DATABASE_USER=registry_user -ENV COMANAGE_REGISTRY_DATABASE_USER_PASSWORD=123321 +ENV COMANAGE_REGISTRY_DATABASE_USER_PASSWORD=Password1 ENV COMANAGE_REGISTRY_EMAIL_FROM=xxxx@example.edu ENV COMANAGE_REGISTRY_EMAIL_TRANSPORT=Smtp ENV COMANAGE_REGISTRY_EMAIL_PORT=25 diff --git a/Workbench/comanage_data/container_files/seed-data/comanage-bootstrap.sql b/Workbench/comanage_data/container_files/seed-data/comanage-bootstrap.sql index 0f30e96..456228c 100644 --- a/Workbench/comanage_data/container_files/seed-data/comanage-bootstrap.sql +++ b/Workbench/comanage_data/container_files/seed-data/comanage-bootstrap.sql @@ -6411,7 +6411,7 @@ COPY public.cm_servers (id, co_id, description, server_type, status, created, mo -- COPY public.cm_sql_servers (id, server_id, type, hostname, username, password, databas, created, modified) FROM stdin; -1 1 PG comanage-midpoint-data comanage_midpoint_loader 123321 comanage_midpoint_loader 2022-09-23 17:44:37 2022-09-23 17:52:08 +1 1 PG comanage-midpoint-data comanage_midpoint_loader Password1 comanage_midpoint_loader 2022-09-23 17:44:37 2022-09-23 17:52:08 \. diff --git a/Workbench/configs-and-secrets/midpoint/application/database_password.txt b/Workbench/configs-and-secrets/midpoint/application/database_password.txt new file mode 100644 index 0000000..f3097ab --- /dev/null +++ b/Workbench/configs-and-secrets/midpoint/application/database_password.txt @@ -0,0 +1 @@ +password diff --git a/Workbench/directory/Dockerfile b/Workbench/directory/Dockerfile index 229abc6..01b7684 100644 --- a/Workbench/directory/Dockerfile +++ b/Workbench/directory/Dockerfile @@ -2,12 +2,23 @@ FROM centos:centos7 LABEL author="tier-packaging@internet2.edu " -RUN yum install -y epel-release \ +RUN yum install -y epel-release yum-utils \ && yum update -y \ - && yum install -y 389-ds-base phpMyAdmin phpldapadmin mod_ssl net-tools \ + && yum install -y 389-ds-base phpMyAdmin phpldapadmin mod_ssl net-tools wget \ && yum clean all \ && rm -rf /var/cache/yum +RUN yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm && yum-config-manager --enable remi-php73 + +RUN yum -y install php php-common php-opcache php-mcrypt php-cli php-gd php-curl mod_php php-pgsql + +#wget https://github.com/phppgadmin/phppgadmin/releases/download/REL_7-13-0/phpPgAdmin-7.13.0.tar.gz + +RUN wget https://github.com/phppgadmin/phppgadmin/archive/refs/tags/REL_7-13-0.tar.gz \ + && tar -xvf REL_7-13-0.tar.gz && mv phppgadmin-REL_7-13-0/ /usr/share/phpPgAdmin/ \ + && chown -R apache:apache /usr/share/phpPgAdmin +COPY container_files/etc/phpPgAdmin/config.inc.php /usr/share/phpPgAdmin/conf/ + COPY container_files/seed-data/ /seed-data/ COPY container_files/httpd/* /etc/httpd/conf.d/ COPY container_files/etc/ /etc/ diff --git a/Workbench/directory/container_files/etc/phpPgAdmin/config.inc.php b/Workbench/directory/container_files/etc/phpPgAdmin/config.inc.php new file mode 100644 index 0000000..9ea8589 --- /dev/null +++ b/Workbench/directory/container_files/etc/phpPgAdmin/config.inc.php @@ -0,0 +1,182 @@ + + diff --git a/Workbench/directory/container_files/httpd/phpPgAdmin.conf b/Workbench/directory/container_files/httpd/phpPgAdmin.conf new file mode 100755 index 0000000..63f008e --- /dev/null +++ b/Workbench/directory/container_files/httpd/phpPgAdmin.conf @@ -0,0 +1,27 @@ +# +# This configuration file maps the phpPgAdmin directory into the URL space. +# By default this application is only accessible from the local host. +# + +Alias /phpPgAdmin /usr/share/phpPgAdmin + + + + # Apache 2.4 + + Require all granted + # Require ip 127.0.0.1 + # Require ip ::1 + # Require host example.com + + + + # Apache 2.2 + Order deny,allow + Deny from all + Allow from 127.0.0.1 + Allow from ::1 + # Allow from .example.com + + + diff --git a/Workbench/docker-compose.yml b/Workbench/docker-compose.yml index 25d452f..6149589 100644 --- a/Workbench/docker-compose.yml +++ b/Workbench/docker-compose.yml @@ -211,7 +211,7 @@ services: build: ./comanage_data/ environment: POSTGRES_USER: registry_user - POSTGRES_PASSWORD: 123321 + POSTGRES_PASSWORD: Password1 POSTGRES_DB: registry networks: net: @@ -231,7 +231,7 @@ services: build: ./comanage_midpoint_data/ environment: POSTGRES_USER: comanage_midpoint_loader - POSTGRES_PASSWORD: 123321 + POSTGRES_PASSWORD: Password1 POSTGRES_DB: comanage_midpoint_loader networks: net: @@ -259,8 +259,10 @@ services: " environment: - MP_INIT_DB_CONCAT=/opt/db-init/init.sql - - MP_DB_PW=/opt/mp-pw/dbpassword + - MP_DB_PW=/run/secrets/m_database_password.txt - MP_PW_DEF=/opt/mp-pw/keystorepw + secrets: + - m_database_password.txt volumes: - db_init:/opt/db-init - mp_pw:/opt/mp-pw @@ -270,7 +272,7 @@ services: command: > bash -c " rm -f /var/lib/postgresql/data/postmaster.pid ; - while [ ! -s /opt/mp-pw/dbpassword -o -e /opt/mp-pw/init_in_progress ] ; do + while [ ! -s /run/secrets/m_database_password.txt -o -e /opt/mp-pw/init_in_progress ] ; do echo 'Waiting to the end of the init process...'; sleep 1; done ; @@ -288,9 +290,11 @@ services: depends_on: - data_init environment: - - POSTGRES_PASSWORD_FILE=/opt/mp-pw/dbpassword + - POSTGRES_PASSWORD_FILE=/run/secrets/m_database_password.txt - POSTGRES_USER=midpoint - POSTGRES_INITDB_ARGS=--lc-collate=en_US.utf8 --lc-ctype=en_US.utf8 + secrets: + - m_database_password.txt ports: - 5432:5432 healthcheck: @@ -320,7 +324,7 @@ services: - USERTOKEN - REPO_DATABASE_TYPE=postgresql - MP_SET_midpoint_repository_jdbcUsername=midpoint - - MP_SET_midpoint_repository_jdbcPassword_FILE=/opt/mp-pw/dbpassword + - MP_SET_midpoint_repository_jdbcPassword_FILE=/run/secrets/m_database_password.txt - MP_SET_midpoint_repository_jdbcUrl=jdbc:postgresql://midpoint_data:5432/midpoint - MP_SET_midpoint_keystore_keyStorePassword_FILE=/opt/mp-pw/keystorepw - MP_SET_server_tomcat_ajp_enabled=true @@ -339,6 +343,7 @@ services: aliases: - midpoint-server secrets: + - m_database_password.txt - mp_host-key.pem - mp_shibboleth_sp_keys.jks volumes: @@ -610,6 +615,8 @@ secrets: rabbitmq_password.txt: file: ./configs-and-secrets/grouper/application/rabbitmq_password.txt # midPoint + m_database_password.txt: + file: ./configs-and-secrets/midpoint/application/database_password.txt mp_host-key.pem: file: ./configs-and-secrets/midpoint/httpd/host-key.pem mp_shibboleth_sp_keys.jks: diff --git a/Workbench/idp/Dockerfile b/Workbench/idp/Dockerfile index ff7c26d..38097ad 100644 --- a/Workbench/idp/Dockerfile +++ b/Workbench/idp/Dockerfile @@ -1,4 +1,4 @@ -FROM i2incommon/shib-idp:4.3.0_20230118 +FROM i2incommon/shib-idp:5.0.0_20230914_rocky8_multiarch LABEL author="tier-packaging@internet2.edu " diff --git a/Workbench/idp/shibboleth-idp/conf/attribute-filter.xml b/Workbench/idp/shibboleth-idp/conf/attribute-filter.xml index 77f7052..828107e 100644 --- a/Workbench/idp/shibboleth-idp/conf/attribute-filter.xml +++ b/Workbench/idp/shibboleth-idp/conf/attribute-filter.xml @@ -14,6 +14,13 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:mace:shibboleth:2.0:afp http://shibboleth.net/schema/idp/shibboleth-afp.xsd"> + + + + + + + - + - diff --git a/Workbench/midpoint_server/container_files/mp-home/post-initial-objects/resources/100-guest-db.xml b/Workbench/midpoint_server/container_files/mp-home/post-initial-objects/resources/100-guest-db.xml index 53d5050..61ca7f2 100644 --- a/Workbench/midpoint_server/container_files/mp-home/post-initial-objects/resources/100-guest-db.xml +++ b/Workbench/midpoint_server/container_files/mp-home/post-initial-objects/resources/100-guest-db.xml @@ -17,7 +17,7 @@ 5432 comanage_midpoint_loader - 123321 + Password1 comanage_midpoint_loader vwPersons diff --git a/Workbench/webproxy/container_files/httpd/index.html b/Workbench/webproxy/container_files/httpd/index.html index 340ead2..cb355a1 100644 --- a/Workbench/webproxy/container_files/httpd/index.html +++ b/Workbench/webproxy/container_files/httpd/index.html @@ -27,12 +27,13 @@

Welcome to the InCommon TAP Workbench!


Shibboleth SAML Identity Provider and Service Providers: