bindAPI/README.md

1.6 KiB

  1. Overview
  2. Features
  3. Installation
  4. Configuration
  5. The API
  6. Conclusion

Overview

This package provides an API for the Bind nameserver. It consists of two parts, the API itself and a CLI tools to configure the available functions.

Features

CLI

Php Interpreter

The CLI is used to perform configuration and some checks:

  • check
    • Permissions: The API needs to be able to access some files and create new ones
    • Panels: This checks one or all panels if every nameserver is aware of all domains
    • Domain: TODO
  • panels
    • List: List all panels which are configured on this server
    • Create: Adds a new panel to the configuration

Installation

Configuration

The API

Conclusion

In KeyHelp, install PHP 8.1

Settings => Configuration => Feature Settings => PHP Interpreter Php Interpreter

Php Interpreter

Php Interpreter

Php Interpreter

Set the checkmark and press Save.

Wait about a minute, the installation is started via a cronjob which runs every minute.

As root (or via sudo):

apt install git

Creat a new user for the domain, adn then a new domain, e.g. ns3.24unix.net.

Set the PHP Version to 8.1: