ExcelファイルのWeb共有方法とFTPロケーション接続の問題

このQ&Aのポイント
  • ExcelファイルをWebサーバー上で参照・更新する方法を教えてください。また、ファイルの共有時に白抜きで使用不可になる問題を解決する方法を教えてください。
  • LAN間でプロキシ経由のFTPロケーションに接続できない問題があります。DNSの設定に問題がある可能性がありますが、解決方法を教えてください。
  • MSのサポート技術情報290228を試しましたが解決しませんでした。管理者指定のDNS設定は通常利用に問題がないことを確認しています。
回答を見る
  • ベストアンサー

ExcelファイルのWeb共有について

自前構築したWebサーバー(Linux)上に フリーのCGIを設置してインターネットから Excelファイルを参照・更新をしています。 質問1 ファイルのリンクを左クリックでIE上 で参照・更新ができます。これはCGIではなく Excelの機能で実現しています。排他制御を どのように行ったらいいのか教えてください。 「ブックの共有」はファイルをサーバーにUPする と白抜きで使用不可になってしまいます。 質問2 上記で更新ができると言いましたが プロキシ経由のLANからFTPロケーション を作成して転送しています。同じくプロキシ 経由の別のLANからFTPロケーションに 接続できません。DNSの設定が起因してる のかもしれませんがよくわかりません。 MSのサポート技術情報290228は試しま したがだめでした。 (DNS設定は管理者指定のもので通常の利用に 全く問題ありません)

  • opsys
  • お礼率20% (1/5)

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

  • ベストアンサー
  • nta
  • ベストアンサー率78% (1525/1942)
回答No.1

>ファイルのリンクを左クリックでIE上で参照・更新ができます。これはCGIではなくExcelの機能で実現しています。 ということですが、Excelの機能という意味と質問2の関係がよく分かりません。FTPでファイル転送を行っている限りは、複数ユーザ間での排他制御や同期は難しいと思われます。 一方、mod_davを組み込んでWebDAVを機能させているのであれば排他制御ができると思います。問題があるようであれば、接続ログを調べて異常箇所がないか確認してください。 FTP接続ができないという点ですが、同じプロキシで同じバージョンのWindowsが動作しているのでしょうか。

参考URL:
http://kamoland.com/comp/webdav.html
opsys
質問者

補足

おっしゃるとおりmod_davを組み込みとりあえず ファイルアップロードできるようになりました。 ですが、直接ファイルを開こうとすると 読み取り専用でアクセスできません。となって 開けません。また、XPからの認証がうまくいかず 現在は認証なしの状態です。 mod_dav導入を教えていただいたntaさん ありがとうございます。 直接開けないことと、XP認証がうまくいけば 完璧なのですが・・ よいヒントがあればお願いいたします。

その他の回答 (4)

  • nta
  • ベストアンサー率78% (1525/1942)
回答No.5

当方はIISを使用しているため、Apacheとの関係については調査に限界があります。XPで搭載されたWebClientサービスが問題を起こしている可能性があるため、回避できるかどうかいろいろ試していただけませんか。 http://www2s.biglobe.ne.jp/~memo/x24/wxptips.htm http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=3613&forum=6&1

opsys
質問者

お礼

WebClientサービスをその場で停止にはできませんでした(タイムアウトで)。無効にして再起動し、試したらちゃんと認証OKになりました。何が原因かはわかりませんが書き込みもできるようになりました。ただ、日本語の名前のファイルが書き込み不可で日本語フォルダが開けません。これはmod_encodingの設定ミスかもしれません。 とりあえず目的は果たせました。どうもありがとうございました。

  • nta
  • ベストアンサー率78% (1525/1942)
回答No.4

コンパイルのためのソースはapacheのサイトのリンクにダウンロードサイトが書かれています。 ソースディレクトリということですが、tarで展開すると、src ディレクトリが作られ、その中にソースがあります。

参考URL:
http://www.apache.org/
opsys
質問者

補足

色々と調べていましたらDSO=mod_so.cと判明しDSOが使用可能になっていることがわかりました。 お手間をとらせてすみません。ですが、ファイルが開けない問題は振り出しに戻ってしまいました。 お気づきの点があればご教授下さい。 ファイルやディレクトリのパーミッションは確認済みです。試しにALL777でやってみましたが同じでした。

  • nta
  • ベストアンサー率78% (1525/1942)
回答No.3

XPからのアーキテクチャの変更に原因があるのかもしれません。下記のURLを参考にしてみてください。読み取り専用になるのはアクセス権の設定を見直してみてください。ただ、ひどくセキュリティが弱くなるような感触があります。

