自宅サーバがあるといろいろ便利に使えるし、何より友達に自慢できます。
自慢する友達がいない人も、友達ができるきっかけになるかもしれません。
自慢する友達がいない人も、友達ができるきっかけになるかもしれません。
自宅の回線の確認
CATV回線の人は要注意
自宅でサーバを外部に対して公開するには、自宅のインターネット回線にグローバルIPアドレスが割り当てられている必要があります。
ADSLやFTTHの場合は大部分がグローバルIPアドレスですが、CATV(特に、「接続可能なマシンは1台のみ」「ルータ使用不可」などと謳ってある安いプラン)やマンションの契約のオマケのようなインターネット接続の場合はプライベートIPアドレスが割り当てられている場合が多いので自宅サーバを公開することはできません。
回線にグローバルIPアドレスが割り当てられているかどうか確認するためには、ルーターのWAN側に割り当てられているIPアドレスがグローバルIPアドレスかどうか確認すればおk
自宅でサーバを外部に対して公開するには、自宅のインターネット回線にグローバルIPアドレスが割り当てられている必要があります。
ADSLやFTTHの場合は大部分がグローバルIPアドレスですが、CATV(特に、「接続可能なマシンは1台のみ」「ルータ使用不可」などと謳ってある安いプラン)やマンションの契約のオマケのようなインターネット接続の場合はプライベートIPアドレスが割り当てられている場合が多いので自宅サーバを公開することはできません。
回線にグローバルIPアドレスが割り当てられているかどうか確認するためには、ルーターのWAN側に割り当てられているIPアドレスがグローバルIPアドレスかどうか確認すればおk
サーバにするマシンを探す
古いマシンでおk
Debianは軽量なOSなので、それほど速いマシンを用意する必要はありません。
家の押入れの奥で眠っていたWindows98が動いていたようなマシンや、中古屋で5000円以下で売られているデスクトップ機で十分です。
目安としては、CPUはPentium MMX 200MHz以上、RAMは128MB程度あれば十分、64MB程度でもかまいません。
ただし、LANアダプタがついていないマシンはインターネットにつながらないので使用できません。
Windows98の頃はまだ常時接続は一般的でなかったし、インターネットに繋ぐのもダイアルアップを使用することが多かったのでLANアダプタが搭載されていない場合があります。
そういうときはPCIスロットにLANアダプタを増設してください。
PCIスロット用LANアダプタも中古屋で100円程度で大量に出回っていますし、新品を買っても1000円程度のものです。
USB接続タイプのものでも使用できないことはありませんが、PCI接続タイプに比べて抜けやすかったり不安定だったり高価だったりとあまりいいことが無いのでお勧めしません。
Debianは軽量なOSなので、それほど速いマシンを用意する必要はありません。
家の押入れの奥で眠っていたWindows98が動いていたようなマシンや、中古屋で5000円以下で売られているデスクトップ機で十分です。
目安としては、CPUはPentium MMX 200MHz以上、RAMは128MB程度あれば十分、64MB程度でもかまいません。
ただし、LANアダプタがついていないマシンはインターネットにつながらないので使用できません。
Windows98の頃はまだ常時接続は一般的でなかったし、インターネットに繋ぐのもダイアルアップを使用することが多かったのでLANアダプタが搭載されていない場合があります。
そういうときはPCIスロットにLANアダプタを増設してください。
PCIスロット用LANアダプタも中古屋で100円程度で大量に出回っていますし、新品を買っても1000円程度のものです。
USB接続タイプのものでも使用できないことはありませんが、PCI接続タイプに比べて抜けやすかったり不安定だったり高価だったりとあまりいいことが無いのでお勧めしません。
また、中古品を漁る場合、値段が同程度ならスペックよりもケースの開け閉めのしやすさやドライブベイへのアクセスのしやすさで選んでください。
ジャンク品でもケースの中を確認させてもらえる場合が多いので、お店の人に聞いてみてください。
ジャンク品でもケースの中を確認させてもらえる場合が多いので、お店の人に聞いてみてください。
大学の研究室でも、毎年それなりの数のマシンが廃棄されているので、腕に覚えのある人はゼミ室回りでもしてみてください。
ただし、機密保持のためHDDは外して置いてけって言われる場合が多いとです。
ただし、機密保持のためHDDは外して置いてけって言われる場合が多いとです。
新品を用意する場合は静音性重視で
お金に余裕のある(= 3万円くらい用意できる)人は、Atomオンボードのマザーボードで自作してみるのもいいでしょう。
Atomで組んだシステムは発熱も騒音も非常に小さいので一緒に寝ても大丈夫です。
お金に余裕のある(= 3万円くらい用意できる)人は、Atomオンボードのマザーボードで自作してみるのもいいでしょう。
Atomで組んだシステムは発熱も騒音も非常に小さいので一緒に寝ても大丈夫です。
インストールCDの準備
Debianのインストール
SSHの有効化
Debianの場合はすごく簡単
# apt-get install openssh-server
これだけ
Apacheのインストール
インストール
# apt-get install apache
動作確認
http://サーバのIPアドレス/ にアクセスしてみて、"It Works!"と表示されればApacheは既に起動している。
/var/www/ に index.html という名前でhtmlファイルを置いてみて、同じようにアクセスすればindex.htmlがブラウザに表示されるはず。
表示されない場合はパーミッションとか確認してみれ。
CGI
基本的に、 /usr/lib/cgi-bin/ に .cgi という拡張子で実行ファイルを置けば動作します。
PythonCGIでもRubyCGIでもおk
http://サーバのIPアドレス/ にアクセスしてみて、"It Works!"と表示されればApacheは既に起動している。
/var/www/ に index.html という名前でhtmlファイルを置いてみて、同じようにアクセスすればindex.htmlがブラウザに表示されるはず。
表示されない場合はパーミッションとか確認してみれ。
CGI
基本的に、 /usr/lib/cgi-bin/ に .cgi という拡張子で実行ファイルを置けば動作します。
PythonCGIでもRubyCGIでもおk
その他の設定はこちら
FTPサーバのインストール
前述のOpenSSHが入っていれば特に何も設定弄らなくてもWinSCPなどからSFTPで接続できます。
ドメインの取得とアップデータの設定
noip2アップデータの動作が確認できたらnoip2をデーモンとして登録します。
http://park15.wakwak.com/~unixlife/linux/de-init.html
http://park15.wakwak.com/~unixlife/linux/de-init.html
ルータの設定
インターネットから自宅サーバにアクセスできるよう、ルータのNATを設定します。
このページへのアクセス数
total
-
today
-
yesterday
-
total
-
today
-
yesterday
-