Arama Yap Mesaj Senden
Rückruf anfordern
+90
X
X

Wählen Sie Ihre Währung

Türkische Lira $ US Dollar Euro
X
X

Wählen Sie Ihre Währung

Türkische Lira $ US Dollar Euro

Kontaktieren Sie uns

Standort Halkali Merkez Viertel Fatih Str. Ozgur Apt. No. 46, Kucukcekmece, Istanbul, 34303, TR
Domain-Massenautomatisierung

Fügen Sie Plesk-Linux- und Windows-Servern Hunderte Domains per CLI hinzu

In Plesk kann jede Domain als unabhängiges Abonnement erstellt oder als zusätzliche Website an ein vorhandenes Abonnement angebunden werden. Dieser Leitfaden vereint die Linux-Werkzeuge plesk bin subscription/site und Windows subscription.exe in einem Ablauf.

Plesk CLI Linux Windows Server Subscription Service Plan Let's Encrypt
root@eka-server
plesk bin subscription --create ornek.com -owner admin -service-plan "Default Domain" -ip 192.0.2.10 -login user01 -passwd 'GucluParola'
plesk bin site --create ekalanadi.com -webspace-name anasite.com
plesk bin site --update ekalanadi.com -hosting true -php true -ssl true
2Abonnement- und Zusatzseitenmodus
LinuxPlesk-CLI über SSH
WindowsUnterstützung für subscription.exe
CSVNachvollziehbares Vorgangsprotokoll
01
Architekturentscheidung

Wählen Sie vor dem Hinzufügen Hunderter Domains das richtige Hostingmodell

Massenautomatisierung darf keine falsche Architektur beschleunigen. Entscheiden Sie zuerst über Kundenisolation, Ressourcenlimits, Anwendungsroots sowie Mail- und DNS-Eigentum.

01

Unabhängiges Abonnement

Geeignet für Kundenumgebungen, in denen jede Domain einen eigenen FTP-Benutzer, Ressourcenlimits und Plan benötigt.

02

Website in vorhandenem Abonnement

Verwaltet viele Domains desselben Kunden unter einem Abonnement und Ressourcenpool.

03

Linux- oder Windows-Plesk

Befehlsnamen und Dienstpfade unterscheiden sich; verarbeiten Sie dieselbe Liste mit dem zum Betriebssystem passenden CLI-Werkzeug.

04

Plansynchronisierung

Änderungen am Serviceplan können an verknüpfte Abonnements weitergegeben werden. Legen Sie Planlimits vor der Massenanlage fest.

02
Voraussetzungen

Voraussetzungen vor dem Massenvorgang

Plesk-Administrator- oder Root/Administrator-Zugriff01
SSH für Linux und erhöhte PowerShell/CMD für Windows02
Ein gültiger Serviceplan und Auswahl einer gemeinsamen/dedizierten IP03
Eine bereinigte Domainliste mit einer Domain pro Zeile04
Abonnement- oder Website-Limits für die vollständige Domainliste05
Vorab festgelegte Entscheidungen zu DNS-Vorlage, Maildienst und PHP-Handler06
03
Implementierungsreihenfolge

Prüfunglierter und wiederherstellbarer Ablauf zum Massenhinzufügen

01

Prüfen Sie Plesk-Version und Lizenz

Prüfen Sie, ob CLI-Werkzeuge und Domainlimits in der installierten Version verfügbar sind.

plesk version
plesk bin license --help | head -n 30
02

Listen Sie Servicepläne und IPs auf

Kopieren Sie den exakten Plannamen und die vom Skript verwendete IP-Adresse.

plesk bin service_plan --list
plesk bin ipmanage --ip_list
03

Wählen Sie Abonnement- oder Website-Modus

Verwenden Sie den Abonnementmodus für getrennte Kunden/FTP-Identitäten und den Website-Modus für denselben Kunden.

MOD="abonelik"
04

Führen Sie eine kleine Charge aus

Prüfen Sie Hosting, DNS und Plansynchronisierung der ersten zwei Domains im Panel.

head -n 2 /root/domainler.txt > /root/domainler-test.txt
05

Führen Sie das Massenskript aus

Das Skript erzeugt eindeutige Abonnementbenutzer und speichert Passwörter in einer nur für Root lesbaren CSV.

chmod 700 /root/plesk-toplu-domain.sh
/root/plesk-toplu-domain.sh
06

Reparieren und prüfen

Führen Sie Plesk-Konfigurationsprüfungen aus und reparieren Sie nur fehlgeschlagene Domains.

plesk repair web -n
plesk bin site --list
04
SSH, CLI und API

Kopierfertige Befehle und vollständiges Automatisierungsskript

01

Linux-Plesk-Massenskript

Unterstützt Abonnementmodus und Websites in einem vorhandenen Abonnement.

