Arama Yap Mesaj Gönder
Biz Sizi Arayalım
+90
X

Lütfen Ülke (Bölge) Seçiniz

Türkiye (Türkçe)Türkiye (Türkçe) Almanya (German)Almanya (German) Worldwide (English)Worldwide (English)
X

Lütfen Para Birimi Seçiniz

Türk Lirası $ US Dollar Euro
X

Lütfen Ülke (Bölge) Seçiniz

Türkiye (Türkçe)Türkiye (Türkçe) Almanya (German)Almanya (German) Worldwide (English)Worldwide (English)
X

Lütfen Para Birimi Seçiniz

Türk Lirası $ US Dollar Euro

Bize Ulaşın

Konum Halkalı merkez mahallesi fatih cd ozgur apt no 46 , Küçükçekmece , İstanbul , 34303 , TR
Toplu domain otomasyonu

Plesk Linux ve Windows sunucularına yüzlerce domaini CLI ile ekleyin

Plesk'te her domaini bağımsız subscription olarak oluşturabilir veya mevcut bir subscription içine ek site olarak bağlayabilirsiniz. Rehber, Linux için plesk bin subscription/site araçlarını ve Windows için subscription.exe kullanımını aynı operasyon planında toplar.

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
2Abonelik ve ek site modu
LinuxSSH üzerinden Plesk CLI
Windowssubscription.exe desteği
CSVİzlenebilir işlem kaydı
01
Mimari kararı

Yüzlerce domaini eklemeden önce doğru barındırma modelini seçin

Toplu otomasyon yanlış mimariyi hızlandırmamalıdır. Müşteri izolasyonu, kaynak limiti, uygulama kökü, mail ve DNS sahipliği kararlarını önce verin.

01

Bağımsız subscription

Her domainin ayrı FTP kullanıcısı, kaynak limiti ve planı olması gereken müşteri yapıları için uygundur.

02

Mevcut subscription içinde site

Aynı müşteriye ait çok sayıda domaini tek abonelik ve tek kaynak havuzunda yönetir.

03

Linux veya Windows Plesk

Komut adı ve bazı servis yolları farklıdır; aynı domain listesini işletim sistemine uygun CLI aracıyla işleyin.

04

Plan senkronizasyonu

Service plan değişiklikleri bağlı subscription'lara yansıyabilir. Toplu işlemden önce plan limitlerini sabitleyin.

02
Ön hazırlık

Toplu işlem başlamadan önce tamamlanması gerekenler

Plesk administrator veya root/Administrator erişimi01
Linux için SSH, Windows için yönetici PowerShell/CMD02
Geçerli service plan ve paylaşımlı/özel IP seçimi03
Her satırda bir alan adı bulunan temiz domain listesi04
Subscription veya site limitlerinin eklenecek toplam domain sayısını karşılaması05
DNS şablonu, mail servisi ve PHP handler kararlarının önceden verilmesi06
03
Uygulama sırası

Kesintisiz ve geri alınabilir toplu ekleme akışı

01

Plesk sürümü ve lisansı doğrulayın

CLI araçlarının ve domain limitlerinin kurulu sürümde kullanılabildiğini kontrol edin.

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

Service plan ve IP listesini alın

Betikte kullanılacak plan adını ve IP adresini kopyalayın.

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

Abonelik veya site modunu seçin

Ayrı müşteri/FTP yapısı için abonelik, aynı müşteri için ek site modunu kullanın.

MOD="abonelik"
04

Küçük partiyle çalıştırın

İlk iki domainin hosting, DNS ve plan senkronizasyonunu panelden doğrulayın.

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

Toplu betiği çalıştırın

Betik abonelik kullanıcılarını benzersiz üretir ve parolaları yalnız root okunabilir CSV'de saklar.

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

Onarım ve doğrulama yapın

Plesk yapılandırma denetimini çalıştırın; yalnız hatalı domainleri onarın.

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

Kopyalanabilir komutlar ve tam otomasyon betiği

01

Linux Plesk toplu betiği

Subscription ve mevcut abonelik içinde site modlarını destekler.

#!/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-hatalari.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","hatali","%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","hatali","%s",""\n' "$DOMAIN" "$ANA_ABONELIK" >> "$SONUC"
        fi
    fi
done < "$DOMAIN_DOSYASI"

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

Windows Plesk örneği

Yönetici CMD veya PowerShell içinde subscription.exe ile aynı işlem uygulanır.

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

Site özelliklerini etkinleştirme

Hosting, PHP, SSL ve HTTPS yönlendirmesini site bazında güncelleyin.

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

Domain envanteri ve bilgi

Toplu işlem sonrasında listeyi ve tek domain ayrıntısını CLI'dan doğrulayın.

plesk bin site --list
plesk bin site --info ornek.com
plesk bin subscription --info ornek.com
05
İşletim sistemi ve stack

