AactiveX & WebDAVとは?マイキャビの使い方について

このQ&Aのポイント
  • WebDAVをベースにしたオンラインストレージサービスである@niftyのマイキャビでは、ActiveXを使用することでWEBフォルダではなくネットワークドライブとして接続することができます。
  • ActiveXはWebDAVクライアントとして動作し、ネットワークドライブに見せかけるプログラムです。
  • マイキャビを利用する際には、WindowsXP上で標準のWebDAVクライアントとは異なり、ActiveXをインストールする必要があります。
回答を見る
  • ベストアンサー

AactiveX & WebDAV

こんにちは、ご存知の方がいらしたら、教えてください。 @niftyにマイキャビというサービスがあります。 http://www.nifty.com/cabinet/ webdavというHTTPを拡張した技術をベースにしたオンラインストレージサービスなのですが、 普通、WindowsXP上で標準のWebDAVクライアントは、WEBフォルダという名称での接続となります。 しかし、マイキャビではActiveXを使うことにより、WEBフォルダとしては接続せずにネットワークドライブとして使用できます。 https://www.nifty.com/cabinet/help/drive/index.htm このActiveXは、どのような仕事をしているのでしょうか? WebDAVクライアントとして動作し、ネットワークドライブに見せかけるようなプログラムなのでしょうか? 私はVisualC++を使ってゲームを作成していましたが、Windowsのファイルシステムの事は、それほど詳しくありません。 PHPやWEB関係の知識はあります。 以上、よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • piyo2000
  • ベストアンサー率49% (144/293)
回答No.1

>このActiveXは、どのような仕事をしているのでしょうか? 上記URL(手動設定)を見る限りでは、単にネットワークドライブを設定しているだけのActiveXに見えますね。 (ActiveXを使わずとも、ネットワークドライブにURLを手動で設定すれば動くため) 実はIE5以上にはWebDAVが実装されており 何もしなくとも標準でWebDAVクライアントとして振る舞うことが出来るのです。 ExplorerとIEが統合されている環境(ExplorerのアドレスバーにURLを入れればWebサイトが表示できる)であれば ネットワークドライブの設定だけで動作する、というわけです。 なので、IEのメニュー>ツール>アドオンの管理で 「現在IEで読み込まれているアドオン」には載っていないと思います。 (もし載っていれば、推測のような振る舞いをしている可能性があります)

takk_japan
質問者

補足

piyo2000さん。素早い回答ありがとうございます。 教えていただいたとおり、手動でネットワークドライブとして設定したところ、ActiveXを使わずとも、ネットワークドライブとして認識できました。ということは、ActiveXは関係ないと考えてもよいかと思えます。 次に、マイキャビのActiceXをインストール後に、アドオンをチェックしたところ。以下のアドオンが読み込まれるようになりました。 AAD Control 発行元 Nifty 状態 有効 種類 ActiveXコントロール ファイル aad.ocx これは、単純に、ブラウザ上のマイキャビ管理画面で動作するものと考えて妥当なのでしょうか? 的確なご指摘、本当に助かります。ありがとうございます。

