Proxmox Üzerinde Plesk LXC Taşıma İşlemi

Plesk; web sayfalarının yönetimi, e-posta servisleri, DNS işlemleri ve barındırma süreçlerini kolaylaştıran güçlü bir kontrol panelidir. Zaman zaman mevcut Plesk kurulumunu yeni bir LXC konteynerine taşımak gerekebilir. Bu durum çoğunlukla kaynak iyileştirme, konteyner yapısının güncellenmesi, performansın artırılması veya altyapıda yapılan değişiklikler nedeniyle ortaya çıkar.

Bu içerikte, Proxmox üzerinde çalışan Plesk kurulumunun başka bir LXC konteynerine nasıl taşınacağını açıklayacağız.

Hazırlık Aşaması

  • Öncelikle Plesk konteynerinin tam bir yedeği oluşturulmalıdır.
  • Kurulacak yeni LXC konteynerinin Plesk destekleyen bir işletim sistemiyle çalışması gerekir.
  • Disk alanı, CPU ve RAM değerleri eski Plesk sunucusuyla eşit veya ondan daha yüksek seviyede olmalıdır.

Taşıma sırasında oluşabilecek UID/GID farkları dosya izinlerini bozabileceği için dosya sahiplikleri işlem tamamlandıktan sonra yeniden düzenlenmelidir.

Plesk Uyumluluğu İçin LXC Konteyner Hazırlığı

Yeni konteyner oluşturulduktan sonra bazı teknik ayarların yapılması gerekir.
İlk olarak ağ yapılandırmasını düzenleyelim; kullanılacak IP adresini netleştirelim. IP değişiyorsa DNS kayıtlarını yeni adresle eşleştirelim, değişmiyorsa eski konteyneri kapatıp aynı IP’yi yeni konteynere tanımlayalım.

Ardından disk kotası ayarlarını yapalım. LXC dosya sistemi Plesk ile uyumlu olacak şekilde hazırlanmalı; önceki konteynerde mp0 gibi ek disk bağlantıları kullanıldıysa aynı yapılandırmayı yenide de oluşturalım.

Son olarak gerekli sistem paketlerini yükleyelim. Konteyner açıldıktan sonra paket listesini güncelleyelim ve işletim sistemine göre uygun komutlarla tüm bileşenleri güncel sürümlere yükseltelim.

veya

Konteyner taşıma işleminde disk yapısı da güncelleniyorsa, Proxmox tarafındaki disk hareketlerini doğru planlamak gerekir.

Bu aşamada, Proxmox üzerinde disk taşımayı anlattığımız Proxmox VM Diskini Farklı Storage’e Aktarma rehberine de göz atabilirsiniz. Böylece hem konteyner hem de disk yapısının sorunsuz şekilde taşınması sağlanır.

Plesk Migration Tool ile Taşıma Süreci

Plesk’in kendi içindeki sunucu taşıma aracı, LXC’den LXC’ye geçişte hata riskini en aza indiren en güvenilir yöntemdir. Bu işlem için yeni konteynerde yer alan aktarım modülünü doğrudan kullanalım ve adımları sırayla takip edelim.

Önce Plesk paneline giriş yapalım ve menüden şu yola ilerleyelim.
Araçlar ve Ayarlar → Plesk Aktarım Aracı

Açılan ekranda eski konteynerin IP adresini ve Plesk erişim bilgilerini girelim. Bu bilgiler doğrulandıktan sonra taşıma sihirbazı tüm bileşenleri otomatik olarak aktarır.

  • Web dosyaları
  • Veritabanları
  • E-posta hesapları
  • Domain ayarları
  • SSL sertifikaları

Aktarım tamamlandığında her bir siteyi tek tek açalım ve çalışmasını doğrulayalım. Böylece DNS, SSL ve dosya yapısında oluşabilecek olası sorunları hızlıca tespit ederiz.

Plesk taşıma sonrası servislerin düzenli olarak yeniden başlatılmasını planlamamız gerekiyorsa, bunun nasıl yapılacağını açıklayan Plesk Panelde Otomatik Yeniden Başlatma Nasıl Yapılır? rehberi de süreci destekler.

Manuel Aktarım

Web dosyalarının aktarılması

Web sitelerinin tüm dosya yapısını yeni konteynere taşımak için rsync kullanılır. Bu komut, dosya izinlerini ve klasör yapısını bozmadan birebir aktarım yapmamızı sağlar.

PHP ayarlarının aktarılması

Plesk’in PHP yapılandırma dosyaları /etc/psa/ altında bulunduğu için bu dizinin aynı şekilde yeni konteynere kopyalanması gerekir.

Veritabanlarının aktarılması

MySQL/MariaDB içindeki tüm veritabanlarını toplu şekilde dışa aktarmak için mysqldump kullanılır. Ardından oluşturulan SQL dosyası SCP ile yeni konteynere gönderilir.

Yeni konteynerde oluşturduğunuz SQL dosyasını içeri almak için MySQL’e yönlendirme yöntemi kullanılır.

Reddit Deneyimleri ve Pratik Çözümler

Dosya izinleri aktarımdan sonra bozuluyor?

Aktarımdan sonra dosya izinlerini okuyamazsak iki konteyner arasındaki UID/GID farkı buna neden olur. Bu durumda izinleri yeniden düzenlemek için şu komutu çalıştıralım.

E-posta hesapları yeni konteynerde görünmüyor

Posta dizinleri eksik taşındığında Plesk panelinde e-posta hesapları boş görünür. Tüm posta klasörlerini yeniden kopyalayalım ve ardından tamir işlemini çalıştıralım

IP adresi değiştiğinde siteler açılmıyor?

IP adresi değiştiğinde virtual host ayarları eski IP’ye bağlı kalır. Plesk içindeki IP Adresini Yeniden Ata aracını çalıştıralım ve DNS kayıtlarını dış tarafta da güncelleyelim.

Aktarım sonrası veritabanları bağlanmıyor?

Yeni konteynerde veritabanı kullanıcı izinleri eksik kaldığında siteler veritabanına bağlanamaz. Bu durumda mysql.user tablosunu yeniden aktaralım veya kullanıcıları tek tek yeniden oluşturalım.

Taşıma sonrası Plesk paneli açılmıyor?

Taşıma işleminden sonra Plesk paneli yüklenmezse temel servislerde bozulma oluşmuş olabilir. Aşağıdaki tamir komutlarını sırayla çalıştıralım:

Yorum yapın