تركيب 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>]