کی میز کے مندرجات

  1. تعارف

  2. آپ کو ڈولیبر کو ہجرت کرنے کی ضرورت کیوں پڑ سکتی ہے۔

  3. ڈولیبر کی فائل اور ڈیٹا بیس کی ساخت کو سمجھنا

  4. ہجرت کی تیاری: بیک اپ حکمت عملی

  5. اپنے نئے ہوسٹنگ ماحول کا انتخاب کرنا

  6. نئے سرور پر شرائط کو انسٹال کرنا

  7. ڈولیبر ڈیٹا بیس کا بیک اپ لینا

  8. Dolibarr کی دستاویز اور کنفیگریشن فائلیں برآمد کرنا

  9. فائلوں کو محفوظ طریقے سے نئے سرور پر منتقل کرنا

  10. نئے سرور پر ڈیٹا بیس کو بحال کرنا

  11. کنفیگریشن فائل کو ایڈجسٹ کرنا (conf.php)

  12. اجازتیں اور ڈائریکٹری کی ملکیت کا تعین کرنا

  13. بحال شدہ مثال کی جانچ کرنا

  14. DNS اور ڈومین پروپیگیشن کے تحفظات

  15. ہجرت کے دوران ورژن کے اختلافات سے نمٹنا

  16. ہجرت کے بعد صفائی اور اصلاح کرنا

  17. عام غلطیاں اور ان کو کیسے ٹھیک کیا جائے۔

  18. اپنی مرضی کے ماڈیولز اور پلگ انز کو منتقل کرنا

  19. بیرونی انضمام کے ساتھ مطابقت کو یقینی بنانا

  20. منتقلی کے بعد ڈیٹا انٹیگریٹی چیک کرتا ہے۔

  21. سوئچ کے دوران صارف کی رسائی کو ہینڈل کرنا

  22. حتمی بیک اپ اور رول بیک پلان

  23. ہجرت کے دوران سیکیورٹی کے بہترین طریقے

  24. ڈاؤن ٹائم کا شیڈولنگ اور اسٹیک ہولڈرز کے ساتھ بات چیت

  25. نتیجہ: ڈیٹا کے نقصان کے بغیر قابل اعتماد ہجرت


1. تعارف

اپنے Dolibarr ERP/CRM سسٹم کو نئے سرور پر منتقل کرنا مشکل لگ سکتا ہے، خاص طور پر جب ڈیٹا کی سالمیت اور سروس کا تسلسل اہم ہو۔ چاہے آپ ہوسٹنگ فراہم کنندگان کو تبدیل کر رہے ہوں، ہارڈویئر کو اپ گریڈ کر رہے ہوں، یا نجی کلاؤڈ پر جا رہے ہوں، یہ گائیڈ آپ کو منتقلی کے عمل کے ذریعے قدم بہ قدم لے جاتی ہے—بغیر ڈیٹا کا ایک بائٹ کھونے کے۔


2. آپ کو ڈولیبر کو ہجرت کرنے کی ضرورت کیوں پڑ سکتی ہے۔

عام منظرناموں میں شامل ہیں:

  • مشترکہ ہوسٹنگ سے VPS یا سرشار ہوسٹنگ میں تبدیل کرنا

  • ٹیسٹ سرور سے پروڈکشن میں منتقل ہونا

  • کلاؤڈ فراہم کنندہ پر سوئچ کرنا

  • OS یا انفراسٹرکچر کو اپ گریڈ کرنا

ہجرت بہتر کارکردگی، لچک، یا سلامتی کو یقینی بناتی ہے — جب صحیح طریقے سے کیا جائے۔


3. Dolibarr کی فائل اور ڈیٹا بیس کی ساخت کو سمجھنا

