diff --git a/.gitlab/CODEOWNERS b/.gitlab/CODEOWNERS new file mode 100644 index 0000000000000000000000000000000000000000..64a2c68c3ababda8d526d6cd995f02cd36f837ab --- /dev/null +++ b/.gitlab/CODEOWNERS @@ -0,0 +1,6 @@ +[Pipelines] +.gitlab-ci.yml @ironbank-notifications/cht +.gitlab-ci.yaml @ironbank-notifications/cht + +[Gitlab Configuration Files] +.gitlab/* @ironbank-notifications/cht diff --git a/.gitlab/issue_templates/Access Request.md b/.gitlab/issue_templates/Access Request.md new file mode 100644 index 0000000000000000000000000000000000000000..1a7b224d6ccdad95fef69b5c8be1ce2b543f338e --- /dev/null +++ b/.gitlab/issue_templates/Access Request.md @@ -0,0 +1,16 @@ +## Summary + +The following individuals are requesting access to this project (one per line): +(List or tag all individuals here) + + +The access level should be: +- [ ] Developer access +- [ ] Remove access + + +## Definition of Done +- [ ] All accounts have been provided the necessary accesses + + +/label ~"Access" ~"To Do" \ No newline at end of file diff --git a/.gitlab/issue_templates/Application - Archive.md b/.gitlab/issue_templates/Application - Archive.md new file mode 100644 index 0000000000000000000000000000000000000000..9f3b5fe4d8d43ae9f82411a391b200d4b43f2668 --- /dev/null +++ b/.gitlab/issue_templates/Application - Archive.md @@ -0,0 +1,21 @@ +## Summary + +Requesting this application be archived due to one of the following reasons: +- [ ] Version is no longer supported by vendor +- [ ] Application is End-Of-Life +- [ ] License violation. +- [ ] Other. See below. + +## Detailed Description + +(Please provide a detailed description of why this application should be archived) + + +## Definition of Done +- [ ] Application has been reviewed for archival +- [ ] Project is officially marked as stale +- [ ] Iron Bank frontend no longer lists application as available or approved + + +/label ~"Container::Archive" +/cc @ironbank-notifications/archive \ No newline at end of file diff --git a/.gitlab/issue_templates/Application - Initial.md b/.gitlab/issue_templates/Application - Initial.md new file mode 100644 index 0000000000000000000000000000000000000000..6594a0580b941815c0c7c6264cdfc42e28231f57 --- /dev/null +++ b/.gitlab/issue_templates/Application - Initial.md @@ -0,0 +1,32 @@ +## Summary + +Requesting application to be hardened. This is only for initial hardening of a container. + + +## Version Information + +Current version: (State the current version of the application as you see it) + +Under support: (Is the updated version within the same major version of the application or is this a new major version?) + + +## Definition of Done +Hardening: +- [ ] Container builds successfully +- [ ] Greylist file has been created (requires a member from container hardening) +- [ ] Branch has been merged into `development` + +Justifications: +- [ ] All findings have been justified per the above documentation +- [ ] Justifications have been provided to the container hardening team + +Approval Process (container hardening team processes): +- [ ] Peer review from Container Hardening Team +- [ ] Findings Approver has reviewed and approved all justifications +- [ ] Approval request has been sent to Authorizing Official +- [ ] Approval request has been processed by Authorizing Official + + + +/label ~"Container::Initial" +/cc @ironbank-notifications/cht \ No newline at end of file diff --git a/.gitlab/issue_templates/Application - Update.md b/.gitlab/issue_templates/Application - Update.md new file mode 100644 index 0000000000000000000000000000000000000000..caebb3e9aab279c7f109ec0fbfa246b8add6d972 --- /dev/null +++ b/.gitlab/issue_templates/Application - Update.md @@ -0,0 +1,35 @@ +## Summary + +Requesting application be updated to a newer version. + + + +## Version Information + +Current version: (State the current version of the application as you see it) + +Updated version: (State the version you would like the application updated to) + +Under support: (Is the updated version within the same major version of the application or is this a new major version?) + + +## Definition of Done +Hardening: +- [ ] Container builds successfully +- [ ] Container version has been updated in greylist file +- [ ] Branch has been merged into `development` + +Justifications: +- [ ] All findings have been justified per the above documentation +- [ ] Justifications have been provided to the container hardening team + +Approval Process: +- [ ] Peer review from Container Hardening Team +- [ ] Findings Approver has reviewed and approved all justifications +- [ ] Approval request has been sent to Authorizing Official +- [ ] Approval request has been processed by Authorizing Official + + + +/label ~"Container::Update" +/cc @ironbank-notifications/updates \ No newline at end of file diff --git a/.gitlab/issue_templates/Bug.md b/.gitlab/issue_templates/Bug.md new file mode 100644 index 0000000000000000000000000000000000000000..1427a0caed1833bccd3b1e5f8c5f6eafde05266c --- /dev/null +++ b/.gitlab/issue_templates/Bug.md @@ -0,0 +1,37 @@ +## Summary + +(Summarize the bug encountered concisely) + + +## Steps to reproduce + +(How one can reproduce the issue - this is very important) + + +## What is the current bug behavior? + +(What actually happens) + + +## What is the expected correct behavior? + +(What you should see instead) + + +## Relevant logs and/or screenshots + +(Paste any relevant logs - please use code blocks (```) to format console output, +logs, and code as it's very hard to read otherwise.) + + +## Possible fixes + +(If you can, link to the line of code that might be responsible for the problem) + + +## Defintion of Done +- [ ] Bug has been identified and corrected within the container + + +/label ~Bug +/cc @ironbank-notifications/bug \ No newline at end of file diff --git a/.gitlab/issue_templates/Feature Request.md b/.gitlab/issue_templates/Feature Request.md new file mode 100644 index 0000000000000000000000000000000000000000..a0e2f195dc66e4187264381c5e96e8aa96db8a09 --- /dev/null +++ b/.gitlab/issue_templates/Feature Request.md @@ -0,0 +1,32 @@ +## Feature description + +(Detailed description of the feature being requested) + + +## Use cases + + +(Detailed description of the use case for this feature) + + +## Benefits + +(How does this benefit others) + + +## Requirements + +(Any requirements for this feature to be enabled?) + + +## Links / references + +(List of links or references that support this feature) + + +## Definition of Done +- [ ] Feature has been implemented + + +/label ~Feature +/cc @ironbank-notifications/feature \ No newline at end of file diff --git a/.gitlab/issue_templates/Leadership Question.md b/.gitlab/issue_templates/Leadership Question.md new file mode 100644 index 0000000000000000000000000000000000000000..4674f82f930085f34f51b4ecbb4d396519f53192 --- /dev/null +++ b/.gitlab/issue_templates/Leadership Question.md @@ -0,0 +1,7 @@ +## Leadership question + +(Detailed description of the question you'd like to ask the leadership team) + + +/label ~"Question::Leadership" ~"To Do" +/cc @ironbank-notifications/leadership \ No newline at end of file diff --git a/.gitlab/issue_templates/New Findings.md b/.gitlab/issue_templates/New Findings.md new file mode 100644 index 0000000000000000000000000000000000000000..068d029d89cb62dd4d4da5e03924c608172d97d6 --- /dev/null +++ b/.gitlab/issue_templates/New Findings.md @@ -0,0 +1,20 @@ +## Summary + +Container has new findings discovered during continuous monitoring. + + + +## Definition of Done +Justifications: +- [ ] All findings have been justified +- [ ] Justifications have been provided to the container hardening team + +Approval Process: +- [ ] Findings Approver has reviewed and approved all justifications +- [ ] Approval request has been sent to Authorizing Official +- [ ] Approval request has been processed by Authorizing Official + + + +/label ~"Container::New Findings" +/cc @ironbank-notifications/security \ No newline at end of file diff --git a/.gitlab/issue_templates/Onboarding Question.md b/.gitlab/issue_templates/Onboarding Question.md new file mode 100644 index 0000000000000000000000000000000000000000..77dea11e56c87d3fb65a1cf2ce7901621058f970 --- /dev/null +++ b/.gitlab/issue_templates/Onboarding Question.md @@ -0,0 +1,7 @@ +## Onboarding question + +(Detailed description of the question you'd like to ask the onboarding team) + + +/label ~"Question::Onboarding" ~"To Do" +/cc @ironbank-notifications/onboarding \ No newline at end of file diff --git a/.gitlab/issue_templates/Pipeline Failure.md b/.gitlab/issue_templates/Pipeline Failure.md new file mode 100644 index 0000000000000000000000000000000000000000..28b82a9454358a542efaa4b9c1c99542e3487fd6 --- /dev/null +++ b/.gitlab/issue_templates/Pipeline Failure.md @@ -0,0 +1,31 @@ +## Summary + +(Summarize the pipeline issue encountered concisely) + + +## Link to failed pipeline + +(Link to the failed pipeline) + + +## What is the current bug behavior? + +(What actually happens) + + +## What is the expected correct behavior? + +(What you should see instead) + + +## Possible fixes + +(If you can, link to the line of code that might be responsible for the problem) + + +## Definition of Done +- [ ] Pipeline failure has been resolved + + +/label ~Pipeline +/cc @ironbank-notifications/pipelines \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..8cb66d6cf8d45d98154281b07421c8389a178eba --- /dev/null +++ b/Dockerfile @@ -0,0 +1,117 @@ +ARG BASE_REGISTRY=registry1.dsop.io +ARG BASE_IMAGE=redhat/ubi/ubi8 +ARG BASE_TAG=8.3 + +FROM ${BASE_REGISTRY}/${BASE_IMAGE}:${BASE_TAG} + +LABEL \ + name="innosabi Appserver" \ + maintainer="fedramp_admin@collaboration.ai" \ + vendor="Collaboration.Ai" \ + version="0.0.5" \ + release="0" \ + summary="innosabi application server" \ + description="Based on php-cli and php-fpm" + +ARG VERSION=0.0.5 +#COPY LICENSE /licenses/innosabi + +RUN \ + dnf -y update && \ + dnf -y module install php:7.3/minimal && \ + dnf -y install php-fpm php-json php-mbstring php-xml php-gd php-intl php-ldap php-opcache php-mysqlnd php-dba + +### Memcached Packages + +# Add Centos GPG key +COPY RPM-GPG-KEY-CentOS-Official /tmp +RUN rpm --import /tmp/RPM-GPG-KEY-CentOS-Official + +# Centos +COPY libmemcached-libs.rpm libmemcached-libs.rpm +COPY libmemcached.rpm libmemcached.rpm + +# EPEL +COPY fastlz.rpm fastlz.rpm + +# Add Remi GPG key +COPY RPM-GPG-KEY-remi2020 RPM-GPG-KEY-remi2019 RPM-GPG-KEY-remi2018 fedora.gpg /tmp/ +RUN rpm --import /tmp/RPM-GPG-KEY-remi2020 && \ + rpm --import /tmp/RPM-GPG-KEY-remi2019 && \ + rpm --import /tmp/RPM-GPG-KEY-remi2018 && \ + rpm --import /tmp/fedora.gpg + +# Remi +COPY php-pecl-msgpack.rpm php-pecl-msgpack.rpm +COPY php-pecl-igbinary.rpm php-pecl-igbinary.rpm +COPY php-pecl-memcached.rpm php-pecl-memcached.rpm + +### Image Magick Packages + +# Centos +COPY libtool-ltdl.rpm libtool-ltdl.rpm +COPY gdk-pixbuf2.rpm gdk-pixbuf2.rpm +COPY ilmbase.rpm ilmbase.rpm +COPY pixman.rpm pixman.rpm +COPY cairo.rpm cairo.rpm +#COPY graphviz.rpm graphviz.rpm +COPY fftw-libs-double.rpm fftw-libs-double.rpm +COPY LibRaw.rpm LibRaw.rpm +COPY librsvg2.rpm librsvg2.rpm +COPY pango.rpm pango.rpm +COPY libwmf-lite.rpm libwmf-lite.rpm +COPY libXaw.rpm libXaw.rpm +COPY xorg-x11-fonts.rpm xorg-x11-fonts.rpm + +# EPEL +COPY libraqm.rpm libraqm.rpm + +# Remi +#COPY php-pecl-imagick.rpm php-pecl-imagick.rpm +COPY liblqr.rpm liblqr.rpm +#COPY ImageMagick-libs.rpm ImageMagick-libs.rpm +#COPY ImageMagick.rpm ImageMagick.rpm + +#Copy application and dependencies +COPY appserver.tar.gz.aes.tar.gz /tmp/appserver.tar.gz.aes.tar.gz +RUN cd /tmp && tar -zxvf appserver.tar.gz.aes.tar.gz && rm appserver.tar.gz.aes.tar.gz + + +# Install and clean +RUN \ + dnf -y install *.rpm && \ + rm -f *.rpm && \ + dnf -y clean all + + +WORKDIR /opt/ignite +RUN mkdir /storage + +RUN mv /tmp/composer.lock /opt/ignite +RUN mv /tmp/composer.json /opt/ignite +RUN mv /tmp/appserver.tar.gz.aes /opt/ignite + +#COPY version version + +# Keep this in sync with .gitlab-ci CI change detection +#COPY ["application", "/opt/ignite/core/application"] +#COPY ["library", "/opt/ignite/core/library"] +#COPY ["bin/cron.php", "bin/crowd.php", "/opt/ignite/core/bin/"] +#COPY ["public/index.php", "/opt/ignite/core/public/"] +#COPY ["bootstrap.php", "composer.json", "composer.lock", "/opt/ignite/core/"] + +#COPY docker/appserver/php.ini /etc/php.ini +#COPY docker/appserver/php-fpm.conf /etc/php-fpm.conf +#COPY docker/appserver/www.ubi.conf /usr/local/etc/php-fpm.d/www.conf +#COPY docker/appserver/magic /usr/local/etc/magic + +RUN mkdir /run/php-fpm +RUN chown -R apache:apache /run/php-fpm +RUN sed -i 's/listen = \/run\/php-fpm\/www.sock/listen = 9000/g' /etc/php-fpm.d/www.conf +ENTRYPOINT [ "/usr/sbin/php-fpm" ] + +EXPOSE 9000 + +# User apache +USER 48 +HEALTHCHECK --timeout=30s CMD which php || exit 1 diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000000000000000000000000000000000000..e956743a8f89ca8f47c8bad703bf1ac49bf2179d --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,2 @@ +@Library('DCCSCR@master') _ +dccscrPipeline( version: "0.0.5" ) diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000000000000000000000000000000000000..c35164a7ef46748317b30eb3d6151cbd4e94265e --- /dev/null +++ b/LICENSE @@ -0,0 +1,9 @@ +LICENSE: COMMERCIAL + +(c) 2001-2020 innosabi, 2020 Collaboration.ai + +You need to acquire a license from innosabi to use this product. This product includes open source software. +The source code of the open source parts and its licenses is included or can be requested. + +innosabi GmbH, Möhlstraße 2, 81675 München +Collaboration.ai, 661 Auburn Avenue NE, Suite 5, Atlanta, GA 30312-1940 diff --git a/README.md b/README.md index aa2e6cc3b89fb75c22d47546cc76b036d82b3bb2..c35164a7ef46748317b30eb3d6151cbd4e94265e 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,9 @@ -# webserver +LICENSE: COMMERCIAL +(c) 2001-2020 innosabi, 2020 Collaboration.ai + +You need to acquire a license from innosabi to use this product. This product includes open source software. +The source code of the open source parts and its licenses is included or can be requested. + +innosabi GmbH, Möhlstraße 2, 81675 München +Collaboration.ai, 661 Auburn Avenue NE, Suite 5, Atlanta, GA 30312-1940 diff --git a/download.yaml b/download.yaml new file mode 100644 index 0000000000000000000000000000000000000000..c27d508c399612434a86beaed53cc4eccb3c5ab4 --- /dev/null +++ b/download.yaml @@ -0,0 +1,151 @@ +resources: + - url: "https://getfedora.org/static/fedora.gpg" + filename: "fedora.gpg" + validation: + type: "sha256" + value: "fa8c7bc737685389cb7faed7105b103f2afb3a2b8e329785d3fe3290e522d30e" + - url: "https://rpms.remirepo.net/RPM-GPG-KEY-remi2020" + filename: "RPM-GPG-KEY-remi2020" + validation: + type: "sha256" + value: "0483c1e7a7bf6bf6fe62882585d3bb9d903656ad020dd7045f2d496229c01959" + - url: "https://rpms.remirepo.net/RPM-GPG-KEY-remi2019" + filename: "RPM-GPG-KEY-remi2019" + validation: + type: "sha256" + value: "bba72d91ef180f18d3e7626a36ddd605d6f82ae31ce37802498b05d5444f52bb" + - url: "https://rpms.remirepo.net/RPM-GPG-KEY-remi2018" + filename: "RPM-GPG-KEY-remi2018" + validation: + type: "sha256" + value: "01992da5a631f40d0c733441f8623e0ceddcb98541b70ad528c51f04877875fb" + - url: "https://www.centos.org/keys/RPM-GPG-KEY-CentOS-Official" + filename: "RPM-GPG-KEY-CentOS-Official" + validation: + type: "sha256" + value: "146059788b214d7ba0dd70c1cf21111e594c6cfde201da8a9a88fe7101be8a78" + - url: "https://download-ib01.fedoraproject.org/pub/epel/8/Everything/x86_64/Packages/f/fastlz-0.1.0-0.12.20070619svnrev12.el8.x86_64.rpm" + filename: "fastlz.rpm" + validation: + type: "sha256" + value: "9709ef361090892632cbdbb6002d96b4ab77e8b6dbed4568b215b153eda49e36" + - url: "http://mirror.centos.org/centos/8/BaseOS/x86_64/os/Packages/gdk-pixbuf2-2.36.12-5.el8.x86_64.rpm" + filename: "gdk-pixbuf2.rpm" + validation: + type: "sha256" + value: "94cb8dceb47a5b01e3c0542ea3b48601d720325da28e6e6d89ae529e4fddcd97" + - url: "http://mirror.centos.org/centos/8/AppStream/x86_64/os/Packages/pixman-0.38.4-1.el8.x86_64.rpm" + filename: "pixman.rpm" + validation: + type: "sha256" + value: "ddbbf3a8191dbc1a9fcb67ccf9cea0d34dbe9bbb74780e1359933cd03ee24451" + - url: "http://mirror.centos.org/centos/8/AppStream/x86_64/os/Packages/libXaw-1.0.13-10.el8.x86_64.rpm" + filename: "libXaw.rpm" + validation: + type: "sha256" + value: "d82ca1d1d9aea848d05ac0ffe889f921a19f37883ae1cf6ba1ca0528e2ab46e4" + - url: "http://mirror.centos.org/centos/8/AppStream/x86_64/os/Packages/ilmbase-2.2.0-11.el8.x86_64.rpm" + filename: "ilmbase.rpm" + validation: + type: "sha256" + value: "ed2e48ad367e08c5f6d0e79c405ff38967506895c0e39209d301d56529f6ddaa" + - url: "https://rpms.remirepo.net/enterprise/8/php73/x86_64/php-pecl-imagick-3.4.4-10.el8.remi.7.3.x86_64.rpm" + filename: "php-pecl-imagick.rpm" + validation: + type: "sha256" + value: "4c65f8fa3421e96664a8c226248b0495a26adeb2bdd004170665ad7ae50b0b0b" + - url: "http://mirror.centos.org/centos/8/AppStream/x86_64/os/Packages/graphviz-2.40.1-40.el8.x86_64.rpm" + filename: "graphviz.rpm" + validation: + type: "sha256" + value: "b70b6fdaf8fe66a2823d5d415b016acfb0d6f6b6a2a7154820db9ef76e908a90" + - url: "http://mirror.centos.org/centos/8/AppStream/x86_64/os/Packages/libwmf-lite-0.2.9-8.el8_0.x86_64.rpm" + filename: "libwmf-lite.rpm" + validation: + type: "sha256" + value: "e539923a2a5b5f484264007524cf13bf9731c27454784ef2b05d516115cd7bf3" + - url: "http://mirror.centos.org/centos/8/AppStream/x86_64/os/Packages/fftw-libs-double-3.3.5-11.el8.x86_64.rpm" + filename: "fftw-libs-double.rpm" + validation: + type: "sha256" + value: "ed2767829f8545739e9861254cc4c729a43f0e67b981af3102649b4732feaeff" + - url: "https://rpms.remirepo.net/enterprise/8/remi/x86_64/ImageMagick-6.9.11.43-1.el8.remi.x86_64.rpm" + filename: "ImageMagick.rpm" + validation: + type: "sha256" + value: "98778c55328fdb594ee08a122382be547ca9f7505f8abc37999952c1329d8ef8" + - url: "https://rpms.remirepo.net/enterprise/8/remi/x86_64/ImageMagick-libs-6.9.11.43-1.el8.remi.x86_64.rpm" + filename: "ImageMagick-libs.rpm" + validation: + type: "sha256" + value: "9ecad4e7897a40969a06184393ac909035dc41090725a60f0d711f104f1a7d42" + - url: "http://mirror.centos.org/centos/8/AppStream/x86_64/os/Packages/cairo-1.15.12-3.el8.x86_64.rpm" + filename: "cairo.rpm" + validation: + type: "sha256" + value: "2fcd7a063cab2e103fd4fdf8f4c63d09b9f3d60759c3b0982c75ed9a9e57bdf8" + - url: "http://mirror.centos.org/centos/8-stream/AppStream/x86_64/os/Packages/LibRaw-0.19.5-2.el8.i686.rpm" + filename: "LibRaw.rpm" + validation: + type: "sha256" + value: "6c1daf29b5fe10d281394196a40e0d914880eb3c31cf961f3ee99ab61d92a649" + - url: "http://mirror.centos.org/centos/8-stream/AppStream/x86_64/os/Packages/librsvg2-2.42.7-4.el8.x86_64.rpm" + filename: "librsvg2.rpm" + validation: + type: "sha256" + value: "44f01d59b88bf019a11a25e9c38650d6f6d82abbdd2165783772d7d92c0c97af" + - url: "http://mirror.centos.org/centos/8/BaseOS/x86_64/os/Packages/libtool-ltdl-2.4.6-25.el8.x86_64.rpm" + filename: "libtool-ltdl.rpm" + validation: + type: "sha256" + value: "7dcd11f03fa0979841bf0afe0a2ac8f360502d0a2dee8322a39115595c2464ec" + - url: "https://rpms.remirepo.net/enterprise/8/remi/x86_64/liblqr-1-0.4.2-11.el8.remi.x86_64.rpm" + filename: "liblqr.rpm" + validation: + type: "sha256" + value: "d79bd08cc0580fa3bd0f1c02c5a523403d8655411b4d7b49f7922963839156f4" + - url: "http://mirror.centos.org/centos/8/AppStream/x86_64/os/Packages/xorg-x11-fonts-ISO8859-1-100dpi-7.5-19.el8.noarch.rpm" + filename: "xorg-x11-fonts.rpm" + validation: + type: "sha256" + value: "723c0424ce3ec12586d390f2c6d01a2075e9f91543eb5b9a5a998636d49cb3b0" + - url: "https://rpms.remirepo.net/enterprise/8/php73/x86_64/php-pecl-igbinary-3.1.6-1.el8.remi.7.3.x86_64.rpm" + filename: "php-pecl-igbinary.rpm" + validation: + type: "sha256" + value: "40451064b4c3075573081902d0cfb42a5ab8f12f53f91a764e95b12da8e8ca3a" + - url: "https://rpms.remirepo.net/enterprise/8/php73/x86_64/php-pecl-msgpack-2.1.1-1.el8.remi.7.3.x86_64.rpm" + filename: "php-pecl-msgpack.rpm" + validation: + type: "sha256" + value: "f6a1f7a29bd99d10932ac7a7a7fd7f7cae83e4b1a1e076979a1ca1c8e063bb2a" + - url: "http://mirror.centos.org/centos/8/AppStream/x86_64/os/Packages/libmemcached-1.0.18-15.el8.x86_64.rpm" + filename: "libmemcached.rpm" + validation: + type: "sha256" + value: "a98237988be726539deb640103644929fcb0a3ffe5a4fcff1d488b866374b253" + - url: "https://download-ib01.fedoraproject.org/pub/epel/8/Everything/x86_64/Packages/l/libraqm-0.7.0-4.el8.x86_64.rpm" + filename: "libraqm.rpm" + validation: + type: "sha256" + value: "c71a88565f0951fac9e9de7ae5f2b5a48aceaf8da6f75d10ebbbb6717bde32fe" + - url: "https://rpms.remirepo.net/enterprise/8/php73/x86_64/php-pecl-memcached-3.1.5-1.el8.remi.7.3.x86_64.rpm" + filename: "php-pecl-memcached.rpm" + validation: + type: "sha256" + value: "e35fc7c08150ef638810a1a2dce19c06545ed575b0737a4aa0ec19347584170a" + - url: "http://mirror.centos.org/centos/8/AppStream/x86_64/os/Packages/libmemcached-libs-1.0.18-15.el8.x86_64.rpm" + filename: "libmemcached-libs.rpm" + validation: + type: "sha256" + value: "412be2f692dbd7b761ba2cf35f6bbdf5c6af7ad862689f49399e3a176744f870" + - url: "http://mirror.centos.org/centos/8/AppStream/x86_64/os/Packages/pango-1.42.4-6.el8.x86_64.rpm" + filename: "pango.rpm" + validation: + type: "sha256" + value: "8246d152767da7e6dd297599ed4c55b8bde2a5c18e54d97a80d44eb3099d6e89" + - url: "https://gitlab.com/crowdvector/dist/-/raw/feature/distribution/appserver/appserver.tar.gz.aes.tar.gz" + filename: "appserver.tar.gz.aes.tar.gz" + validation: + type: "sha256" + value: "125282343b1c8ae7d2c5d1bfd10fb70b9f84a245b9837a245c74ae2c41f78ca5"