関連するQ&A

  • WebDavのWindows用クライアントソフトにはどんなのがありますか?

    WebDavサーバに対して、Windows環境からファイルを自動で転送しよう思い、ftpコマンドのようにコマンドラインで動作するWebDavクライアントがないか探しましたが見つかりませんでした。 WEBフォルダでは上記のような自動操作は難しそうに感じますが、できますか? また、バッチ処理などで自動実行できるWindows用のWebDavクライアントソフトはあるのでしょうか?

  • WebDAVとSMBの違い

    ネットワークドライブやWebDAVのように便利なオンラインストレージのことで知識があやふやになっています。これらの単語の使い方も間違っているかもしれません。 マイキャビはネットワークドライブ由来のSMB、FreeDAVはFTP由来のWebDAVといことで合っているでしょうか? また、マイキャビの接続が「net use /delete」を使っても切断することができないのは何故でしょうか。

  • 認証ありのWebDAVでのアクセス

    お世話になっております vmware serverを使い、ホストOS(WINDOWS)→ゲストOS(Linux)間でWebdavでの接続を試みます WINDOWS側でネットワークプレースの追加ウィザードを立ち上げ アドレスを"http://10.68.215.215/webdav"と入力 認証ウインドウ表示後、ユーザ名とパスワードを入力しますがはじかれてしまいます(OK押下後、再度認証ウインドウが表示) さらに認証ウインドウにはAuthNameの設定も反映されておりません(Authname "WebDAV"と設定したのにConnecting to 10.68.215.215と表示) 認証ありのWebDAVサービスを使いフォルダにアクセスするにはどうしたらいいでしょうか どなたか御教授ください 【パラメータ】 *ホストOS* WINDOWS XP Pro SP2 ファイアーウォール 無効 ip 10.68.215.95 *ゲストOS* Linux CentOS 5.0 SELinux 無効 ファイアーウォール 無効 ip 10.68.215.215 【設定内容】 /etc/httpd/conf.d/webdav.confの内容 <Location "/webdav"> DAV On AllowOverride None Options None AuthType basic AuthName "WebDAV" AuthUserFile /etc/httpd/conf/.htpasswd Require valid-user Allow from all </Location> /webdavのパーミッション、所有者 drwxrwxrwx+ 2 apache apache 4096 4月 8 22:46 webdav /etc/httpd/conf/.htpasswdの内容 centos:hE.ZDT47X1JtQ test:k0nNfcOEag5WQ user:xDMtj6bdx6gnM 【切り分け】 (1)tracert 10.68.215.95 → 10.68.215.215 OK (2)ログ /var/log/httpd/access_log 10.68.215.95 - - [10/Apr/2008:10:45:39 +0900] "OPTIONS / HTTP/1.1" 200 - "-" "Microsoft-WebDAV-MiniRedir/5.1.2600" 10.68.215.95 - - [10/Apr/2008:10:45:39 +0900] "PROPFIND /webdav HTTP/1.1" 401 479 "-" "Microsoft-WebDAV-MiniRedir/5.1.2600" 10.68.215.95 - "" [10/Apr/2008:10:45:39 +0900] "PROPFIND /webdav HTTP/1.1" 401 479 "-" "Microsoft-WebDAV-MiniRedir/5.1.2600" /var/log/httpd/error_log [Thu Apr 10 10:48:22 2008] [error] [client 10.68.215.95] user not found: /webdav (3)WINDOWSの仕様(?)で認証時にユーザ名の頭にサーバ名を勝手に入れてしまうらしいので、htpasswdでサーバ名を含むユーザ名を登録し、再度認証 →現象変わらず (4)ローカル(Linux→Linux)からのWebDAVアクセス 可能 (5)認証なしのWebdav接続 → WINDOWSから接続 OK   Linux殻接続 OK (6)WebDAVサーバ接続時のペーシック認証を有効(WINDOWSの設定) HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters\UseBasicAuth 値のデータ "1" →"1","0"だろうが現象変わらず 以上、よろしくおねがいします

  • UNIX・WebDAVの動作が不安定です

    自宅内のFedora8サーバにWebDAVサーバを構築しました。 作成したWebDAVフォルダへWindowsXPから接続しているのですが、動作がとても不安定で困っています。 Windowsクライアントでマイネットワーク→ネットワークプレースの追加という一般的な手順でWebDAVフォルダに接続しているのですが、アクセスできたりできなかったりします。 ファイルを開くときに「ファイルが開けません。ファイル名が正しいか確認してください。」と言われたり WebDAVディレクトリのウィンドウをリロードしたときに多いのは「アクセスできません。このネットワークリソースを使用する許可がない可能性があります。アクセス許可があるかどうかこのサーバーの管理者に問い合わせてください。 ネットワークパスがみつかりません。」 と出て、ウィンドウがグレーになります。その後あきらめずに数回から数十回リロードを繰り返すとたまにファイル一覧が表示されます。 運がよいときはファイルの中身を読んだり、編集して書き込んだり、ファイルを新規作成する事もできます。 その他 クライアント・サーバ共に同じセグメントで固定ローカルIPになっています。 同じapacheのWebサーバへは同じクライアントのブラウザから問題なく表示できます。 同じサーバに構築したSambaのディレクトリは問題なく自由にアクセスできます。 httpd -version : Server version: Apache/2.2.6 (Unix) 以下httpd.confの関係ありそうな部分抜粋 LoadModule dav_module modules/mod_dav.so LoadModule dav_fs_module modules/mod_dav_fs.so # WebDAV module configuration section. <IfModule mod_dav_fs.c> # Location of the WebDAV lock database. DAVLockDB /var/lib/dav/lockdb </IfModule> 上記はデフォルト値のまま、下記は自分でWebDAV用に追加しました。 Alias /webdav "/var/www/html/webdav" <Location /webdav> DAV On Order deny,allow Deny from all Allow from all </Location> 他にバーチャルホストの設定を追加してあります。 ローカルIP・ホスト名・サーバ名(DNSを設定してあります)どれでアクセスしてみてもWebDAVディレクトリへのアクセスは同じように不安定です どの辺りが怪しいか、お気づきの点があればぜひご教授願います。

  • WebDAVでネットワークドライブを公開する方法

    WebDAVを利用して別のコンピュータ(windowsマシン)上にあるフォルダにアクセスしたいのですがうまくいきません。WindowsでもLinuxでも構わないのですが、他のWindowsマシン上の共有フォルダへWebDAV経由でアクセスする方法をご存じの方がおられましたらご教示お願いします。 試しにWinXP+Apache1.3、2.0ではどちらもできませんでした。一般的にネットワークドライブとしてマウントしたドライブを共有設定できないのと同様にやはりできないと諦めるしかないのでしょうか? 何卒よろしくおねがいします。

  • WebDAVの設定について

    お世話になっております。 Windows7+Apache2.2で、 PC内に、dav.example.comというサイトを立ち上げて、 WebDAVの設定を勉強中です。 同じPCのWindowsエクスプローラのネットワーク接続で、 http://dav.example.com/dav だと接続できるのですが、 https://dav.example.com/dav だと接続できません。 Apacheのログからは、以下のとおり401ではじかれています。 192.168.95.131 - - [12/May/2017:21:28:20 +0900] "OPTIONS / HTTP/1.1" 200 - 192.168.95.131 - - [12/May/2017:21:28:20 +0900] "PROPFIND /dav HTTP/1.1" 401 401 以下、httpd.confのVertualHostの部分です。 80のWebDAV設定をそのまま443にコピーしているのですが、うまくいきません。 WebDAVに詳しい方、解決のヒントでもいただければ助かります。 Listen 80 NameVirtualHost *:80 <VirtualHost *:80> ServerName dav.example.com:80 DocumentRoot "C:/Apache2.2/htdocs_example" ErrorLog "C:\Apache2.2\logs\example\error.log" TransferLog "C:\Apache2.2\logs\example\access.log" <IfModule mod_dav_fs.c> DavLockDB logs/DavLock </IfModule> Alias /dav "C:\Apache2.2\htdocs_example\webDAV" <IfModule mod_dav.c> DAVMinTimeout 600 <Location /dav> DAV On AuthType Digest AuthName "DAV" AuthUserFile "C:\Apache2.2\conf\.htdigest" Require valid-user Order deny,allow Allow from all </Location> </IfModule> </VirtualHost> AddType application/x-x509-ca-cert .crt AddType application/x-pkcs7-crl .crl SSLPassPhraseDialog exec:C:\Apache2.2\conf\extra\ssl_pass.bat SSLSessionCache "shmcb:C:/Apache2.2/logs/ssl_scache(512000)" SSLSessionCacheTimeout 300 SSLMutex default Listen 443 NameVirtualHost *:443 <VirtualHost *:443> ServerName dav.example.com:80 DocumentRoot "C:/Apache2.2/htdocs_example" ErrorLog "C:\Apache2.2\logs\example\error.log" TransferLog "C:\Apache2.2\logs\example\access.log" <IfModule mod_dav_fs.c> DavLockDB logs/DavLock </IfModule> Alias /dav "C:\Apache2.2\htdocs_example\webDAV" <IfModule mod_dav.c> DAVMinTimeout 600 <Location /dav> DAV On AuthType Digest AuthName "DAV" AuthUserFile "C:\Apache2.2\conf\.htdigest" Require valid-user Order deny,allow Allow from all </Location> </IfModule> Include conf/extra/ssl/ssl-dav.example.conf </VirtualHost> 以上です。 よろしくお願いします。

  • WebDAV共有ファイルの更新について

    Linux サーバー上に存在するファイルをWindows98クライアントから編集したいという要求があります. xjdさんがたびたびWebDAVに言及されているので,このたび挑戦してみました. httpd-2.0.47 を --enable-ssl --enable-dav としてインストールし,httpd.conf に以下を加えることで,Webフォルダとして公開するところまでは,難なくたどりつきました. DAVLockDB /tmp/DavLock DAVMinTimeout 600 <Location /dav> DAV On AuthType Basic AuthName "Dav Folder" AuthUserFile /var/www/passwd/passwords AuthGroupFile /var/www/passwd/groups require group Family </Location> 上記のとおり,SSL + BASIC 認証でアクセスするように設定しております. ○問題 Dav共有フォルダ上のファイルをクライアントから直接アプリケーションで開いて編集後保存しても,変更内容が反映されない. どうも,TEMPフォルダにダウンロードして編集されているようなのですが,編集したファイルを書き戻すようにはなっていないのでしょうか? なお,Webフォルダ内へのファイルのコピーや削除は問題無くできております.

  • VistaでWebDAVサーバをWEB上で開く方法

    こんにちは。 上司からメールで取引先のサーバのリンクを送ってもらい閲覧しておくようにといわれ、いろいろ試してみたのですが、閲覧ができません。 (1)まず、リンクをクリックすると、 「この Web サイトのセキュリティ証明書には問題があります。」という表示がされます。 (2)(1)と同画面の「このサイトの閲覧を続行する」をクリックします。 (3)「Public WebDAV directory のサーバーXXXXXXXX(取引先)にはユーザー名とパスワードが必要です。」といわれ、 (4)上司からいわれたログインIDとパスワードを入力しましたが、、 (5)「Web サイトによってこのページの表示を拒否されました HTTP 403 可能性のある原因:この Web サイトを表示するにはログインが必要です。」 とでて結果アクセスできません。IDもパスも間違ってはいないようです。 回避策として、TeamFileクライアントをインストールしなんとか閲覧はできるようになりましたが、逐一場所の特定が面倒なのと非効率なのでリンクでさっとみられるようにしたいです。 また、XPを使っているほかのメンバーはアクセスできるようです。 (上司をふくめて) TeamFileクライアントで閲覧できることから、問題は私のPCの方かな、 と思います。取引先への問い合わせは最後にしようと。 入社して日が浅く、TeamFileクライアントで対応できることからあまり詳しくきけません。 何が問題なのでしょうか。 お詳しいかたご回答よろしくお願いします。

  • Webフォルダの認証について

    教えてください。大変困っています。 今回WebDAVを使ってWindows2003サーバをファイルサーバにしようと検討しています。 WebDAVの設定は本などを見てできました。 クライアント側からIEの開くでWebフォルダとして開く時は必ずユーザとパスワードを確認されるのですが、マイネットワークにできたWebフォルダをダブルクリックして開くときは前回開いたユーザパスワードを覚えていて開けてしまいます。 1台のPCを複数で使用しているので大変困ってしまいます。 そこで、このフォルダを開いたときに必ずユーザとパスワードを聞いてくるような設定って出来ませんか? クライアントはXPと2000です。 なにか参考になるサイト等あれば教えてください。

  • Windows2000(2003)Serverをマイネットワークから消したい

    こんにちは。 Windows2000(2003)ServerがLAN上にあるのですが、クライアントPCのマイネットワークから姿を消す(サーバリストが表示されないようにする)方法を探しています。 これがクライアントPCなら 「ネットワークコンピュータに登録されないようにするには」 http://homepage2.nifty.com/winfaq/w2k/ を参考にできるのですが、サーバについての記述は、いろいろなwebサイトを探してみても見つかりませんでした。 ご存じの方がいらっしゃれば、教えてください。 また、クライアントPCがサーバの共有フォルダにアクセスするために、いちいち検索をかけたり、バッチファイルでローカルドライブとして事前に割り当てておくなど、運用でカバーしなければならない等のデメリットがあるかと思いますが、他に考えられるこの運用方法のデメリットや危険性も教えてください。 よろしくお願いします。