Dolibarr دو اہم اجزاء پر انحصار کرتا ہے:

  • ڈیٹا بیس (MySQL/MariaDB): تمام کاروباری ڈیٹا—کلائنٹس، انوائسز، انوینٹری وغیرہ کو اسٹور کرتا ہے۔

  • فائل سسٹم: کنفیگریشن فائلز، ماڈیولز، صارف کی اپ لوڈ کردہ دستاویزات (پی ڈی ایف، تصاویر) اور /htdocs/ درخواست فولڈر

آپ کو مکمل منتقلی کے لیے دونوں کی ضرورت ہے۔


4. ہجرت کی تیاری: بیک اپ حکمت عملی

کچھ کرنے سے پہلے:

  • ڈیٹا بیس کا بیک اپ لیں۔ کا استعمال کرتے ہوئے mysqldump

  • مکمل Dolibarr ڈائریکٹری کو محفوظ کریں۔ (مثال کے طور پر، /var/www/dolibarr)

  • بیک اپ کو دو محفوظ مقامات پر اسٹور کریں۔

صارفین کو مینٹیننس ونڈو کے بارے میں مطلع کرنا اور تحریری رسائی کو عارضی طور پر غیر فعال کرنا بھی دانشمندی ہے۔


5. اپنے نئے ہوسٹنگ ماحول کا انتخاب کرنا

یقینی بنائیں کہ آپ کا نیا سرور سپورٹ کرتا ہے:

  • PHP 7.4+ یا PHP 8.1+

  • MySQL یا ماریا ڈی بی

  • اپاچی یا Nginx

  • پی ایچ پی ایکسٹینشن کی ضرورت ہے: gd, curl, mbstring, json، وغیرہ

غیر مطابقت پذیر یا پرانے سرور اسٹیک سے بچیں۔


6. نئے سرور پر شرطیں انسٹال کرنا

ضروری پیکجز انسٹال کریں:

sudo apt update
sudo apt install apache2 mariadb-server php php-mysql php-gd php-curl php-mbstring php-xml unzip

پھر مطلوبہ اپاچی ماڈیولز کو فعال کریں:

sudo a2enmod rewrite ssl
sudo systemctl restart apache2

7. ڈولیبر ڈیٹا بیس کا بیک اپ لینا

استعمال mysqldump یا phpMyAdmin:

mysqldump -u root -p dolibarr_db > dolibarr_backup.sql

یقینی بنائیں کہ آپ کے ڈمپ میں شامل ہیں:

  • تمام میزیں۔

  • ٹیبل کی ساخت اور ڈیٹا

  • UTF-8 چارسیٹ (غیر انگریزی حروف کے لیے)


8. Dolibarr کی دستاویز اور کنفیگریشن فائلوں کو برآمد کرنا

اپنے Dolibarr فولڈر کو محفوظ کرنے کے لیے ٹار یا زپ کا استعمال کریں:

tar czf dolibarr_files.tar.gz /var/www/dolibarr

یہ ڈائریکٹری کی ساخت، اجازتوں اور علامتی روابط کو محفوظ رکھتا ہے۔


9. فائلوں کو محفوظ طریقے سے نئے سرور پر منتقل کرنا

استعمال scp or rsync محفوظ منتقلی کے لیے:

scp dolibarr_backup.sql user@newserver:/home/user/
scp dolibarr_files.tar.gz user@newserver:/home/user/

متبادل طور پر، ایس ایف ٹی پی یا یو ایس بی ڈیوائس ایئر گیپڈ ماحول میں استعمال کریں۔


10. نئے سرور پر ڈیٹا بیس کو بحال کرنا

MySQL میں لاگ ان کریں اور درآمد کریں:

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

یقینی بنائیں کہ صارف کی اسناد ان میں سے ملتی ہیں۔ conf.php.


11. کنفیگریشن فائل کو ایڈجسٹ کرنا (conf.php)

اوپن htdocs/conf/conf.php اور اپ ڈیٹ کریں:

  • db_host

  • db_user

  • db_pass

  • db_name

  • dolibarr_main_url_root

