• ベストアンサー

Webデータベース(?)の構築

現在工場内で管理している製品材料のデータを、出先の営業マンが、いつでもチェックできるようなシステムの構築を模索中です。 -------------------------------------------------------------- <現状> サーバ:WinNT / DB:Oracle8 / クライアント:WinXP, C++6 -------------------------------------------------------------- できればブラウザ上から確認できるようにしたいと思っています。 LinuxやMySQLなどの資料を読んではみたものの、実際どうやって構築すればいいのか迷ってます。 オススメのシステム構成や、またそれを構築するために必要な参考書などありましたら、ぜひ教えてください。 また、インターネット経由で自社LANにアクセスするための適当な手法などがありましたら、併せて情報提供をお願いいたします。 *情報不足などありましたらすぐ追記します!

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

  • ベストアンサー
  • aki567
  • ベストアンサー率32% (141/439)
回答No.1

簡単なのは、PHPとMySQL等で検索のフォームをつくります。それを、ブラウザ上で表示させて検索フォームを作って表示させるようにします。 MySQLに限らず、PHPとの連携の本は数多く出ています。ただ、本来はPHPはセキュリティー上脆弱なので、Javaとかを使って作るほうがいいのですけれど。 ただ下のほうに書いてあるように、自社LANにセキュアに接続するならVPNでしょう。これも、いろいろ方式があり、外部の会社と毎月いくらで契約する方法(大規模な会社ならこちらでしょう)小規模なら、ルータで対応しているものがあったり、自分でソフトのライセンスを購入して構築する方法が必要です。 VPN経由ならPHPでも良いかも知れません。イントラネットと同じですから。 サーバは簡単なのは、LinuxでApacheなんですが、Linuxの選択をどうするか、サポート不要、自分でするとなると大変です。 いくらでも本は出ています。 私はLinuxが好きなので、Linuxに偏った回答になります。だけど、サーバの管理となってくると趣味の域を超えますから、よほど慎重にしないといけません。Linuxは非常に優れたOSだと思います。Windowsではできないようなきめ細かい設定もできますから。しかし、なかなかサーバ管理システム管理になると、相当程度のスキルを要します。Windowsなら解るけれど、Linuxはという人ばかりなら、管理者は休むこともできません。商用のものは知りませんが、フリーで手に入るようなものは不安定ですし。個人なら笑ってすみますが、会社ではむりですね。 ある程度、VPNもLinuxもやるんだったら専門家に頼むほうがいいと思います。

m-sakurai
質問者

お礼

回答ありがとうございます。 「自分でソフトのライセンスを購入して…」というのは、SoftEtherあたりでしょうか?ほかにもありましたらお教えください。 それとLinuxは色々種類がありますが、お勧めのものなどありましたらお願いします。 重ねての質問ですいません。

その他の回答 (2)

回答No.3

どうしてもプログラムが必要ですがPHPが簡単。 とりあえず検索して製品材料を表示する機能からやりましょう。 SQLでデータ取得して、後は画面に表示。そんなに難しくありません。ただNTだとどうかな。 取り合えずXPのIISで始めたら。 自社LANアクセスはセキュリティが面倒。 情報をWEB公開して、ユーザ名とパスワードで制限するのが楽です。ファイル共有ならFTPとかで。

m-sakurai
質問者

お礼

XPのIISは考えていませんでした。 情報ありがとうございます!

  • aki567
  • ベストアンサー率32% (141/439)
回答No.2

そうですねSoftEtherがやはり思い浮かびますね。USBメモリーに入れて持ち運びできるというのもやっているみたいですし。 Linuxは、やはり企業の定番ですがREDHAT辺りではないですか。後はTurbolinuxですか。これはあまり知りませんが。ソースネクストで比較的安価にありますね。機能を絞っているみたいです。ただ、サーバー向けではないかもしれませんね。自分でその機能を付け加える事は出来るでしょうが、その部分は保証外なんでしょうね。(詳細わからないので) VPNは、SoftEtherだったら比較的安価かなと言う気はします。私は、いろいろ今試していますが、簡単で小規模ならバッファーローとかヤマハのルータでやる方が簡単です。(10台くらいまで)でも企業となると無理でしょうね。負荷が10台くらいが限界らしいです。

m-sakurai
質問者

お礼

ルータは一度検討したのですが、設置が難解そうで断念してました。 また見直してみたいと思います。 回答ありがとうございました!

