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