یقینی بنائیں کہ URLs نئے سرور ڈومین یا IP سے مماثل ہیں۔


12. سیٹنگ پرمیشنز اور ڈائرکٹری اونرشپ

درست صارف کی اجازتیں مرتب کریں:

chown -R www-data:www-data /var/www/dolibarr
chmod -R 755 /var/www/dolibarr

یہ Dolibarr فائلوں تک ویب سرور کی رسائی کو یقینی بناتے ہیں۔


13. بحال شدہ مثال کی جانچ کرنا

نئے URL پر اپنے Dolibarr لاگ ان صفحہ پر براؤز کریں۔ تصدیق کریں:

  • ڈیٹا بیس کنیکٹیویٹی

  • لاگ ان کی فعالیت

  • پی ڈی ایف نسل

  • ماڈیول ایکٹیویشن

مسائل کو ڈیبگ کرنے کے لیے براؤزر ڈیو ٹولز یا PHP ایرر لاگز کا استعمال کریں۔


14. DNS اور ڈومین پروپیگیشن کے تحفظات

اگر آپ ڈومینز تبدیل کر رہے ہیں:

  • DNS A ریکارڈز کو نئے سرور IP پر اپ ڈیٹ کریں۔

  • Let's Encrypt یا دیگر SSL کے ساتھ HTTPS کو ترتیب دیں۔

  • عالمی DNS پھیلاؤ کے لیے 24-48 گھنٹے کی اجازت دیں۔


15. نقل مکانی کے دوران ورژن کے اختلافات سے نمٹنا

اگر آپ کا نیا سرور نیا Dolibarr ورژن استعمال کرتا ہے:

  • منتقلی سے پہلے اپ گریڈ کے طریقہ کار پر عمل کریں۔

  • پر Dolibarr انسٹالر چلائیں۔ /install/ ڈیٹا بیس اسکیما کو اپ ڈیٹ کرنے کے لیے

منتقلی کے مراحل کے بغیر کبھی بھی پرانے بیک اپ کو نئی تنصیب پر بحال نہ کریں۔


16. ہجرت کے بعد صفائی اور اصلاح کرنا

ہجرت کے بعد کے کاموں میں شامل ہیں:

  • حذف کر رہا ہے .sql اور .tar.gz بیک اپ فائلوں

  • عارضی یا کیشے فولڈرز کو ہٹانا

  • ڈیٹا بیس آپٹیمائزیشن اسکرپٹس چل رہا ہے۔

  • غیر استعمال شدہ ماڈیولز یا ڈیٹا کی جانچ کرنا


17. عام غلطیاں اور انہیں کیسے ٹھیک کیا جائے۔

مسئلہ کیونکہ درست کریں
سفید اسکرین پی ایچ پی کی خرابی چیک کریں apache2/error.log
DB تک رسائی سے انکار کر دیا گیا۔ غلط اسناد اس کی تصدیق کرلیں conf.php
فائل نہیں ملی۔ گمشدہ راستہ یا خراب اجازتیں۔ ڈائرکٹری کے ڈھانچے کو دوبارہ چیک کریں۔
500 کی خرابی پی ایچ پی ماڈیول غائب ہے۔ لاپتہ ایکسٹینشنز انسٹال کریں۔

18. اپنی مرضی کے ماڈیولز اور پلگ انز کو منتقل کرنا

تمام حسب ضرورت ماڈیولز یہاں سے کاپی کریں: /htdocs/custom/

نیز نقل مکانی:

  • زبان کی فائلیں۔

  • حسب ضرورت تھیمز یا CSS

  • ٹیمپلیٹس اور اضافی ہکس

یقینی بنائیں کہ وہ آپ کے Dolibarr ورژن کے ساتھ مطابقت رکھتے ہیں۔


19. بیرونی انضمام کے ساتھ مطابقت کو یقینی بنانا

