X

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

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

Lütfen Para Birimi Seçiniz

₺ Türk Lirası $ US Dollar
X

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

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

Lütfen Para Birimi Seçiniz

₺ Türk Lirası $ US Dollar

Sanal Sunucu Üzerinde Güvenli Test Ortamı Kurma

AnasayfaYazılarTeknik RehberlerSanal Sunucu Üzerinde Güvenli Test ...

Sanal sunucu üzerinde ayrı bir test ortamı kurmak, yeni kodu veya yapılandırmayı canlı kullanıcıları etkilemeden denemenin pratik yollarından biridir. Bunun için yalnızca dosyaları kopyalamak yeterli değildir; alan adı, veritabanı, erişim bilgileri, ağ kuralları ve yedekleme sınırları da ayrılmalıdır. Önce ortamın amacını belirleyip ardından kontrollü bir kopya oluşturun.

Sanal sunucu test ortamı ne zaman anlamlıdır?

Uygulamanızda sık sürüm değişikliği yapıyor, eklenti güncelliyor veya veritabanı şemasını değiştiriyorsanız test ortamı canlı sistem üzerinde deneme yapma riskini azaltır. Ancak test ortamı, üretim sisteminin otomatik olarak güvenli bir yedeği değildir. Veriler güncel olmayabilir, bazı üçüncü taraf servisler testte farklı davranabilir ve iki ortamın kaynakları aynı sanal sunucuda bulunuyorsa işlemci veya bellek tüketimi birbirini etkileyebilir.

İhtiyaç küçük bir tema veya içerik değişikliğini kontrol etmekse mevcut hosting panelindeki staging özelliği yeterli olabilir. Uygulamanın işletim sistemi paketleri, web sunucusu ayarları veya arka plan servisleri değişecekse yönetici erişimi olan bir sanal sunucu daha fazla kontrol sağlar. Buna karşılık aynı makinede yoğun bir üretim veritabanı çalışırken ağır testler yapmak kaynak rekabeti yaratıyorsa test ortamını ayrı bir sunucuya taşımak daha uygun olabilir.

Kurulumdan önce sınırları ve erişimleri ayırın

Önce üretim ortamının yedeğini ve mevcut ayarlarını kaydedin. Panelde yedekleme, klonlama veya anlık görüntü seçenekleri varsa sağlayıcının bu işlemi hangi verileri kapsadığını inceleyin; bazı hizmetlerde yalnızca disk içeriği, bazılarında ise ek yapılandırmalar saklanabilir. Yönetici erişiminiz yoksa sunucu işletim sistemine ait değişiklikleri siz yapamazsınız; bu durumda panelde sunulan uygulama ve veritabanı araçlarıyla sınırlı kalın.

Test için ayrı bir alt alan adı belirleyin ve bunu üretim alan adından açıkça ayırın. Test veritabanı kullanın; üretim veritabanına yazan bağlantı bilgisini kopyaya taşımayın. Ödeme, e-posta veya harici API gibi servislerde test hesabı ve test anahtarı bulunmuyorsa gerçek işlemleri tetiklemeyecek bir çalışma modu kullanın. Gizli anahtarları dosyaya gelişigüzel eklemek yerine uygulamanın ortam değişkeni veya sağlayıcıya ait gizli bilgi yönetimi özelliğini tercih edin.