参考URL:
http://support.microsoft.com/default.aspx?scid=kb;ja;825382
opsys
質問者

補足

ありがとうございます。 最初に教えていただいたサイトにApacheの再コンパイルというのがありましたが、組み込まれているモジュールを確認していませんでした。2000からファイルコピーができたので無視してしまいました。これが原因かもしれません。再コンパイルをやってみたのですがエラーになってしまいました。Apacheのソースディレクトリはどこにあるのでしょうか?VineLinux2.6です。ほんとに素人ですみません。

  • nta
  • ベストアンサー率78% (1525/1942)
回答No.2

 XPから認証できないということですが、他のOSでは問題ありませんか。またNetscape7などの他のブラウザでそのフォルダをアクセスするとどうなるでしょうか。症状からみて、基本認証がうまくいっていないのではないかという疑いを持っています。

opsys
質問者

補足

第1回目の回答を受けた直後に補足を書いたつもりだったのですがわたしのミスで書き込まれなかったようです。申し訳ありませんでした。 2000からの認証はOKです。IE以外のブラウザでは試していません。 adModule dav_module /usr/lib/apache AddModule mod_dav.c DAVLockDB /aaa/bbb/DAVLock DAVMinTimeout 600 DAVDepthInfinity On Alias /ccc /aaa/bbb/ccc <Directory /aaa/bbb/ccc> DAV On ALLowOverride None Options None AuthName "zzzzzzz WebDAV Folder" AuthType Basic AuthUserFile /root/ddd <LimitExcept HEAD OPTIONS> Require eee.ff.gg\hhhhhh </LimitExcept> </Directory> Addmodule mod_headers.c <Location /> Header add MS-Author-Via "DAV" </Location> LoadModule encoding_module /usr/lib/apache/mod_encoding.so AddModule mod_encoding.c <IfModule mod_encoding.c> EncodingEngine on SetServerEncoding UTF-8 AddClientEncoding SJIS "Microsoft .* DAV" AddClientEncoding SJIS "xdwin9x/" AddClientEncoding EUC-JP "cadaver/" </IfModule> ファイルを直接開くとエラーになる事象とあわせて見ていただけたらうれしいです。(こちらの方が緊急です)

