حل إدارة الأصول يقلل من التكاليف التشغيلية ويزيد من الكفاءة. تدور هذه المقالة حول كيفية إعداد برنامج CMDB Ralph على جهازك المحلي.

حل CMDB

ملخص

في المرحلة الحالية من الوقت ، تزدهر المنظمات لتلبية وتيرة التكنولوجيا من خلال توظيف البنية التحتية الضخمة لتكنولوجيا المعلومات. بعد ذلك ، لا يقل عن التحدي المتمثل في إدارة مثل هذه البيئات الضخمة. يتطلب القوة العاملة والقوة التقنية لإنجاز مثل هذه المهام الحرجة. في بعض الأحيان ، يصبح من المتاعب صياغة العمليات والإجراءات للتعامل مع الشبكات المعقدة من الأنظمة التي تشمل الطابعات وأجهزة الكمبيوتر المكتبية والماسحات الضوئية والهواتف وغيرها من الملحقات. وبالمثل ، فإن تكوينات هذه العقد مهمة أيضًا حيث توجد فرص عالية للتوقف عن أي جهاز في الشبكة. وبالتالي ، يجب أن يكون هناك فحص ثابت على هذه التكوينات. ومع ذلك ، هناك العديد من البرامج المفتوحة المصدر والبرامج المجانية المتاحة لتتبع وتسجيل الأصول. يُعرف هذا البرنامج باسم برنامج قاعدة بيانات إدارة التكوين (CMDB). في الآونة الأخيرة ، نشر Containize.com حل CMDB Ralph يوفر العديد من الميزات لأصول أفضل وإدارة التكوين. في منشور المدونة هذا ، سنستكشف رالف من خلال تغطية النقاط التالية.

مقدمة موجزة من CMDB Software Asset Management Ralph

Ralph هو حل مجاني مفتوح المصدر لإدارة الأصول. إنه منصات متقاطعة ويأتي مع قدرات الاستضافة الذاتية. هناك نظام بيئي كامل لتتبع الأصول في الوقت الحقيقي. لذلك ، يمكن للمستخدمين إجراء تحليل للإبلاغ. يمكّن المستخدمين من تسجيل تفاصيل الأصول حول دورة حياتهم. علاوة على ذلك ، يوفر برنامج إدارة الأصول الرقمية مفتوح المصدر مساحة لتخزين المعلومات حول أصول مركز البيانات. من ناحية أخرى ، يوفر حل CMDB أيضًا دعمًا لإدارة البرامج والترخيص والشهادات والعقود الأخرى. لا يدعم Ralph إدارة الأصول فحسب ، بل يوفر أيضًا أحكامًا لأداء الإجراءات على تلك الأصول. ومع ذلك ، ترتبط الإجراءات بنشر مضيف أو إنشاء فواتير أو تتبع المجال أو إدارة المخزون. يأتي حل إدارة الأصول هذا بواجهة مريحة. يمكن للمطورين دمج العديد من تطبيقات الطرف الثالث باستخدام نقاط نهاية API المكشوفة بواسطة هذه الأداة المجانية مفتوحة المصدر. بالإضافة إلى ذلك ، يتم كتابة Ralph في Python إلى جانب مدخلات HTML و CSS و JavaScript. لذلك ، هناك وثائق شاملة متاحة فيما يتعلق بالتنمية والنشر. يتوفر الكود المصدري لحل إدارة الأسهم هذا في Github.

ميزات رالف

يقدم رالف العديد من الميزات. ومع ذلك ، سوف نذكر بعض الميزات الرئيسية التالية. قابلة للتمديد : برنامج إدارة الأصول الرقمية المفتوح المصدر هذا قابل للتمديد للغاية. يمكن للمطورين نشرها في أماكن العمل أو على السحابة وفقًا لاحتياجاتهم. دعم لمراكز البيانات: يقدم Ralph أيضًا دعمًا لمستودعات البيانات وغرف مركز البيانات والخوادم والرفوف. يمكن للمستخدمين تتبع جميع المكونات وشبكتهم وتكويناتهم. REST API : برنامج CMDB المجاني هذا قابل للتخصيص للغاية. في الواقع ، يوفر واجهة برمجة تطبيقات REST لتكامل الطرف الثالث. يمكن للمطورين تمديده وفقًا لمتطلباتهم. واجهة المستخدم البديهية: هناك واجهة مستخدم منطقية متوفرة في حل CMDB حيث يمكن للمستخدمين التنقل بسهولة. علاوة على ذلك ، توفر لوحة معلومات المسؤول العديد من أجهزة القطاب التي تظهر البيانات القادمة في الوقت الفعلي. واجهة سطر الأوامر : يأتي Ralph بواجهة سطر الأوامر التي توفر منشأة لاكتشاف عناوين MAC لنشر المضيفين. دعم الأصول غير المادية : لا يوفر حل إدارة المعدات هذا الدعم للأصول المادية فحسب ، بل يدير أيضًا الموارد غير المادية مثل المجالات والبرامج والتراخيص.

