ネットワークについては全く素人となります。
本件に関して、技術的に可能であるかの判断と前提ありでの実現方法をご教授頂きたくお願いします。
◆実現したいことは、以下となります。
「Aサーバ上に配置(公開)されているファイルA(CSV等のテキストファイル)をBサーバ上に取得し、ファイルAをデータベースサーバに取り込む」
◆環境
・Aサーバ
Aプロバイダ上でインターネットへ公開されているサーバ(実際にはX会社のホームページをAプロバイダでホスティングしている)
・Bサーバ
B会社上でインターネットへ公開されているサーバ
◆その他
・上記処理をすべて自動化したい。
・インターネット上をファイル通信することによるセキュリティを懸念しております。
・ファイルAをデータベースに取り込む処理については、SQLServerのDTS機能を利用することで可能だと考えております。
以上となりますが、何卒宜しくお願いします。
No.5ベストアンサー
- 回答日時:
#1,2,4です。
cURLをWindows環境で動作させるにはCygwinを使う必要がありますが、そういう環境が使いづらいとお考えの場合には、ダウンローダで有名なREGET(有償)はHTTPS アドオンを入れてHTTPSに対応させることが可能です。
http://deluxe.reget.com/jp/download.htm
定期実行ができるなど非常に高機能ですが、こういうのは実際に使ってみると融通が利かないと感じるかもしれません。
No.4
- 回答日時:
AサーバがSSLサーバとして機能できるのであれば認証の設定さえすれば大丈夫だと思います。
そのあたりのことはプロバイダに聞いてください。さて、Bサーバの受信用のソフトとしてはHTTPSに対応できるcURLというクライアントがあります。いろいろなOSで動作するので使えるのではないかと思います。自動化についてはUNIXであればデーモンで定期的に起動するのが最も簡単です。Windowsサーバであればタスクスケジューラ(ATコマンド)などが使えます。
更新の有無のチェックはダウンロード後にファイル比較をすればいいのではないでしょうか。
参考URL:http://curl.haxx.se/
No.3
- 回答日時:
A サーバで非公開のファイルを取得するためには、何らかの Web アプリ(CGI など)を作れば可能です。
また A サーバで SSL/TLS(https) が利用可能で、かつ B サーバの IP アドレスが固定であれば、接続元の制限と通信経路の暗号化が可能になります。B サーバ側では https サーバへ接続してファイルを取得することの出来るアプリケーションがあれば良いだけです。
俗に言う『Web サービス』みたいなものだと思えばよいのではないですかね。参考 URL ほどシッカリしたもので無くても良いので、(あとは業者に)作ってもらったらいかがでしょうか。
参考URL:http://www.atmarkit.co.jp/icd/root/41/85038141.h …
この回答への補足
hetarepyonさん ありがとうございます。
ところで、
「B サーバ側では https サーバへ接続してファイルを取得することの出来るアプリケーションがあれば良いだけです。」
を業者に依頼するほど難しいですか?
できれば、簡単に作成できる情報等ってどこかにありますか?(HTTPSクライアントを作成する?のでしょうか?ちょっと調べてみました。)
ご質問だらけですいません・・・。
No.2
- 回答日時:
すみませんがもう少し補足してください。
(1)AサーバはAプロバイダが管理しているサーバであって、簡単にはその設定を変更することはできない。
(2)公開されていないとはいえ少なくともAサーバからネットワークを介してAファイルを(手動であっても)取得できる。
ということでいいのでしょうか。(1)においてそのサーバの設定を自由に変更できるのであれば、方法は色々あります。(2)については「公開されていないのだから、ハッキングする方法でもいいから教えてくれ」というのでは回答することはできません。
セキュリティ通信を実現する方法としてはSSLであればプロバイダでもサービスしている可能性があります。サーバが自由に設定できるのであればSSHやVPN通信もあります。
この回答への補足
私の記載方法が至らなくて申し訳ないです。
(1)について
プロバイダが管理しているサーバとなります。
その設定をどこまで変更できるかは現時点ではわかりません。但し、どの設定を変更することが可能であればという前提情報をご教授頂ければと考えておりました。
(2)について
誰でも取得可能というわけではなくて、クライアント認証が必要になります。(ご質問を受け、私の質問が非常に曖昧であることに気が付きました。)
結果的には、BサーバよりAサーバへクライアント認証を行い、テキストファイルを暗号化して取得可能であればいいということに気がつきました。
ここでクライアント認証の技術的な方法についてご教授頂けますか?
No.1
- 回答日時:
本当はシステムの専門の方にお答え頂いた方がいいとは思いますが、回答するにしても、質問者の方が問題とされている点が見えてきません。
(1)自動化に関してはいろいろなフリーウエアがあるのでUNIXなりWindowsなりのプラットフォームに合わせて揃えるだけ。
(2)ファイルAが公開されているのであれば、セキュリティに関して何を心配すればいいのか分かりません。
よろしくお願いします。
この回答への補足
ntaさん お答え頂きありがとうございます。
(1)、(2)について補足致します。
実現したいことを訂正させて頂きます。
「Aサーバ上に配置(公開)されているファイルA・・・」
→「Aサーバ上に配置(公開されていない)されているファイルA・・・」
※公開されていないが重要でした。
公開されていないファイルに対してもフリーウエアはありますか?(ってどうやってやるんだよ!!なんてところも聞きたいのです・・・。)
※特定のポートを空け、セキュリティを考慮した通信って可能なのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Windows 10 だいたいの能力はどのくらいでしょうか 3 2023/03/05 17:18
- 情報処理技術者・Microsoft認定資格 応用情報処理技術者試験のシステム利用率の計算について 2 2022/03/28 07:43
- その他(クラウドサービス・オンラインストレージ) Onedriveで実現したい事。2台のPC間で。 2 2023/04/10 20:42
- サーバー 別サーバに構築したApache+Tomcatの連携について 2 2023/03/06 23:23
- 電車・路線・地下鉄 ITパスポート試験問題 7 2023/01/25 09:51
- ネットワーク ニフティメールのiPhoneとWin PCでの運用 1 2023/03/30 11:19
- その他(メールソフト・メールサービス) メールが送信できない 発信側でできる対策 3 2023/05/11 10:22
- Excel(エクセル) エクセルのファイルにリンクを貼る方法 4 2023/06/30 11:09
- サーバー FTPサーバについて詳しい方(アクセス権のないディレクトリを非表示にする方法) 4 2022/08/22 22:33
- その他(メールソフト・メールサービス) beckyメール ocnのアドレスですが、「メールサーバーに接続できません」とメッセージが出ます。 2 2022/10/16 13:33
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
FFFTPでファイルがアップロード...
-
ファイルサーバとFTPサーバの違...
-
IISのログに出力される「GET」...
-
フォルダを移動した犯人は誰?
-
ドメイン環境でのサーバとクラ...
-
クロックの同期が取れずにネッ...
-
アドレスの前にwwwの他にw...
-
サマータイムとPCの時刻合わせ...
-
switchで、Wi-Fiはいいのにラグ...
-
tera termの使い方を教えて下さい
-
Linuxのアップデート 完全自動...
-
TeraTermのログが正しく取得出...
-
SSLアクセラレータ使用時の動作
-
Cosminexusのログエージェント...
-
フォルダを作成した人 or IP...
-
CPU、メモリ、ディスク容量など...
-
日付と時刻を勝手に戻らせない...
-
メールソフトの互換性について(...
-
録画サーバ兼ファイルサーバを...
-
インターネット時刻にあわせら...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ファイルサーバとFTPサーバの違...
-
FTPで存在しないファイルをGET...
-
FFFTPでファイルがアップロード...
-
勝手にファイルザイズが0バイ...
-
NFSサーバーへのファイル転送速...
-
DNSサーバで逆引きができない件...
-
ローカルファイルの整理 ファ...
-
IISで好みのドメイン名をつ...
-
LAN上の共有フォルダに誰が...
-
FTPにより自動でファイルを...
-
個人サイトでのデータベースの...
-
サーバ内共有フォルダのレスポ...
-
社内ネットワークでファイルサ...
-
インターネット上に公開された...
-
DNSサーバに・・・
-
サーバホスト名での接続方法に...
-
FTPで1秒間に10回以上の高速&...
-
ホスト名変更による端末への影響
-
Mac Miniのitunes保存先をLinux
-
フォルダを移動した犯人は誰?
おすすめ情報