関連するQ&A

  • FTPサーバが立てられません たすけてください

    FTPサーバを立てようと思いいろいろ設定をいじっていたらWebにつながらなくなりました。 LAN内でFTPサーバへは繋がります。ファイル転送可能なのでDDNSとかDNSの設定がおかしいんだと思います。 LAN内 ルーターIPが192.168.1.1 マスク255.255.255.0 でしたので FTPサーバ IP192.168.1.100 マスク255.255.255.0 としています。 LAN内でみるとDNSが192.168.1.0 と見えたので FTPサーバにDNSのIP設定192.168.1.0といれました。 IPの手動設定でDNSの設定がおかしいのでしょうか? DNSサーバってだいたいプロバイダ等が管理しているという認識で間違いないでしょうか? またDDNSにはDiCEをインストールしました。 イベントの編集>DNS更新のIPアドレスには FTPサーバのIPアドレスをいれることで問題ないでしょうか? DDNSに設定すべきもの、 DNSはどこにあるものなのか、 その他私の言っていることや 設定におかしそうな所を教えて下さい。宜しく御願いしますm(__)m

  • Excelで作ったファイルの復旧

    クライアントに保存してあったファイルをLAN経由でサーバーに移動させたところ、「ファイルを読み込めません」とメッセージが表示され、Excelが終了してしまいます。 LANを経由させると、Excelファイルが壊れることってあるのですか?あと、ファイル復旧ソフトの中で、無料で利用できるものはあるのでしょうか? 教えてください。よろしくお願いします。

  • FTPでエクセルをPUTするとファイルが破損する

    このサイトを参考にvbaでFTPでファイル転送を実装しようとしています。 http://www.happy2-island.com/access/gogo03/capter90302.shtml FtpPutFile Lib "wininet.dll" 上記のFTPプットの部分で問題がありそうです。 ローカルからLAN経由で接続されたFTPサーバーを使い ファイルサーバーへエクセルファイルをアップロードしたいのですが ファイルが破損して開けなくなってしまいます。 バイナリ転送、アスキー転送と転送モードを変えて試しても NGでした。 xmlファイルなどテキストであれば問題なくアップロードできました。 エクセルファイルはFTP転送できないのでしょうか? なにかよい方法があれば教えてください。 宜しくお願い致します。

  • WEB上でのエクセルファイルの共有について

    1つのエクセルファイルをLAN環境で共有するみたいに、WEB上で共有することはできないでしょうか? オンラインストレージ(YAHOOブリーフケースなど)にファイルを保存して共有するという意味ではなくて、会社内のパソコンと他社のパソコンでエクセルの「ブックの共有」機能、つまりWEB上で複数ユーザーによる同時編集はできないしょうか? エクセルの「ブックの共有」機能が無理として、何かのソフト又はサービスで同じようなことができればと思っています。(できれば無料がいいですが) エクセルファイルは社内の特定のパソコンに保存して、そのパソコンをサーバーとして機能させることはできると思います。 何かよい方法がありましたら回答お願いいたします。

  • エクセルファイルを遠隔地で共有

    質問させて下さい。 遠隔地にあるPC同士で、例えば一つのエクセルファイルをサーバ上に 置いておき、各自がサーバ上でそのエクセルファイルを閲覧、更新 (PCにダウンロードしてきて更新し、アップロードする等ではなく、 サーバ上のファイルをそのまま更新)できるようなお手軽なサービスは ないでしょうか。 ※数分の差を競うようなリアルタイムさは必要ないです。

  • プロキシ経由でWEBサーバへアクセスする方法について教えて下さい。

    プロキシ経由でWEBサーバへアクセスする方法について教えて下さい。 現在、JAVAで開発を行っていますが、プロキシサーバ経由でWEBサーバへアクセスする方法が分からなくて困っています。(大雑把ですが、クライアントPC→プロキシ プロキシ→WEBサーバの流れを) ロジックとして記述しないといけないのか?もしくは、設定ファイル(例えばINIファイル)などを設定する事で行うのか?がまず分かりません。 どなたか良い方法があれば教えて下さい。よろしくお願い致します。 開発:JAVA WEBサーバ:Tomcat5.5 DB:PostgreSQL OS:Windows2008 Server

  • ODBCとDAOについて

    Accessの排他制御について質問です。 ネットワークに存在するファイルサーバー上に置かれたAccessのMDBファイルの、排他・共有制御の方法についてです。 やりたいことは、複数の端末からMDBファイルにアクセスをかけてもデータの参照・更が可能である環境です。 MDBファイルの更新等を行うのはVBからです。 いろいろ自分で調べてみたのですがDAOで接続していれば排他等の問題はなさそうなのですが上司はDAOでは一つの端末からでしか参照・更新ができないからODBC経由でやれといわれます。 この場合どういった方法が一番適していると考えられるでしょうか。。。

  • ファイル共有

     サーバーPCはOSXでファイル共有をしようとしています。WEB共有はWEBに公開し、ファイル共有はLAN内だけにしています。LANにつながっているPCからアクセスしてみたところコマンドプロンプトではアクセスはできるのですが、IE(Internet Explorer 6)からははじかれてしまいます。コマンドプロンプトではアクセスはできるのですがサーバーで共有しようとしているファイルが日本語のため文字化けしています。IEでのアクセスはプロバイダーのサービスはFTPでつかえています。LAN内のファイル共有をサーバーPCのファイルを日本語のままで共有するにはどうすればいいでしょうか?よろしくお願いします。

    • ベストアンサー
    • Mac
  • MacクライアントからWin2000Serverのインターネット共有を使う方法

    Win2000Serverには2枚のNICを挿しており、1枚はローカルネット、1枚はダイヤルアップルータへ接続しています。 Win2000Server付属の「インターネットの共有」機能により、WinクライアントからはLAN経由でWebを見ることが出来ました。ただ、Mac初心者のためMacクライアントの設定が上手くいっておりません。Mac側の  ・TCP/IP設定  ・ブラウザー設定  ・プロキシ設定(ISPで必須のため) 等を是非お教えいただけないでしょうか?MacOSは7~9です。 ちなみにServerではDHCP、DNS、Wins、Active Directory等無事に動いております。MacクライアントもWinクライアント同様DHCPでIPを取得し、基本的にISPのプロキシとDNS情報以外はStaticで済ませたいと思っております(クライアントの数が多いので)。 以上、よろしくお願いいたします。

  • accessのファイルを共有したい

    他の質問でもあったのですが、ちょっと内容が異なるので、お願いいたします。 accessファイルをネットワーク内で共有フォルダ内に入れているのですが、他のexcelファイルは見れるのに、accessファイルだけは「見つかりません」というメッセージが表示され、開くことが出来ません。 どのようにすれば開くことが出来るのでしょうか? 排他モードの設定はされてないのですが・・・ 宜しくお願いいたします。

専門家に質問してみよう