ネットワークサーバーとアプリケーションサーバーの両方を統合するオープンソースロラワンサーバー。これは、独自のLorawanネットワークを運営するアプリケーションプロバイダー、またはデバイスおよびアプリケーション開発者に役立ちます。
警告これは開発バージョン0.7.0です。代わりに安定した0.6.xを使用してください。メジャーバージョンのアップグレードの後、ゲートウェイまたはデバイスを接続する前に、構成を確認して完了する必要があります。
/adminサフィックスを削除します。サーバー:
サーバーは、小さなプライベートロラワンネットワークのオールインワンソフトウェアパッケージになることを目指しています。しかし:
サーバーがサポートできるゲートウェイ、デバイス、ノードの最大量は、サーバーの負荷とハードウェアのパフォーマンスによって異なります。厳しい制限はありません。
APIが変更され、一部の関数が実装されない場合があります。質問やリクエスト機能を要求するには、Lorawan-Serverメーリングリストに参加してください。私たちは喜んであなたを助けます。バグが見つかった場合は、問題を追加することもできます。
Lorawan-Serverには、プライベートロラワンネットワークの実行に必要なすべての機能が含まれています。ロラワンネットワークをバックエンドITシステムと直接統合します。サーバーは、単一の構成ファイルと単一の管理ツールを備えた包括的なパッケージとして提供されます。 Erlang/OTP 21.0以降をインストールするだけです。
ロラワンサーバーの主なコンポーネントを次の図に示します。
サーバーの動作については、はじめに説明します。
インストール手順では、サーバーの構築、インストール、アップグレードの方法について説明します。 Debianパッケージを使用したり、バイナリリリースをダウンロードして手動で実行したり、ソースコードからサーバーを構築できます。
構成命令に従って、サーバーを正しくセットアップします。
ロラワンサーバーリリースを実行します。
cd lorawan-server
bin/lorawan-serverサーバーで使用するLorawanゲートウェイに、サーバーアドレスとポート(デフォルトでは1680)を設定することを忘れないでください。
ロラワンサーバーを次のように終了できます。
bin/lorawanctl stopWebページのセットまたは管理ガイドに記載されているように、サーバーを管理および管理できます。デフォルトでは、http:// server :8080で管理にアクセスできます。「管理者」をユーザー名とパスワードの両方として使用します。インストールの後、あなたは次のことをしなければなりません:
ロラワンサーバーをバックエンドハンドラーとコネクタを使用して外部アプリケーションと統合できます。 AWSやAzureなどのいくつかの主要な雲と統合する方法に関する指示は、統合ガイドに記載されています。
また、内部Webサーバーを使用して、カスタムREST APIを提供する可能性のある内部アプリケーションを開発することもできます。ロラワンサーバーは、非常に拡張可能になるように設計されています。 Erlangを学び、独自のモジュールを開発することをお勧めします。
内部アプリケーションを実装するには、カスタムアプリケーションガイドおよび開発ガイドに記載されているように、 lorawan_application動作を実装する新しいモジュールを作成する必要があります。
まず第一に、ドキュメントを読んでください。
サーバーが期待していることを実行しない場合は、サーバーログを確認し、最も一般的な問題についてはトラブルシューティングの指示を参照してください。
問題が続く場合は、最新バージョンがあることを確認してください。常に最新リリースを使用することをお勧めします。最新のソースを使用する場合は、上記の「ビルド」アイコンが緑色であることを確認してから、実行してアップグレードしてみてください。
cd lorawan-server
git pull
make upgrade
make release上記の「ビルド」アイコンが赤い場合は、再び緑になるまで数分(または時間)待ってください。
何も役に立たない場合は、Lorawan-Serverメーリングリストに連絡するか、既存の問題を確認して問題がまだ報告されていないことを確認してから、新しい問題を作成してください。
サーバーは、さまざまな企業や機関によって(商業的および非営利的に)使用されます。次のブログや記事で言及されました。
Lorawan-Serverを使用して、ここにリストされたい場合はお知らせください。
Lorawan-Serverは、MITライセンスの条件の下で配布されます。ライセンスを参照してください。
Copyright(c)2016-2019 Petr Gotthard