طريقة ربط نقطة بيع أوف لاين بنسخة رئيسية أوف لاين
دليل إعداد قاعدة البيانات وربط نقطة البيع بالنسخة الرئيسية
يوضح هذا الدليل خطوات تجهيز قاعدة البيانات، تثبيت الاتصال، وضبط إعدادات نقطة البيع حتى يتم ربطها بنسخة أوف لاين رئيسية.
مقدمة
يوضح هذا الدليل طريقة ربط نقطة بيع أوف لاين مع نسخة رئيسية أوف لاين داخل نظام حساباتي.
يتم الربط من خلال تجهيز قاعدة البيانات على النسخة الرئيسية، ثم ضبط إعدادات الاتصال داخل نقطة البيع المرتبطة، بحيث يمكن للنقطة التعامل مع النسخة الرئيسية وتنفيذ عمليات الاستيراد والتحويل بينهما.
ملاحظة: يجب تنفيذ الخطوات بالترتيب، والتأكد من صحة اسم المساق وعنوان الـ IP والبورت قبل حفظ الإعدادات.
---
أولاً: المتطلبات الأساسية قبل البدء
قبل البدء بعملية الربط، يجب التأكد من توفر المتطلبات التالية:
- أن تكون قاعدة البيانات PostgreSQL إصدار 10 أو أحدث إصدار معتمد.
- أن تكون جميع نقاط البيع محدثة على نفس رقم تحديث النسخة الرئيسية الأوف لاين.
- أن تكون نقطة البيع المراد ربطها معرفة من نوع: نقطة بيع مرتبطة بنسخة أوف لاين.
- تثبيت عنوان IP للجهاز الرئيسي أو توفير اتصال ثابت بين نقطة البيع والنسخة الرئيسية.
تنبيه مهم: اختلاف رقم التحديث بين نقطة البيع والنسخة الرئيسية قد يسبب مشاكل في الربط أو في عمليات الاستيراد والتحويل.
---
ثانياً: تجهيز قاعدة البيانات على الجهاز الرئيسي
يجب تعديل إعدادات قاعدة البيانات على الجهاز الذي يحتوي على النسخة الرئيسية الأوف لاين، وذلك للسماح لنقطة البيع بالاتصال بقاعدة البيانات.
1. الدخول إلى مجلد قاعدة البيانات
قم بالدخول إلى قرص النظام:
C:
ثم اتبع المسار التالي:
C:\Program Files\PostgreSQL\10\data
داخل هذا المجلد ابحث عن الملف:
pg_hba.conf
---
2. تعديل ملف pg_hba.conf
قم بفتح ملف:
pg_hba.conf
باستخدام برنامج المفكرة Notepad أو أي محرر نصوص.
ثم قم بإضافة السطر التالي داخل الملف:
host all all 0/0 md5
تنبيه: يفضل أخذ نسخة احتياطية من ملف pg_hba.conf قبل التعديل، حتى يمكن الرجوع إليها في حال حدوث أي خطأ.
ملاحظة: يجب حفظ الملف بعد إضافة السطر، والتأكد من عدم تغيير اسم الملف أو امتداده.
---
ثالثاً: إعادة تشغيل خدمة PostgreSQL
بعد الانتهاء من تعديل ملف قاعدة البيانات، يجب إعادة تشغيل خدمة PostgreSQL حتى يتم تطبيق التعديلات الجديدة.
خطوات إعادة تشغيل الخدمة
- افتح خدمات ويندوز من خلال البحث عن: Services.
- ابحث عن خدمة PostgreSQL.
- اضغط بزر الفأرة الأيمن على الخدمة.
- اختر Restart / إعادة تشغيل.
تم بنجاح: بعد إعادة تشغيل خدمة PostgreSQL، تكون قاعدة البيانات جاهزة لاستقبال الاتصال من نقطة البيع.
---
رابعاً: تثبيت IP على الجهاز الرئيسي
يجب تثبيت عنوان IP على الجهاز الرئيسي الذي يحتوي على النسخة الرئيسية الأوف لاين، حتى تتمكن نقطة البيع من الاتصال به بشكل دائم.
يتم تثبيت الـ IP حسب طريقة تثبيت IP المعتمدة في الشبكة.
تنبيه مهم: يجب عدم ترك الجهاز الرئيسي يعمل على IP تلقائي DHCP، لأن تغيّر عنوان IP سيؤدي إلى توقف الربط مع نقطة البيع.
---
خامساً: تحديد نوع الاتصال بين النسخة الرئيسية ونقطة البيع
تختلف طريقة الربط حسب مكان وجود نقطة البيع مقارنة بالجهاز الرئيسي.
الحالة الأولى: النسخة الرئيسية ونقطة البيع على نفس الشبكة
إذا كانت النسخة الرئيسية ونقطة البيع موجودتين على نفس الشبكة الداخلية، فلا يلزم عمل أي إعدادات خارجية.
في هذه الحالة يكفي:
- تثبيت IP على الجهاز الرئيسي.
- التأكد أن نقطة البيع تستطيع الوصول إلى الجهاز الرئيسي.
- إدخال IP الجهاز الرئيسي داخل إعدادات نقطة البيع.
مثال: إذا كان IP الجهاز الرئيسي هو 192.168.1.10، يتم استخدام هذا الرقم داخل إعدادات نقطة البيع.
---
الحالة الثانية: النسخة الرئيسية ونقطة البيع في مكانين مختلفين
إذا كانت نقطة البيع موجودة في مكان، والجهاز الرئيسي موجود في مكان آخر، ولا يوجد اتصال مباشر بين الجهازين، فيجب طلب التالي من الزبون:
- توفير IP ثابت من مزود خدمة الإنترنت.
- طلب فتح بورتات على الراوتر.
- توجيه البورتات إلى IP الجهاز الداخلي الخاص بالنسخة الرئيسية.
البورتات المطلوبة عادة هي:
|
البورت |
الاستخدام |
|
5432 |
بورت قاعدة البيانات PostgreSQL |
|
بورت النظام |
البورت الخاص بتشغيل نظام حساباتي، مثل 151 أو 121 أو غيره حسب إعدادات النسخة |
تنبيه مهم: بعد فتح البورتات من مزود الإنترنت أو مسؤول الشبكة، يجب توجيهها على الـ IP الداخلي الخاص بالجهاز الرئيسي الذي يحتوي على النسخة الرئيسية الأوف لاين.
---
الحالة الثالثة: وجود VPN بين الأجهزة
في حال كان الزبون يمتلك اتصال VPN بين موقع نقطة البيع وموقع النسخة الرئيسية، فهذا يعتبر كافياً في أغلب الحالات.
وجود VPN يجعل الأجهزة وكأنها ضمن نفس الشبكة، وبالتالي يتم التعامل معها بنفس مبدأ التشغيل على الشبكة الداخلية.
معلومة مهمة: عند توفر VPN مستقر بين الأجهزة، يمكن استخدام IP الجهاز الرئيسي داخل شبكة الـ VPN دون الحاجة إلى فتح بورتات عامة على الإنترنت.
---
سادساً: التأكد من نوع نقطة البيع
قبل ضبط الإعدادات، يجب التأكد أن محتويات نقطة البيع المراد ربطها مع النسخة الرئيسية هي من نوع:
نقطة بيع مرتبطة بنسخة أوف لاين
وذلك لأن الحقول الخاصة بالربط مع النسخة الأوف لاين لا تظهر إلا في هذا النوع من نقاط البيع.
تنبيه: إذا لم تكن نقطة البيع معرفة بالنوع الصحيح، فلن تظهر حقول الربط المطلوبة داخل خيارات POS.
---
سابعاً: الدخول إلى إعدادات POS في نقطة البيع
بعد تثبيت نقطة البيع المرتبطة بنسخة أوف لاين، قم بالدخول إلى النسخة من خلال متصفح الإنترنت.
ثم اتبع المسار التالي:
حساباتي POS ← خيارات POS
في هذه الحالة ستظهر حقول جديدة خاصة بربط نقطة البيع مع النسخة الرئيسية الأوف لاين.
الحقول التي ستظهر هي:
- المساق
- رقم السيرفر
- رقم السيرفر 2
---
ثامناً: تعبئة حقول الربط
يجب تعبئة الحقول بدقة حتى تتم عملية الربط بشكل صحيح.
1. حقل المساق
في حقل:
المساق
يجب إدخال اسم المساق الذي تم فتحه على النسخة الرئيسية، والذي سيتم ربط نقطة البيع به.
تنبيه مهم جداً: يجب كتابة اسم المساق تماماً كما هو في النسخة الرئيسية، نصاً وحرفاً، بدون أي زيادة أو نقص أو اختلاف في الأحرف.
---
2. حقل رقم السيرفر
في حقل:
رقم السيرفر
يجب إدخال عنوان IP الخاص بالجهاز الرئيسي للنسخة الرئيسية، بدون بورت.
يمكن أن يكون هذا العنوان:
- IP داخلي إذا كانت الأجهزة على نفس الشبكة.
- IP ثابت خارجي من مزود الإنترنت إذا كانت الأجهزة في أماكن مختلفة.
- IP خاص بشبكة VPN إذا كان الربط يتم من خلال VPN.
مثال:
30.30.30.12
---
3. حقل رقم السيرفر 2
في حقل:
رقم السيرفر 2
يجب إدخال عنوان IP الخاص بالجهاز الرئيسي مع بورت النسخة، في حال كان البورت مستخدماً.
مثال:
30.30.30.12:151
توضيح مهم: حقل رقم السيرفر يتم وضع IP فقط بدون بورت، أما حقل رقم السيرفر 2 فيتم وضع IP مع البورت الخاص بالنظام إن وجد.
---
تاسعاً: مثال عملي على تعبئة البيانات
في حال كانت البيانات كالتالي:
|
البيان |
القيمة |
|
اسم المساق في النسخة الرئيسية |
2026 |
|
IP الجهاز الرئيسي |
30.30.30.12 |
|
بورت النظام |
151 |
يتم تعبئة الحقول بهذا الشكل:
|
الحقل |
القيمة التي يتم إدخالها |
|
المساق |
2026 |
|
رقم السيرفر |
30.30.30.12 |
|
رقم السيرفر 2 |
30.30.30.12:151 |
---
عاشراً: حفظ الإعدادات واختبار الربط
بعد تعبئة جميع الحقول المطلوبة، قم بحفظ الإعدادات.
بعد ذلك يمكن اختبار الربط من خلال تنفيذ عمليات:
- الاستيراد من النسخة الرئيسية.
- التحويل من نقطة البيع إلى النسخة الرئيسية.
- التأكد من وصول البيانات بشكل صحيح.
تم بنجاح: بعد تنفيذ الخطوات السابقة بشكل صحيح، تكون نقطة البيع الأوف لاين قد تم ربطها مع النسخة الرئيسية الأوف لاين.
---
الحادي عشر: حالات يجب التأكد منها عند فشل الربط
في حال لم تنجح عملية الربط، يجب التحقق من النقاط التالية:
- التأكد من أن PostgreSQL إصدار 10 أو أحدث.
- التأكد من أن نقطة البيع والنسخة الرئيسية على نفس رقم التحديث.
- التأكد من إضافة السطر المطلوب داخل ملف pg_hba.conf.
- التأكد من إعادة تشغيل خدمة PostgreSQL بعد التعديل.
- التأكد من صحة IP الجهاز الرئيسي.
- التأكد من صحة بورت النظام.
- التأكد من أن بورت قاعدة البيانات 5432 مفتوح في حال الربط الخارجي.
- التأكد من توجيه البورتات على IP الجهاز الرئيسي الداخلي.
- التأكد من كتابة اسم المساق بنفس الاسم الموجود في النسخة الرئيسية تماماً.
- التأكد من أن نقطة البيع معرفة كـ نقطة بيع مرتبطة بنسخة أوف لاين.
تنبيه: أكثر الأخطاء شيوعاً تكون بسبب اختلاف اسم المساق، أو إدخال IP غير صحيح، أو عدم إعادة تشغيل خدمة PostgreSQL بعد تعديل ملف pg_hba.conf.
---
ملخص خطوات الربط
|
الخطوة |
الإجراء المطلوب |
|
1 |
التأكد أن PostgreSQL إصدار 10 أو أحدث. |
|
2 |
التأكد أن نقطة البيع والنسخة الرئيسية على نفس رقم التحديث. |
|
3 |
فتح ملف pg_hba.conf من مسار PostgreSQL. |
|
4 |
إضافة السطر: host all all 0/0 md5 داخل الملف. |
|
5 |
حفظ الملف وإعادة تشغيل خدمة PostgreSQL. |
|
6 |
تثبيت IP على الجهاز الرئيسي للنسخة الأوف لاين. |
|
7 |
تحديد طريقة الاتصال: نفس الشبكة، IP ثابت خارجي، أو VPN. |
|
8 |
التأكد أن نقطة البيع من نوع نقطة بيع مرتبطة بنسخة أوف لاين. |
|
9 |
الدخول إلى حساباتي POS ثم خيارات POS. |
|
10 |
تعبئة المساق، رقم السيرفر، ورقم السيرفر 2. |
|
11 |
حفظ الإعدادات واختبار الاستيراد والتحويل. |
---
ملاحظات مهمة
- يجب كتابة اسم المساق كما هو تماماً في النسخة الرئيسية.
- حقل رقم السيرفر يكون IP فقط بدون بورت.
- حقل رقم السيرفر 2 يكون IP مع البورت الخاص بالنظام إن وجد.
- في حال كانت نقطة البيع خارج الشبكة، يجب فتح بورت 5432 وبورت النظام من الراوتر.
- في حال وجود VPN، يتم التعامل مع الأجهزة كأنها على نفس الشبكة.
- يجب إعادة تشغيل خدمة PostgreSQL بعد تعديل ملف pg_hba.conf.
- يجب عدم تغيير IP الجهاز الرئيسي بعد إتمام الربط، إلا إذا تم تعديل الإعدادات داخل نقطة البيع.
نهاية الدليل