ターゲットへのWebDAVおよびSSLサポートをインストールする
NI Linux Real-TimeWebDAVとSSLのサポートをインストールするための手順を完了する必要はありません。これらのコンポーネントは、NI Linux Real-Timeターゲットでデフォルトで有効になっています。
ETSおよびVxWorksETSおよびVxWorksターゲットにWebDAVおよびSSLサポートをインストールするには、以下の手順を実行します。
1.
NI Measurement and Automation Explorer (NI MAX)を開きます。
2. 構成ツリーで
リモートシステムを展開して、RTターゲットを展開します。
3.
ソフトウェアを右クリックし、
ソフトウェアの追加と削除を選択してLabVIEW Real-Timeソフトウェアウィザードを起動します。
4. ウィザードを使用して、ターゲットに次のコンポーネントをインストールします。
- LabVIEW RT用SSLサポート
- WebDAVサーバ
OS用の永久WebDAVマッピングを構成する
Windows 10、8.1、8、および7次の手順を実行してターゲットをネットワークドライブとしてマップし、Windows 10、8.1、8、および7でMicrosoft WebDAVクライアントを構成します。
1.
スタート>>ファイルエクスプローラーを選択し、左ペインで
このPCを選択します。
2. 上部のツールバーから
コンピューターを選択し、
ネットワーク ドライブの割り当てを選択してダイアログボックスを開きます。
3.
ドライブプルダウンメニューで、ターゲットに割り当てるドライブ文字を選択します。
4.
フォルダテキストボックスに、下記を入力します。
- http://hostname/files/
- http://hostIPAddress/files/
上の図に示すように、hostnameはターゲットのホスト名またはIPアドレスです。
ヒント: NI MAXを使用して、ターゲットに割り当てられたホスト名とIPアドレスを確認できます。
5.
別の認証情報を使用して接続を有効すると、Windows認証情報ではなくNI-Auth認証情報が使用されます。
6. (オプション)現在のユーザがWindowsにログオンするたびに、Windowsがこのネットワークドライブを検索しないようにするには、ログオン時に再接続を無効にします。
7.
終了をクリックします。
メモ: Web-Based Monitoring and Configurationツールを使用してターゲットに接続している場合は、ターゲットドライブをマップできません。Real-Timeターゲットのドライブをマップする前に、Webベースの監視と構成ウィンドウを閉じてください。
8. プロンプトが表示されたら、ユーザー名とパスワードを入力して
OKをクリックします。Real-Timeターゲットのデフォルトのユーザー名はadminで、デフォルトのパスワードは空のパスワードです。
メモ: ナショナルインスツルメンツでは、セキュリティを強化するためにパスワードを設定することを推奨します。
9. 次のようにターゲット上のファイルを探索して転送できるようになります。
ヒント: ターゲットパスをブラウザまたはエクスプローラのアドレスバーに手動で入力してターゲットに移動する場合は、ターゲットに接続するときに表示される表記、
\\hostname\DavWWWRootを使用しないでください。
代わりに
\\hostname\files表記を使用します。ここで、hostnameはターゲットのホスト名またはIPアドレスです。ファイルパスの例は、次のようになります。
\\NI-cRIO9082-2F6137CB\files
Windows XPWindows XP上でターゲットをネットワークドライブとしてマップし、Microsoft WebDAVクライアントを構成するには、次の手順を行います。
1. WebDAVを正しく動作させるために、まだ
Windows XP サービスパック3ではない場合は、インストールします。
2.
スタート>>
ネットワークの場所を選択します。
3.
ネットワークタスクのペーンから
ネットワークの場所の追加を選択します。
4. ネットワークの場所の追加ウィザードで
次へをクリックします。
5.
カスタムのネットワークの場所を選択を選択して、
次へをクリックします。
6. 次の図に示すように、ウィザードではネットワークのアドレスを入力する画面となります
7.
インターネットまたはネットワークアドレステキストボックスに、次のいずれかを入力します。
- http://hostname/files/
- http://hostIPAddress/files/
上の図に示すように、hostnameはターゲットのホスト名またはIPアドレスです。
ヒント: NI MAXを使用して、ターゲットに割り当てられたホスト名とIPアドレスを確認できます。
8.
次へをクリックします。
9. セキュリティ警告ダイアログボックスが表示されたら、
はいをクリックします。
10. プロンプトが表示されたら、ユーザー名とパスワードを入力して
OKをクリックします。Real-Timeターゲットのデフォルトのユーザー名はadminで、デフォルトのパスワードは空のパスワードです。
メモ: ナショナルインスツルメンツでは、セキュリティを強化するためにパスワードを設定することを推奨します
11. プロンプトが表示されたら、ターゲットの名前を入力し、
次へをクリックします。
12. 選択内容を確認し、
終了をクリックしてウィザードを終了します。
13. 必要に応じてターゲット上のファイルを探索して転送できるようになります。
メモ: ターゲットにアクセスするためにログイン認証情報をもう一度入力する必要があるかもしれません。
OS XOS Xマシン上のWebDAVサーバに接続するには、以下の手順を行います。
1. Finderメニューから移動>>サーバーに接続を選択して、サーバーに接続ダイアログボックスを開きます。
2.
サーバーアドレステキストボックスに、次のいずれかを入力します。
- http://hostname/files/
- http://hostIPAddress/files/
メモ: 上の図に示すように、hostnameはターゲットのホスト名またはIPアドレスです。
3.
接続をクリックします。
4. プロンプトが表示されたら、
ユーザー名と
パスワードを入力してEnterを押します。Real-Timeターゲットのデフォルトのユーザー名はadminで、デフォルトのパスワードは空のパスワードです。
メモ: ナショナルインスツルメンツでは、セキュリティを強化するためにパスワードを設定することを推奨します。
5.
登録ユーザーを有効にします。
6.
接続をクリックします。
7. 必要に応じてターゲット上のファイルを探索して転送できるようになります。
WebDAVを使用してファイルを転送する
WebDAVを使用してターゲットに接続すると、ターゲットと開発コンピュータの間でファイルを転送できます。アクセス許可、ターゲットのファイルとディレクトリ構造については、以下の情報を参照してください。
読み取りアクセスターゲットは、すべてのフォルダとファイルへの読み取りアクセス権を提供するため、ファイルを表示して開発用コンピュータにコピーすることができます。
書き込みアクセス
ETS, VxWorks
ターゲットは、すべてのフォルダとファイルへの書き込みアクセスを提供します。
NI Linux Real-Time
ターゲット上に新しいフォルダやファイルを作成または編集する場合は、次のディレクトリでのみ行うことができます。
- /home/webserv
- /home/lvuser
- /tmp
メモ: ターゲットは、ターゲット再起動時に一時フォルダ(/tmp)の内容を削除します。
ドラッグアンドドロップ開発用コンピュータとターゲットの間で、適切な読み取りおよび書き込みアクセス権を持つファイルをドラッグアンドドロップできます。
ファイルとディレクトリ構造ターゲットのファイルとディレクトリ構造については、
Working with File Paths on Real-Time Targetsを参照してください。
最大ファイルサイズの制限Windows 7に転送できるデフォルトの最大ファイルサイズは、50 MBです。これより大きなファイルを転送しようとすると、次のエラーメッセージが表示されることがあります。
Error 0x800700DF: The file size exceeds the limit allowed and cannot be saved.
(エラー 0x800700DF: ファイルサイズが許容値を超えているため、保存できません。)Windowsのレジストリキーを編集することで、これより大きなファイルを転送することができます。
NI MAXを介したWebDAVの使用
次の手順は、ほとんどのターゲットで機能します。 ターゲットへのWebDAVセッションを開く手順を完了します。
1.
NI Measurement and Automation Explorer (NI MAX)を開きます。 2. 設定ツリーで
リモートシステムを展開します。 ターゲットを見つけます。 3. それを右クリックして
ファイル転送を選択し、WebDAVウィンドウを起動します。
WebDAV VIを使用する
LabVIEW 2013以降には、ファイルをWebDAVサーバとの間で安全に転送するための
WebDAV VIが含まれています。 WebDAV VIを使用して、以下のような高度な機能にアクセスできます。
1. ターゲット上でドキュメントやファイルをプログラム的に保存、編集、管理する
2. ディレクトリとパス情報を取得する
3. アップロードまたはダウンロード要求の進行状況を表示する
4. 並列でファイル転送要求を開始する
5. ユーザインタフェースイベントに応答してファイル転送要求を処理する
詳細コンテキストヘルプを参照して、LabVIEWで特定のWebDAV VIについて学び、以下の例を参照してWebDAV VIがどのように連携してファイルにアクセスできるかを確認します。
USB経由のWebDAVを使用する
リアルタイムターゲット上のUSBドライブとの間でWebDAVを使用してファイルを転送することは可能です。 ただし、設定はコントローラが動作しているリアルタイムOSによって異なります。
ETShttp://hostname/drives/uにマップされた新しいネットワークドライブを作成する
VxWorks http://hostname/files/uにマップされた新しいネットワークドライブを作成する
NI Linux Real-TimeマップされたネットワークドライブにUという名前のフォルダがあり、Real-Time Target上のUSBドライブにアクセスできます
メモ: Linuxは、ファイルへの参照が閉じられるまでファイルをホストPCに転送しないことがあります。このような場合は、
リファレンスを閉じる関数を使用して転送しようとしているファイルへの参照をプログラムで閉じる必要があります。
それでもUSBドライブにアクセスできない場合は、USBドライブがReal-Time Targetに接続され、互換性があることを確認してください。