• 締切済み

組み込みLinuxの作り方

こんにちは 組み込みlinuxに興味があります。しかし、自分でカーネルを構築するような技術がありません。 やりたいことは、CFカードをハードディスクに見立ててLinuxを入れて、各種アプリ(apache+php4+postgreSQL+FTP+webmin)を組み込んだ超小型無音サーバーを作りたいのですが、どのようにして取り組んだらいいのかわかりません。 できるなら、上記のOSとアプリをROM化してCPUの性能が低くても高速稼働できるものを作りたいです。 記憶部分にCFカードを使用するなどして。 LANポート×1要(tcp/tp) 10~20人向けのグループウエアを載せて動かしたいのですが、ほこりの多い環境なので自作PCではちょっとほこりを吸い込んで困ります。 データもテキストベースのため、10~20MBの記憶領域があれば、充分です。 以上のようなものは可能なのか、また詳しい方を探しております。

  • hooma
  • お礼率32% (51/157)

みんなの回答

  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.1

以下の様な製品を検討してみる、という手もあります。 ご参考まで。 PLAT'HOME OpenBlockS266

参考URL:
http://online.plathome.co.jp/cgi-bin/details.phtml?scd=12440610
hooma
質問者

お礼

ありがとうございます。 早速注文してみます。 しかし、Apacheが使えないようなので ちょっとどうなるのか試してみたいと思います。

