İçindekiler
-
Giriş
-
Dolibarr'ı Neden Taşımanız Gerekebilir?
-
Dolibarr'ın Dosya ve Veritabanı Yapısını Anlamak
-
Göçe Hazırlık: Yedekleme Stratejisi
-
Yeni Barındırma Ortamınızı Seçme
-
Yeni Sunucuya Önkoşulların Kurulumu
-
Dolibarr Veritabanının Yedeklenmesi
-
Dolibarr'ın Belge ve Yapılandırma Dosyalarını Dışa Aktarma
-
Dosyaları Yeni Sunucuya Güvenli Şekilde Aktarma
-
Veritabanını Yeni Sunucuya Geri Yükleme
-
Yapılandırma Dosyasını Ayarlama (conf.php)
-
İzinleri ve Dizin Sahipliklerini Ayarlama
-
Geri Yüklenen Örneği Test Etme
-
DNS ve Alan Adı Yayılımı Hususları
-
Göç Sırasında Sürüm Farklılıklarıyla Başa Çıkma
-
Göç Sonrası Temizlik ve Optimizasyon
-
Yaygın Hatalar ve Bunları Nasıl Düzeltebilirsiniz
-
Özel Modülleri ve Eklentileri Taşıma
-
Dış Entegrasyonlarla Uyumluluğun Sağlanması
-
Göç Sonrası Veri Bütünlüğü Kontrolleri
-
Geçiş Sırasında Kullanıcı Erişiminin Ele Alınması
-
Son Yedekleme ve Geri Alma Planı
-
Göç Sırasında Güvenlik En İyi Uygulamaları
-
Durgunluk Planlaması ve Paydaşlarla İletişim
-
Sonuç: Veri Kaybı Olmadan Güvenilir Göç
1. Giriş
Dolibarr ERP/CRM sisteminizi yeni bir sunucuya taşımak, özellikle veri bütünlüğü ve hizmet sürekliliği kritik olduğunda, göz korkutucu gelebilir. İster barındırma sağlayıcınızı değiştirin, ister donanımı yükseltin veya özel bir buluta taşıyın, bu kılavuz, tek bir bayt veri kaybetmeden, taşıma sürecinde adım adım size yol gösterir.
2. Neden Dolibarr'ı Taşımanız Gerekebilir?
Yaygın senaryolar şunları içerir:
-
Paylaşımlı barındırmadan VPS veya özel barındırmaya geçiş
-
Test sunucusundan üretime geçiş
-
Bulut sağlayıcısına geçiş
-
İşletim sistemini veya altyapıyı yükseltme
Göç, doğru şekilde yapıldığında daha iyi performans, esneklik veya güvenlik sağlar.
3. Dolibarr'ın Dosya ve Veritabanı Yapısını Anlamak
Dolibarr iki ana bileşene dayanmaktadır:
-
veritabanı (MySQL/MariaDB): Tüm işletme verilerini (müşteriler, faturalar, envanter vb.) depolar.
-
Dosya sistemi: Yapılandırma dosyalarını, modülleri, kullanıcı tarafından yüklenen belgeleri (PDF'ler, resimler) ve
/htdocs/uygulama klasörü
Tam bir geçiş için her ikisine de ihtiyacınız var.
4. Göçe Hazırlık: Yedekleme Stratejisi
Herhangi bir şey yapmadan önce:
-
Veritabanını yedekleyin kullanma
mysqldump -
Dolibarr dizininin tamamını arşivleyin (Örneğin,
/var/www/dolibarr) -
Yedekleri iki güvenli konumda saklayın
Ayrıca kullanıcıları bakım penceresi hakkında bilgilendirmek ve yazma erişimini geçici olarak devre dışı bırakmak da akıllıca olacaktır.
5. Yeni Barındırma Ortamınızı Seçme
Yeni sunucunuzun şunları desteklediğinden emin olun:
-
PHP 7.4+ veya PHP 8.1+
-
MySQL veya MariaDB
-
Apache veya Nginx
-
Gerekli PHP uzantıları:
gd,curl,mbstring,json, vb.
Uyumsuz veya eski sunucu yığınlarından kaçının.
6. Yeni Sunucuya Önkoşulların Kurulumu
Gerekli paketleri kurun:
sudo apt update
sudo apt install apache2 mariadb-server php php-mysql php-gd php-curl php-mbstring php-xml unzip
Daha sonra gerekli Apache modüllerini etkinleştirin:
sudo a2enmod rewrite ssl
sudo systemctl restart apache2
7. Dolibarr Veritabanının Yedeklenmesi
Kullanım mysqldump veya phpMyAdmin:
mysqldump -u root -p dolibarr_db > dolibarr_backup.sql
Dökümanınızın şunları içerdiğinden emin olun:
-
Tüm tablolar
-
Tablo yapısı ve veriler
-
UTF-8 karakter kümesi (İngilizce olmayan karakterler için)
8. Dolibarr'ın Belge ve Yapılandırma Dosyalarını Dışa Aktarma
Dolibarr klasörünüzü arşivlemek için tar veya zip kullanın:
tar czf dolibarr_files.tar.gz /var/www/dolibarr
Bu, dizin yapısını, izinleri ve sembolik bağlantıları korur.
9. Dosyaları Yeni Sunucuya Güvenli Şekilde Aktarma
Kullanım scp or rsync Güvenli transfer için:
scp dolibarr_backup.sql user@newserver:/home/user/
scp dolibarr_files.tar.gz user@newserver:/home/user/
Alternatif olarak, hava boşluklu ortamlarda SFTP veya bir USB aygıtı kullanın.
10. Veritabanını Yeni Sunucuya Geri Yükleme
MySQL'e giriş yapın ve şunları içe aktarın:
mysql -u root -p
CREATE DATABASE dolibarr_db CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
exit
mysql -u root -p dolibarr_db < dolibarr_backup.sql
Kullanıcı kimlik bilgilerinin aşağıdakilerle eşleştiğinden emin olun: conf.php.
11. Yapılandırma Dosyasını Ayarlama (conf.php)
Açılış htdocs/conf/conf.php ve güncelleme:
-
db_host -
db_user -
db_pass -
db_name -
dolibarr_main_url_root
URL'lerin yeni sunucu etki alanı veya IP'siyle eşleştiğinden emin olun.
12. İzinleri ve Dizin Sahipliklerini Ayarlama
Doğru kullanıcı izinlerini ayarlayın:
chown -R www-data:www-data /var/www/dolibarr
chmod -R 755 /var/www/dolibarr
Bunlar web sunucusunun Dolibarr dosyalarına erişimini sağlar.
13. Geri Yüklenen Örneği Test Etme
Yeni URL'de Dolibarr giriş sayfanıza gidin. Doğrulayın:
-
Veritabanı bağlantısı
-
Giriş işlevi
-
PDF oluşturma
-
Modül aktivasyonu
Sorunları gidermek için tarayıcı geliştirme araçlarını veya PHP hata günlüklerini kullanın.
14. DNS ve Alan Adı Yayılımı Hususları
Eğer alan adınızı değiştiriyorsanız:
-
DNS A kayıtlarını yeni sunucu IP'sine güncelleyin
-
HTTPS'yi Let's Encrypt veya diğer SSL ile yapılandırın
-
Küresel DNS yayılımı için 24-48 saat bekleyin
15. Göç Sırasında Sürüm Farklılıklarıyla Başa Çıkma
Yeni sunucunuz daha yeni bir Dolibarr sürümü kullanıyorsa:
-
Göçten önce yükseltme prosedürlerini takip edin
-
Dolibarr yükleyicisini şurada çalıştırın:
/install/veritabanı şemasını güncellemek için
Göç adımları olmadan eski bir yedeklemeyi asla daha yeni bir kuruluma geri yüklemeyin.
16. Göç Sonrası Temizleme ve Optimizasyon
Göç sonrası görevler şunları içerir:
-
silme
.sqlve.tar.gzyedekleme dosyaları -
Geçici veya önbellek klasörlerini kaldırma
-
Veritabanı optimizasyon betiklerini çalıştırma
-
Kullanılmayan modüller veya veriler kontrol ediliyor
17. Yaygın Hatalar ve Bunları Nasıl Düzeltebilirsiniz
| Konu | Sebeb olmak | sabit |
|---|---|---|
| beyaz ekran | PHP hatası |
Kontrol apache2/error.log
|
| Veritabanına erişim engellendi | Yanlış kimlik bilgileri |
doğrulamak conf.php
|
| Dosya bulunamadı | Eksik yol veya hatalı izinler | Dizin yapısını yeniden kontrol edin |
| 500 hatası | PHP modülü eksik | Eksik uzantıları yükleyin |
18. Özel Modülleri ve Eklentileri Taşıma
Tüm özel modülleri şuradan kopyala: /htdocs/custom/
Ayrıca göç edin:
-
Dil dosyaları
-
Özel temalar veya CSS
-
Şablonlar ve ek kancalar
Bunların Dolibarr sürümünüzle uyumlu olduğundan emin olun.
19. Dış Entegrasyonlarla Uyumluluğun Sağlanması
Göçten sonra test edin:
-
API uç noktaları
-
WooCommerce veya Prestashop köprüleri
-
E-posta SMTP ayarları
-
Webhooks veya CRON betikleri
Bağlı platformlarda ihtiyaç halinde IP'leri veya token'ları güncelleyin.
20. Göç Sonrası Veri Bütünlüğü Kontrolleri
Doğrula:
-
Fatura toplamları eski kayıtlarla eşleşiyor
-
Müşteri ve tedarikçi verileri bozulmamış
-
Raporlar göç öncesi anlık görüntülerle eşleşiyor
-
Eksik dosya yok
/documents/
Rastgele kayıtları iki kez kontrol etmek için SQL sorgularını kullanın.
21. Geçiş Sırasında Kullanıcı Erişiminin Ele Alınması
En iyi pratik:
-
Kullanıcıları önceden bilgilendirin
-
Yedekleme sırasında erişimi dondur
-
Erişime yalnızca yeni sunucuda test ettikten sonra izin verin
Eğer kesinti süresi minimum düzeydeyse geçici salt okunur modunu ayarlamayı düşünün.
22. Son Yedekleme ve Geri Alma Planı
Her zaman:
-
Başarılı geçişten sonra yeni sunucuyu yedekleyin
-
Eski sunucu anlık görüntüsünü en az 7 gün boyunca saklayın
-
Göç sırasında tüm adımları ve sorunları belgelendirin
Bu, göç sonrası hatalara karşı bir güvenlik ağı sağlar.
23. Göç Sırasında Güvenlik En İyi Uygulamaları
-
FTP değil SSH/SFTP kullanın
-
Göç sonrası DB ve yönetici parolalarını döndürün
-
Yeni sunucunuzun güvenlik duvarını ve PHP ayarlarını güvence altına alın
-
HTTPS'yi hemen etkinleştirin
24. Kesinti Zamanını Planlama ve Paydaşlarla İletişim Kurma
Müşterileri ve kullanıcıları bilgilendirin:
-
Beklenen kesinti süresi penceresi
-
URL'lerde veya oturum açmalarda herhangi bir değişiklik
-
Sorun olması durumunda destek iletişim bilgileri
Mümkünse geçişi yoğun olmayan saatlere planlayın.
25. Sonuç: Veri Kaybı Olmadan Güvenilir Göç
Dolibarr'ı yeni bir sunucuya taşımak doğru adımlarla güvenli ve yönetilebilirdir. Dikkatlice planlama yaparak, kapsamlı yedekleme yaparak ve her aşamayı doğrulayarak, hizmet kesintisi veya veri kaybı olmadan daha güçlü bir altyapıya veya barındırma sağlayıcısına geçiş yapabilirsiniz.
İster operasyonlarınızı ölçeklendirin ister güvenliğinizi artırın, bu geçiş Dolibarr'ın iş operasyonlarınızın istikrarlı omurgası olmasını sağlamaya yardımcı olacaktır.
