يعد Apache NiFi نظامًا سهل الاستخدام وقويًا وموثوقًا لمعالجة البيانات وتوزيعها.
تقوم NiFi بأتمتة الأمن السيبراني وإمكانية المراقبة وتدفقات الأحداث وخطوط أنابيب بيانات الذكاء الاصطناعي التوليدية وتوزيعها لآلاف الشركات في جميع أنحاء العالم في كل صناعة.
يدعم NiFi أنظمة التشغيل الحديثة ويتطلب إصدارات لغات حديثة لتطوير التطبيق وتشغيله.
يتضمن مستودع المصدر عدة مشاريع مكونة.
يرجى مراجعة وثائق المشروع الفردية للحصول على تفاصيل إضافية.
توفر أدلة المشروع وثائق شاملة لتثبيت التطبيق وتوسيعه.
يستخدم NiFi برنامج Maven Wrapper لتطوير المشروع. يوفر Maven Wrapper نصوص برمجية تعمل على تنزيل نسخة محددة من Apache Maven وتخزينها مؤقتًا لتشغيل أوامر الإنشاء.
يتطلب التطوير على Microsoft Windows استخدام mvnw.cmd
بدلاً من mvnw
لتشغيل أوامر Maven.
قم بتشغيل الأمر التالي لإنشاء وحدات المشروع باستخدام التنفيذ المتوازي:
./mvnw install -T1C
قم بتشغيل الأمر التالي لإنشاء وحدات المشروع باستخدام التنفيذ المتوازي مع التحليل الثابت لتأكيد الامتثال لمتطلبات التعليمات البرمجية والترخيص:
./mvnw install -T1C -P contrib-check
قم بتشغيل الأمر التالي لإنشاء ثنائيات التطبيق دون إنشاء وحدات اختيارية أخرى:
./mvnw install -T1C -am -pl :nifi-assembly
تحتوي وحدة nifi-assembly
على التوزيع الثنائي.
ls nifi-assembly/target/nifi- * -bin.zip
تتضمن وحدة nifi-assembly
التوزيع الثنائي في دليل للتطوير والاختبار المحلي.
cd nifi-assembly/target/nifi- * -bin/nifi- * /
يوفر NiFi نصوص برمجية لبدء تشغيل النظام وإيقافه.
يتطلب التشغيل على نظام التشغيل Microsoft Windows استخدام nifi.cmd
بدلاً من nifi.sh
لأوامر النظام.
قم بتشغيل الأمر التالي لبدء تشغيل NiFi من دليل التوزيع:
./bin/nifi.sh start
يقوم التكوين الافتراضي بإنشاء اسم مستخدم وكلمة مرور عشوائيين عند بدء التشغيل. يكتب NiFi بيانات الاعتماد التي تم إنشاؤها في سجل التطبيق الموجود في logs/nifi-app.log
ضمن دليل تثبيت NiFi.
يمكن استخدام الأمر التالي للعثور على بيانات الاعتماد التي تم إنشاؤها على أنظمة التشغيل المثبت عليها grep
:
grep Generated logs/nifi-app * log
تقوم NiFi بتسجيل بيانات الاعتماد التي تم إنشاؤها على النحو التالي:
Generated Username [USERNAME]
Generated Password [PASSWORD]
سيكون USERNAME
عبارة عن UUID عشوائي يتكون من 36 حرفًا. ستكون PASSWORD
عبارة عن سلسلة عشوائية.
يمكن استبدال اسم المستخدم وكلمة المرور ببيانات اعتماد مخصصة باستخدام الأمر التالي:
./bin/nifi.sh set-single-user-credentials < username > < password >
يتم تشغيل NiFi افتراضيًا على عنوان localhost
باستخدام HTTPS على المنفذ 8443
على عنوان URL التالي:
https://localhost:8443/nifi
ستعرض المتصفحات رسالة تحذير تشير إلى وجود خطر أمني محتمل بسبب الشهادة الموقعة ذاتيًا التي تم إنشاؤها أثناء التهيئة. يجب أن توفر عمليات نشر الإنتاج شهادة من مرجع مصدق موثوق به وتحديث مخزن مفاتيح NiFi وتكوين مخزن الثقة.
ما لم تتم الإشارة إلى خلاف ذلك، فإن هذا البرنامج مرخص بموجب ترخيص Apache، الإصدار 2.0
مرخص بموجب ترخيص Apache، الإصدار 2.0 ("الترخيص")؛ لا يجوز لك استخدام هذا الملف إلا وفقًا للترخيص. يمكنك الحصول على نسخة من الترخيص على
https://www.apache.org/licenses/LICENSE-2.0
ما لم يكن ذلك مطلوبًا بموجب القانون المعمول به أو تم الاتفاق عليه كتابيًا، يتم توزيع البرامج الموزعة بموجب الترخيص على أساس "كما هي"، دون ضمانات أو شروط من أي نوع، سواء كانت صريحة أو ضمنية. راجع الترخيص لمعرفة الأذونات والقيود التي تحكم اللغة المحددة بموجب الترخيص.
يتضمن هذا التوزيع برامج التشفير. قد يكون لدى البلد الذي تقيم فيه حاليًا قيود على استيراد برامج التشفير و/أو حيازتها و/أو استخدامها و/أو إعادة تصديرها إلى بلد آخر. قبل استخدام أي برنامج تشفير، يرجى التحقق من القوانين واللوائح والسياسات المعمول بها في بلدك فيما يتعلق باستيراد برامج التشفير أو حيازتها أو استخدامها أو إعادة تصديرها، لمعرفة ما إذا كان ذلك مسموحًا به. راجع https://www.wassenaar.org لمزيد من المعلومات.
قامت وزارة التجارة التابعة للحكومة الأمريكية، مكتب الصناعة والأمن (BIS)، بتصنيف هذا البرنامج على أنه رقم مراقبة السلع التصديرية (ECCN) 5D002.C.1، والذي يتضمن برنامج أمان المعلومات الذي يستخدم أو يؤدي وظائف التشفير باستخدام خوارزميات غير متماثلة. إن شكل وطريقة توزيع Apache Software Foundation يجعلها مؤهلة للتصدير بموجب استثناء الترخيص ENC Technology Software Unrestricted (TSU) (راجع لوائح إدارة تصدير BIS، القسم 740.13) لكل من رمز الكائن والتعليمة البرمجية المصدر.
فيما يلي مزيد من التفاصيل حول برنامج التشفير المضمن:
يستخدم Apache NiFi المكتبات وأطر العمل التالية للاتصال المشفر وتخزين المعلومات الحساسة: