ServBay Çapraz Platform Veri Taşıma Rehberi
Cihazınızı yükseltirken veya farklı platformlar arasında geçiş yaparken (örneğin Intel Mac’ten Apple Silicon Mac’e, ya da macOS’tan Windows’a), ServBay yerel geliştirme ortamınızın yeni cihazda kusursuz ve verimli çalışması için belirli bir taşıma süreci izlenmelidir. Bu rehberde adım adım tüm süreçlere yer verilmiştir.
Neden Özel Bir Taşıma Sürecine İhtiyaç Var?
ServBay, macOS ve Windows işletim sistemlerini destekleyen çapraz platform bir yerel geliştirme ortamıdır. MacOS üzerinde ana uygulama evrensel mimaride çalışır ve hem Intel hem Apple Silicon (M Serisi) yongaları ile uyumludur.
Fakat ServBay’in sunduğu temel paketler (PHP, Node.js, Python, Go, Java, MySQL, MariaDB, Nginx, Apache gibi) her bir işletim sistemi ve CPU mimarisi için özel olarak derlenmiş ve optimize edilmiştir. Bu da şu anlama gelir:
- macOS Intel versiyonundaki paketler Apple Silicon Mac’lerde çalışmaz
- macOS paketleri Windows’ta çalışmaz
- Windows paketleri macOS’ta çalışmaz
Bu nedenle, platform veya mimari değiştirirken, ServBay dizinini olduğu gibi kopyalamak yeterli değildir; tüm yüklü paketleri yenilemeli ve kişisel verileriniz ile yapılandırmalarınızı manuel olarak taşımalısınız.
Detaylı Taşıma Adımları
Veri bütünlüğü ve doğru aktarım için lütfen aşağıdaki adımları sırasıyla uygulayın.
1. Adım: ServBay’i Tamamen Durdurun ve Kapatın
Eski Intel Mac’inizde, ekranın üst menü çubuğundaki ServBay simgesine tıklayın ve menüden Tüm servisleri durdur ve çık
seçeneğini seçin. Bu, yedeklemeden önce tüm veri dosyalarının düzgünce kapatıldığından emin olmanızı sağlar ve kritik bir adımdır.
2. Adım: ServBay Veri Dizinini Yedekleyin
macOS:
- Finder’ı açın ve
/Applications
dizinine gidin. ServBay
adında bir dizini bulun (unutmayın, bu dosyaServBay.app
uygulaması değildir).- Bu dizinin adını
ServBay.bak
olarak değiştirin.
Windows:
- Dosya gezginini açın ve
C:\
dizinine gidin. ServBay
adlı dizini bulun.- Dizin adını
ServBay.bak
olarak değiştirin.
Bu dizin, tüm web sitesi dosyalarınızı, veritabanlarınızı, SSL sertifikalarınızı, yedeklerinizi ve yapılandırmalarınızı içerir.
3. Adım: Yeni Cihaza ServBay’i Tertemiz Kurun
ServBay.bak
dizinini eski cihazınızdan tamamen yeni cihazınıza kopyalayın:- macOS:
/Applications
klasörüne kopyalayın - Windows:
C:\
kök dizinine kopyalayın
- macOS:
- Yeni cihazınıza ServBay’in en güncel ana uygulamasını indirin ve yükleyin.
- ServBay’i ilk kez başlatırken, yeni kurulum süreci başlatılır. Talimatları izleyerek kurulumu tamamlayın. Kurulum sonunda yeni bir
ServBay
dizini oluşur:- macOS:
/Applications/ServBay
- Windows:
C:\ServBay
- macOS:
4. Adım: Gerekli Tüm Paketleri Yeniden Yükleyin
- Yeni cihazınızda ServBay’i açın.
- Sol menüdeki Paketler (Packages) bölümüne girin.
- Eski cihazınızda kullandığınız paketlerin tümünü yeniden yükleyin (örneğin PHP 8.2, MySQL 8.0, Nginx 1.25 vb.).
- Önemli not: Bu aşamada sadece paketleri yükleyin, henüz etkinleştirmeyin.
5. Adım: ServBay’i Yeniden Tamamen Durdurun ve Kapatın
Tüm paketler kurulduktan sonra ServBay simgesine tekrar tıklayarak Tüm servisleri durdur ve çık
seçeneğini kullanın.
6. Adım: Temel Verileri ve Yapılandırmaları Taşıyın
Şu anda cihazınızda iki ilgili dizin olmalı:
- macOS:
/Applications/ServBay.bak
(eski cihazdan taşınan yedek)/Applications/ServBay
(yeni cihazda sıfırdan kurulan)
- Windows:
C:\ServBay.bak
(eski cihazdan taşınan yedek)C:\ServBay
(yeni cihazda sıfırdan kurulan)
Aşağıdaki kopyalama işlemini uygulayın:
Yedek dizin içindeki aşağıdaki alt klasörleri yeni ServBay klasörünüze kopyalayın ve aynı isimdeki dosya/klasörlerin üzerine yazılmasını onaylayın:
backup
: Tüm manuel ve otomatik yedeklemeleriniz.data
: Web sitesi yapılandırmaları, uygulama ayarları vb.db
: Tüm veritabanı dosyalarınız (MySQL, MariaDB, PostgreSQL).ssl
: Tüm SSL sertifikalarınız.www
: Tüm web proje dosyalarınız.
Dikkat: Bu adım, tüm verilerinizin geri yüklenmesi için çok kritiktir.
7. Adım: Teknik Desteğe Yapılandırma Dosyası Dönüştürtün (Kritik Adım)
Farklı platform ve mimariler nedeniyle, eski yapılandırma dosyalarınız yeni platformda kullanılmadan önce dönüşüme ihtiyaç duyar.
- Yeni cihazınızda, daha önce taşınan yapılandırma dosyasını bulun:
- macOS:
/Applications/ServBay.bak/data/servbay/config.data
- Windows:
C:\ServBay.bak\data\servbay\config.data
- macOS:
- Bu
config.data
dosyasını ServBay’in resmi teknik destek ekibine gönderin (Discord, Telegram, WeChat veya e-posta ile). - Destek ekibi, dosyayı yeni platform ve mimari ile uyumlu olacak şekilde dönüştürüp size geri gönderecek.
- Gelen dosyayı, yeni ServBay klasörünüzdeki ilgili yere kopyalayarak üzerine yazın:
- macOS:
/Applications/ServBay/data/servbay/config.data
- Windows:
C:\ServBay\data\servbay\config.data
- macOS:
8. Adım: ServBay Root CA Sertifikası Yeniden Kurulmalı
- ServBay uygulamasını açın.
- Sol menüden Ayarlar (Settings) bölümüne girin.
- Ayarlar sayfasında,
ServBay Root CA
seçeneğini bulun veServBay Root CA’yı yeniden yükle
butonuna tıklayın.
9. Adım: Tüm Servisleri Yeniden Başlatın
- Sol menüdeki Paketler (Packages) bölümüne gidin.
- Tüm yüklediğiniz paketler için, her birini teker teker yeniden başlatın: Ilk olarak anahtara tıklayarak paketi devre dışı bırakın, ardından tekrar anahtara tıklayarak aktif edin. Bu, tüm servislerin taşıdığınız veri ve ayarlar ile çalışmasını sağlayacaktır.
10. Adım: Taşıma Tamamlandı
Artık ServBay verilerinizin taşınması tamamen bitti! Şimdi yeni cihazınızda ServBay’i kullanmaya başlayabilirsiniz. Web sitenizin, veritabanınızın ve servislerinizin beklendiği gibi çalıştığını kontrol edebilirsiniz.
Sıkça Sorulan Sorular (SSS)
- S: Teknik destekten
config.data
dosyasının dönüşümünü almadan adımı atlayabilir miyim?- C: Hayır, atlayamazsınız.
config.data
dosyasında platform ve mimariye özel kritik yapılandırmalar bulunur. Bu adım atlanırsa, ServBay web sitenizi, veritabanınızı ve diğer servisleri doğru biçimde yükleyemez; hatta hiç başlatamayabilir.
- C: Hayır, atlayamazsınız.
- S: Önceden hangi paketleri yüklediğimi unuttuysam ne yapmalıyım?
- C: Teknik destekten yapılandırma dosyanızın dönüşümünü talep ederken bu soruyu da iletebilirsiniz. Dosyanızda hangi paketleri kullandığınız kaydedilmiştir.
- S: Taşıma sonrası web siteme erişemiyorsam ne yapmalıyım?
- C: Şu adımları sırayla kontrol edin:
- adımda, ilgili tüm paketleri (örneğin Nginx/Apache ve gerekli PHP versiyonu) yeniden başlattığınızdan emin olun.
- ServBay’de site yapılandırmalarınızın doğru olduğundan emin olun.
- İlgili paketin log dosyalarında hata veya uyarı mesajlarını inceleyin.
- C: Şu adımları sırayla kontrol edin: