BSD Ports

dns/dns-ui v0.2.8 FreeBSD

LDAP-authenticated PowerDNS user interface by Opera

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
APACHE20
Categories
dns
Package size
481.1 KiB, 2277.2 KiB installed

Description

A tool to manage a PowerDNS authoritative server in a corporate LDAP-driven environment.

Features: * Connects to PowerDNS via its JSON API. * Allows login managed by LDAP server. * Create zones; add, edit and delete records. * Grant multiple users access to administer a zone. * Lower access level that allows to view a zone and request changes. * Provides its own JSON API for making changes to DNS records. * Keeps a changelog of all DNS changes done through it. * (Optionally) export all zones as bind-format zone files and store changes in git.

In the other systems

SystemPortVersion
FreeBSDdns/dns-uiv0.2.8
DragonFlydns/dns-uiv0.2.8
HardenedBSDdns/dns-uiv0.2.8
GhostBSDdns/dns-uiv0.2.8

Install

Binary package:

pkg install dns-ui

From the ports tree:

cd /usr/ports/dns/dns-ui/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	dns-ui>0:dns/dns-ui

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latestv0.2.8v0.2.8v0.2.7_1v0.2.8v0.2.8
FreeBSD:14:quarterlyv0.2.8v0.2.8n/av0.2.8v0.2.8
FreeBSD:15:latestv0.2.8v0.2.8n/av0.2.8v0.2.8
FreeBSD:15:quarterlyv0.2.8v0.2.8n/an/an/a
FreeBSD:16:latestv0.2.8v0.2.8n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 10
Run dependencies 35

No port depends on this one.

Configuration

Options name: dns_dns-ui

OptionDefaultDescription
APACHEonUse apache as webserver
PGSQLSRVonUse local postgres instance
USES
pgsql php:cli
Service scripts
none

Message after installing

Follow the post-installation instructions at:
  https://github.com/operasoftware/dns-ui#readme

Create a database and user, by running the following as the postgres user:
  % createuser -P dnsui-user ; createdb -O dnsui-user dnsui

Customize /usr/local/www/dns-ui/config/config.ini

Create an initial admin account by running:
  % php /usr/local/www/dns-ui/scripts/create_admin_account.php

Files

