خادم Lorawan مفتوح المصدر الذي يدمج كل من خادم الشبكة وخادم التطبيق. يعد هذا مفيدًا لمقدمي الطلبات الذين يديرون شبكة LoRawan الخاصة بهم ، أو لمطوري الأجهزة والتطبيقات.
تحذير هذا هو نسخة تطوير 0.7.0. استخدم 0.6.x مستقر بدلاً من ذلك ، من فضلك. بعد ترقية إصدار رئيسي ، يتعين عليك مراجعة التكوين وإكماله قبل توصيل أي بوابة أو جهاز!
/admin من Server -> url url .الخادم:
يهدف الخادم إلى أن يكون حزمة برامج الكل في واحد لشبكات LoRawan الخاصة الصغيرة. لكن:
يعتمد الحد الأقصى لمقدار البوابات والأجهزة والعقد التي يمكن أن يدعمها الخادم على تحميل الخادم وأداء الأجهزة. لا توجد حدود صعبة.
قد تتغير API وقد لا يتم تنفيذ بعض الوظائف. لطرح الأسئلة أو طلب ميزات ، يرجى الانضمام إلى قائمة برياوان الخادم. سوف نساعدك بكل سرور. إذا وجدت خطأ ، فيمكنك أيضًا إضافة مشكلة.
يتضمن Lorawan-Server جميع الوظائف اللازمة لتشغيل شبكة LoRawan خاصة. يدمج شبكة LoRawan مباشرة مع أنظمة تكنولوجيا المعلومات الخلفية الخاصة بك. يتم توفير الخادم كحزمة شاملة مع ملف تكوين واحد وأداة إدارة واحدة. تحتاج فقط إلى تثبيت Erlang/OTP 21.0 أو أعلى.
يتم عرض المكونات الرئيسية لخادم Lorawan في الشكل التالي:
تم وصف سلوك الخادم في المقدمة.
تصف تعليمات التثبيت كيفية إنشاء الخادم وتثبيته وترقيته. يمكنك استخدام حزمة Debian ، وتنزيل الإصدار الثنائي وتشغيله يدويًا أو إنشاء الخادم من رموز المصدر.
اتبع تعليمات التكوين لإعداد الخادم الخاص بك بشكل صحيح.
قم بتشغيل إصدار Lorawan-Server بواسطة:
cd lorawan-server
bin/lorawan-serverلا تنسى تعيين عنوان الخادم والمنفذ (افتراضيًا 1680) في بوابات LoRawan التي تريد استخدامها مع الخادم.
يمكنك إنهاء لوروان خادم:
bin/lorawanctl stopيمكنك إدارة الخادم وإدارته عبر مجموعة من صفحات الويب أو عبر واجهة برمجة تطبيقات REST كما هو موضح في دليل الإدارة. بشكل افتراضي ، يمكنك الوصول إلى الإدارة في http: // server : 8080 ، باستخدام "المسؤول" كاسم مستخدم وكلمة مرور. بعد التثبيت عليك:
يمكنك دمج LoRawan Server مع تطبيقات خارجية باستخدام معالجات الواجهة الخلفية والموصلات. يتم توفير تعليمات حول كيفية الاندماج مع بعض السحب الرئيسية مثل AWS أو Azure في دليل التكامل.
يمكنك أيضًا استخدام خادم الويب الداخلي وتطوير التطبيقات الداخلية ، والتي قد توفر واجهات برمجة تطبيقات REST مخصصة. تم تصميم Lorawan-Server ليكون قابلاً للتوسعة للغاية. أنا أشجعك على تعلم بعض Erlang وتطوير وحداتك الخاصة.
لتنفيذ تطبيق داخلي ، تحتاج إلى إنشاء وحدة جديدة تنفذ سلوك lorawan_application كما هو موضح في دليل التطبيق المخصص ودليل التطوير.
بادئ ذي بدء ، يرجى قراءة الوثائق.
إذا لم يفعل الخادم ما تتوقعه ، فيرجى مراجعة سجلات الخادم واستشارة تعليمات استكشاف الأخطاء وإصلاحها للمشاكل الأكثر شيوعًا.
إذا استمرت المشكلة ، فيرجى التحقق من أن لديك أحدث إصدار. أوصي دائمًا باستخدام أحدث إصدار. إذا كنت تستخدم أحدث المصادر ، فيرجى التحقق من أيقونة "الإنشاء" أعلاه خضراء ثم محاولة الترقية عن طريق التشغيل:
cd lorawan-server
git pull
make upgrade
make releaseإذا كان رمز "البناء" أعلاه أحمر ، فيرجى الانتظار بضع دقائق (أو ساعات) حتى يصبح اللون الأخضر مرة أخرى.
إذا لم يكن هناك شيء يساعد ، فيرجى الاتصال بقائمة البريد Lorawan-Server أو مراجعة المشكلات الحالية للتحقق من أن المشكلة لم يتم الإبلاغ عنها بالفعل ثم إنشاء مشكلة جديدة.
يتم استخدام الخادم (تجاريًا وغير تجاري) من قبل مختلف الشركات والمؤسسات. تم ذكرها من قبل المدونات والمقالات التالية:
واسمحوا لي أن أعرف إذا كنت تستخدم لوروان خادم وترغب في إدراج هنا.
يتم توزيع لوروان الخادم بموجب شروط ترخيص معهد ماساتشوستس للتكنولوجيا. انظر الترخيص.
حقوق الطبع والنشر (ج) 2016-2019 بيتر جوتثارد