Ana içeriğe geç

Sanal Sunucuları İçe Aktarma

Bir SolusVM 1 kümesi çalıştırıyorsanız mevcut SolusVM altyapınızı SolusVM 2'ye aktarabilirsiniz.

Bu konu başlığında aşağıdakiler hakkında bilgi edineceksiniz:

  • İthalatın kapsamı nedir.
  • Neden ithalat yapmak iyi bir fikirdir.
  • İlgili riskler ve sınırlamalar.
  • Gerekli önkoşullar.
  • Nasıl ithalat yapılır.

İçe Aktarmaya Genel Bakış

Bu belge, bir SolusVM 1 kümesi çalıştırdığınızı ve SolusVM 2'ye güncelleme yapmak istediğinizi varsayar. Yerinde yükseltme mevcut değildir. Bunun yerine mevcut SolusVM altyapınızı SolusVM 2'ye aktarabilirsiniz.

İçe aktarma, SolusVM 2'nin bir SolusVM 1 kümesindeki bağımlı düğümleri ve barındırılan VPS'leri tanımasını ve yönetmesini sağlayan tek seferlik bir işlemdir. Yeni bir ana düğüm (SolusVM 2'de "yönetim düğümü" olarak adlandırılır) oluşturmayı ve mevcut tüm bağımlı düğümleri (SolusVM 2'de "bilgi işlem kaynakları" olarak adlandırılır) ona bağlamayı içerir. Başarılı bir içe aktarmanın sonucu şöyle görünmelidir:

  • Mevcut tüm bilgi işlem kaynaklarına ve sanal sunuculara bağlı ve bunları yönetebilen, tamamen işlevsel bir SolusVM 2 yönetim düğümüne sahipsiniz.
  • Mevcut tüm sanal sunucular ve istemciler (SolusVM 2'de "müşteriler" olarak adlandırılır) SolusVM 2'ye taşınır ve yönetilebilir (aşağıda listelenen belirli sınırlamalarla).
  • Mevcut müşteriler SolusVM 2'de oturum açabilir ve sunucularını yönetebilirler.
  • WHMCS ile entegrasyon (varsa) korunur. Hizmetlerinizi satabilir, yeni müşteriler kaydedebilir ve mevcut müşterilerinizi faturalandırmaya devam edebilirsiniz.

Once the import is over, we strongly recommend that you stop the SolusVM 1 agent on all imported nodes by running the following command

/usr/local/solus/bin/agent services-solusvm1 off

ve bunları yalnızca SolusVM 2 yönetim düğümü aracılığıyla yönetin. SolusVM 1'deki her bağımlı düğümü içe aktardıysanız ve ana düğümün kendisinde barındırılan sanal sunucu yoksa SolusVM 1 ana düğümü kullanımdan kaldırılabilir.

İthalat Nedenleri

Yazılımın aktif olarak geliştirilen ve desteklenen en son sürümünü çalıştırmak her zaman tercih edilir. Mevcut SolusVM 1 altyapınızı SolusVM 2'ye aktardıktan sonra aşağıdaki avantajlardan yararlanabileceksiniz:

  • Yeni özelliklerin ve geliştirmelerin yanı sıra yeni işletim sistemleri desteğinin keyfini çıkarın.
  • Sık sık yapılan hata düzeltmeleri ve güvenlik yamalarıyla içiniz rahat olsun.
  • Yerleşik uygulama özelleştirme şablonlarıyla uygulamaları hizmet olarak sunun. Plesk ve cPanel lisanslama sistemleriyle cPanel ve Plesk tabanlı ürünleri kutudan çıktığı gibi sunun.
  • Yönetim düğümü ve sanal sunuculara yönelik entegre bir yedekleme çözümüyle verilerinizi güvende tutun. Yalnızca birkaç tıklamayla yönetici ve müşteriler için yedeklemeleri kullanıcı arayüzünden yönetin.
  • Modern ve anlaşılır bir kullanıcı arayüzüyle yeni müşterilerin ilgisini çekin.
  • Yerleşik kişisel bakım portalıyla müşterilerin yardım taleplerini daha verimli bir şekilde karşılayın.
  • Kolay ve güçlü entegrasyon için mevcut tüm özellikleri API aracılığıyla yönetin.
  • Bir düğüm başına daha fazla sanal sunucu yoğunluğu elde etmenize olanak tanıyan, kutudan çıktığı haliyle QCOW2 ve ThinLVM gibi ince depolamayı kullanın.
  • LVM kullanan sanal sunucular, geçiş kullanılarak ince depolamaya (ThinLVM veya QCOW2) dönüştürülebilir. Depolama türü ve görüntü formatının yerinde canlı dönüşümü şu an için mevcut değildir ancak gelecek sürümlerde eklenebilir.
  • Modern teknoloji yığınıyla en ileri teknolojiye sahip olun:
    • Kaplarda paketlenmiş yönetim düğümü güvenliği artırır.
    • Go'da yazılan bilgi işlem kaynağı aracısı ikili programı, işletim sisteminden iyi bir izolasyon sağlar ve bu da güncellemeyi çok daha kararlı hale getirir.
    • Open vSwitch, ağ katmanı için tek bir arayüz sağlar.
    • Cloudinit, genel sanal sunucu provizyonunu mümkün kılar.

Riskler ve Sınırlamalar

Uyarı

İçe aktarmadan önce bu bölümü dikkatlice okuduğunuzdan emin olun!

İçe aktarmaya başlamadan önce dikkate almanız gereken birkaç faktör vardır:

  • İthalat işlemi sırasında öngörülemeyen komplikasyonlar ortaya çıkabilir.
  • Bazı işlevler SolusVM 1 ve SolusVM 2'de farklı şekilde çalışabilir veya SolusVM 2'de eksik olabilir.
  • Tüm ayarlar ve veriler içe aktarılamaz.

Hoş olmayan sürprizlerden ve iş süreçlerinizin aksamasından kaçınmak için SolusVM 1'den SolusVM 2'ye içe aktarmanın sonuçlarını tam olarak anladığınızdan emin olun.

Riskler

SolusVM 1'den içe aktarma oldukça basittir. Ancak her zaman belirli riskler vardır. İlerlemeden önce bunları anladığınızdan emin olun.

  • Bu başlıkta bulunan içe aktarma sınırlamaları ve SolusVM 1 ile SolusVM 2 iş mantığı arasındaki değişiklikler hakkındaki bilgileri dikkatlice okuduğunuzdan ve bunları işletmeniz açısından değerlendirdiğinizden emin olun. SolusVM 2'de bulunmayan belirli bir özellik müşterileriniz için hayati öneme sahipse, bu durum içe aktarmayı engelleyebilir veya en azından sizin açınızdan dikkatli bir değerlendirme gerektirebilir.

  • SolusVM'nin içe aktarma sırasında ağ sınırlarını yanlış yapılandırma olasılığı vardır.

  • WHMCS aracılığıyla içe aktarılan bilgi işlem kaynaklarında yeni sanal sunucular oluşturmanın %100 sorunsuz olmama ihtimali vardır. Bu senaryoyu müşterilerin kullanımına sunmadan önce test etmenizi öneririz.

  • Her ne kadar içe aktarma sıfır VPS kesinti süresine neden olacak şekilde sıfırdan tasarlanmış olsa da, teorik olarak bir miktar kesinti mümkündür.

  • Ne kadar küçük olursa olsun, son derece spesifik koşullar altında komplikasyonlara neden olabilecek bazı uç durumları dikkate almamamız riski her zaman vardır.

Sınırlamalar

SolusVM 1'den içe aktarma, bir dizi uyarı ve sınırlamayla birlikte gelir. Bunları göz önünde bulundurun ve ona göre plan yapın.

  • SolusVM 1'den içe aktarılan KVM tabanlı sanal sunucular, Konuk Araçlarının yüklenmesini gerektirir. Misafir Araçlarını SolusVM 2 yönetici arayüzünden yüklemek mümkündür. Konuk Araçları kurulu değilse aşağıdaki SolusVM 2 özellikleri kullanılamayacaktır:

    • Ek IP adresleri desteği.
    • Sanal sunucunun ana bilgisayar adını değiştirme yeteneği.
    • Sanal sunucunun kök parolasını değiştirme yeteneği.

    Bu sınırlamalar, SolusVM 2'de oluşturulan ve SolusVM 1'den içe aktarılan bilgi işlem kaynaklarında barındırılan yeni sanal sunucular için geçerli değildir.

    Konuk Araçları kurulumu artık aşağıdaki konuk işletim sistemleri için desteklenmektedir:

    • AlmaLinux 8, AlmaLinux 9
    • CentOS 7, CentOS 8 Stream, CentOS 9 Stream
    • CloudLinux 7, CloudLinux 8
    • Debian 9, Debian 10, Debian 11, Debian 12
    • RockyLinux 8
    • Ubuntu 18, Ubuntu 20, Ubuntu 22
    • VzLinux 7, Vzlinux 8

    CentOS 6 için Guest Tools kurulum desteği yakında eklenecektir. Diğer işletim sistemleri için desteğe ihtiyacınız varsa lütfen teknik destekle iletişime geçin.

  • Bazı SolusVM 1 özellikleri SolusVM 2'de yoktur ve içe aktarılmaz:

    • Medya grupları.
    • Sanal sunucular için özel DNS kayıtları.
    • Otomatik düğüm seçme türü ("Rastgele" veya "İlk kullanılabilir").
    • KVM hafıza ayarı ("sabit limit" ve "yumuşak limit").

    Ayrıca mevcut KVM OS şablonları içe aktarılmaz. SolusVM 2, aynı işlevi gören işletim sistemi görüntüleri ile birlikte gelir.

  • Barındırılan tüm VPS'lerle yalnızca bağımlı düğümlerin tamamını içe aktarabilirsiniz. Bireysel VPS'leri içe aktaramazsınız.

  • Bir köle düğümü yalnızca üzerinde barındırılan tüm VPS'ler içe aktarılabiliyorsa içe aktarabilirsiniz. İçe aktarılamayan tek bir VPS bile tüm düğümü diskalifiye eder.

  • Yalnızca OpenVZ/Virtuozzo ve KVM bilgi işlem kaynakları ve sanal sunucular içe aktarılabilir. XEN, SolusVM 2'de desteklenmez.

  • CentOS 5 ve 6 tabanlı bağımlı düğümler içe aktarılamaz.

  • SolusVM 1'de oluşturulan sanal sunucu yedekleri içe aktarılmaz.

  • Bayiler SolusVM 2'de desteklenmez ve bu nedenle içe aktarılmaz.

  • İstatistik verileri içe aktarılmaz.

  • SolusVM 2 birden fazla PowerDNS sunucusunu desteklemez.

  • Live migration of a virtual server from imported node to native compute resource is not possible now.

  • SolusVM 2, IPv4 adresleri için "1.0.168.192.in-addr.arpa" gibi standart biçimde ters DNS kayıtları oluşturur; burada "1.0.168.192" kısmı, IPv4 adresinin dört sekizlisinin tamamından otomatik olarak oluşturulur. Bir bölge 168.192.in-addr.arpa gibi IP adresi sekizlilerini içeriyorsa, o zaman 1.0 kaydı son iki sekizli kullanılarak oluşturulacaktır. SolusVM 1 yalnızca son dördüncü sekizliyi kullanarak kayıt oluşturur. SolusVM 1'in çalışmasını beklemeniz gerekiyorsa, IP blok ayarlarında {{ fourth-octet }} değişkenini kullanarak Ters DNS Kayıt adı şablonunu özelleştirebilirsiniz.

  • Yardımcı düğümler için "Maks Disk" değerleri, aşağı yuvarlanarak MB'den GiB'ye dönüştürülür.

  • SolusVM 1'de oluşturulan web kancaları içe aktarılmaz ve manuel olarak yeniden oluşturulmaları gerekir. SolusVM 2'de web kancalarının nasıl oluşturulacağını öğrenin.

  • Enabled Two-factor authentication in SolusVM 1 is not supported and must be recreated again. Learn how to enable 2FA in SolusVM 2.

Terminoloji değişiklikleri

SolusVM 1'den tanıdığınız bazı varlıkların farklı adları vardır: SolusVM 2, ancak kavramsal olarak aynı kalır.

SolusVM 1 Adı SolusVM 2 Adı
Ana düğüm Yönetim düğümü
Köle düğümü İşlem kaynağı
VPS Sanal sunucu
Müşteri Müşteri
İşletim sistemi şablonu İşletim sistemi görüntüsü

İş mantığı değişiklikleri

SolusVM 1 ile SolusVM 2 iş mantığı arasında bazı önemli farklar bulunmaktadır. İçe aktarmadan önce bunları anladığınızdan emin olun.

  • İçe aktarma tamamlandıktan sonra, SolusVM altyapınızı yönetmek için hala SolusVM 1'i kullanıyor olsanız bile, SolusVM 2'de gerçekleştirilen tüm işlemler SolusVM 2 iş mantığını izleyecektir.

    Uyarı

    Removing an imported customer's account in SolusVM 2 will result in all of that customer's virtual servers being removed. However, if a server had a backup - it can be used to restore the server.
    
  • SolusVM 2'de sanal sunucu yedekleri hem yönetici hem de müşteriler tarafından oluşturulabilmektedir.

  • SolusVM 2, bir bilgi işlem kaynağı çevrimdışı olduğunda e-posta bildirimleri göndermez.

  • SolusVM 2 API ve CLI, SolusVM 1'inkilerle uyumlu değildir. Entegrasyonlarınızda bunlardan herhangi birini kullanırsanız bu entegrasyonların güncellenmesi gerekecektir.

İçe Aktarma Önkoşulları

Başlamadan önce atmanız gereken birkaç adım var.

  • Yeni bir sunucuda Bir SolusVM 2 yönetim düğümü kurun. Bu sizin yeni yönetim düğümünüz olacak. Yönetim düğümünü lisanslamak için SolusVM destek ekibiyle iletişime geçin veya geçici bir lisans isteyin.

    Note

    SolusVM 1 ana düğümünü barındıran sunucuyu SolusVM 2 yönetim düğümü için kullanamaz veya hizmetten erken çıkaramazsınız. SolusVM 1 ana düğümü, içe aktarma tamamlanana kadar kullanılabilir durumda kalmalıdır.

  • SolusVM 1 ana düğümünü 1.27.27 veya sonraki bir sürüme yükseltin.

  • Hedef SolusVM 2 yönetim düğümü, kaynak SolusVM 1 ana düğümü ve içe aktarmayı planladığınız her bağımlı düğüm arasında ağ bağlantısı olduğundan emin olun.

  • SolusVM 2 yönetim düğümünden SolusVM 1 ana düğümünde, genel anahtar kimlik doğrulamasını kullanarak "kök" kullanıcı veya kök ayrıcalıklarına sahip farklı bir kullanıcı olarak SSH aracılığıyla oturum açmanın mümkün olduğundan emin olun.

  • İçe aktarmayı planladığınız her ikincil düğümün ağ ayarlarının doğru olduğundan emin olun. SolusVM 1 > Düğümler > Düğümü düzenle > Ağ Arayüzü bölümünden kontrol edebilirsiniz.

  • SolusVM 1 kümesinde PowerDNS entegrasyonunu kurduysanız SolusVM 2 kümesinde de PowerDNS entegrasyonunu kurun.

  • Varsayılan olarak içe aktarılan kullanıcılar için "İSTEMCİ" rolü ayarlanacaktır. SolusVM 1 kümesinden içe aktarılacak kullanıcı hesapları için özel bir izin kümesine sahip özel bir rol ayarlamanız gerekiyorsa, "Yeni kullanıcılar için varsayılan rol" ayarını kullanın (Ayarlar > Kullanıcı Alanı'nda).

  • İçe aktarmayı planladığınız köle düğümlerde barındırılan tüm sanal sunucuların yeni yedeklerini oluşturmanızı ve bunları geri yükleyebildiğinizden emin olmanızı önemle tavsiye ederiz. Bu şekilde, herhangi bir terslik olması durumunda SolusVM 1 kümenizi çalışır duruma getirebileceksiniz.

  • İçe aktarma sırasında onlara yeni VPS sağlanmadığından emin olmak için, içe aktarma sırasında bağımlı düğümleri kilitlemenizi önemle öneririz.

SolusVM Kümenizi içe aktarma

SolusVM 1 kümenizi SolusVM 2'ye aktarmak için öncelikle bir içe aktarma işlemi oluşturmanız gerekir. Hepsi tek bir SolusVM 1 kümesinin parçası olduğu sürece istediğiniz sayıda bağımlı düğümü ve barındırılan VPS'yi içe aktarmak için tek bir içe aktarma işlemini kullanabilirsiniz. Birden fazla SolusVM 1 kümesinden içe aktarmak için her biri için ayrı bir içe aktarma işlemi oluşturun.

Bir içe aktarma oluşturmak için:

  1. Küme İçe Aktarmaları'na gidin ve ardından Ekle'yi tıklayın.
  2. İçe aktarma işleminize bir ad verin. İstediğiniz ismi kullanın. Bu sayede farklı ithalat süreçlerini birbirinden ayırt edebilirsiniz.
  3. SolusVM 1 ana düğümünün IP adresini veya ana bilgisayar adını sağlayın.
  4. SolusVM 1 ana düğümünde bağlantı noktası 8080 kullanılıyorsa farklı, kullanılabilir bir bağlantı noktası numarası sağlayın. Bu bağlantı noktası gelecekte SolusVM 2 aracısı tarafından kullanılacaktır.
  5. Varsayılan olarak içe aktarma işlemi root kullanıcısı altında çalışır. Farklı bir kullanıcı adı sağlayabilirsiniz ancak bu kullanıcının root ayrıcalıkları olmadığı sürece içe aktarma başarısız olur. Bu kullanıcı, içe aktarma sırasında ana ve yardımcı düğümlerde oturum açmak için kullanılacaktır.
  6. Özel bir SSH bağlantı noktası kullanıyorsanız bunu sağlayın.
  7. Dördüncü adımda belirtilen kullanıcı için, ana düğümde ve içe aktaracağınız düğüm sunucularında oturum açmak için kullanılabilecek bir SSH anahtarının özel kısmını (yalnızca RSA anahtarları desteklenir) sağlayın.
  8. Ekle'yi tıklayın.

Doğru doldurulmuş bir form şöyle görünebilir:

SolusVM 2, sağladığınız bilgileri kullanarak SolusVM 1 ana düğümüne bağlanmaya çalışacaktır. Bu genellikle birkaç saniye sürecektir. Bundan sonra sonuç "Hazırlandı" ise başlamaya hazırsınız demektir. Aksi takdirde, devam etmeden önce sorunları çözmeniz gerekecektir.

  1. SolusVM 2'nin bağlanmaya çalışırken karşılaştığı hataları görmek için "İçe aktarma hatası"na tıklayın. Büyük olasılıkla sorun ağ bağlantısı, kimlik doğrulama veya yetkilendirmeyle ilgilidir.
  2. simgesine tıklayın, sağlanan bilgileri bir kez daha kontrol edin ve ardından tekrar deneyin.

Sonuç "Hazırlandı" olduğunda, devam etmeye hazırsınız. Artık, barındırılan tüm VPS'lerin bulunduğu SolusVM 1 kümesinden bir veya daha fazla bağımlı düğümü içe aktarabilirsiniz.

Not

Bir içe aktarma işlemini istediğiniz zaman veri kaybı olmadan güvenle silebilirsiniz.

Sanal sunucuları içe aktarmak için:

  1. Küme İçe Aktarmaları'na gidin, devam ettirmek istediğiniz içe aktarma işlemini bulun ve durumunun "Hazırlandı" olduğundan emin olun.
  2. İçe aktarma işlemi bir süre önce oluşturulduysa kaynak SolusVM 1 kümesi hakkındaki bilgileri yenilemek için simgesine tıklayın.
  3. Devam etmek için simgesine tıklayın.
  4. Üzerinde barındırılan tüm sanal sunucuları içe aktarmak için bir veya daha fazla düğümü seçin ve ardından Çalıştır'a tıklayın.

İçe aktarma işleminin durumu, seçilen bağımlı düğümlerin içe aktarıldığını belirtmek için "İçe aktarılıyor" olarak değişecektir. Durum tekrar "Hazırlandı" olarak değiştiğinde, bu, seçilen bağımlı düğümlerin SolusVM 2'ye aktarıldığı anlamına gelir. İçe aktarılan bağımlı düğümleri Bilgi İşlem Kaynakları'nda ve bunlarda barındırılan tüm VPS'leri Sanal Sunucular'da bulabilirsiniz.

Uyarı

Kaybetmeye hazır olmadığınız sürece solusVM 2 veya SolusVM 1'den içe aktardığınız hiçbir varlığı (VPS'ler, istemciler vb.) kaldırmayın. İçe aktarılan varlıklar hem SolusVM 2 hem de SolusVM 1 tarafından tam yetkiyle yönetilir. Dolayısıyla, SolusVM 2'de içe aktarılan bir VPS'nin silinmesi, onu yalnızca SolusVM 2 arayüzünden kaldırmakla kalmaz, aynı zamanda VPS'nin silinmesine ve ilişkili tüm verilerin kaybolmasına neden olur.

Bir içe aktarma işlemi tamamlandıktan sonra içe aktarılan düğüm ve sanal sunucular SolusVM 2'de "kullanılamıyor" durumuna sahipse, içe aktarma sırasında sorunlar vardı. Bu tür sanal sunucular normal şekilde çalışmaktadır ancak SolusVM 2'den yönetilememektedir.

"Kullanılamayan" sanal sunucuları düzeltmek için:

  1. Görevler'e gidin.
  2. İlgili başarısız "aracı yükleme" görevini bulun ve ardından görevin neden başarısız olduğunu görmek için simgesine tıklayın.
  3. Sorunu çözün ve ardından görevi yeniden denemek için simgesine tıklayın.

"Ajan yükleme" görevi başarıyla tamamlandığında, içe aktarılan bilgi işlem kaynakları ve sanal sunucular SolusVM 2'de artık "kullanılamaz" olarak işaretlenmeyecektir.

Not

Zaten içe aktarılmış olan bir düğüm için içe aktarmayı yeniden çalıştırabilirsiniz. Sonuç olarak, son içe aktarmadan bu yana oluşturulan varlıklar (IP adresleri ve bloklar, planlar, müşteriler vb.) de içe aktarılacaktır. Halihazırda içe aktarılmış olan varlıklar, son içe aktarmadan bu yana değişmiş olsalar bile SolusVM 2 ile yeniden senkronize edilmeyecek veya güncellenmeyecektir**.

İçe aktarma sonrası işlemler

  • Yönetim düğümü için yedeklemeleri etkinleştirin.

  • İçe aktarılan bilgi işlem kaynaklarında yedeklemeleri etkinleştirin.

  • İçe aktarmanın sonuçlarından memnunsanız ve artık içe aktarılan bağımlı düğümleri SolusVM 1 aracılığıyla yönetmeyi planlamıyorsanız, aşağıdaki komutu çalıştırarak bu düğümlerdeki SolusVM 1 hizmetlerini durdurmanızı öneririz:

    /usr/local/solus/bin/agent services-solusvm1 off

  • İçe aktarma sırasında bir bağımlı düğümde yapılan değişiklikleri geri almak için o bağımlı düğümde aşağıdaki komutu çalıştırın:

    /usr/local/solus/bin/agent services-solusvm1 on

Aynı SolusVM 1 kümesine ait herhangi bir bağımlı düğüm henüz içe aktarılmamışsa, aynı içe aktarma sürecini kullanarak bunları içe aktarmak için yukarıdaki adımları tekrarlayabilirsiniz. SolusVM 1 kümesindeki tüm bağımlı düğümler içe aktarıldıysa içe aktarma işlemi artık herhangi bir amaca hizmet etmez ve güvenli bir şekilde silinebilir.

Converting SolusVM 1 WHMCS Data to SolusVM 2

WHMCS kullanıyorsanız SolusVM 1'den içe aktardığınız müşterilerden ücretlendirmeye devam edebilmek için ürünlerini güncellemeniz gerekir. Bunu SolusVM 2 dönüştürücüyü kullanarak otomatik olarak veya WHMCS arayüzü aracılığıyla manuel olarak yapabilirsiniz. Ayrıca SolusVM 1 ürünlerinizi SolusVM 2 ürünlerine de dönüştürebilirsiniz. Her iki durumda da öncelikle SolusVM 2'yi WHMCS ile entegre etmeniz gerekir.

SolusVM 2'yi WHMCS ile entegre etmek için:

  1. WHMCS örneğinize SolusVM 2 WHMCS modülünü yükleyin.
  2. SolusVM 2 WHMCS modülünü yapılandırın.

Artık müşterilerinizin ürünlerini güncellemeye başlayabilirsiniz.

Not

İçe aktarılan ürünleri otomatik olarak güncelleyebilmek için WHMCS örneğini barındıran sunucuda php-cli kurulu olmalıdır.

Convert single SolusVM 1 product into SolusVM 2 product

İçe aktarılan tek bir ürünü tüm müşteriler için otomatik olarak güncellemek için:

Not

This will convert all services related to the product

  1. WHMCS örneğinize giriş yapın.

  2. Henüz oluşturulmamışsa İlgili bir SolusVM 2 ürünü oluşturun.

  3. SSH aracılığıyla WHMCS örneğinizi barındıran sunucuda oturum açın ve ardından çalışma dizinini SolusVM 2 hazırlama modülünün kurulu olduğu dizinle değiştirin (modules/servers/solusvm2vps).

  4. Tüm SolusVM 1 ve 2 ürünlerinin listesini görmek için php dönüştürücü.php ürünleri komutunu çalıştırın. Örneğin çıktı şu şekilde görünebilir:

    Existing SolusVM v1 Products:
    ID     Name
    10     SolusVM foo product
    20     SolusVM bar product
    Available for converting SolusVM v2 Products:
    ID     Name
    30     SolusVM 2 foobar product
    
  5. Belirtilen SolusVM 1 ürününü kullanan tüm müşterileri belirtilen SolusVM 2 ürününe dönüştürmek için php dönüştürücü.php run <SolusVM 1 ID> <SolusVM 2 ID> komutunu çalıştırın. Yukarıdaki örnekte, "SolusVM foo ürününü" kullanan tüm müşterileri "SolusVM 2 foobar ürününe" dönüştürmek için php dönüştürücü.php run 10 30 komutunu çalıştırın.

İçe aktarılan müşterilere artık SolusVM 2 ürünü için fatura kesilecek.

Tek bir müşteri için içe aktarılan tek bir ürünü manuel olarak güncellemek için:

  1. WHMCS örneğinize giriş yapın.

  2. Henüz oluşturulmamışsa İlgili bir SolusVM 2 ürünü oluşturun.

  3. Müşteriler'e gidin, istemciyi bulun ve ardından ilgili Ürün/Hizmet varlığına tıklayın.

  4. Ürün/Hizmet türünü 2. adımdan itibaren ürün olarak değiştirin.

  5. Ürün sayfasında Hesabı senkronize et seçeneğini tıklayın.

İçe aktarılan müşteriye artık SolusVM 2 ürünü için fatura kesilecektir. Faturalandırmayı WHMCS üzerinden sürdürmek istediğiniz her içe aktarılan müşteri için, sahip oldukları her içe aktarılan ürün için bu prosedürü tekrarlayın.

Convert all SolusVM 1 products and services to SolusVM 2

SolusVM 1 ürünlerinizi dönüştürmek için:

  1. SSH aracılığıyla WHMCS örneğinizi barındıran sunucuda oturum açın ve ardından çalışma dizinini SolusVM 2 hazırlama modülünün kurulu olduğu dizinle değiştirin (modules/servers/solusvm2vps).
  2. SolusVM 1 ürünlerinizi SolusVM 2 ürünlerine dönüştürmek için php dönüştürücü.php reconfigure komutunu "--mn-server" seçeneğiyle çalıştırın. Örneğin:

    php converter.php reconfigure --mn-server=2

    Burada --mn-server=2 SolusVM 2 yönetim düğümünün kimliğidir. Bunu WHMCS örneğinizde Sistem Ayarları > Sunucular içinde arayabilirsiniz.

Not

Bazı durumlarda planların, işletim sistemi görüntülerinin ve/veya konumların kimliklerini, bunların otomatik olarak alınamaması ihtimaline karşı sağlamanız gerekebilir. Bu durumda gerekli seçenekler hakkında bilgi edinmek için php dönüştürücü.php help komutunu çalıştırın.

Artık müşterilere dönüştürülen SolusVM 2 ürünleri için fatura kesilecek.

Partial conversion of WHMCS SolusVM 1 services to one SolusVM 2 product

This option allows conversion only of those WHMCS services, that have their related SolusVM 1 virtual servers imported. Services of not imported virtual servers will not be changed.

  1. Create Cluster Import in SolusVM 2 and import necessary nodes.

  2. WHMCS örneğinize giriş yapın.

  3. Henüz oluşturulmamışsa İlgili bir SolusVM 2 ürünü oluşturun.

  4. Create Location configurable option for the product from step 3. Do not fill its sub options.

  5. Create custom fields for the product from step 3. Names of custom fields:

    Field Name Field Type Tick Box
    VCPU Text Box Admin Only
    Hafıza Text Box Admin Only
    Disk Space Text Box Admin Only
    Total traffic limit
    monthly
    Text Box Admin only
  6. Log in to the server hosting your WHMCS instance via SSH, and then change the working directory to the one the SolusVM 2 provisioning module is installed in (/whmcs_root/modules/servers/solusvm2vps).

  7. Execute php converter.php get-import-info to fetch information about imported virtual servers and locations from SolusVM 2 cluster import and display WHMCS services available for conversion. Available flags:

     ``--mn-server`` - ID of SolusVM 2 Management node added in **WHMCS > System Settings > Servers**. (optional)
    
     ``--cluster-import`` - ID of cluster import that should be used. It can be found in **SolusVM 2 > Cluster Imports**. (optional)
    
  8. Execute php converter.php get-vps-resources. This command fetches resources of imported virtual servers from SolusVM 2. Resources are - vCPU, RAM, Disk Space, Total traffic limit monthly, location ID and location name. Available flags:

     ``--mn-server`` - ID of SolusVM 2 Management node added in **WHMCS > System Settings > Servers**. (optional)
    
  9. Execute php converter.php create-location-suboption - it fills Location configurable option for the product you want to use for conversion with imported locations. Available flags:

     ``--product-id`` - ID of SolusVM 2 Product for option creation. Can be found in URL of a product page in **WHMCS > System Settings > Product/Services >necessary product**, for example `https://example.com/admin/configproducts.php?action=edit&id=5`. 5 is ID. (required)
    
     ``--mn-server`` - ID of SolusVM 2 Management node added in **WHMCS > System Settings > Servers**. (optional)
    
  10. Execute php converter.php convert-to-one-product - converts SolusVM 1 services of imported virtual servers to SolusVM 2 and creates custom fields for each service. Available flags:

    --product-id - ID of SolusVM 2 Product for option creation. Can be found in URL of a product page in WHMCS > System Settings > Product/Services > necessary product, for example https://example.com/admin/configproducts.php?action=edit&id=5. 5 is ID. (required)