関連するQ&A

  • MySQL/DBサーバって、MySQL/DBクライアントみたいなものりますか?

    Linux+Apache+MySQLでサイト構築を検討しています。 MySQL/DBって、ORACLE8で言うところの、 いわゆる「Net8クライアント」のようなものってあります? 実は、今まで、NT+MS-SQLServer7でサイト構築してたのですが、 Linuxで再構築することとなっちゃいました。 で、MS-SQLServer7だったら、クライアントPCから、 GUIを使って、データベースのデータを簡単に変更することができます。 しかし、LinuxではMS-SQLServerは使えないので、じゃぁ、ORACLEって手もありますね。 そこで、ORACLEだったら、Net8があるので、多分、 上記のような使い方もできると思うのですが、 ORACLEは、導入コストが高すぎるので、却下されてしまいました。 で、Linux+MySQLにしようかと・・・。 しかし、サーバ機にLinux+MySQL/DBを構築するのはいいのですが、 Windowsなどのクライアントから、ORACLEでいうNet8でODBCのような接続で、 Microsoft-Accessなどを使って、データベースのデータを編集させたいんです。 よろしくお願いします!

  • 格安でシステム構築

    1万人程度の顧客情報を管理するシステムの場合、格安に構築するのにはどうすればよろしいんでしょうか。やはりLinux+MySQL+JAVAでしょうか。Windows+SQLServer+VB2005というのが一番慣れてますが、初期費用がかかりそう。 たいした物を作るつもりがないので、完全に無料じゃなくてもOKなので、手軽にシステムを構築するアイディアを教えてください。

  • DB構築の手順、手法、運用等の本等を教えて下さい

    「DB構築の手順、手法、運用等を習得したいと思い、その本等を探しています。」 という質問を先週あたりに投稿したのですが、誰からも回答がきていなく、再度、 投稿しました。どういう本がよいのかもわからず困っています。 出来れば運用方法まで載っているような本があればベストなのですが、初心者向けのDB構築の手順、手法等の本が欲しいです。知っている人がいれば是非とも教えて下さい。出来るだけ早く欲しいので情報を下さい。ネットとかで見れるようなのがあればそちらの方も教えてくれると嬉しいです。今後の事もあり、是非とも習得したいので宜しくお願いします。DBは出来ればSQL Server、Oracle、DB2についてのものがあればベストですが、その他のDBでも構いませんので是非とも教えて下さい。 本等でなくてもDB構築取得方法について知っている方がいれば、どうすればDB構築の手順、方法、できれば運用等を習得できるか教えて下さい。本当に困っています。

  • Oracleで構築されているDBをMySQLで再構築する場合の問題点

    現在OracleでDBが構築されているシステムの再構築を行うのですが、その際DBをMySQLに変更したいという要望がありました。 DBの規模等はそれほど大規模なものではないのですが、それ以外に何か検討されるべきものはあるでしょうか? 例えばデータ型などでOracleで扱っていてMySQLでは対応できないものなどはありますでしょうか?

    • ベストアンサー
    • MySQL
  • ファイル管理システムの構築

    お世話になります。 現在、ファイル管理システムのようなものを構築してみたいと考えています。 具体的には、office(word,excel,powerpoint)などの文章を管理し、Webブラウザ上でファイルを検索することができるようなシステムを考えています。 条件として、個人で試しに構築してみたい程度なので、Linuxをベースにフリーで構築したいです。 Linuxの知識はありますが、漠然とapache+MySQLでWebサーバとDBを構築するのかなぁという程度の想像しかなく、保存したファイルをWebブラウザ上で検索させるには、どういった仕組みがいいのか、はっきりとしたイメージがつかない状況です。 このため、上記システムを構築するには、どういったもので実現することができるのか、また実現すべきなのか、お知恵を貸していただけないでしょうか。 本来の意図は、apacheとDBの知識を身に付けたい。その中で、保存しているファイルが検索でき、管理することができるシステムが作れればいいなということです。 宜しくお願いします。

  • PC上でのWebサーバ環境構築について

    PC上へのデモ環境の作り方を教えてください プログラム自動生成ツールを購入しました。 ノートパソコン上に「プログラム作成のクライアント機能」「作ったプログラムを実行するAPサーバ機能」「DBを置くDBサーバ機能」を共存させて構築したいのですが、どうしたらよいでしょう。(詳しく説明したWebサイトがあれば、そちらも紹介ください。) ちなみに、機能限定のORACLE無償版とかあるのでしょうか?

  • データベースソフトの選定について質問があります(システム開発関係実務未

    データベースソフトの選定について質問があります(システム開発関係実務未経験です) 条件1:お金を出せるのはハードのみ。(それも格安で中古などでもよい) 条件2:所詮、個人経営の事務所に設置するレベル 条件3:サーバはLinux(Cent OSでやりたいと思います)windowsサーバを買う金が出せない 条件4:事務所のクライアント数は所詮、5台程度+サーバ1個(+αするかも) 条件5:クライアント/サーバ型のシステムを構築したい。(WEBアプリではなく) ※あえて何でサーバOSをCentOS(linux)を選ぶ?と聞かれるかもですけど、 答えは、「すべて無償でやる」だからです。 ********************************************************************************* データベースといえば、 ・Oracle (windows用やLinux用) ・SQL Server ・MySQL(PostgreSQL) (windows用やLinux用) ・Access などいろいろありますよね。多種の選択があるデータベースの中で 何を作りたいかで、使う言語やデータベースが違ってくるとは 思いますが、よく企業のシステム開発の実績として目にするのが、 VB.NET+SQL SERVERだったり VC++ +Oracle Java + Oravleだったり っていうクライアント/サーバ型って見るんですけど、 これって目的とするシステムが何を得意としなければいけないとか、 選定された言語とデータベースの相性とかデータベースの 管理がしやすさとか、どこで決めているんですか? 自分が個人事務所レベルでやりたいと思うクライアントサーバ型のシステム内容は 顧客管理や売上げ管理や現場管理など。 Accessで十分じゃね?って言われるかもしれませんが、あえて、言語とデータベースを 学びたいので、「Java + 無料のoracle」みたいなのにしたいです。 クライアント側で動作するものは自分が好きな言語使って サーバ側のデータベースも好きなものを使って。。。という具合に やってはいけないんでしょうか? (Accessはクライアントから同時アクセスされたとき、処理しきれない?ことがある? とか聞くので、これは使わないとして。。。) 具体的には クライアント側で動くプログラム:VB.NETまたはJAVAまたはVC++など サーバ側データベース:MySQL(CentOSもMySQLも無償だから) みたいに、データベースを勝手に無償だからという理由だけでWEBアプリケーション でもないのに、MySQLにするなど、そこでMySQLは使わないでしょ?みたいなのって あるんでしょうか? 以上の条件で、今後独学で何を勉強するしながら独自開発するなら 言語は何がいいかとか、 言語とデータベースの組み合わせはこれでやってみたら?ってのがあれば教えてください。 何もかもクライアント側はJAVA一本でやれば?ってなら、それを頑張ります。 レベルの低い質問かもしれませんが 教えてください。

  • 売上管理システムを構築するには

    自社の売上管理システムを構築することになりました。 市販等の用意されているものでは、自社の業務の都合から どうしても機能的に足らない部分があるので 構築することになりました。 候補としては、AccessかPHP+MySQLを考えていますが パフォーマンスやバックアップの取りやすさであればAccessかなと思っております。 ただ個人的な理由ですが、PHPの方が私自身が得意としており できればPHP+MySQLにて構築したいと思っております。 皆さんにお聞きしたいのは、そもそも売上管理のようなリアルタイムな 処理をする場合PHP+MySQLは不向きでしょうか。 もちろんケースバイケースとは思いますが、一般的なご意見を教えて頂きたいです。 (こういうと、「一般的」の定義も微妙なところですが) また他の言語やカスタム可能な売上管理システム等の情報を ご存じでしたら是非教えて頂きたいと思います。 ぶしつけな質問かもしれませんがどうぞよろしくお願いいたします。

  • WEBとDBを別々で構成する場合について

    はじめて質問させていただきます。 Linux ES4 環境でWEBとDBを個別に立上げています。 DBサーバにはMySQLをインストールし、WEBサーバからDBサーバのMySQLに接続したいのですが、MySQLのどれをインストールすべきかわかりません。 下記が現在悩んでいる点です。 1、WEBサーバにインストールするMySQLはClientなのでしょうか? 2、DBサーバにインストールするMySQLはServerなのでしょうか? 3、WEBサーバとDBサーバの2台間をつなげるためには、MySQL Connect/ODBCをインストール設定するのでしょうか? 御手数ですがどなたか御教授願えませんでしょうか。 宜しく御願いいたします。

    • ベストアンサー
    • MySQL
  • Webアプリケーションの移植について

    現在以下の環境で構築済みのシステムがあります。 OS:RedHat Linux Webサーバ:Apache+Tomcat DB:Oracle アプリ:Java,JSP,CGI この環境で動作するWebアプリを以下の環境に移植する際の弊害はどのようなことがありますでしょうか。 OS:Windows2003 Webサーバ:IIS DB:MySQL