more text, one more screenshot.

Signed-off-by: tracer <tracer@24unix.net>
This commit is contained in:
tracer 2022-03-01 19:45:32 +01:00
parent 8b6d939123
commit 866e1dcb9b
1 changed files with 18 additions and 15 deletions

View File

@ -43,15 +43,12 @@ The CLI is used to perform configuration and some checks:
![OpenAPI](https://bindapi.24unix.net/assets/bindAPI_api1.png) ![OpenAPI](https://bindapi.24unix.net/assets/bindAPI_api1.png)
The APi is a RESTful API, there is a self explaining Swagger/OpenAPI available. The API is a RESTful API, there is a self explaining Swagger/OpenAPI available.
<a name="installation"></a> <a name="installation"></a>
# 3. Installation # 3. Installation
You can install the bindAPi on either a standalone server or an existing KeyHelp Panel. You can install the bindAPI on either a standalone server or an existing KeyHelp Panel. However, slave zones are only managed for masters which lie on Keyhelp panels.
However, slave zones are only managed for masters which lie on Keyhelp panels.
## 3.1. Installation on a KeyHelp panel ## 3.1. Installation on a KeyHelp panel
@ -115,7 +112,13 @@ Remove the defaults files:
`rm *` `rm *`
Next, we'll need to fetch the bindAPI (currently it has no release tag, that will change later) Next, we'll need to fetch the bindAPI. As of now, the latest release is 1.0.1:
https://git.24unix.net/tracer/bindAPI/archive/1.0.1.tar.gz
I'd suggest checking here for the latest version:
https://git.24unix.net/tracer/bindAPI/releases
Or just use git to checkout the latest update:
``` ```
git clone https://git.24unix.net/tracer/bindAPI.git git clone https://git.24unix.net/tracer/bindAPI.git
@ -132,11 +135,11 @@ We need to pull the dependencies for composer:
`/usr/bin/keyhelp-php81 /usr/local/bin/composer update` `/usr/bin/keyhelp-php81 /usr/local/bin/composer update`
You might notice a quite strange command. You might notice a quite strange command. We need to call php with full path, and explicitly the 8.1 version. KeyHelp
We need to call php with full path, and explicitly the 8.1 version. relies on the default PHP installation, so the php binary will always point to 7.4 when you're on Debian Bullseye.
KeyHelp relies on the default PHP installation, so the php binary will always point to 7.4 when your on Debian Bullseye.
So, in bin/console the path to /usr/bin/keyhelp-php81 is hardcoded after the shebang, a step we have to remind if we install the standalone version. So, in bin/console the path to /usr/bin/keyhelp-php81 is hardcoded after the shebang, a step we have to remind if we
install the standalone version.
Now make the CLI executable: Now make the CLI executable:
@ -151,19 +154,19 @@ Should I create a new config based on config.json.sample? (y/N): n
You first have to setup the bindAPI. Bye. You first have to setup the bindAPI. Bye.
``` ```
So now we can head back to our panel and set the Document root to So now we can head back to our panel and set the Document root to /home/users/tfunix/ns1.24unix.net/bindAPI/public.
/home/users/tfunix/ns1.24unix.net/bindAPI/public.
Additionally, we have to change the open_basedir directive: Additionally, we have to change the open_basedir directive:
##DOCROOT##/www:##DOCROOT##/files:##DOCROOT##/tmp:/etc/bind:/etc/bind/local.zones
TODO: Screenshot `##DOCROOT##/www:##DOCROOT##/files:##DOCROOT##/tmp:/etc/bind:/etc/bind/local.zones`
![Php Interpreter](https://bindapi.24unix.net/assets/bindAPI_phpsetting.png)
and remove exec from disabled functions. and remove exec from disabled functions.
OK, we are finished with the installation and head over to the [4. Configuration](#4-configuration). OK, we are finished with the installation and head over to the [4. Configuration](#4-configuration).
## 3.2. Installation on a plain debian Bullseye ## 3.2. Installation on a plain Debian Bullseye
So, at first you should read and understand all steps in 3.1, as we will learn only the differences. So, at first you should read and understand all steps in 3.1, as we will learn only the differences.