問題タブ [fiware-wirecloud]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django - キーストーンのみを使用したワイヤークラウド認証?
Wirecloud に FIWARE ベースの認証を提供するための手順では、KeyRock (Horizon/Keystone GE のフロントエンド/バックエンドの組み合わせ) をインストールすることをお勧めします。セキュリティで保護される唯一のアプリケーションが Wirecloud インスタンス (およびおそらくいくつかのバックエンド サービス) である場合、フロントエンド (Horizon) は本当に必要ですか? ポイントは、可能であれば、2 番目のフロントエンドの構成/スタイル/維持などを回避することです。このような Django プラグインを使用して直接認証することは可能ですか? 長所と短所?
ssl - 静的ファイルのテンプレートの URL で http の代わりに https を使用する
現在、デフォルトの wirecloud テンプレートを使用しています。しかし、SSL を有効にして、すべてのリクエストを ssl ポートにリダイレクトしたので、混合コンテンツの警告を避けるために、静的リソースの URL を https で開始するように変更したいと考えています。
http ではなく常に hhttps で始まるように URL を変更する簡単な方法はありますか?
fiware - Wirecloud Map Viewer で POI が表示されない
fiware-wirecloud マッシュアップの Map Viewer を使用して、Fiware プロジェクトに登録されている 3D プリンターの場所を世界地図の POI として表示します。使用される GE 実装のインスタンスは「FIWARE Lab Mashup Portal」であり、POI は「Orion Context Broker」の「FIWARE Lab Global Instance」から作成および取得されます (NGSI サーバー URL--> https://orion.lab.fiware.org:1026/
)
アプリケーションは正常に動作していましたが、数か月前に POI が突然マップから消えました。この問題に関するstackoverflowおよびその他のリソースで関連するすべての質問を調べた後、次のことを行いました。
NGSI ソース オペレータのバージョンを v3.0.3 から v3.0.5 に更新します。
NGSI プロキシ URL を から
http://ngsiproxy.lab.fiware.org
に変更しhttps://ngsiproxy.lab.fiware.org
、さらに「ワークスペース所有者の FIWARE クレデンシャルを使用する」オプションを選択して、マッシュアップが埋め込まれている Web ですべてのユーザーのマッシュアップを公開します。
マッシュアップは完全に機能し始めました。
しかし、先週、マッシュアップが再び興味深い点を示していないことに気付きました。いくつかのチェックを行いました:
- Marketplace で利用可能な NGSI ソース オペレーターの新しいバージョンはありません。最新バージョン v3.0.5 を使用しています。「NGSI Entity to PoI」オペレーターまたは「Map Viewer」ウィジェットと同じです。
- NGSI サーバー URL についての変更はありません -->
https://orion.lab.fiware.org:1026/
または NGSI プロキシ URL -->https://ngsiproxy.lab.fiware.org
- そして最後に、curl リクエストを通じて Orion Context Broker のパブリック インスタンスのデータをチェックし、Orion への接続と返された json が正しいように見えます。
何が起こっているのでしょうか?
stackoverflow やその他のソースで以前の同様の質問をすべて調べましたが、今回は回答が役に立ちません。
よろしくお願いします。
fiware - 最高の FIWare アーキテクチャ?
私たちは、次のような FiWare シティ センサー ネットワークを開発しています。
- センサー内部ではリアルタイムでデータを処理し、N 分ごとに平均値をサーバーに公開します。
- 報告された平均を処理するためのサーバー側の計算。これにより、新しいフィールドまたは既に報告されたフィールドの平均が生成されます (たとえば、日ごとの平均)。
- 最後に、すべてのセンサーの位置を示すマップと、センサーによって取得された複数のフィールドを示すプロットを示す Wirecloud コンポーネントがあります。
さらに、センサーはアラームを発生させることができ、すべてのサーバーとセンサーへのアクセスは安全である必要があり、サーバー データベースのスケーラビリティは将来の懸念事項です。現時点では、次のアーキテクチャがあります (OCB は Orion Context Broker の略です)。
「Webservice」および「Processing」コンポーネントは自社製ですが、FIWare コンポーネント (特にIOT スタック)についてもう少し読んだ後、ここに統合できるコンポーネントが他にもあることに気付きました。
このようなソリューションに何を使用していますか? それはかなり一般的に見えます (安全な属性の公開、保存、後処理、および値のプロット)。
ssl - Keystone Wirecloud 認証に失敗しました: [SSL: CERTIFICATE_VERIFY_FAILED]
KeyStone 経由で Wirecloud で認証しようとすると、ブラウザに次のエラーが表示されます。
Wirecloud ログには次のように表示されます。
Horizon のログには次のように表示されます。
Horizon と Wirecloud は同じ apache で実行されます。Wirecloud はポート 443 で、Horizon はポート 40443 で実行されます。どちらも ssl と動作に同じ証明書ファイルを使用し、自分で呼び出して問題なく動作します。これらの証明書ファイルは現在、自己署名のものです。
私はApacheでのsslの使用にかなり慣れていないので、どんな半分でも大歓迎です。
fiware - wirecloud のデフォルト ワークスペース
独自のワイヤークラウド インスタンスを実行しています。
特定のウィジェットとオペレーターのセットを開発しましたが、新しいユーザーを登録するときに、各コンポーネントを手動でロードする必要があります。
ユーザーが既定のワークスペースを持つように構成することは可能ですか?
どのように?
fiware-wirecloud - Wirecloud で履歴データを表示するには?
Orion の Cosmos インスタンスに保存したセンサーの履歴データを Wirecloud で表示したいと思います。データは HDFS テーブルに格納されます。
オプションを調べて、オペレーターHistory Module to Linear GraphとウィジェットLinear Graphを選択しました。他にこれに適したものがあれば教えてください。
History Module to Linear GraphはHistoryMod Server URLを要求しますが、Cosmos URL を指定する必要がありますか? ウィジェットのドキュメントを開こうとするとエラーが発生するため、続行する方法がわかりません。
サンタンデールの例では、 CKAN リソース セレクターとデータ ビューアー テーブルウィジェットを使用して、CKAN によって同様のことが達成されていることがわかりました。これは Wirecloud で (CKAN を使用して) 履歴データを表示する唯一の方法ですか?
fiware - KeyStone で WireCloud を使用する場合のワークスペース名の変更
KeyStone を WireCloud と統合すると、ワークスペースとユーザー名はユーザー名と ID のようになります。この ID が不要になるように、一意のユーザー名のみを許可するように KeyStone や WireCloud を構成する方法はありますか?
これは、ユーザー名が既に使用されている場合にのみ発生するようです。