تكامل CashPilot® CashPilot
المتطلبات
تشغيل تثبيت SKOOR مع خدمة SKOOR Webservice (انظر خيارات التثبيت)
تشغيل واجهة برمجة تطبيقات CashPilot® REST API وإمكانية الوصول إليها
رمز وصول CashPilot صالح
تثبيت التكامل
تثبيت RPM التكامل
dnf install eranger-cashpilot-integration
تحضير تعيين مجموعات المستخدمين في SKOOR
قم بإنشاء مجموعات مستخدمين SKOOR وقم بتعيين مجموعات مستخدمي CashPilot إليها. هذا ممكن حاليًا فقط في واجهة المستخدم القديمة.
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
يقوم هذا البرنامج النصي بتنفيذ الخطوات التالية:
تكوين SKOOR Auth لاستخدام CashPilot كمزود مصادقة
ينشئ دور PostgreSQL
infosimينشئ قاعدة بيانات PostgreSQL
infosimتثبيت بعض ملحقات PostgreSQL الشائعة الاستخدام
تهيئة خادم PostgreSQL Foreign Data Wrapper
ينشئ مصدر بيانات CashPilot في SKOOR
تهيئة طرق عرض CashPilot
إذا كانت خدمة الويب المتوفرة مع خيارات -w تتطلب شهادة من جانب العميل أو بيانات اعتماد أساسية للمصادقة، فيمكن توفير ذلك من خلال خيارات -c و-u و-p. يجب أن يشير -c إلى ملف شهادة بتنسيق PEM يحتوي على كل من الشهادة والمفتاح. يجب أن يكون الملف متاحًا لمستخدمي eranger وpostgres.