كيفية إعداد Ralph على المضيف المحلي؟

في هذا القسم ، سنذهب من خلال عملية التثبيت لبرامج إدارة الموارد على الجهاز المحلي. من السهل جدًا الإعداد والاستخدام. قبل الانتقال إلى القسم التالي ، تأكد من تثبيت المتطلبات الأساسية التالية.

  • Docker-Cormse
  • Docker يقدم معظم البرامج المفتوحة المصدر صور Docker للنشر على منصات مختلفة. إنه يعطي سهولة للمطورين ويسرع عملية التطوير والنشر. بمجرد تثبيت المتطلبات الأساسية ، قم بتشغيل Docker. الآن ، افتح الجهاز وقم بتشغيل الأمر التالي لإنشاء دليل فارغ:
mkdir ralph<br>cd ralph

بعد ذلك ، قم بعمل ملف جديد يسمى “Docker-corm.yml” وقم بملء البيانات التالية.

version: '3'
services:
  web:
    image: allegro/ralph:latest
    restart: always
    ports:
      - "8000"
    volumes:
      - ralph_media:/var/local/ralph/media
      - ralph_static:/usr/share/ralph/static
    links:
      - db
      - redis
      - nginx
    environment:
        DATABASE_NAME: ralph_ng
        DATABASE_USER: ralph_ng
        DATABASE_PASSWORD: ralph_ng
        DATABASE_HOST: db
        REDIS_HOST: redis
        REDIS_PASSWORD: ""
        REDIS_PORT: 6379
        REDIS_DB: 0

  nginx:
    image: allegro/ralph-static-nginx:latest
    restart: always
    ports:
      - "80:80"
    volumes:
      - ralph_media:/opt/media

  db:
    image: mysql:5.7
    environment:
      MYSQL_DATABASE: ralph_ng
      MYSQL_ROOT_PASSWORD: ralph_ng
      MYSQL_USER: ralph_ng
      MYSQL_PASSWORD: ralph_ng
    volumes:
      - ralph_dbdata:/var/lib/mysql
    command: mysqld --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

  redis:
    image: redis:3.0
    restart: always
    ports:
      - "6379"

  inkpy:
    image: allegro/inkpy:latest
    restart: always
    links:
      - redis:redis
    environment:
        REDIS_HOST: redis
        REDIS_PASSWORD: ""
        REDIS_PORT: 6379
        REDIS_DB: 0

volumes:
  ralph_dbdata:
  ralph_media:
  ralph_static:

الآن ، احفظ الملف وقم بتشغيل الأمر التالي لجعل البناء:

docker-compose build

عند بناء ناجح ، قم بتشغيل الأمر التالي لقاعدة البيانات:

docker-compose run –rm web /root/init.sh

إذا سارت الأمور على ما يرام ، قم بتشغيل الأمر التالي لتدوير حاوية Docker:

docker-compose up -d

بعد تشغيل هذا الأمر ، سيتم تشغيل حاويات Docker كما هو موضح في الصورة أدناه:

حل CMDB

أخيرًا ، افتح المتصفح والوصول إلى التطبيق على هذا العنوان http://127.0.0.1. سيعرض صفحة تسجيل الدخول كما هو موضح في الصورة أدناه:

حل CMDB

خاتمة

بعد مرور هذا المنشور المدونة التعليمية CMDB ، هناك شيء واحد واضح أن إدارة الأصول على وشك المستحيل دون حل جيد CMDB. يتمتع برنامج إدارة الموارد بأدوار محددة في إدارة وتتبع الأصول والتكوينات وعلاقاتها. هناك أحكام لتتبع تلك التغييرات التي بالكاد يتم إجراؤها على الأصول الرقمية أو المادية. من السهل إعداد هذه الأدوات المجانية واستخدامها وتأتي بتوثيق وتوجيهات مفصلة. أخيرًا ، Containerize.com يهدف إلى كتابة مقالات على منتجات أخرى مفتوحة المصدر. لذلك ، يرجى البقاء على اتصال مع هذا برنامج CMDB فئة لآخر التحديثات.

يستكشف