関連するQ&A

  • Linuxでのsendmailのインストール

     Linuxカーネル2.4.20のホームサーバですが、GUIイン ターフェイスはなく、telnetでwin2kからアクセスし、コン マンドで編集や設定などをやっています。ホームサーバは CFカードからの起動で、容量は256MBです。  sendmail8.12.9をダウンロードして、インストールしよ うとしましたが、初めのLinuxアプリのインストールで、付 属の膨大な説明書を読んでやってみましたが、要領を得ま せんでした。  どうすれば、インストールできるのでしょうか。

  • グループウェア Claraのインストール

    Red Hat Linux9が入っているパソコンに、グループウェアのClaraを入れようとしています。 (アドレスですが、Yahooで『グループウェア Clara』 と入力したら出てくるので検索をお願いします。) 質問内容は、インストールのマニュアルがRed Hat Linux7.3を前提に書かれているため、 マニュアルどおりにインストールが進みません。 Linuxは、『10日でおぼえるRed Hat Linux9 サーバ構築・管理入門教室』 という本についていたものを利用しました。 まず必要なRPMパッケージが Apacheは、   apacheとapache-devel PostgreSQLは、 Postgresql-libsとpostgresqlとpostgresql-server PHPは、     phpとphp-pgsql と書かれていました PostgresSQLとPHPは # rpm -qa | grep [postgresql 又は php] で確認は取れたのですが、 apacheに関しては # rpm -qa | grep apache を打っても出てきませんでした。 このパッケージもどこからDLするのかが分からないので、教えてください。 2点目に、インストールマニュアルに、PostgresSQLをインストールすると、 "postgres"というユーザができていると書かれています。 先ほどの、# rpm -qa | grep postgresql でいくつか 表示が出たので、インストールされていると思っているのですが、 # su - postgres を打ってもユーザがないといわれます。 これは、インストールができていないのでしょうか? できていないのであれば、インストール方法を教えてください。

  • カーネルのプロトコルスタック開発

    カーネル初心者です。 カーネルに実装されているTCP/IPプロトコルスタックを開発・デバッグしたいのですが、まったく手順が分かっておりません。。 カーネルの構築方法は分かるのですが、下記に示すように実装されている個々のプロトコルを開発・デバッグしてから、カーネルに組み込みたいと考えています。 1.TCP/IPプロトコルを開発・デバッグ 2.上記モジュールをカーネルに組み込みデバッグ #それともそもそもこんな手順でやらない? したがって、カーネル実装のプロトコルスタックについて、以下の2点をどなたかご教授いただけないでしょうか。 ・開発環境の作り方 ・デバッグの方法 開発のサンプルや参考ページもあわせて教えていただけると幸いです。(自力で探すことができませんでした。。) 英語サイトでも大丈夫です。 現在考えているのはLinuxかBSD系のOSですが、種類は問いません。 どうかよろしくお願いいたします。

  • 中級レベルのLinuxの書籍を探しています

    Linuxについてもっと詳しくなりたくて書籍を探しています。 現在の自分の技術としては ・Linuxのインストール ・CUIでのアプリケーション(Apache,PHP,PostgreSQLなど)のインストール ・上記アプリの設定 程度は何とかできるのですが、もっと詳しくLinuxについて知りたいと思っています。例えば ・configureはどういう理由で行うのか。書かれている言語は? ・各ディレクトリの意味 ・ネットワークの設定ファイルはどこでどのように行うのか などなど、上げたらキリがありません。 Linuxに関する書籍は多数あるのですが、その多くが「入門」でインストール方法などがメインになっていてそれ以上のことが書かれていません。 かといってオライリー系の書籍となるとあまりにも専門的過ぎて付いていけない状況です。 XWindowなどは使用しないのでコマンドレベルで「入門」よりも上の「中級」ぐらいの書籍って無いでしょうか? Webである程度のことはわかるのですが、書籍によるまとめた解説があればと思っています。 もし、「この本はいいよ」という物がありましたら教えてください。

  • Linux(Cent OS)をインストールするPCのスペックについて

    初めてLinuxをインストールしてみようかと思っています。 自宅での個人使用が目的で、主な用途は次です。 ◎Linux上でのWebアプリケーション実行環境の構築を体験したい。 ・Apache, Tomcat, PostgreSQLなどをインストールし、簡単なWebアプリ(Java)をデプロイして実行してみたい。 ・これらのプロセスは常に起動しておくわけではない。 ・プログラムの作成は、別のPCで行う。 ◎Trac, Subversionを利用する。 ・これらのプロセスは常時起動しておきたい。 ディストリビューションは CentOS 5.4で、デュアルブートや仮想環境は使わずにLinux専用PCにしようと思っています。 この場合、用意するPCのスペックとしては、どの程度のものを用意すればよいのでしょうか? 具体的に次のPCでは、どれでも問題なくインストール、利用できそうでしょうか? (1)http://r-ism-shop.jp/26_1427.html (2)http://r-ism-shop.jp/26_1485.html (3)http://r-ism-shop.jp/26_1503.html ※予算の都合で中古。できるだけ安く抑えたいです。 ご意見よろしくお願いします。

  • Vine Linux 4.0にて、二つのセグメントを繋げたい。

    現在自宅にて、親が契約している光回線と、私が契約しているADSLが あります。 それぞれ 192.168.1.xxx と 192.168.2.xxx というセグ メントで使用しているのですが、たまに、親のネットワークに入りた かったり、逆に親のネットワークから私のネットワークにはいりたか ったりがあり、既存の VineLinux 4.0 に、ネットワークカードを追加 して、その端末からは、両方のネットワークが見えるようになりま したが、それぞれのセグメント上にあるPCから、別セグメントにある PCに行き来できません(IPmsgとかファイル共有とか、、、) なにか設定が必要だと思うのですが、それがわからない状態です。 ちなみに、Webminを入れて操作してます。 routeコマンドでは、下記のように出力されてます。 [root@karasu root]# route カーネルIP経路テーブル 受信先サイト ゲートウェイ ネットマスク フラグ Metric Ref 使用数 インターフェース 192.168.2.0 * 255.255.255.0 U 0 0 0 eth0 192.168.1.0 * 255.255.255.0 U 0 0 0 dev180428938? 169.254.0.0 * 255.255.0.0 U 0 0 0 eth0 default 192.168.2.1 0.0.0.0 UG 0 0 0 eth0 自動認識させて、Webmin の[ネットワーク]-[ネットワーク設定]- [ルーティングとゲートウェイ]の画面で「ルータとして動作させますか?」 を、「はい」に設定しました。 あと、[ネットワーク]-[Linux ファイヤウォール]で、下記の設定を 追加して、許可しました。   ・「もし プロトコルが UDP である 且つ 着信インターフェースが dev180428 である 且つ 宛先ポートが 2425 である」   ・「もし プロトコルが UDP である 且つ 着信インターフェースが eth0 である 且つ 宛先ポートが 2425 である」 「2425」は、IPMsgのデフォルトポートだと聞いたもので、、、。 どなたかわかる方、よろしくお願い致します。

  • ターゲットが指定されていない?

    Red Hat Linux release9 (shrike) kernel 2.4.20-8 on an i686 をインストールしています。 postgreSQL8 Apache2.0 のインストールが終わり、次にPHPをインストールしようと思い、下記のページを参考にし tp://www.asahi-net.or.jp/~wv7y-kmr/memo/php.html php-5.0.4.tar.bz2を解凍し ./configureを設定しmakeコマンドを入力した所 下記の様なエラーが発生しました。 『make: *** ターゲットが指定されておらず、makefile が見つかりません. 中止。』 これはどうしたら良いのでしょうか?

  • La!cooda WIZのインストールがうまくいかない

    フリーのグループウエアソフトの導入を検討しています。 一応、マニュアルに沿ってOS:redhat7.2、PostgreSQL7.2.2、Apache1.3.27、PHP4.2.2をインストールし、設定をした後、グループウエア本体のWIZをインストールして、LAN内のクライアント機からhttp://localhost/wiz/とアクセスしてみました。  インストールがうまく行っていればグループウエアのトップページが表示されるのですが、以下のようなindex.phpファイルのソースが表示されてしまっています。 <?php // // Copyright (C) 1999-2000 Top Management Service, inc. All Rights Reserved. // Copyright (C) 2001-2002 System Consultants Co.,Ltd. All Rights Reserved. // // $Id: index.php,v 1.32 2002/10/01 08:09:22 yu-ji Exp $ // /** * ポータル画面 * * @author hiroki KAWAMURA <hiroki@syscon.co.jp> * @author yuji TAKAHASHI <yu-ji@syscon.co.jp> */ include ("gw.php"); include("include/dbChange.php"); $conn = $dbConnectObj->openConnect(); if (!$conn) { echo "<Script language=\"JavaScript\">\n"; echo "alert('データベース接続に失敗しました。')\n"; echo "</Script>\n"; exit; } (以下略) 問題の原因がどこにあるのか皆目検討がつきません。 PostgreSQL、Apache、PHPについては起動確認をし、問題なく起動していると思います。 今回はじめてLinuxに挑戦している初心者です。よろしくお願いいたします。

  • PHP+Postgres時のiptables設定について

    ミズタともうします。 1台のテストサーバ(Turbo linux 8 server)でPHPとPostgreSQLを動かしています。 サーバ上のMozillaからphppgadminをつかってposrgreSQLにログインしようとしたところ「ログイン失敗」となりました。いろいろと調べているうちにiptablesで5432/tcpをINPUT、OUTPUTで許可すると動くことが分かりました。 ただ、セキュリティ上、すべての接続元に許可したくないので(1)localhostのみ許可、(2)127.0.0.1のみ許可としたら、どちらもログインに失敗してしまいます。 同様に、(3)192.168.0.xxx(ローカルPCのアドレス)を許可してローカルPC(IE)からログインを試みても「ログイン失敗」となりました。 iptablesをどのように設定すれば限定された接続元からのみphppgadminの操作を許可できるようになるのでしょうか。 ※バージョンは下記のとおりです。 Apache 2.0.59 PHP 5.1.6 PostgreSQL 8.1.4 phppgadmin 4.0.1 お手数おかけしますがご教授よろしくお願いいたします。

  • Linux+PHP+DBで 500ユーザ同時アクセスのWebサイト構築について

    1.現在の下記のような社内向けのサイト(非公開)があります RedhatLinux6.2J Apache1.xx PHP3 PostgreSQL6.XX で動作しているグループウェアがあります。 (社内で利用していて、同時接続数が最大30ユーザくらい) 2.下記のように移植し外部向けのサービスを行う予定 (上記のシステムを使用したいという所が出てきたので) 最新のLinux Apache2.x PHP4or5 最新のPostgreSQLorMySQL 同時接続数が最大500ユーザ サーバをインターネット上に公開し、ASPサービスとして提供予定 3.問題点、課題など プログラムの移植はなんとかなると思いますが、 問題は500ユーザの同時アクセスに対して、 どの様なネットワーク構成とハードウェアを準備するのかという点です 社内にこのあたりのスキルをもった人がいません 外部に委託する予算もありませんので自前で且つ安価に行う必要性があります 4.質問  4-1.どの部分がボトルネックになりますか?  ・回線   B'フレッツ光の100Mを予定しています。   1回線で問題ないでしょうか?  ・ルータ   20万以下に抑えたい。   お勧めの機種などありますでしょうか?  ・Webサーバ   1台で問題ないでしょうか?(分散化は必要でしょうか?)   1台につき20万以下に抑えたい。  ・DBサーバ   Webサーバと分離した方がよいですか?   1台で問題ないでしょうか?(分散化は必要でしょうか?)   PostgreSQLとMySQLとではどちらが向いていますか?  4-2.お勧めのハードウェア+ネットワーク構成を教えて頂けますと幸いです。 漠然としていて質問方法としては望ましくないことは承知していますが、 まずは、どの部分から調査などすべきか困ってしまい、質問させて頂きました ご教授よろしくお願い致します