Hi everyone,
I just came across your project and really like it, so I thought I’d give it a try on my own server.
I managed to install Passbolt on my LXC container running CentOS 7.4.1708, hosted on Proxmox VE.
Here’s the rest of my environment:
Installation directory: /var/www/vault
Passbolt running on nginx with mariadb, php-fpm, secured with an letsencrypt ssl certificate
[23:13:31] [passbolt-01][~] # rpm -qa | grep php
php-composer-semver-1.4.2-1.el7.noarch
php-composer-spdx-licenses-1.4.0-1.el7.noarch
php-symfony-dom-crawler-2.8.12-2.el7.noarch
php-symfony-var-dumper-2.8.12-2.el7.noarch
php-cli-7.0.31-1.el7.remi.x86_64
php-7.0.31-1.el7.remi.x86_64
php-devel-7.0.31-1.el7.remi.x86_64
php-mbstring-7.0.31-1.el7.remi.x86_64
php-PsrLog-1.0.2-2.el7.noarch
php-symfony-yaml-2.8.12-2.el7.noarch
php-symfony-css-selector-2.8.12-2.el7.noarch
php-composer-ca-bundle-1.0.2-1.el7.noarch
php-seld-phar-utils-1.0.1-1.el7.noarch
php-symfony-debug-2.8.12-2.el7.noarch
php-password-compat-1.0.4-1.el7.noarch
php-symfony-polyfill-1.5.0-1.el7.noarch
php-symfony-dependency-injection-2.8.12-2.el7.noarch
php-symfony-browser-kit-2.8.12-2.el7.noarch
php-symfony-http-foundation-2.8.12-2.el7.noarch
php-symfony-console-2.8.12-2.el7.noarch
php-symfony-http-kernel-2.8.12-2.el7.noarch
php-json-7.0.31-1.el7.remi.x86_64
php-pdo-7.0.31-1.el7.remi.x86_64
php-gd-7.0.31-1.el7.remi.x86_64
php-pecl-zip-1.15.3-1.el7.remi.7.0.x86_64
php-mysqlnd-7.0.31-1.el7.remi.x86_64
php-intl-7.0.31-1.el7.remi.x86_64
php-xml-7.0.31-1.el7.remi.x86_64
php-fpm-7.0.31-1.el7.remi.x86_64
php-fedora-autoloader-1.0.0-1.el7.noarch
php-symfony-common-2.8.12-2.el7.noarch
php-symfony-process-2.8.12-2.el7.noarch
php-symfony-filesystem-2.8.12-2.el7.noarch
php-jsonlint-1.6.1-1.el7.noarch
php-symfony-expression-language-2.8.12-2.el7.noarch
php-composer-xdebug-handler-1.1.0-2.el7.noarch
php-paragonie-random-compat-2.0.12-1.el7.noarch
php-symfony-config-2.8.12-2.el7.noarch
php-symfony-event-dispatcher-2.8.12-2.el7.noarch
php-common-7.0.31-1.el7.remi.x86_64
php-mcrypt-7.0.31-1.el7.remi.x86_64
php-process-7.0.31-1.el7.remi.x86_64
php-pear-1.10.6-1.el7.remi.noarch
php-symfony-class-loader-2.8.12-2.el7.noarch
php-symfony-finder-2.8.12-2.el7.noarch
php-justinrainbow-json-schema5-5.2.7-1.el7.noarch
[23:14:49] [passbolt-01][~] # rpm -qa | grep nginx
nginx-mod-mail-1.12.2-2.el7.x86_64
nginx-mod-http-perl-1.12.2-2.el7.x86_64
nginx-filesystem-1.12.2-2.el7.noarch
nginx-mod-http-geoip-1.12.2-2.el7.x86_64
nginx-mod-http-image-filter-1.12.2-2.el7.x86_64
nginx-all-modules-1.12.2-2.el7.noarch
nginx-mod-stream-1.12.2-2.el7.x86_64
nginx-mod-http-xslt-filter-1.12.2-2.el7.x86_64
nginx-1.12.2-2.el7.x86_64
[23:15:07] [passbolt-01][~] # rpm -qa | grep maria
mariadb-libs-5.5.60-1.el7_5.x86_64
mariadb-5.5.60-1.el7_5.x86_64
mariadb-server-5.5.60-1.el7_5.x86_64
Also, when I run “php --modules”, the extension “gnupg” is listed within the output of that command.
Okay, let’s get to the errors I’m encountering:
nginx error.log:
nothing.
on the website:
within the logic section:
Oops, something went wrong.
within the GnuPG section:
Could not verify server key. Decryption failed.
within the header (debug turned on):
[ Warning (2)](javascript:void(0);): session_start(): open(/var/lib/php/session/sess_84684vpura02c1dcknjvo3pqe2, O_RDWR) failed: Permission denied (13) [ CORE/src/Network/Session.php , line 335 ]
./bin/cake passbolt healthcheck:
Healthcheck shell…Exception: data signing failed in [/var/www/vault/src/Utility/Healthchecks/GpgHealthchecks.php, line 304]
no other errors in healthcheck.
I’ve already tried understanding the corresponding lines mentioned in the error messages, but that didn’t help me as a sysadmin with very less coding knowledge, unfortunately. Also tried modifying a few permissions, but reverted them as this also didn’t help, permissions look fine.
If you need any more information which I might’ve forgotten in the first post here, I’d be happy to provide more
Really hope this can be fixed, Passbolt seems like the perfect platform for my team and me
Cheers,
g1lby