VB.netからCentOSへのファイル出力

このQ&Aのポイント
  • VB.netからCentOSへのファイル出力について、セキュリティなどを考慮した最適な方法を探しています。
  • Sambaを利用する方法とSSHによる方法を検討していますが、それぞれのメリットとデメリットを把握したいです。
  • ご存知の方がいらっしゃいましたら、ぜひ教えていただきたいです。
回答を見る
  • ベストアンサー

VB.netからCentOSへのファイル出力

VB.net2010とCentOS5.5において、 VB.net→CentOSへファイル出力(.txt:ログファイル)するアプリの開発をおこなっております。 ■主質問 CentOS(もしくはLinux)上の指定のフォルダへ、ファイル出力する場合に 本来どのような方式での転送が望ましいのでしょうか? セキュリティなどももちろん考慮して行いたいと考えております。 いくつか方法は考えております。 ■自分で試案していること ◆Sambaを利用する方法 1.CentOSにSambaをセットアップし、CentOSの指定のフォルダを共有、   Windows上でもアクセスできるにようにする。 2.VB.netより、net use接続し、ファイル出力。 Samba導入による方法を考えている反面、セキュリティホールなどの心配がないか不安です。 ネットで「Samba, セキュリティーホール」の語句で検索すると、それなりに結果が出てきたので(汗 (それだけ都度セキュリティに対応しているとも考えられますが。。。) 本来、Sambaを利用して、Windows&Vb.netから、別OS(linux,Centos)などへ ファイル出力する方法がベターなのかも気になっております。 ◆SSHによる 別の案として、VB.netからSSHによる方法も考えているのですが、 ネット検索してみたところ、専用のコンポーネントなどあるようですが (また、サードパーティの用意したものはあまり使用したくないと考えております) コーディング的な技術情報はあまり見つけることができなく、困っております。 CentOS(もしくはLinux)などに、Windows上のvb.netからファイル出力するのに より良い方法をご存知でしたら、ご教授のほど、よろしくお願いいたします。

  • -0-y
  • お礼率75% (59/78)

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

  • ベストアンサー
  • utun01
  • ベストアンサー率40% (110/270)
回答No.1

私は使ったことがないので、実際の設定方法とかは分からないのですが、 WebDAVとかがいいのではないでしょうか。 FTPとかでもできますが、通信が暗号化されないので遠隔地への転送用には余り使いません。 専用線や広域イーサがある場合は別ですけどね。sambaも同様です。 対して、WevDAVはHTTP通信なので、SSL暗号化も容易にかけれます。 また、apacheの設定で認証もそれなりに細かくかけることが可能なようです。 そんなところで如何でしょうか。

-0-y
質問者

補足

ありがとうございます。引き続きWebDAVを調査してみたいと思います。

関連するQ&A

  • CentOS6のファイル共有サーバー

    CentOS6のファイル共有サーバーに関して教えて下さい。 【状況】 元々、CentOS5でSambaでファイル共有していました。 社内で使うだけのものなので、GUI的な操作で雑に簡単に作っていました。 余った機器で、Windowsとmacのファイル共有をしているという感じです。 「ソフトウェアの追加/削除」で、サーバーのところにある「Windows ファイルサーバー」を選択してインストール。 その後、2,3の設定を行うと、完了。 運用では、メニューから、 「システム」「管理」 「サーバー設定」 「samba」 でGUI的に設定可能。 同じような事をして、新しく作り変える事になりました。 今更CentOS5より、新しいCentOS6でと思いCentOS6をインストールしてみましたが、あまりにも勝手が違うので困っています。 「ソフトウェアの追加/削除」で、サーバーのところに「Windows ファイルサーバー」は無く、 「CIFS ファイルサーバー」 「NFS ファイルサーバー」 などがあります。 うーん、samba自体、もしかして時代遅れで、違うものに変わったのか?呼び名が変わったのか? 「CentOS6 samba」でネット検索してみましたが、cui的にインストール設定する方法しかヒットせず。 とりあえず、yum install sambaでインストールしてみました。 CentOS5 では、メニューから、 「システム」「管理」 「サーバー設定」 「samba」 でGUI的に設定可能できましたが、 「システム」「管理」には、「サーバー設定」が存在しません。 「システム」「管理」「サーバー設定」に同居していた「サービス」は「システム」「管理」の直下にいました。 CentOS6では、sambaのGUI的操作はなくなってしまったのですか? 【質問】 CentOS6でファイル共有するのにオススメな方法を教えて下さい。 sambaであってもなくてもOK。 WindowsとMacのファイル共有ができて、あと複合機のデータスキャン先に指定可能であれば何でもOK。 初期設定はCUI的であったり、多少面倒であったりしても大丈夫ですが、運用はGUI的操作で出来るものが有難いです。 でないと、他の人が操作できなくなるので。。 以上、よろしくお願いします。

  • CentOS Stream鍵ファイルでrsync

    CentOS Stream release 8 鍵ファイルでrsync CentOS Stream release 8の2台のマシンでAからBにフォルダをコピーするシェルを書きたいです。 com-a:192.168.1.11 com-b:192.168.1.12 com-bのログインは鍵ファイルを作っています。 com-aからcom-bにsshでログインするところまではできています。 <192.168.1.11から> ■通常のログイン ssh -i 鍵ファイル root@192.168.1.11 ここまでできていrます。 パスワードは求められません。 ■rsyncでフォルダーのコピー rsync -auvz --delete -e ssh /dir-from root@192.168.1.12:/dir-to/ しかし、これではパスワードを求められます。 rsyncで鍵ファイルは指定できないですか?

  • ファイル出力

    こんにちは。 VB6.0にて、ファイルの出力についてお聞きしたい事があります。 VB側からDBを見にいき、指定したテーブルのテーブル定義をテキストファイルとして出力したいのですが、プログラミング方法がわかりません。ご存知な方教えて頂けないでしょうか? DBはOracle9iです。  宜しくお願い致します。

  • VB6LEを使ってのファイル出力について

    現在、自分はMIDI作成ツールをVB6LEを使って作っているのですが、 ファイル出力の段階でうまく行きません。 Chr(144)やChr(224)といった文字をファイルに出力する方法を教えていただけませんか? OSはWindows98SEを使用し、言語はVB6LEです。 OSに依存しない方法をできれば教えてほしいです。

  • CentOS5をインストールしたマシンでSambaを使ってWindow

    CentOS5をインストールしたマシンでSambaを使ってWindows7Ultimateマシンへファイル共有ができません。(Win7のネットワークにLinux Pc表示されず・・・) ファイアウォールが原因かと思い、ウィルスバスターを無効にしても同じでした。Linuxマシンからは、Win7マシンのファイル共有は見えます。ちなみに、XPマシンへのSamba利用では、問題なく共有ができました。Windows7のセキュリティ上の都合でしょうか? また、ネット検索をしたところ、 Windows 7 のセキュリティポリシーを変更すると改善するとの事で、ローカルセキュリティポリシーのネットワークセキュリティ:LAN Manager認証レベル」の値を「NTLM応答のみ送信する」に変更してみましたが結果同じです。 全く分かりません。当方素人ですのでアドバイス頂けると幸いです。よろしくお願いいたします。

  • コマンドを実行し、出来たファイルと取り出したい

    windowsから、linuxにファイルを入れて、遠隔操作でコマンド(置き換え)を実行して、出来たファイルを取り出したいと思っています。 linuxへのコマンド実行は、sshのソフト(Poderosa)で出来るのですが、目的のファイルをlinuxへ出し入れする方法がわかりません。 windowsからファイルを出し入れするにはどうすればいいのでしょうか? ファイルの出し入れだけなら、sambaで出来るようなのですが、まだそこまでの準備が出来ていないので、sambaでコマンドが実行できるかわかりません。 そもそも、linux自体よくわかっていません。 そのため、根本的に間違っているかもしれません。 どうぞよろしくお願いします。

  • CentOSのSambaにWinから繋がらない

    初めてLinuxに挑戦しています。 CentOSでファイルサーバを作ろうと思っています。 Sambaをインストールしたのですが、Windowsからアクセスできずに困っています。 いろんなサイトを参考にあれこれ試してみたのですが、上手くいきませんでした。 メインに参考としたサイト 東京伊勢海老通信http://altarf.net/computer/building_home_server/808 その他 http://futurismo.biz/archives/1390 http://dairoku.exblog.jp/8236332/ http://www.miloweb.net/samba.html http://qiita.com/ikuwow/items/c5832fd823e869825c80 http://mrs.suzu841.com/mini_memo/numero_13.html やったこと OSをUSBでインストール SELinux無効化 SSHを少しいじった(よくわからなかった) portを22から変更 Sambaユーザ追加 Sambaの設定変更 ファイアウォール→iptablesに追加 Samba restart CentOSをインストールした後、リモートで作業しようとTera Termで接続を試みましたが、 「ホストに接続できません」となったので、teamviewerに変更しました。 サーバのIPアドレスというのは、「ifconfig」の「inet addr:192.~」であっているのでしょうか。 Windowsから接続しようとするとネットワークエラーとなり、診断してみると 「デバイスまたはリソースと通信できません」と表示されました。 どうにかならないでしょうか。 サーバ CentOS6.5 SSD:crucial 120GB HDD:WD RED 3TB*2のミラーリング デスクトップPC Windows7 pro 64bit ノートPC vaioDuo11 Windows8.1 64bit

  • FC4からCentOS5等へのバージョンアップ方法

    Fedoracore4の設定をして個人利用での運用をしています HDDの容量が少なくなっこと、及び、セキュリティ等のこともある とかで、新しいOS(できれば、CentOS5またはCentOS6)へ切替えようかと 考えています その切替にあたってできるだけ簡単な方法にしたいのですが、その切替方法 等参考になるサイトがあれば教えていただけないでしょうか? 【FC4で提供中のもの】 サーバの中には、次のアプリを入れています (1)Webサーバ (2)メールサーバ(Postfix・Dovecot) (3)SSHサーバ (4)FTPサーバ (5)データベース(PostgreSQL・MySQL) (6)ファイルサーバ(Samba) (7)Xoops (質問1) このようなもの設定については、ひとつひとつ前のものを再度設定をする必要 必要があるのでしょうか? 特にFC4(数年前のもの)からのグレードアップなので、config等のコピーでは 無理でしょうか? 簡単な方法があれば教えていただきたいと思います (質問2) あと、ディレクトリのコピーの仕方についての質問ですが Windowsの場合、例えばAフォルダーの中にa1,a2.a3・・・等のファイルがある 場合、Aフォルダーをコピーすれば中のa1,a2.a3・・・のファイルもコピーされ ますが、 Linuxの場合、Aフォルダーを作成し、その中にa1,a2.a3・・・をコピーする 等の手順を踏まないといけないのでしょうか つまり、Aフォルダーのコピーとともに中のファイルもコピーする方法はないで しょうか 以上よろしくお願いします。

  • ファイルサーバのフォルダにアクセスできない(CentOs)

    OS:CentOs 5.3 CentOSで、sambaを使いファイルサーバを作りました。 Windowsの「マイネットワーク」に、ファイルサーバが表示され、 そこから、パスワード認証して、ファイルサーバ内に入ります。 ファイルサーバ内にアクセスはできるのですが、 以下のフォルダ構成をしているときに、フォルダAに入ることが できません。 【フォルダ構成(Windows上から見た場合】 名前      コメント フォルダ:A  Home Directories フォルダAに入ろうと、パスワード認証が要求されます。 マイネットワークで使用した、ユーザーとパスワードを認証 しましたが、フォルダAに入ることができませんでした。 このフォルダAに入れない、原因・対処について ご教授お願い致します。

  • VB2008 Excelにデータ出力

    VB2008で、Timerで更新されるTextBoxの数値をExcelに順次出力する(セルA1に出力したら、次の値をA2に出力、・・・)プログラムを作りたいのですが、どんなソースにすればよいか分かりません。 Web検索もしましたが、キーワードが悪かったのか、適したサンプルも見つかりませんでした。 VB Form上のTimerでTextBoxの数値を更新する部分はできていますので、指定のフォルダ内のExcelを開いてデータをセルに出力する方法を教えてください。 参考URLなどもあれば教えてください

専門家に質問してみよう