İçindekiler

  1. Giriş

  2. Dolibarr'ı Neden Taşımanız Gerekebilir?

  3. Dolibarr'ın Dosya ve Veritabanı Yapısını Anlamak

  4. Göçe Hazırlık: Yedekleme Stratejisi

  5. Yeni Barındırma Ortamınızı Seçme

  6. Yeni Sunucuya Önkoşulların Kurulumu

  7. Dolibarr Veritabanının Yedeklenmesi

  8. Dolibarr'ın Belge ve Yapılandırma Dosyalarını Dışa Aktarma

  9. Dosyaları Yeni Sunucuya Güvenli Şekilde Aktarma

  10. Veritabanını Yeni Sunucuya Geri Yükleme

  11. Yapılandırma Dosyasını Ayarlama (conf.php)

  12. İzinleri ve Dizin Sahipliklerini Ayarlama

  13. Geri Yüklenen Örneği Test Etme

  14. DNS ve Alan Adı Yayılımı Hususları

  15. Göç Sırasında Sürüm Farklılıklarıyla Başa Çıkma

  16. Göç Sonrası Temizlik ve Optimizasyon

  17. Yaygın Hatalar ve Bunları Nasıl Düzeltebilirsiniz

  18. Özel Modülleri ve Eklentileri Taşıma

  19. Dış Entegrasyonlarla Uyumluluğun Sağlanması

  20. Göç Sonrası Veri Bütünlüğü Kontrolleri

  21. Geçiş Sırasında Kullanıcı Erişiminin Ele Alınması

  22. Son Yedekleme ve Geri Alma Planı

  23. Göç Sırasında Güvenlik En İyi Uygulamaları

  24. Durgunluk Planlaması ve Paydaşlarla İletişim

  25. 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 .sql ve .tar.gz yedekleme 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.