so im currently in the process of setting up a multi server setup as follows;
dns1 ---- portal — dns2
|
host1, host2, hostx …
I have the dns servers and the hosts set up fine but struggling with setting up the proxy.
The portal is being configured as a hidden master but im also wanting to use it as the proxy for the servers.
im just getting confused on the steps to achive this.
See Panel proxy | ApisCP Docs
Without knowing the specific steps that you’ve taken thus far and where your confusion lies, the only appropriate solution is to link to the documentation that has worked for others.
so when setting up the collector running this command
sudo -u cpcollect composer install
i get this
/usr/bin/env: ‘php’: Permission denied
Works fine for me. This is a basic ApisCP install. If you’re running this on your own homebrew setup, then support is limited. Verify permissions as that’s a permission error. Log follows.
[root@testing ~]# useradd -rms /sbin/nologin cpcollect
[root@testing ~]# cd /home/cpcollect
[root@testing cpcollect]# sudo -u cpcollect git clone https://github.com/apisnetworks/cp-collect.git /home/cpcollect/cp-collect
Cloning into '/home/cpcollect/cp-collect'...
remote: Enumerating objects: 190, done.
remote: Counting objects: 100% (190/190), done.
remote: Compressing objects: 100% (119/119), done.
remote: Total 190 (delta 95), reused 156 (delta 62), pack-reused 0 (from 0)
Receiving objects: 100% (190/190), 9.35 MiB | 47.18 MiB/s, done.
Resolving deltas: 100% (95/95), done.
[root@testing cpcollect]# cd cp-collect/
[root@testing cp-collect]# sudo -u cpcollect composer install
Installing dependencies from lock file (including require-dev)
Verifying lock file contents can be installed on current platform.
Package operations: 118 installs, 0 updates, 0 removals
- Downloading phpdocumentor/reflection-common (2.2.0)
- Downloading phpdocumentor/type-resolver (1.6.1)
- Downloading nikic/php-parser (v4.15.5)
- Downloading voku/portable-ascii (1.6.1)
- Downloading symfony/translation-contracts (v2.5.2)
- Downloading symfony/polyfill-php80 (v1.27.0)
- Downloading symfony/polyfill-mbstring (v1.27.0)
- Downloading symfony/deprecation-contracts (v2.5.2)
- Downloading symfony/translation (v5.4.24)
- Downloading nesbot/carbon (2.67.0)
- Downloading illuminate/macroable (v8.83.27)
- Downloading psr/simple-cache (1.0.1)
- Downloading psr/container (1.1.1)
- Downloading illuminate/contracts (v8.83.27)
- Downloading illuminate/collections (v8.83.27)
- Downloading doctrine/inflector (2.0.6)
- Downloading illuminate/support (v8.83.27)
- Downloading symfony/finder (v5.4.21)
- Downloading illuminate/filesystem (v8.83.27)
- Downloading symfony/process (v5.4.24)
- Downloading symfony/polyfill-intl-normalizer (v1.27.0)
- Downloading symfony/polyfill-intl-grapheme (v1.27.0)
- Downloading symfony/polyfill-ctype (v1.27.0)
- Downloading symfony/string (v5.4.22)
- Downloading symfony/service-contracts (v2.5.2)
- Downloading symfony/polyfill-php73 (v1.27.0)
- Downloading symfony/console (v5.4.24)
- Downloading illuminate/console (v8.83.27)
- Downloading doctrine/deprecations (v1.1.1)
- Downloading doctrine/event-manager (1.2.0)
- Downloading doctrine/cache (2.2.0)
- Downloading doctrine/dbal (2.13.9)
- Downloading composer/pcre (2.1.0)
- Downloading composer/class-map-generator (1.0.0)
- Downloading barryvdh/reflection-docblock (v2.1.0)
- Downloading barryvdh/laravel-ide-helper (v2.13.0)
- Downloading react/promise (v2.10.0)
- Downloading psr/http-message (1.1)
- Downloading ringcentral/psr7 (1.3.0)
- Downloading react/event-loop (v1.4.0)
- Downloading evenement/evenement (v3.0.1)
- Downloading react/stream (v1.2.0)
- Downloading react/cache (v1.2.0)
- Downloading react/dns (v1.11.0)
- Downloading react/socket (v1.13.0)
- Downloading fig/http-message-util (1.1.5)
- Downloading react/http (v1.9.0)
- Downloading clue/soap-react (v2.0.0)
- Downloading fakerphp/faker (v1.20.0)
- Downloading illuminate/pipeline (v8.83.27)
- Downloading illuminate/bus (v8.83.27)
- Downloading illuminate/container (v8.83.27)
- Downloading illuminate/database (v8.83.27)
- Downloading illuminate/encryption (v8.83.27)
- Downloading psr/log (1.1.4)
- Downloading monolog/monolog (2.9.1)
- Downloading illuminate/log (v8.83.27)
- Downloading illuminate/events (v8.83.27)
- Downloading illuminate/view (v8.83.27)
- Downloading phpoption/phpoption (1.9.1)
- Downloading graham-campbell/result-type (v1.1.1)
- Downloading vlucas/phpdotenv (v5.5.0)
- Downloading symfony/var-dumper (v5.4.24)
- Downloading symfony/error-handler (v5.4.24)
- Downloading symfony/polyfill-php81 (v1.27.0)
- Downloading ramsey/collection (1.2.2)
- Downloading brick/math (0.9.3)
- Downloading ramsey/uuid (4.2.3)
- Downloading jolicode/jolinotif (v2.3.0)
- Downloading nunomaduro/laravel-desktop-notifier (v2.6.0)
- Downloading nunomaduro/laravel-console-task (v1.7.0)
- Downloading nunomaduro/laravel-console-summary (v1.8.0)
- Downloading filp/whoops (2.15.2)
- Downloading facade/ignition-contracts (1.0.2)
- Downloading nunomaduro/collision (v5.11.0)
- Downloading league/mime-type-detection (1.11.0)
- Downloading league/flysystem (1.1.10)
- Downloading laravel-zero/foundation (v8.81.0)
- Downloading illuminate/testing (v8.83.27)
- Downloading illuminate/config (v8.83.27)
- Downloading illuminate/cache (v8.83.27)
- Downloading webmozart/assert (1.11.0)
- Downloading dragonmantank/cron-expression (v3.3.2)
- Downloading laravel-zero/framework (v8.10.0)
- Downloading hamcrest/hamcrest-php (v2.0.1)
- Downloading mockery/mockery (1.5.1)
- Downloading php-school/terminal (0.2.1)
- Downloading beberlei/assert (v3.3.2)
- Downloading php-school/cli-menu (4.3.0)
- Downloading nunomaduro/laravel-console-menu (v3.3.0)
- Downloading sebastian/version (3.0.2)
- Downloading sebastian/type (3.2.1)
- Downloading sebastian/resource-operations (3.0.3)
- Downloading sebastian/recursion-context (4.0.5)
- Downloading sebastian/object-reflector (2.0.4)
- Downloading sebastian/object-enumerator (4.0.4)
- Downloading sebastian/global-state (5.0.5)
- Downloading sebastian/exporter (4.0.5)
- Downloading sebastian/environment (5.1.5)
- Downloading sebastian/diff (4.0.5)
- Downloading sebastian/comparator (4.0.8)
- Downloading sebastian/code-unit (1.0.8)
- Downloading sebastian/cli-parser (1.0.1)
- Downloading phpunit/php-timer (5.0.3)
- Downloading phpunit/php-text-template (2.0.4)
- Downloading phpunit/php-invoker (3.1.1)
- Downloading phpunit/php-file-iterator (3.0.6)
- Downloading theseer/tokenizer (1.2.1)
- Downloading sebastian/lines-of-code (1.0.3)
- Downloading sebastian/complexity (2.0.2)
- Downloading sebastian/code-unit-reverse-lookup (2.0.3)
- Downloading phpunit/php-code-coverage (9.2.26)
- Downloading phar-io/version (3.2.1)
- Downloading phar-io/manifest (2.0.3)
- Downloading myclabs/deep-copy (1.11.1)
- Downloading doctrine/instantiator (1.5.0)
- Downloading phpunit/phpunit (9.6.9)
- Downloading react/child-process (v0.6.5)
- Installing phpdocumentor/reflection-common (2.2.0): Extracting archive
- Installing phpdocumentor/type-resolver (1.6.1): Extracting archive
- Installing nikic/php-parser (v4.15.5): Extracting archive
- Installing voku/portable-ascii (1.6.1): Extracting archive
- Installing symfony/translation-contracts (v2.5.2): Extracting archive
- Installing symfony/polyfill-php80 (v1.27.0): Extracting archive
- Installing symfony/polyfill-mbstring (v1.27.0): Extracting archive
- Installing symfony/deprecation-contracts (v2.5.2): Extracting archive
- Installing symfony/translation (v5.4.24): Extracting archive
- Installing nesbot/carbon (2.67.0): Extracting archive
- Installing illuminate/macroable (v8.83.27): Extracting archive
- Installing psr/simple-cache (1.0.1): Extracting archive
- Installing psr/container (1.1.1): Extracting archive
- Installing illuminate/contracts (v8.83.27): Extracting archive
- Installing illuminate/collections (v8.83.27): Extracting archive
- Installing doctrine/inflector (2.0.6): Extracting archive
- Installing illuminate/support (v8.83.27): Extracting archive
- Installing symfony/finder (v5.4.21): Extracting archive
- Installing illuminate/filesystem (v8.83.27): Extracting archive
- Installing symfony/process (v5.4.24): Extracting archive
- Installing symfony/polyfill-intl-normalizer (v1.27.0): Extracting archive
- Installing symfony/polyfill-intl-grapheme (v1.27.0): Extracting archive
- Installing symfony/polyfill-ctype (v1.27.0): Extracting archive
- Installing symfony/string (v5.4.22): Extracting archive
- Installing symfony/service-contracts (v2.5.2): Extracting archive
- Installing symfony/polyfill-php73 (v1.27.0): Extracting archive
- Installing symfony/console (v5.4.24): Extracting archive
- Installing illuminate/console (v8.83.27): Extracting archive
- Installing doctrine/deprecations (v1.1.1): Extracting archive
- Installing doctrine/event-manager (1.2.0): Extracting archive
- Installing doctrine/cache (2.2.0): Extracting archive
- Installing doctrine/dbal (2.13.9): Extracting archive
- Installing composer/pcre (2.1.0): Extracting archive
- Installing composer/class-map-generator (1.0.0): Extracting archive
- Installing barryvdh/reflection-docblock (v2.1.0): Extracting archive
- Installing barryvdh/laravel-ide-helper (v2.13.0): Extracting archive
- Installing react/promise (v2.10.0): Extracting archive
- Installing psr/http-message (1.1): Extracting archive
- Installing ringcentral/psr7 (1.3.0): Extracting archive
- Installing react/event-loop (v1.4.0): Extracting archive
- Installing evenement/evenement (v3.0.1): Extracting archive
- Installing react/stream (v1.2.0): Extracting archive
- Installing react/cache (v1.2.0): Extracting archive
- Installing react/dns (v1.11.0): Extracting archive
- Installing react/socket (v1.13.0): Extracting archive
- Installing fig/http-message-util (1.1.5): Extracting archive
- Installing react/http (v1.9.0): Extracting archive
- Installing clue/soap-react (v2.0.0): Extracting archive
- Installing fakerphp/faker (v1.20.0): Extracting archive
- Installing illuminate/pipeline (v8.83.27): Extracting archive
- Installing illuminate/bus (v8.83.27): Extracting archive
- Installing illuminate/container (v8.83.27): Extracting archive
- Installing illuminate/database (v8.83.27): Extracting archive
- Installing illuminate/encryption (v8.83.27): Extracting archive
- Installing psr/log (1.1.4): Extracting archive
- Installing monolog/monolog (2.9.1): Extracting archive
- Installing illuminate/log (v8.83.27): Extracting archive
- Installing illuminate/events (v8.83.27): Extracting archive
- Installing illuminate/view (v8.83.27): Extracting archive
- Installing phpoption/phpoption (1.9.1): Extracting archive
- Installing graham-campbell/result-type (v1.1.1): Extracting archive
- Installing vlucas/phpdotenv (v5.5.0): Extracting archive
- Installing symfony/var-dumper (v5.4.24): Extracting archive
- Installing symfony/error-handler (v5.4.24): Extracting archive
- Installing symfony/polyfill-php81 (v1.27.0): Extracting archive
- Installing ramsey/collection (1.2.2): Extracting archive
- Installing brick/math (0.9.3): Extracting archive
- Installing ramsey/uuid (4.2.3): Extracting archive
- Installing jolicode/jolinotif (v2.3.0): Extracting archive
- Installing nunomaduro/laravel-desktop-notifier (v2.6.0): Extracting archive
- Installing nunomaduro/laravel-console-task (v1.7.0): Extracting archive
- Installing nunomaduro/laravel-console-summary (v1.8.0): Extracting archive
- Installing filp/whoops (2.15.2): Extracting archive
- Installing facade/ignition-contracts (1.0.2): Extracting archive
- Installing nunomaduro/collision (v5.11.0): Extracting archive
- Installing league/mime-type-detection (1.11.0): Extracting archive
- Installing league/flysystem (1.1.10): Extracting archive
- Installing laravel-zero/foundation (v8.81.0): Extracting archive
- Installing illuminate/testing (v8.83.27): Extracting archive
- Installing illuminate/config (v8.83.27): Extracting archive
- Installing illuminate/cache (v8.83.27): Extracting archive
- Installing webmozart/assert (1.11.0): Extracting archive
- Installing dragonmantank/cron-expression (v3.3.2): Extracting archive
- Installing laravel-zero/framework (v8.10.0): Extracting archive
- Installing hamcrest/hamcrest-php (v2.0.1): Extracting archive
- Installing mockery/mockery (1.5.1): Extracting archive
- Installing php-school/terminal (0.2.1): Extracting archive
- Installing beberlei/assert (v3.3.2): Extracting archive
- Installing php-school/cli-menu (4.3.0): Extracting archive
- Installing nunomaduro/laravel-console-menu (v3.3.0): Extracting archive
- Installing sebastian/version (3.0.2): Extracting archive
- Installing sebastian/type (3.2.1): Extracting archive
- Installing sebastian/resource-operations (3.0.3): Extracting archive
- Installing sebastian/recursion-context (4.0.5): Extracting archive
- Installing sebastian/object-reflector (2.0.4): Extracting archive
- Installing sebastian/object-enumerator (4.0.4): Extracting archive
- Installing sebastian/global-state (5.0.5): Extracting archive
- Installing sebastian/exporter (4.0.5): Extracting archive
- Installing sebastian/environment (5.1.5): Extracting archive
- Installing sebastian/diff (4.0.5): Extracting archive
- Installing sebastian/comparator (4.0.8): Extracting archive
- Installing sebastian/code-unit (1.0.8): Extracting archive
- Installing sebastian/cli-parser (1.0.1): Extracting archive
- Installing phpunit/php-timer (5.0.3): Extracting archive
- Installing phpunit/php-text-template (2.0.4): Extracting archive
- Installing phpunit/php-invoker (3.1.1): Extracting archive
- Installing phpunit/php-file-iterator (3.0.6): Extracting archive
- Installing theseer/tokenizer (1.2.1): Extracting archive
- Installing sebastian/lines-of-code (1.0.3): Extracting archive
- Installing sebastian/complexity (2.0.2): Extracting archive
- Installing sebastian/code-unit-reverse-lookup (2.0.3): Extracting archive
- Installing phpunit/php-code-coverage (9.2.26): Extracting archive
- Installing phar-io/version (3.2.1): Extracting archive
- Installing phar-io/manifest (2.0.3): Extracting archive
- Installing myclabs/deep-copy (1.11.1): Extracting archive
- Installing doctrine/instantiator (1.5.0): Extracting archive
- Installing phpunit/phpunit (9.6.9): Extracting archive
- Installing react/child-process (v0.6.5): Extracting archive
Generating optimized autoload files
73 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
[root@testing cp-collect]# sudo -u cpcollect cp .env.example .env
[root@testing cp-collect]# which php
/usr/bin/php