Bağımsız subscription
Her domainin ayrı FTP kullanıcısı, kaynak limiti ve planı olması gereken müşteri yapıları için uygundur.
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 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
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.
Her domainin ayrı FTP kullanıcısı, kaynak limiti ve planı olması gereken müşteri yapıları için uygundur.
Aynı müşteriye ait çok sayıda domaini tek abonelik ve tek kaynak havuzunda yönetir.
Komut adı ve bazı servis yolları farklıdır; aynı domain listesini işletim sistemine uygun CLI aracıyla işleyin.
Service plan değişiklikleri bağlı subscription'lara yansıyabilir. Toplu işlemden önce plan limitlerini sabitleyin.
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 Betikte kullanılacak plan adını ve IP adresini kopyalayın.
plesk bin service_plan --list
plesk bin ipmanage --ip_list Ayrı müşteri/FTP yapısı için abonelik, aynı müşteri için ek site modunu kullanın.
MOD="abonelik" İlk iki domainin hosting, DNS ve plan senkronizasyonunu panelden doğrulayın.
head -n 2 /root/domainler.txt > /root/domainler-test.txt 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 Plesk yapılandırma denetimini çalıştırın; yalnız hatalı domainleri onarın.
plesk repair web -n
plesk bin site --list 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"
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
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
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
Plesk web stack'inde nginx proxy, Apache ve PHP-FPM birlikte bulunabilir. Repair komutundan önce özel şablonları yedekleyin.
plesk versionplesk sbin nginxmng --statusplesk bin php_handler --listPaket yolları farklı olsa da Plesk CLI sözdizimi aynıdır. systemd servislerini ve disk alanını kontrol edin.
systemctl status psa --no-pagerdf -hplesk repair installation -nsubscription.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 versionplesk bin subscription.exe --listiisreset /statusDomain daha önce subscription veya ek site olarak eklenmiş olabilir.
Plan adı büyük/küçük harf veya boşluk nedeniyle eşleşmiyor olabilir.
Betikteki IP Plesk IP havuzunda kayıtlı değildir.
Lisans, plan kaynağı, disk kotası veya müşteri limiti aşılmış olabilir.
Özel nginx/Apache şablonu, çakışan directive veya eksik PHP handler sebep olabilir.
Aramayla eşleşen hata bulunamadı.
Subscription ayrı kaynak, plan ve erişim kimliği sağlar. Ek site mevcut subscription'ın kaynaklarını ve sahibini paylaşır.
Operasyon mantığı aynıdır; Linux'ta subscription/site, Windows'ta subscription.exe ve ilgili .exe araçları kullanılır.
Önce DNS çözümlemesini doğrulayın. Ardından Plesk SSL It! veya CLI/extension otomasyonunu küçük partiler halinde kullanın.
Evet. Harici mail kullanıyorsanız domain bazında mail_service false uygulanabilir; MX ve SPF kayıtlarını buna göre yönetin.
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.
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.
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.