Test ortamını kurmak için izlenecek sıra

  1. Kaynağı belirleyin: Panelde veya sunucu yönetim aracında üretim uygulamasının dosya, veritabanı ve yapılandırma bileşenlerini listeleyin. Yalnızca dosyaları kopyalayıp veritabanını dışarıda bırakırsanız sonuç gerçek uygulamayı temsil etmeyebilir. Önce mevcut yedeği doğrulayın ve geri dönüş için eski değerleri not edin.
  2. Ayrı hedef oluşturun: Test alt alan adını, ayrı uygulama dizinini ve ayrı veritabanını tanımlayın. DNS değişikliği gerekiyorsa kaydın doğru test adresine yöneldiğini kontrol edin; üretim alan adının test dizinine bağlanması halinde ziyaretçiler yanlış ortama ulaşabilir.
  3. Uygulamayı kopyalayın ve bağlantıları değiştirin: Dosyaları sağlayıcının klonlama veya yedekten geri yükleme aracıyla taşıyın. Yapılandırma ekranında veritabanı adı, kullanıcı adı, parola, uygulama URL’si ve dış servis uç noktalarını test değerleriyle değiştirin. Üretim veritabanı adı hâlâ görünüyorsa işlemi durdurun; bu değer düzeltilmeden uygulamayı çalıştırmak canlı veriyi değiştirme riski taşır.
  4. Erişimi sınırlandırın: Test alanına kimlik doğrulama, IP kısıtlaması veya panelin sunduğu erişim korumasını uygulayın. Yönetici sunucusunda güvenlik duvarı ve web sunucusu kuralları, paylaşımlı hostingde ise paneldeki dizin koruma ve SSL seçenekleri incelenir. Test sitesi herkese açık olmak zorundaysa arama motoru indekslemesini engelleyin; bu ayar erişim kontrolünün yerine geçmez.
  5. Kontrollü doğrulama yapın: Önce test URL’sini açıp uygulamanın doğru veritabanına bağlandığını kontrol edin. Ardından giriş, kayıt, dosya yükleme ve e-posta gibi kritik işlemleri test hesabıyla deneyin. Beklenen sonuç; işlem test veritabanında görünürken üretim veritabanında yeni kayıt oluşmamasıdır. Bir sorun çıkarsa aynı anda birçok ayarı değiştirmeyin; önce hangi bağlantının yanlış olduğunu belirleyip yalnız o değeri düzeltin.

Sonucu nasıl yorumlamalısınız?

Test alanı açılıyor fakat uygulama eski içerikleri göstermiyorsa kopyalama sırasında veritabanı alınmamış veya uygulama hâlâ başka bir veritabanını kullanıyor olabilir. Yönetim ekranındaki bağlantı ayarını ve veritabanındaki test kaydını karşılaştırın. Sayfa açılmıyor, ancak alan adı doğru sunucuya gidiyorsa uygulama günlüklerinde aynı zamana ait yeni kaydı bulun; eksik PHP modülü, yanlış dosya yolu veya izin sınırı gibi bulguya göre yalnız ilgili bileşeni düzeltin.

Örneğin, bir içerik sitesinin yeni eklentisini denemek istediğinizi varsayalım. Test alt alan adı açılıyor, fakat oluşturduğunuz deneme yazısı canlı sitede de görünüyorsa sorun eklentinin kendisinden önce yanlış veritabanı bağlantısıdır. Test bağlantı bilgisini düzelttikten sonra yeni bir deneme yazısı oluşturun ve hem test hem üretim yönetim ekranlarında kayıt zamanlarını karşılaştırın. Canlı tarafta yeni kayıt yoksa temel ayrım doğrulanır; eklenti hatası için ayrıca test günlüğünü inceleyebilirsiniz.

Değişiklikten sonra ilk başarısız işlemin aynısını yeniden uygulayın ve bu kez işlem saatine karşılık gelen yeni günlük satırlarını kontrol edin. Hata devam ederse son değişikliği geri alın; önceki yapılandırma değerlerini kaydettiyseniz geri dönüş kontrollü olur. Sorun kaynak tüketimiyse test işlemini durdurup sanal sunucunun işlemci, bellek ve disk kullanımını izleyin; tüm kaynak limitlerini rastgele yükseltmek yerine ağır sorguyu veya görevi ayrı değerlendirin.

İlk kullanım için pratik kabul ölçütleri

Test ortamını kullanıma almadan önce şu üç sonucu birlikte arayın: test URL’si beklenen uygulamayı açmalı, kritik yazma işlemleri yalnız test veritabanında görünmeli ve dış servis çağrıları test hesaplarına gitmelidir. Bu koşullardan biri sağlanmıyorsa ortam üretimden yeterince ayrılmamıştır. Ayrıca test kopyasının ne sıklıkla yenileneceğini belirleyin; eski verilerle yapılan başarılı bir deneme, güncel üretim yapısında aynı sonucu garanti etmez.

Kaynak seçimi ve ortam ayrımı için sağlayıcının sunduğu Türkiye VDS sunucu paketleri sayfasını inceleyebilirsiniz; ancak hangi izolasyon, yedekleme ve yönetim seçeneklerinin bulunduğunu kullanmadan önce ilgili hizmet açıklamasından doğrulayın. Bir sonraki güvenli adım, üretim yedeğini kontrol edip test alt alan adı ve ayrı veritabanı için kısa bir kurulum planı hazırlamaktır.


Top