Fedoraで自宅サーバー構築
[ ]


最終更新日: 2009.06.30

サイト公開日2004.03.19
累計2172116
今日0171
昨日0849

<<新着情報 <<質問BBS <<逆引き集 <<アンケート <<リンク集 <<サイト内検索 <<管理人へメール <<CentOSで自宅サーバー構築

■はじめに

LinuxディストリビューションのひとつであるFedoraで自宅サーバーを構築したときの記録です。
当サイトはFedoraで構築した自宅Webサーバーから発信しており、 1 日間と 11 時間 27 分 連続稼動しています。


■前提条件

  • サーバーマシンはWindowsがインストールされていたマシン(x86機)を使用(当サイトはHP ProLiant ML110 G4(CPUはIntel(R) Celeron(R) D CPU 3.20GHz、メモリは1GB、ハードディスクは10GB)を使用)
  • ルーター経由接続によるインターネット常時接続環境である(当サイトは光ファイバー(Bフレッツ・マンションタイプVDSL方式)によるインターネット常時接続環境)
  • 固定または非固定のグローバルIPアドレス環境である(当サイトはASAHIネットの固定グローバルIPアドレス環境)
  • OSのインストール時を除き、サーバーの操作はWindowsからリモート操作で行なう(当サイトはWindowsXPからリモート操作)
  • OSのインストール時を除き、サーバーの操作はコマンド操作で行なう

■Fedoraニュース

Loading...

■コンテンツ

