تكامل CashPilot® CashPilot

المتطلبات الأساسية

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

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

  • رمز وصول 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 غلاف البيانات الخارجية

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

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

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