تركيب Docker Compose
التكوين
أضف المتغيرات البيئية التالية إلى قسم بيئة خدمات eranger-postgresql في ملف SKOOR docker-compose.yaml وقم بتعيين المتغير STABLENET_FDW_WEBSERVICE_URL إلى عنوان URL صالح لمضيف StableNet:
- STABLENET_FDW_WEBSERVICE_URL=https://<StableNet host>:5443/api/1
- STABLENET_FDW_ACCEPT_INSECURE_CERTIFICATE=false
- STABLENET_FDW_DEFAULT_USER=myuser
- STABLENET_FDW_DEFAULT_PASSWORD=mypass
- STABLENET_FDW_SKOOR_AUTH_URL=http://eranger-auth-${INSTANCE_NAME}:8094
تكوين حاوية خدمة الويب
يجب أن تكون خدمة الويب قادرة على الاتصال بمكون eranger-auth لمصادقة الطلبات الموجهة إلى StableNet. في قسم خدمة eranger-webservice، أضف المتغير البيئي التالي:
- SKOOR_WEBSERVICE_auth_service_url=http://eranger-auth-${INSTANCE_NAME}:8094
تهيئة الجداول الخارجية
في الحاوية قيد التشغيل، قم بتشغيل البرنامج النصي init-database.sh لإسقاط وإعادة إنشاء مخطط stablenet (تحذير: سيتم إسقاط جميع الكائنات في المخطط!).
مثال مع قاعدة بيانات عملاء باسم infosim مع المستخدم infosim (اضبط المتغير PGSQL_CONTAINER على اسم الحاوية eranger-postgresql):
export PGSQL_CONTAINER=eranger-postgresql-<instance>
docker exec $PGSQL_CONTAINER /opt/stablenet-fdw/init-foreign-tables.sh -h localhost \ -p 5432 -d infosim -U postgres -o infosim
قم بتشغيل استعلام بيانات في لوحة المعلومات للتحقق من غلاف البيانات الخارجية:
SELECT * from stablenet.stablenet_info
تجميع البيانات
تهيئة البيانات المجمعة
يجب تنفيذ نفس الأوامر الموضحة في بيانات القياس المجمعة باستخدام docker exec.
على سبيل المثال
docker exec $PGSQL_CONTAINER /opt/stablenet-fdw/measurement-data-sync/aggregate-hourly-sync.sh [server_id>]