تكامل 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.
