تكامل CashPilot® CashPilot

المتطلبات

  • تشغيل تثبيت SKOOR مع خدمة SKOOR Webservice (انظر خيارات التثبيت)

  • تشغيل واجهة برمجة تطبيقات CashPilot® REST API وإمكانية الوصول إليها

  • رمز وصول CashPilot صالح

تثبيت التكامل

تثبيت RPM التكامل

dnf install eranger-cashpilot-integration

تحضير تعيين مجموعات المستخدمين في SKOOR

قم بإنشاء مجموعات مستخدمين SKOOR وقم بتعيين مجموعات مستخدمي CashPilot إليها. هذا ممكن حاليًا فقط في واجهة المستخدم القديمة.

image-20241203-064643.png

Remote group يجب أن يتوافق مع اسم المجموعة في CashPilot.

User role يمكن تعيين أي دور للمستخدمين في SKOOR. بالنسبة للمستخدمين الذين يجب أن يكونوا قادرين على عرض العروض فقط، عادةً ما يكون دور "Readonly" كافيًا. بالنسبة لمجموعة المستخدمين المستخدمة في الخطوة التالية، يلزم دور "Administrator".

التهيئة

sudo /opt/eranger/eranger-cashpilot-integration/init.py -w -w https://<host>/v1 -t <token>

للحصول على جميع الخيارات المتاحة:

/opt/eranger/eranger-cashpilot-integration/init.py -h

يقوم هذا البرنامج النصي بتنفيذ الخطوات التالية:

  1. تكوين SKOOR Auth لاستخدام CashPilot كمزود مصادقة

  2. ينشئ دور PostgreSQL infosim

  3. ينشئ قاعدة بيانات PostgreSQL infosim

  4. تثبيت بعض ملحقات PostgreSQL الشائعة الاستخدام

  5. تهيئة خادم PostgreSQL Foreign Data Wrapper

  6. ينشئ مصدر بيانات CashPilot في SKOOR

  7. تهيئة طرق عرض CashPilot

إذا كانت خدمة الويب المتوفرة مع خيارات -w تتطلب شهادة من جانب العميل أو بيانات اعتماد أساسية للمصادقة، فيمكن توفير ذلك من خلال خيارات -c و-u و-p. يجب أن يشير -c إلى ملف شهادة بتنسيق PEM يحتوي على كل من الشهادة والمفتاح. يجب أن يكون الملف متاحًا لمستخدمي eranger وpostgres.