ہجرت کے بعد، ٹیسٹ:

  • API اختتامی پوائنٹس

  • WooCommerce یا Prestashop کے پل

  • SMTP ترتیبات کو ای میل کریں۔

  • ویب ہکس یا CRON اسکرپٹس

مربوط پلیٹ فارمز میں ضرورت کے مطابق IPs یا ٹوکنز کو اپ ڈیٹ کریں۔


20. منتقلی کے بعد ڈیٹا انٹیگریٹی چیک کرتا ہے۔

توثیق:

  • انوائس کا ٹوٹل پرانے ریکارڈ سے ملتا ہے۔

  • کسٹمر اور سپلائر کا ڈیٹا برقرار ہے۔

  • رپورٹس مائیگریشن سے پہلے کے سنیپ شاٹس سے ملتی ہیں۔

  • میں کوئی فائلیں غائب نہیں ہیں۔ /documents/

بے ترتیب ریکارڈ کو دو بار چیک کرنے کے لیے SQL استفسارات کا استعمال کریں۔


21. سوئچ کے دوران صارف کی رسائی کو ہینڈل کرنا

اچھی مشق:

  • صارفین کو پیشگی اطلاع دیں۔

  • بیک اپ کے دوران رسائی کو منجمد کریں۔

  • نئے سرور پر جانچ کے بعد ہی رسائی کی اجازت دیں۔

اگر ڈاؤن ٹائم کم سے کم ہو تو عارضی پڑھنے کے موڈ کو ترتیب دینے پر غور کریں۔


22. فائنل بیک اپ اور رول بیک پلان

ہمیشہ:

  • کامیاب منتقلی کے بعد نئے سرور کا بیک اپ لیں۔

  • کم از کم 7 دنوں کے لیے پرانے سرور سنیپ شاٹ کو برقرار رکھیں

  • ہجرت کے دوران تمام مراحل اور مسائل کو دستاویز کریں۔

یہ نقل مکانی کے بعد کی خرابیوں کی صورت میں حفاظتی جال فراہم کرتا ہے۔


23. ہجرت کے دوران سیکورٹی کے بہترین طریقے

  • SSH/SFTP استعمال کریں، FTP نہیں۔

  • منتقلی کے بعد ڈی بی اور ایڈمن پاس ورڈ کو گھمائیں۔

  • اپنے نئے سرور کی فائر وال اور پی ایچ پی کی ترتیبات کو محفوظ بنائیں

  • HTTPS کو فوری طور پر فعال کریں۔


24. ڈاؤن ٹائم کا شیڈولنگ اور اسٹیک ہولڈرز کے ساتھ بات چیت

گاہکوں اور صارفین کو مطلع کریں:

  • متوقع ڈاؤن ٹائم ونڈو

  • URLs یا لاگ ان میں کوئی تبدیلی

  • مسائل کی صورت میں رابطوں کی مدد کریں۔

اگر ممکن ہو تو آف پیک اوقات کے دوران ہجرت کا شیڈول بنائیں۔


25. نتیجہ: ڈیٹا کے نقصان کے بغیر قابل اعتماد ہجرت

Dolibarr کو نئے سرور پر منتقل کرنا صحیح اقدامات کے ساتھ محفوظ اور قابل انتظام ہے۔ احتیاط سے منصوبہ بندی کر کے، اچھی طرح سے بیک اپ لے کر، اور ہر مرحلے کی تصدیق کر کے، آپ سروس میں خلل یا ڈیٹا کے نقصان کے بغیر زیادہ طاقتور انفراسٹرکچر یا ہوسٹنگ فراہم کنندہ پر منتقل ہو سکتے ہیں۔

چاہے آپ اپنے آپریشنز کو بڑھا رہے ہوں یا سیکیورٹی کو بہتر کر رہے ہوں، یہ ہجرت اس بات کو یقینی بنانے میں مدد کرے گی کہ Dolibarr آپ کے کاروباری آپریشنز کی ایک مستحکم ریڑھ کی ہڈی بنے رہے۔