Einführung in das Aggregationsverfahren

Das Rainbow Aggregation DNS Management System ist ein professionelles Tool zur Verwaltung der Auflösung von Domänennamen, das auf der Grundlage des ThinkPHP-Frameworks entwickelt wurde und darauf abzielt, Benutzern eine einheitliche Schnittstelle zur Verwaltung von DNS-Auflösungsdiensten mehrerer Cloud-Dienstanbieter zu bieten. Das System erreicht die Fähigkeit, Dutzende von Domänennamenauflösungsdiensten wie AliCloud, TencentCloud, HuaweiCloud, BaiduCloud, Western Digital, Volcano Engine, Pagoda, DNSLA, CloudFlare, Namesilo, PowerDNS und so weiter auf einer einzigen Plattform zentral zu verwalten, indem es APIs der wichtigsten DNS-Dienstanbieter integriert.

Zentrale Funktionsmerkmale

1. einheitliche Verwaltung von Multiplattform-Domänennamen

Das System unterstützt den Zugriff auf die Konten mehrerer DNS-Dienstanbieter. Die Benutzer müssen nur die AccessKey-Informationen der einzelnen Plattformen im Modul "Domain Account" hinzufügen, um eine zentrale Verwaltung der Domainnamen verschiedener Dienstanbieter zu erreichen. Wie auf dem Screenshot zu sehen ist, hat das System erfolgreich auf die Konten von Huawei Cloud, Western Digital, Cloudflare, Tencent Cloud und Aliyun und anderen Plattformen zugegriffen.

2. die Verwaltung von Multi-User-Rechten

Das System bietet perfekte Benutzerverwaltungsfunktionen und unterstützt die Erstellung von Benutzerkonten mit verschiedenen Berechtigungsstufen:

  • Hausmeister: Hat vollen Zugriff auf das System
  • regelmäßiger BenutzerSpezifische Domänenverwaltungsrechte können zugewiesen werden.

Administratoren können neue Benutzer hinzufügen, Passwörter, API-Schnittstellenschlüssel (wie z. B. "E9uadyZC8zPF WbC6" im Beispiel) und Berechtigungsstufen in der Benutzerverwaltungsoberfläche festlegen, um eine fein abgestufte Berechtigungskontrolle zu erreichen.

3. intelligente Auflösung und bevorzugte CF-IP

Das System bietet eine leistungsstarke intelligente Parsing-Funktion:

  • Unterstützt die Einstellung verschiedener Auflösungssätze nach Telekommunikation, Unicom, Mobilfunk und anderen Leitungstypen.
  • Eingebaute Cloudflare Preferred IP-Funktion, kann automatisch die beste CDN-Knoten-IP erhalten und den Auflösungssatz aktualisieren.
  • Unterstützt die Einstellung der Anzahl der Auflösungen pro Zeile (z.B. 2 IPs im Screenshot) und des TTL-Wertes (z.B. 600 Sekunden)

4. die Verwaltung des gesamten Lebenszyklus von SSL-Zertifikaten

Das System bietet eine vollständige Lösung für die Verwaltung von SSL-Zertifikaten:

  • Unterstützung für die Beantragung von Zertifikaten von Let's Encrypt, Google SSL, ZeroSSL und vielen anderen CA-Agenturen.
  • Automatische Erneuerung von auslaufenden Zertifikaten
  • Unterstützt die automatische Bereitstellung von Zertifikaten in verschiedenen Umgebungen wie Pagoda Panel, Kangle, Cloud Service Providers usw.
  • Funktionen zur Überwachung des Zertifikatsstatus (ausgestellt, widerrufen usw.) und zum Betrieb (Download, Erneuerung)

5) Disaster Recovery Switching und Überwachung und Alarmierung

Das System verfügt über eine intelligente Disaster-Recovery-Funktion:

  • Unterstützung von ping, tcp, http(s) und mehreren Erkennungsprotokollen
  • Automatisches Aussetzen oder Ändern der Auflösung von Domänennamen im Falle einer Ausnahme
  • Integrieren Sie mehrere Benachrichtigungskanäle wie E-Mail, WeChat, Telegram, Nail, etc.

Programm zur Systemeinführung

1. traditionelle Einsatzmodalitäten

Umweltanforderungen.

  • PHP 8.0+
  • MySQL 5.6+
  • Webserver (Nginx/Apache)

Schritte für die Bereitstellung.

  1. Laden Sie das Installationsprogramm von der Release-Seite herunter
  2. Setzen Sie das Site-Laufzeitverzeichnis auf public
  3. Konfigurieren Sie pseudostatische Regeln:
  4. Nginx-Regeln.
location ~* (runtime|application)/ {
    return 403;
}
location / {
    if (!-e $request_filename) {
        rewrite ^(.*)$ /index.php?s=$1 last; break;
    }
}
  1. Apache-Regeln:
<IfModule mod_rewrite.c>
  Options +FollowSymlinks -Multiviews
  RewriteEngine On

  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>
  1. Besuchen Sie die Website, um den Installationsassistenten abzuschließen
  2. Melden Sie sich im Verwaltungsbereich an, um loszulegen

2. das Docker-Bereitstellungsprogramm

  • Einsatz eines einzelnen Containers.
docker run --name dnsmgr -dit -p 8081:80 -v /var/dnsmgr:/app/www netcccyun/dnsmgr
  • Beschleunigung der Spiegel im Inland.
docker pull swr.cn-east-3.myhuaweicloud.com/netcccyun/dnsmgr:latest

3. das Programm zur Bereitstellung von Docker-Compose

  • docker-compose.yml Konfiguration.
version: '3'
services:
  dnsmgr-web:
    container_name: dnsmgr-web
    stdin_open: true
    tty: true
    ports:
      - 8081:80
    volumes:
      - /volume1/docker/dnsmgr/web:/app/www
    image: netcccyun/dnsmgr
    depends_on:
      - dnsmgr-mysql
    networks:
      - dnsmgr-network

  dnsmgr-mysql:
    container_name: dnsmgr-mysql
    restart: always
    ports:
      - 3306:3306
    volumes:
      - ./mysql/conf/my.cnf:/etc/mysql/my.cnf
      - ./mysql/logs:/logs
      - ./mysql/data:/var/lib/mysql
    environment:
      - MYSQL_ROOT_PASSWORD=123456
      - TZ=Asia/Shanghai
    image: mysql:5.7
    networks:
      - dnsmgr-network

networks:
  dnsmgr-network:
    driver: bridge
  • Bereiten Sie die Bereitstellung vor und erstellen Sie vor der Ausführung ein gutes Verzeichnis.
mkdir -p ./web
mkdir -p ./mysql/conf
mkdir -p ./mysql/logs
mkdir -p ./mysql/data

vim mysql/conf/my.cnf[mysqld]
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
  • Melden Sie sich am mysql-Container an, um eine Datenbank zu erstellen und die Datenbank zu initialisieren.
docker exec -it dnsmgr-mysql /bin/bash
mysql -uroot -p123456
create database dnsmgr;

Leitlinien für die Nutzung des Systems

1. die Verwaltung von Domänennamen

  1. Fügen Sie die API-Anmeldeinformationen für jede Plattform im Domänenkonto hinzu.
  2. Gehen Sie zu "Domain Management", um alle Domainnamen anzuzeigen, auf die Sie Zugriff haben.
  3. Klicken Sie auf die Schaltfläche "Auflösen", um DNS-Einträge für einen bestimmten Domänennamen zu verwalten.
  4. Unterstützt das Hinzufügen, Ändern und Löschen aller Arten von Datensätzen wie A/CNAME/MX, etc.

2. CF Bevorzugte IP-Konfiguration

  1. Navigieren Sie zu "CF Preferred IP > Task Management"."
  2. Klicken Sie auf "Bevorzugte IP-Aufgaben hinzufügen"."
  3. Wählen Sie den Domainnamen, den CDN-Dienstanbieter (CloudFlare) und den Typ der Auflösungsleitung
  4. Einstellung der Auflösung IP-Typ (IPv4/IPv6), Anzahl der Auflösungen pro Zeile, TTL-Wert
  5. Das System aktualisiert den Parsing-Datensatz automatisch, nachdem die Aufgabe übermittelt wurde.

3. die Verwaltung von SSL-Zertifikaten

  1. Fügen Sie ein Konto der Zertifizierungsstelle zu den "SSL-Zertifikatskonten" hinzu.
  2. Beantragen Sie ein neues Zertifikat oder importieren Sie ein bestehendes Zertifikat
  3. Einstellungen für die automatische Erneuerung konfigurieren
  4. Richten Sie die automatische Verteilung von Zertifikaten an Zielserver oder Panels in den Aufgaben zur automatischen Verteilung ein.

4. die Konfiguration der Katastrophenschaltung

  1. Festlegen des Protokolls für die Überwachungserkennung (ping/tcp/http)
  2. Konfigurieren von Failover-Richtlinien
  3. Einrichten von Benachrichtigungskanälen und Empfängern
  4. Ermöglichung von Überwachungsaufgaben

Vorteile des Systems

  1. zentralisierte VerwaltungVerabschieden Sie sich von der Mühsal des Wechselns zwischen verschiedenen Plattformen, und verwalten Sie die Auflösung aller Domänennamen aus einer Hand.
  2. Intelligente OptimierungAutomatische Auswahl des optimalen CDN-Knotens zur Verbesserung der Zugriffsgeschwindigkeit auf die Website
  3. SicherheitSSL-Zertifikate werden automatisch erneuert, um Sicherheitsrisiken zu vermeiden, die durch abgelaufene Zertifikate entstehen.
  4. HochverfügbarkeitsgarantieIntelligentes Disaster Tolerance Switching sichert die Geschäftskontinuität
  5. Flexibler EinsatzUnterstützt sowohl herkömmliche Server- als auch Container-Bereitstellungen und passt sich den Anforderungen verschiedener Umgebungen an