#!/usr/bin/env bash
set -Eeuo pipefail

MOD="abonelik"
DOMAIN_DOSYASI="/root/domainler.txt"
SAHIP="admin"
PLAN="Default Domain"
IP="192.0.2.10"
ANA_ABONELIK="anasite.com"
SONUC="/root/plesk-domain-sonuclari.csv"
HATA="/root/plesk-domain-Fehlerlari.log"

[[ "$EUID" -eq 0 ]] || { echo "root gerekli"; exit 1; }
[[ -f "$DOMAIN_DOSYASI" ]] || { echo "domain listesi bulunamadi"; exit 1; }

printf '"domain","mod","durum","kullanici","sifre"\n' > "$SONUC"
: > "$HATA"
chmod 600 "$SONUC" "$HATA"

while IFS= read -r SATIR || [[ -n "$SATIR" ]]; do
    DOMAIN="$(printf '%s' "$SATIR" | tr -d '\r' | tr '[:upper:]' '[:lower:]' | sed -E 's#^[[:space:]]+##;s#[[:space:]]+$##;s#^https?://##;s#^www\.##;s#/.*$##')"
    [[ -z "$DOMAIN" ]] && continue
    [[ "$DOMAIN" == \#* ]] && continue

    if [[ ! "$DOMAIN" =~ ^[a-z0-9][a-z0-9.-]*\.[a-z]{2,63}$ ]]; then
        printf '"%s","%s","gecersiz","",""\n' "$DOMAIN" "$MOD" >> "$SONUC"
        continue
    fi

    HASH="$(printf '%s' "$DOMAIN" | sha256sum | cut -c1-11)"
    KULLANICI="u${HASH}"
    SIFRE="Eka!$(openssl rand -hex 12)A9"

    if [[ "$MOD" == "abonelik" ]]; then
        if CIKTI="$(plesk bin subscription --create "$DOMAIN" -owner "$SAHIP" -service-plan "$PLAN" -ip "$IP" -login "$KULLANICI" -passwd "$SIFRE" -notify false 2>&1)"; then
            printf '"%s","abonelik","basarili","%s","%s"\n' "$DOMAIN" "$KULLANICI" "$SIFRE" >> "$SONUC"
        else
            printf '%s | %s\n' "$DOMAIN" "$CIKTI" >> "$HATA"
            printf '"%s","abonelik","Fehlerli","%s",""\n' "$DOMAIN" "$KULLANICI" >> "$SONUC"
        fi
    else
        if CIKTI="$(plesk bin site --create "$DOMAIN" -webspace-name "$ANA_ABONELIK" 2>&1)"; then
            plesk bin site --update "$DOMAIN" -hosting true -php true -ssl true >/dev/null 2>&1 || true
            printf '"%s","site","basarili","%s",""\n' "$DOMAIN" "$ANA_ABONELIK" >> "$SONUC"
        else
            printf '%s | %s\n' "$DOMAIN" "$CIKTI" >> "$HATA"
            printf '"%s","site","Fehlerli","%s",""\n' "$DOMAIN" "$ANA_ABONELIK" >> "$SONUC"
        fi
    fi
done < "$DOMAIN_DOSYASI"

echo "Tamamlandi: $SONUC"
echo "Fehlerlar: $HATA"
02

Windows-Plesk-Beispiel

Der entsprechende Vorgang verwendet subscription.exe in einer erhöhten CMD oder PowerShell.

plesk bin subscription.exe --create ornek.com -owner admin -service-plan "Default Domain" -ip 192.0.2.10 -login user01 -passwd "GucluParola"
plesk bin subscription.exe -c ekalanadi.com -webspace-name anasite.com
03

Website-Funktionen aktivieren

Aktualisieren Sie Hosting, PHP, SSL und HTTPS-Weiterleitung pro Website.

plesk bin site --update ornek.com -hosting true -php true -ssl true -ssl-redirect true
04

Domainbestand und Details

Prüfen Sie nach dem Vorgang die vollständige Liste und einzelne Domaindetails per CLI.

plesk bin site --list
plesk bin site --info ornek.com
plesk bin subscription --info ornek.com
05
Betriebssystem und Stack

Unterschiede je nach Distribution und Webserver

AlmaLinux / Rocky Linux

Plesk kann nginx-Proxy, Apache und PHP-FPM kombinieren. Sichern Sie benutzerdefinierte Vorlagen vor Reparaturbefehlen.

  • plesk version
  • plesk sbin nginxmng --status
  • plesk bin php_handler --list

Ubuntu / Debian

Paketpfade unterscheiden sich, die Plesk-CLI-Syntax bleibt jedoch gleich. Prüfen Sie systemd-Dienste und Speicherplatz.

  • systemctl status psa --no-pager
  • df -h
  • plesk repair installation -n

Windows Server

Verwendet subscription.exe und IIS-basiertes Hosting. Führen Sie Befehle erhöht aus und prüfen Sie NTFS-Berechtigungen separat.

  • plesk version
  • plesk bin subscription.exe --list
  • iisreset /status
06
Fehlerbehebung

Häufige Fehler bei der massenhaften Domainanlage

5 Einträge
Fehlermeldung

The subscription already exists

Die Domain kann bereits als Abonnement oder zusätzliche Website vorhanden sein.

Fehlermeldung

Unable to find service plan

Der Serviceplanname stimmt möglicherweise wegen Groß-/Kleinschreibung oder Leerzeichen nicht überein.

Fehlermeldung

IP address does not exist

Die IP im Skript ist nicht im Plesk-IP-Pool registriert.

Fehlermeldung

Cannot create webspace

Lizenz-, Planressourcen-, Datenträgerquota- oder Kundenlimits können überschritten sein.

Fehlermeldung

Web configuration generation failed

Eine benutzerdefinierte nginx/Apache-Vorlage, widersprüchliche Direktive oder fehlender PHP-Handler kann die Ursache sein.

Kein passender Fehler gefunden.

Sicherheits- und Betriebsrisiken

Gehen Sie vor diesen Prüfungen nicht in Produktion

  • Führen Sie den ersten Lauf mit 2 Testdomains durch; übertragen Sie nicht sofort die vollständige Domainliste in die Produktion.
  • Bereiten Sie die Domainliste als reine Domainnamen ohne HTTPS, www oder Pfade vor.
  • Sichern Sie vor dem Vorgang Panelkonfiguration, DNS-Zonen und Webserverdateien.
  • Speichern Sie API-Schlüssel, Root-Passwörter oder erzeugte Benutzerpasswörter niemals im Webroot.
  • Massenhafte SSL-Anfragen vor Abschluss der DNS-Propagation können Rate-Limits und fehlgeschlagene Validierungen verursachen.
Prüfliste

Kriterien für einen erfolgreichen Vorgang

  • Domains werden im Panel oder in der Webserverliste angezeigt.
  • Jede Domain verweist auf das richtige Document-Root-Verzeichnis.
  • Die HTTP-Anfrage liefert den erwarteten Statuscode.
  • DNS-A/AAAA-Einträge zeigen auf die richtige Server-IP-Adresse.
  • Fehlgeschlagene Einträge werden in ein separates Protokoll geschrieben und können erneut ausgeführt werden.
  • SSL wird nur für Domains aktiviert, deren DNS-Validierung erfolgreich ist.
07
Häufig gestellte Fragen

Plesk Obsidian Antworten zur Domain-Massenverwaltung

Was ist der Unterschied zwischen Abonnement und zusätzlicher Website?

Ein Abonnement hat eigene Ressourcen, Plan und Zugangsidentität. Eine zusätzliche Website teilt Eigenalleer und Ressourcen des vorhandenen Abonnements.

Verwenden Plesk Linux und Windows dasselbe Skript?

Die Ablauflogik ist gleich; Linux verwendet subscription/site, Windows subscription.exe und zugehörige .exe-Werkzeuge.

Wie wird Let's Encrypt nach der Massenanlage ausgestellt?

Prüfen Sie zuerst die DNS-Auflösung und verwenden Sie dann Plesk SSL It! oder CLI-/Erweiterungsautomatisierung in kleinen Chargen.

Kann der Maildienst deaktiviert werden?

Ja. Bei externem Maildienst kann mail_service pro Domain auf false gesetzt werden; verwalten Sie MX-/SPF-Einträge entsprechend.

Kann SELinux die Website-Erstellung beeinflussen?

Die offizielle Plesk-Site-CLI-Dokumentation weist darauf hin, dass create bei aktiviertem SELinux fehlschlagen kann. Prüfen Sie die Plesk-Kompatibilität, statt die Sicherheitsrichtlinie blind zu deaktivieren.

Sind Google-Rankings garantiert?

Nein. Eine Seite kann technisch und redaktionell optimiert werden; Rankings hängen von Suchintention, Wettbewerb, Autorität und Googles Systemen ab.

08
Themencluster

Weitere Leitfäden zum massenhaften Hinzufügen von Domains

09
Primärquellen

Offizielle Panel-, Webserver- und Google-Dokumentation

EKA SOFTWARE- UND INFORMATIONSSYSTEME

Planen wir Ihre umfangreiche Domainmigration ohne Datenverlust oder Ausfallzeit

Wir setzen Panelwahl, DNS, SSL, Webserver, Sicherheit, Sicherung und Prüfung entsprechend Ihrer tatsächlichen Serverarchitektur um.

Top