※ホスト名やドメイン名、IPアドレスは各自の環境に置き換えること
※各目次に表記してあるバージョンは、当サイトで確認をとったFedoraのバージョンを示しており、そのバージョンでないとできないということではない
  1. Linuxをはじめる前の基礎情報
    1. Linux基礎

  2. Fedoraインストール
    1. Fedora Core 1インストール
      FC1固有
    2. Fedora Core 2インストール
      FC2固有
    3. Fedora Core 3インストール
      FC3固有
    4. Fedora Core 4インストール
      FC4固有
    5. Fedora Core 5インストール
      FC5固有
    6. Fedora Core 6インストール
      FC6固有
    7. Fedora 7インストール
      F7固有
    8. Fedora 8インストール
      F8固有
    9. Fedora 9インストール
      F9固有
    10. Fedora 10インストール
      F10固有
    11. Fedora 11インストール
      F11固有

  3. 内部クライアント(Windows)からLinuxサーバーをリモート操作する
    1. WindowsからSSHサーバーへリモート接続(Poderosaパスワード方式ログイン編)
      FC1/FC2/FC3/FC4/FC5/FC6/F7/F8/F9/F10/F11

    −−これ以降はクライアント(Windows)からリモート接続で行う−−


  4. Fedora初期設定
    1. Fedora Core 1初期設定
      FC1固有
    2. Fedora Core 2初期設定
      FC2固有
    3. Fedora Core 3初期設定
      FC3固有
    4. Fedora Core 4初期設定
      FC4固有
    5. Fedora Core 5初期設定
      FC5固有
    6. Fedora Core 6初期設定
      FC6固有
    7. Fedora 7初期設定
      F7固有
    8. Fedora 8初期設定
      F8固有
    9. Fedora 9初期設定
      F9固有
    10. Fedora 10初期設定
      F10固有
    11. Fedora 11初期設定
      F11固有

  5. 仮想マシン構築
    1. 仮想マシン構築
      F8
    2. ドメインUディスクサイズ拡張
      F8

  6. Perlモジュールを簡単にインストールできるようにする
    1. Perlモジュールパッケージ管理システム導入(cpan2rpm)
      FC1/FC2/FC3/FC4/FC5/FC6/F7/F8/F9/F10

  7. サーバー公開前のセキュリティ強化
    1. ファイル改竄検知システム導入(Tripwire)
      FC1/FC2/FC3/FC4/FC5/FC6/F7/F8/F9
    2. rootkit検知ツール導入(chkrootkit)
      FC1/FC2/FC3/FC4/FC5/FC6/F7/F8/F9/F10/F11
    3. アンチウィルスソフト導入(Clam AntiVirus)
      FC1/FC2/FC3/FC4/FC5/FC6/F7/F8/F9/F10/F11
    4. ファイアウォール構築(iptables)
      FC1/FC2/FC3/FC4/FC5/FC6/F7/F8/F9/F10/F11

  8. システム時刻を自動的に合わせる
    1. NTPサーバー構築
      FC1/FC2/FC3/FC4/FC5/FC6/F7/F8/F9/F10/F11

  9. 外部クライアント(Windows)からLinuxサーバーをリモート操作する
    1. SSHサーバー構築(OpenSSH)
      FC1/FC2/FC3/FC4/FC5/FC6/F7/F8/F9/F10/F11
    2. WindowsからSSHサーバーへリモート接続(Poderosa鍵方式ログイン編)

  10. Linuxサーバーをルーターにする
    1. PCルーター構築(PPPoE+iptables)
      FC1/FC2/FC3/FC4

  11. LAN内クライアントマシンへIPアドレスを自動で割当てる
    1. DHCPサーバー構築(dhcp)
      FC1/FC2/FC3/FC4

  12. 外部からドメイン名でサーバーにアクセスできるようにする
    1. ドメイン名取得(ieServer.Net編)※無料
      FC1/FC2/FC3/FC4/FC5/FC6/F7/F8/F9
    2. ドメイン名取得(独自ドメイン編)※有料
      FC1/FC2/FC3/FC4/FC5/FC6/F7/F8/F9
    3. ドメイン名取得(jpドメイン編)※有料
      FC1/FC2/FC3/FC4/FC5/FC6/F7/F8/F9

  13. 内部からドメイン名でサーバーにアクセスできるようにする
    1. DNSサーバー構築(BIND)
      FC1/FC2/FC3/FC4/FC5/FC6/F7/F8/F9/F10/F11

  14. インターネットとフレッツ・スクウェアへ同時に接続できるようにする
    1. PPPoEマルチセッション設定(PPPoE)
      FC1/FC2/FC3/FC4

  15. Linuxサーバーに接続したプリンタをLAN内で共有する
    1. プリントサーバー構築(CUPS)
      F7/F8

  16. Webサーバーを公開する
    1. Webサーバー構築(Apache)
      FC1/FC2/FC3/FC4/FC5/FC6/F7/F8/F9/F10/F11
    2. Webサーバー間通信内容暗号化(Apache+mod_SSL)
      FC1/FC2/FC3/FC4/FC5/FC6/F7/F8/F9/F10/F11
    3. ユーザディレクトリ作成(/~ユーザ名/)
      FC1/FC2/FC3/FC4/FC5/FC6/F7/F8/F9/F10
    4. Webページパスワード制限(htpasswd)
      FC1/FC2/FC3/FC4/FC5/FC6/F7/F8/F9/F10/F11
    5. バーチャルホスト設定
      FC1/FC2/FC3/FC4/FC5/FC6/F7/F8/F9/F10
    6. Webサーバー間通信内容圧縮(mod_deflate)
      FC1/FC2/FC3/FC4/FC5/FC6/F7/F8/F9

  17. Windowsで作成したWebページをWebサーバーへアップロードする(SCP使用)
    1. WindowsからSSHサーバーへファイル転送(WinSCP)
      FC1/FC2/FC3/FC4/FC5/FC6/F7/F8/F9/F10/F11

  18. Windowsで作成したWebページをWebサーバーへアップロードする(FTP使用)
    1. FTPサーバー構築(vsftpd)
      FC5/FC6/F7/F8/F9/F10/F11
    2. WindowsからFTPサーバーへファイル転送(FileZilla)

  19. Webページへのアクセス統計をWebブラウザからみれるようにする
    1. Apacheアクセスログ解析(AWStats)
      FC4/FC5/FC6/F7/F8/F9/F10/F11
    2. バーチャルホスト用アクセスログ解析(AWStats)
      FC4/FC5/FC6/F7/F8/F9
    3. リファラスパム対策
      FC5/FC6/F7/F8/F9/F10/F11

  20. 自宅サーバーのWebサイト内をGoogleのように検索できるようにする
    1. サイト内検索システム構築(Namazu)
      FC1/FC2/FC3/FC4/FC5/FC6/F7/F8/F9/F10/F11

  21. 独自のメールアドレスをつくる(Postfix編)
    1. メールサーバー構築(Postfix+Dovecot)
      FC1/FC2/FC3/FC4/FC5/FC6/F7/F8/F9/F10/F11
    2. メールサーバー間通信内容暗号化(OpenSSL+Postfix+Dovecot)
      FC1/FC2/FC3/FC4/FC5/FC6/F7/F8/F9/F10/F11
    3. taRgreyによるスパム対策(taRgrey)
      F8/F9/F10/F11
    4. メールサーバーでウィルス&スパムチェック(Postfix+Clam AntiVirus+SpamAssassin)
      FC3/FC4/FC5/FC6/F7/F8/F9/F10/F11
    5. バーチャルドメイン設定(Postfix&Dovecot+qmail&vpopmail)
      F8
    6. vpopmail用メールアカウント&メーリングリスト管理システム導入(Postfix+qmailadmin)
      F8
    7. メール自動返信機能導入(Vacation)
      FC3/FC4/FC5/FC6/F7/F8/F9/F10/F11
    8. メーリングリストサーバー構築(Postfix+Mailman)
      FC3/FC4/FC5/FC6/F8/F9/F10/F11
    9. Postfixログ解析ツール導入(pflogsumm)
      FC5/FC6

  22. 独自のメールアドレスをつくる(qmail編)
    1. メールサーバー構築(qmail+Dovecot)
      FC3/FC4/FC5/F7
    2. メールサーバー間通信内容暗号化(ucspi-tcp-ssl)
      FC3/FC4/FC5/F7
    3. メールサーバーでウィルス&スパムチェック(Qmail-Scanner+Clam AntiVirus+SpamAssassin+maildrop)
      FC3/FC4/F7
    4. バーチャルドメイン設定(vpopmail)
      FC3/FC4/F7
    5. vpopmail用メールアカウント&メーリングリスト管理システム導入(qmailadmin)
      FC3/FC4/F7
    6. qmailログ解析ツール導入(qmailanalog)
      FC4/FC5/F7

  23. メールサーバー共通
    1. OP25B(Outbound Port 25 Blocking)対策
    2. 複数ドメイン宛メールの集約(Fetchmail+hotwayd)
      FC3/FC4/FC5/FC6/F7/F8/F9/F10/F11
    3. メール格納形式変更
      FC3/FC4/FC5

  24. HotmailやYahoo!メールのようにWebブラウザ上でメールできるようにする
    1. Webmailシステム構築(SquirrelMail)
      FC1/FC2/FC3/FC4/FC5/FC6/F7/F8
    2. バーチャルホスト設定(Virtual Host Domain Name Management)
      FC1/FC2/FC3/FC4/FC5/FC6

  25. HotmailやYahoo!メールのように携帯電話でメールできるようにする
    1. 携帯用Webmailシステム構築(WebMailClient2 for Keitai)
      FC3/FC4/FC5/FC6/F7/F8/F9

  26. LinuxサーバーをWindowsのファイルサーバーにする
    1. Windowsファイルサーバー構築(Samba)
      FC1/FC2/FC3/FC4/FC5/FC6/F7/F8/F9/F10/F11

  27. LinuxサーバーをiTunesのミュージックサーバーにする
    1. DAAPサーバー構築(Firefly)F9

  28. Linuxサーバーを内部/外部共用のWindowsのファイルサーバーにする
    1. Webフォルダサーバー構築(WebDAV)
      FC2/FC3/FC4/FC5

  29. 一般ユーザにWebブラウザ上での各種設定機能を提供する
    1. Usermin導入(Usermin)
      FC1/FC2/FC3/FC4/FC5/FC6/F7/F8
    2. UserminでVacation設定(Usermin::Vacation)
      FC1/FC2/FC3/FC4/FC5/FC6/F7

  30. LinuxのパスワードとSambaのパスワードを同期する
    1. Windowsネットワーク用統合認証サーバー構築(OpenLDAP+Samba)
      FC2/FC3

  31. データベースシステムを作る(MySQL編)
    1. データベースサーバー構築(MySQL)
      FC1/FC2/FC3/FC4/FC5/FC6/F7/F8/F9/F10/F11
    2. MySQLデータベース自動バックアップ運用(mysqlhotcopy)
      FC1/FC2/FC3/FC4/FC5/FC6/F7/F8/F9/F10/F11
    3. MySQL用GUI設定ツール導入(phpMyAdmin)
      FC4/FC5/FC6/F7/F8/F9/F10/F11

  32. SNS(ソーシャルネットワーキングサイト)を作る
    1. SNS構築(OpenPNE)
      FC5/FC6/F7/F8/F9/F10/F11

  33. Weblog(ブログ)サイトを作る
    1. ブログサイト構築(WordPress)
      F8/F9/F10/F11

  34. CMSでWebサイトを構築する(XOOPS編)
    1. コミュニティサイト構築(XOOPS)
      FC1/FC2/FC3/FC4/FC5/FC6

  35. CMSでWebサイトを構築する(joomla!編)
    1. CMSによるWebサイト構築(joomla!)
      FC1/FC2/FC3/FC4/FC5/FC6

  36. バージョン管理システムを構築する
    1. バージョン管理システム構築(Subversion)F9

  37. サーバーの状態をブラウザから監視する(Nagios編)
    1. 統合監視システム構築(Nagios)
      F8/F9/F10/F11
    2. リモートホストサービス監視(Nagios+nrpe)
      F8/F9/F10/F11
    3. 性能統計グラフ追加(Nagios+PNP)
      F10/F11

  38. サーバーの状態をブラウザから監視する(RRDtool編)
    1. サーバー監視システム構築(RRDtool+Cacti)
      F7/F8
    2. Apacheアクセス統計監視グラフ追加(apachestats)
      F7/F8
    3. BINDアクセス統計監視グラフ追加(bind9-snmp)
      F7/F8

  39. サーバーの状態をブラウザから監視する(MRTG編)
    1. ネットワークトラフィック監視システム導入(NET-SNMP+MRTG)
      FC1/FC2/FC3/FC4/FC5/FC6/F7

  40. Webブラウジングを高速化する
    1. プロキシサーバー構築(Squid)FC1/FC2/FC3/FC4/FC5/FC6/F7/F8/F9
    2. プロキシサーバーでウィルスチェック(Squid+SquidClamAV+ClamAV)F9

  41. LinuxをHDDビデオレコーダーにする
    1. TV録画機能導入(GV-MVP/RX2+ivtv-1.0)
      kernel-2.6.22系
    2. TV録画機能導入(GV-MVP/RX2+ivtv-0.10)
      kernel-2.6.21系
    3. TV録画機能導入(GV-MVP/RX2+ivtv-0.10)
      kernel-2.6.20系
    4. TV録画機能導入(GV-MVP/RX2+ivtv-0.10)
      kernel-2.6.19系
    5. TV録画機能導入(GV-MVP/RX2+ivtv-0.8)
      kernel-2.6.18系
    6. TV録画機能導入(GV-MVP/RX2+ivtv-0.7)
      kernel-2.6.17系
    7. TV録画予約システム構築(vrs)
      FC5/FC6/F7
    8. 録画データの活用
      FC5

  42. サーバー公開後のセキュリティ強化
    1. 不正アクセス検知システム導入(Snort+BASE+Oinkmaster)
      F11
    2. iptablesログ解析(IPTables log analyzer)
      FC4/FC5/FC6/F7/F8
    3. ログ監視ツール導入(SWATCH)
      FC5/FC6/F7/F8/F9

  43. ユーザのホームディレクトリ容量を制限する
    1. ホームディレクトリ容量制限(quota)
      FC1/FC2

  44. サーバーのファイルを自動的にバックアップする
    1. 自動バックアップ運用(tar+GnuPG+rsync/ftp)
      FC1/FC2/FC3/FC4/FC5/FC6/F7/F8/F9/F10/F11
    2. リアルタイムミラーリングツール導入(lsyncd+rsyncd)
      F8/F9/F10/F11

  45. 外部から安全にLANへ接続できるようにする
    1. VPNサーバー構築(OpenVPN)
      FC6/F7/F8/F9/F10/F11
    2. Windows上にVNCサーバー導入(UltraVNC)

[ 自宅サーバーWebRing |ID=203 前後5表示乱移動サイト一覧 ]



▲このページのトップへ戻る

LPIロゴ Copyright© 2004-2009 fallenangels, All rights reserved.
ご自由にリンクしてください(連絡は不要です)
本ページへのご意見・ご要望、誤字・脱字・リンク切れ等のご連絡はこちらからお願いします