Dosya ve FTP yönetimiyle kontrollü site yayını

AdaPanel dosya yöneticisi yükleme, indirme, düzenleme, klasör, taşıma, kopyalama, arşiv ve izin işlemlerini bir araya getirir. FTP hesapları ve TLS ayarları ayrıca yönetilir. Yayında amaç yalnız dosyayı göndermek değil, doğru dosyanın doğru sitede çalıştığını doğrulamaktır.

Hazırlayan: AdaPanel · Güncellendi:

Önce site kökünü ve hesabın kapsamını seçin

Dosya yöneticisinde hedef siteyi ve fiziksel kökü kontrol edin. Müşteri işlemleri kendi site kapsamıyla sınırlıdır. Birden fazla sitenin benzer klasör adları varsa dosya yüklemeden önce alan adıyla klasör eşleşmesini doğrulayın.

Üretim paketini kaynak depodan ayrı hazırlayın. .git, geliştirme sırları, SQL yedekleri ve özel anahtarlar yayımlanacak arşive girmemelidir. Paket içinde kullanıcı yüklemeleri veya .env varsa bunların yeni sürümle değiştirilip değiştirilmeyeceğini önceden belirleyin.

FTP, FTPS ve SFTP arasındaki fark

FTP hesabı açmak şifreli bağlantının hazır olduğu anlamına gelmez. FTPS, FTP trafiğini TLS ile korur; SFTP ise SSH tabanlı farklı bir protokoldür. İstemcide sunucunun desteklediği doğru protokolü seçin ve sunulan sertifikayı doğrulayın.

FTP kontrol bağlantısı kurulsa bile dizin listeleme veya yükleme başarısız olabilir. Pasif veri portları, NAT ve güvenlik duvarı bu aşamada etkilidir. Parola hatası ile veri kanalı zaman aşımını istemci günlüğünden ayırın; tanı için TLS doğrulamasını kapatmayın.

Mevcut siteyi güncelleme sırası

  1. Yayındaki dosyaları ve uygulamanın kullandığı veritabanını yedekleyin.
  2. Yeni paketi ayrı klasörde inceleyip üretim sırlarının veya yedeklerin pakete girmediğini kontrol edin.
  3. Korunacak .env, yüklemeler ve çalışma dosyalarını açıkça listeleyin.
  4. Hedef klasörü ve hesap izinlerini doğrulayıp değişen dosyaları kontrollü yükleyin.
  5. Ana sayfa, giriş, yükleme, veritabanı ve statik dosyaları HTTPS üzerinden sınayın.
  6. Hata varsa önceki sürüme dönüşü uygulayın; arşivi herkese açık web dizininde bırakmayın.

Dosya izinleri nasıl değerlendirilir?

Uygulama kimliğine ihtiyaç duyduğu dizinlerde okuma, yalnız yükleme/önbellek gibi alanlarda gereken yazma yetkisini verin. İzin sorununu çözmek için bütün siteye herkesin tam erişimini vermek, uygulama açığının etkisini büyütebilir.

Arşiv açıldığında beklenmedik üst klasör, dosya adı veya yapılandırma çıkabilir. Canlı köke açmadan önce yapıyı inceleyin. Yapılandırma değişikliklerinden sonra IIS’in dosyayı okuyabildiğini ve uygulamanın doğru kökten çalıştığını kontrol edin.

Doğrudan URL erişimini de sınayın

Yedeklerin ve özel dosyaların erişilemediğini gerçek HTTP isteğiyle doğrulayın. Gizli bir dosya adı, menüde bağlantı olmaması veya robots.txt engeli gizlilik sağlamaz. Yayından sonra geçici test dosyalarını kaldırın; gerekli yedekleri web’den erişilemeyen konumda tutun.

Sık sorulan sorular

FTP’ye bağlandım ama dosya listesi gelmiyor, neden?

Kontrol kanalı çalışırken pasif veri kanalı engellenmiş olabilir. İstemci günlüğü, NAT ve pasif port ayarlarını birlikte inceleyin.

Yeni paket mevcut .env dosyasını otomatik korur mu?

Her yükleme veya arşiv açma işlemi için bunu varsaymayın. Korunacak dosyaları belirleyip hedefteki içerikle karşılaştırın.

Kaynaklar ve devamı

AdaPanel kurulum rehberi · Diğer rehberler

AdaPanel sürümlerini incele