pkg-plist 142
  • www/dns-ui/LICENSE
  • www/dns-ui/NOTICE
  • www/dns-ui/Pest.php
  • www/dns-ui/PestJSON.php
  • www/dns-ui/README.md
  • www/dns-ui/bindzonefile.php
  • www/dns-ui/core.php
  • www/dns-ui/email.php
  • www/dns-ui/extensions/README
  • www/dns-ui/ldap.php
  • www/dns-ui/migrations/001.php
  • www/dns-ui/migrations/002.php
  • www/dns-ui/migrations/003.php
  • www/dns-ui/migrations/004.php
  • www/dns-ui/migrations/005.php
  • www/dns-ui/migrations/006.php
  • www/dns-ui/model/change.php
  • www/dns-ui/model/changeset.php
  • www/dns-ui/model/comment.php
  • www/dns-ui/model/dbdirectory.php
  • www/dns-ui/model/migrationdirectory.php
  • www/dns-ui/model/nstemplate.php
  • www/dns-ui/model/pendingupdate.php
  • www/dns-ui/model/record.php
  • www/dns-ui/model/replicationtype.php
  • www/dns-ui/model/replicationtypedirectory.php
  • www/dns-ui/model/resourcerecord.php
  • www/dns-ui/model/resourcerecordset.php
  • www/dns-ui/model/soatemplate.php
  • www/dns-ui/model/template.php
  • www/dns-ui/model/templatedirectory.php
  • www/dns-ui/model/user.php
  • www/dns-ui/model/useralert.php
  • www/dns-ui/model/userdirectory.php
  • www/dns-ui/model/zone.php
  • www/dns-ui/model/zoneaccess.php
  • www/dns-ui/model/zonedirectory.php
  • www/dns-ui/pagesection.php
  • www/dns-ui/phpunit.xml
  • www/dns-ui/powerdns.php
  • www/dns-ui/public_html/book_next.png
  • www/dns-ui/public_html/bootstrap/css/bootstrap-theme.css
  • www/dns-ui/public_html/bootstrap/css/bootstrap-theme.css.map
  • www/dns-ui/public_html/bootstrap/css/bootstrap-theme.min.css
  • www/dns-ui/public_html/bootstrap/css/bootstrap-theme.min.css.map
  • www/dns-ui/public_html/bootstrap/css/bootstrap.css
  • www/dns-ui/public_html/bootstrap/css/bootstrap.css.map
  • www/dns-ui/public_html/bootstrap/css/bootstrap.min.css
  • www/dns-ui/public_html/bootstrap/css/bootstrap.min.css.map
  • www/dns-ui/public_html/bootstrap/fonts/glyphicons-halflings-regular.eot
  • www/dns-ui/public_html/bootstrap/fonts/glyphicons-halflings-regular.svg
  • www/dns-ui/public_html/bootstrap/fonts/glyphicons-halflings-regular.ttf
  • www/dns-ui/public_html/bootstrap/fonts/glyphicons-halflings-regular.woff
  • www/dns-ui/public_html/bootstrap/fonts/glyphicons-halflings-regular.woff2
  • www/dns-ui/public_html/bootstrap/js/bootstrap.js
  • www/dns-ui/public_html/bootstrap/js/bootstrap.min.js
  • www/dns-ui/public_html/bootstrap/js/npm.js
  • www/dns-ui/public_html/extra.js
  • www/dns-ui/public_html/init.php
  • www/dns-ui/public_html/ipaddr/LICENSE
  • www/dns-ui/public_html/ipaddr/SOURCE
  • www/dns-ui/public_html/ipaddr/ipaddr.min.js
  • www/dns-ui/public_html/jquery/jquery-3.7.1.min.js
  • www/dns-ui/public_html/logo-header-opera.png
  • www/dns-ui/public_html/screenshot-changelog.png
  • www/dns-ui/public_html/screenshot-zoneedit.png
  • www/dns-ui/public_html/style.css
  • www/dns-ui/requesthandler.php
  • www/dns-ui/router.php
  • www/dns-ui/routes.php
  • www/dns-ui/scripts/create_admin_account.php
  • www/dns-ui/scripts/full_git_tracked_export.php
  • www/dns-ui/scripts/ldap_update.php
  • www/dns-ui/templates/apihelp.php
  • www/dns-ui/templates/base.php
  • www/dns-ui/templates/csrf.php
  • www/dns-ui/templates/error403.php
  • www/dns-ui/templates/error404.php
  • www/dns-ui/templates/error500.php
  • www/dns-ui/templates/error503.php
  • www/dns-ui/templates/error503_upstream.php
  • www/dns-ui/templates/functions.php
  • www/dns-ui/templates/settings.php
  • www/dns-ui/templates/template.php
  • www/dns-ui/templates/templates.php
  • www/dns-ui/templates/user.php
  • www/dns-ui/templates/user_not_found.php
  • www/dns-ui/templates/users.php
  • www/dns-ui/templates/zone.php
  • www/dns-ui/templates/zone_add_failed.php
  • www/dns-ui/templates/zone_update_failed.php
  • www/dns-ui/templates/zonedeleted.php
  • www/dns-ui/templates/zoneexport.php
  • www/dns-ui/templates/zoneimport.php
  • www/dns-ui/templates/zones.php
  • www/dns-ui/templates/zonesplit.php
  • www/dns-ui/templates/zonesplitcompleted.php
  • www/dns-ui/tests/DNSContentTest.php
  • www/dns-ui/tests/DNSKEYTest.php
  • www/dns-ui/tests/DNSNameTest.php

The first 100 are listed.

distinfo 1
FileSizeSHA256
operasoftware-dns-ui-v0.2.8_GH0.tar.gz634146a5dd4387fe9dc93e535c790f51e034d5e7d7e8014c4ade9ee57977e5d9605ee2

Commit history 0

No commits in the history this site was built from.