FASTPANEL Arasında Kullanıcı Aktarımı
Giriş
Bu makale, kullanıcı hesaplarının ve bunlarla ilişkili verilerin (web siteleri, veritabanları, e-posta vb.) aktarım sürecini açıklar yerleşik taşıma aracı kullanılarak bir FASTPANEL sunucusundan diğerine.
Temel Terimler
- Kaynak sunucu - Verilerin aktarıldığı sunucu.
- Hedef sunucu - Verilerin aktarıldığı sunucu.
Önemli Notlar
-
Varsayılan olarak taşıma, yalnızca standart FASTPANEL yapılandırmasına sahip siteler için doğru şekilde çalışır.
-
Manuel yapılandırma değişikliklerine sahip siteler yalnızca IP adresi eşlemesi için
-mbayrağı kullanılırsa aktarılabilir. -
Bir veritabanı sahibinin şifrelenmiş parolası mevcut değilse, veritabanı aktarılmaz.
-
Bir web sitesi aktarılmazsa, ilişkili veritabanları da aktarılmaz.
-
Yalnızca yerel veritabanları aktarılabilir.
Taşıma Süreci
Bağlantı
Hedef sunucu, kaynak sunucuya SSH üzerinden bağlanır. İlk bağlantı sırasında, hedef sunucu kaynak sunucuya bir SSH anahtarı yükler (önceden sağlanan veya bir paroladan oluşturulan).
Taşıma Adımları
- Modül kurulumu
- Aktarılabilir nesneler hakkında bilgi toplanması
- Kullanıcıların oluşturulması
- SSL sertifikalarının aktarılması
- Web sitelerinin, FTP hesaplarının, e-posta alan adlarının ve e-posta hesaplarının oluşturulması
- Veritabanlarının ve veritabanı kullanıcılarının oluşturulması
- Web sitesi ve e-posta posta kutusu dosyalarının aktarılması
- Cron görevlerinin aktarılması
Dosya aktarımı rsync kullanılarak gerçekleştirilir. Veritabanları, bir SSH tüneli üzerinden döküm oluşturularak aktarılır.
Taşımayı Başlatma Komutu
Komut, hedef sunucuda root ayrıcalıklarına sahip bir kullanıcı olarak çalıştırılır:
/usr/local/fastpanel2/fastpanel transfer run [SSH_PARAMETERS] [IP_PARAMETERS] [ADDITIONAL_OPTIONS]
Komut Satırı Bayrakları
SSH Bağlantısı
--remote_host="SOURCE_IP" - Kaynak sunucunun IP adresi.--remote_port="SSH_PORT" - SSH portu.--remote_username="SSH_USER" - Kullanıcı (root olmalıdır).--remote_password="USER_PASSWORD" - Belirtilen SSH kullanıcısının parolası.--ssh_key_path="PATH_TO_KEY" - Kaynak sunucuya bağlanmak için hedef sunucudaki özel SSH anahtarının yolu. Bir anahtar kullanılıyorsa parola (--remote_password) gerekli değildir.
IP Adresleri
Aktarım sırasında site IP adreslerini yönetmek için aşağıdaki bayraklardan yalnızca birini kullanmalısınız. -m bayrağı önceliklidir.
-
-i"IP_ADDRESS_ON_DESTINATION" - Hedef sunucuda aktarılan tüm sitelere belirtilen IP adresini atar. Birden çok IP belirtmek için (ör. kaynakta birden fazla varsa), aktarılması gereken her kaynak IP için bayrağı tekrarlayın. -
-m"SOURCE_IP,DESTINATION_IP" - Önerilen yöntem. Doğrudan bir eşleme oluşturur: kaynak sunucuda SOURCE_IP kullanan tüm siteler, hedef sunucuda DESTINATION_IP kullanır. Bu bayrak, farklı IP çiftleri için birden çok kez belirtilebilir. Listen yönergelerindeki IP adreslerinin doğru şekilde değiştirilmesini sağladığından, manuel yapılandırma düzenlemelerine sahip sitelerin aktarımı için zorunludur.
Ek Ayarlar
--users="USER_LIST" - Yalnızca belirtilen kullanıcıları aktarır (virgülle ayrılmış). Belirtilmezse tüm kullanıcılar aktarılır.--disable_disk_quota- Kullanıcı disk kotalarının aktarımını devre dışı bırakır.--with_user_data- Kullanıcı ana dizinlerinin tüm içeriğinin kopyalanmasını içerir (logs/alt dizini hariç). Aktarım süresini ve aktarılan veri miktarını önemli ölçüde artırabileceğinden dikkatli kullanın.--only_data- Yalnızca verileri aktarır (web sitesi dosyaları, posta dosyaları, veritabanı dökümleri). İlk yapı taşıması (kullanıcılar, siteler, VT'ler vb.) başarılı olduysa ancak dosya veya döküm kopyalama aşamasında hatalar oluştuysa kullanışlıdır. Yalnızca veri kopyalama bölümünün yeniden çalıştırılmasına izin verir.--transfer_timeout- İşlem zaman aşımını ayarlar (varsayılan 60 dakikadır).
Örnek Komut
Tüm kullanıcıları 11.22.33.44 sunucusundan mevcut sunucuya aktarın. Eski sunucuda siteler 11.22.33.44 ve 11.22.33.55 IP'lerini kullanıyordu; yeni sunucuda sırasıyla 99.88.77.66 ve 99.88.77.67 kullanmaları gerekir. Parola ile SSH üzerinden bağlantı.
/usr/local/fastpanel2/fastpanel transfer run \
--remote_host=11.22.33.44 \
--remote_username=root \
--remote_password=YourSourceRootPassword \
-m 11.22.33.44,99.88.77.66 \
-m 11.22.33.55,99.88.77.67
Olası Sorunlar ve Hata Türleri
Taşıma günlüğündeki bir hata her zaman kritik bir soruna işaret etmez, ancak belirli bir nesnenin neden aktarılmadığını gösterebilir.
-
Çakışmalar: Bir nesnenin aktarılması, hedef sunucunun mevcut yapılandırması nedeniyle mümkün olmadığında (ör. aynı ada sahip bir kullanıcı veya site zaten varsa) ya da kaynak sunucudaki site yapılandırması panel tarafından bilinmiyorsa (ör. kapsamlı manuel düzenlemeler nedeniyle) ortaya çıkar.
-
Kayıtlı Parola Eksik: Daha önce belirtildiği gibi, kaynak sunucuda FASTPANEL içinde kayıtlı parolası olmayan MySQL veritabanı kullanıcıları aktarılamaz.
-
Manuel Ayarlar ve IP Adresleri: Kaynak sunucudaki bir sitede manuel web sunucusu yapılandırma düzenlemeleri varsa ve taşıma sırasında IP adresini eşlemek için
-mbayrağı kullanılmazsa, panel hedef sunucudaki yapılandırmada hangi IP'nin belirtileceğini bilmediği için böyle bir site aktarılmaz.