Dağıtıma ve web sunucusuna göre değişen noktalar

AlmaLinux / Rocky Linux

Plesk web stack'inde nginx proxy, Apache ve PHP-FPM birlikte bulunabilir. Repair komutundan önce özel şablonları yedekleyin.

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

Ubuntu / Debian

Paket yolları farklı olsa da Plesk CLI sözdizimi aynıdır. systemd servislerini ve disk alanını kontrol edin.

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

Windows Server

subscription.exe ve IIS tabanlı hosting kullanılır. Komutları yükseltilmiş oturumda çalıştırın ve NTFS izinlerini ayrıca doğrulayın.

  • plesk version
  • plesk bin subscription.exe --list
  • iisreset /status
06
Hata çözümü

Toplu domain eklerken karşılaşılan yaygın hatalar

5 kayıt
Hata mesajı

The subscription already exists

Domain daha önce subscription veya ek site olarak eklenmiş olabilir.

Hata mesajı

Unable to find service plan

Plan adı büyük/küçük harf veya boşluk nedeniyle eşleşmiyor olabilir.

Hata mesajı

IP address does not exist

Betikteki IP Plesk IP havuzunda kayıtlı değildir.

Hata mesajı

Cannot create webspace

Lisans, plan kaynağı, disk kotası veya müşteri limiti aşılmış olabilir.

Hata mesajı

Web configuration generation failed

Özel nginx/Apache şablonu, çakışan directive veya eksik PHP handler sebep olabilir.

Aramayla eşleşen hata bulunamadı.

Güvenlik ve operasyon riskleri

Bunları yapmadan üretime geçmeyin

  • İlk çalıştırmayı 2 test domainiyle yapın; tüm domain listesini doğrudan üretime aktarmayın.
  • Domain listesini HTTPS, www ve yol içermeyen yalın alan adlarıyla hazırlayın.
  • İşlem öncesi panel yapılandırması, DNS bölgeleri ve web sunucusu dosyalarının yedeğini alın.
  • API anahtarı, root parolası ve oluşturulan kullanıcı parolalarını web kökünde saklamayın.
  • DNS yayılımı tamamlanmadan toplu SSL isteği göndermek hız sınırına ve başarısız doğrulamaya yol açabilir.
Doğrulama listesi

İşlemin başarılı sayılması için

  • Domainler panel veya web sunucusu listesinde görünüyor.
  • Her domain doğru document root klasörüne bağlanıyor.
  • HTTP isteği beklenen durum kodunu döndürüyor.
  • DNS A/AAAA kayıtları doğru sunucu IP adresini gösteriyor.
  • Başarısız kayıtlar ayrı log dosyasına yazılıyor ve tekrar çalıştırılabiliyor.
  • SSL yalnızca DNS doğrulaması başarılı domainlerde etkinleştiriliyor.
07
Sık sorulan sorular

Plesk Obsidian toplu domain yönetimi hakkında yanıtlar

Subscription ile ek site arasındaki fark nedir?

Subscription ayrı kaynak, plan ve erişim kimliği sağlar. Ek site mevcut subscription'ın kaynaklarını ve sahibini paylaşır.

Plesk Linux ve Windows aynı betiği kullanır mı?

Operasyon mantığı aynıdır; Linux'ta subscription/site, Windows'ta subscription.exe ve ilgili .exe araçları kullanılır.

Toplu işlemden sonra Let's Encrypt nasıl alınır?

Önce DNS çözümlemesini doğrulayın. Ardından Plesk SSL It! veya CLI/extension otomasyonunu küçük partiler halinde kullanın.

Mail servisini kapatmak mümkün mü?

Evet. Harici mail kullanıyorsanız domain bazında mail_service false uygulanabilir; MX ve SPF kayıtlarını buna göre yönetin.

SELinux site oluşturmayı etkiler mi?

Plesk'in resmi site CLI belgesi, SELinux etkin sistemlerde create komutunun sorun yaşayabileceğini not eder. Güvenlik politikasını körlemesine kapatmak yerine Plesk uyumluluğunu inceleyin.

Google sıralaması garanti edilir mi?

Hayır. Sayfa teknik ve içerik açısından optimize edilebilir; sıralama arama niyeti, rekabet, otorite ve Google sistemlerine bağlıdır.

08
Konu kümesi

Diğer toplu domain ekleme rehberleri

09
Birincil kaynaklar

Resmî panel, web sunucusu ve Google belgeleri

EKA YAZILIM VE BİLİŞİM SİSTEMLERİ

Yüzlerce domainlik geçişi veri kaybı ve kesinti oluşturmadan planlayalım

Panel seçimi, DNS, SSL, web sunucusu, güvenlik, yedekleme ve doğrulama adımlarını sunucunuzun gerçek yapısına göre uyguluyoruz.

Top