Anwendbare Szenarien

  • Benutzer mit mehreren Domänennamen, die auf verschiedene DNS-Anbieter verteilt sind
  • Webmaster, die eine intelligente DNS-Auflösung implementieren müssen
  • Entwicklungsteams, die die Verwaltung von SSL-Zertifikaten automatisieren möchten
  • Unternehmen mit strengen Anforderungen an eine hohe Verfügbarkeit der Website
  • IDC-Anbieter, die Hosting-Dienste für Domänennamen anbieten

Demo-Screenshots

Automatisierte Bereitstellung selbst entwickelter SystemeFunktionalität

Empfehlen Sie ein Tool für die automatische Bereitstellung von SSL-Domänennamen, ein DNS-Verwaltungssystem für die Regenbogenaggregation, das die automatische Bereitstellung von SSL-Domänennamen auf mehreren Plattformen und die Verwaltung von Domänennamen unterstützt - LikaCloud

Cloud-Anbieterautomatische BereitstellungFunktionalität

Empfehlen Sie ein Tool für die automatische Bereitstellung von SSL-Domänennamen, ein DNS-Verwaltungssystem für die Regenbogenaggregation, das die automatische Bereitstellung von SSL-Domänennamen auf mehreren Plattformen und die Verwaltung von Domänennamen unterstützt - LikaCloud

Automatisierte ServerbereitstellungFunktionalität

Empfehlen Sie ein Tool für die automatische Bereitstellung von SSL-Domänennamen, ein DNS-Verwaltungssystem für die Regenbogenaggregation, das die automatische Bereitstellung von SSL-Domänennamen auf mehreren Plattformen und die Verwaltung von Domänennamen unterstützt - LikaCloud
Empfehlen Sie ein Tool für die automatische Bereitstellung von SSL-Domänennamen, ein DNS-Verwaltungssystem für die Regenbogenaggregation, das die automatische Bereitstellung von SSL-Domänennamen auf mehreren Plattformen und die Verwaltung von Domänennamen unterstützt - LikaCloud

Domänenkonto hinzufügen

Empfehlen Sie ein Tool für die automatische Bereitstellung von SSL-Domänennamen, ein DNS-Verwaltungssystem für die Regenbogenaggregation, das die automatische Bereitstellung von SSL-Domänennamen auf mehreren Plattformen und die Verwaltung von Domänennamen unterstützt - LikaCloud

Liste der Domänenverwaltung

Empfehlen Sie ein Tool für die automatische Bereitstellung von SSL-Domänennamen, ein DNS-Verwaltungssystem für die Regenbogenaggregation, das die automatische Bereitstellung von SSL-Domänennamen auf mehreren Plattformen und die Verwaltung von Domänennamen unterstützt - LikaCloud

Verwaltung der DNS-Auflösung von Domänennamen, Unterstützung des Batch-Betriebs der Auflösung

Empfehlen Sie ein Tool für die automatische Bereitstellung von SSL-Domänennamen, ein DNS-Verwaltungssystem für die Regenbogenaggregation, das die automatische Bereitstellung von SSL-Domänennamen auf mehreren Plattformen und die Verwaltung von Domänennamen unterstützt - LikaCloud

Benutzerverwaltung zum Hinzufügen von Benutzern, Unterstützung für eine offene API-Schnittstelle für Benutzer

Empfehlen Sie ein Tool für die automatische Bereitstellung von SSL-Domänennamen, ein DNS-Verwaltungssystem für die Regenbogenaggregation, das die automatische Bereitstellung von SSL-Domänennamen auf mehreren Plattformen und die Verwaltung von Domänennamen unterstützt - LikaCloud

CF Funktion "Bevorzugte IP", Hinzufügen bevorzugter IP-Aufgaben

Empfehlen Sie ein Tool für die automatische Bereitstellung von SSL-Domänennamen, ein DNS-Verwaltungssystem für die Regenbogenaggregation, das die automatische Bereitstellung von SSL-Domänennamen auf mehreren Plattformen und die Verwaltung von Domänennamen unterstützt - LikaCloud

SSL-Zertifikat Anwendungsfunktion

Empfehlen Sie ein Tool für die automatische Bereitstellung von SSL-Domänennamen, ein DNS-Verwaltungssystem für die Regenbogenaggregation, das die automatische Bereitstellung von SSL-Domänennamen auf mehreren Plattformen und die Verwaltung von Domänennamen unterstützt - LikaCloud

Das Rainbow Aggregation DNS-Managementsystem bietet professionelle und effiziente Lösungen für die Verwaltung von Domänennamenauflösungen für alle Arten von Nutzern durch seine leistungsstarken Funktionen und flexiblen Einsatzmethoden. Es reduziert die Komplexität der Multi-Plattform-DNS-Verwaltung erheblich und ist die ideale Wahl für Website-Betreiber, Wartungspersonal und Unternehmen.