CentOS構築コウチク手順テジュンメモ  
     
      2009/12/3 作成サクセイ
  2009/12/15 最終サイシュウ更新コウシン
     
      秋月らせん@ふるぱ-しゃる
 
  ■はじめに            
    [目的モクテキ] WindowsケイからLinuxケイへのOSのえ(の検証ケンショウ  
    [期限キゲン] WindowsXPの延長エンチョウサポートがれる2014ネンまで  
     
    検証ケンショウは、CentOS release 5.4 (Final)  
      カーネルヴァージョン:2.6.18-164.6.1.el5  
                 
 
  目次モクジ            
    構築コウチク環境カンキョウ  
    ■インストールCD作成  
    ■インストール作業  
    ■OS構築後の基本設定(1)   yum update  
    ■OS構築後の基本設定(2) ブラウザ/メーラー/wine  
    ■Wine設定セッテイレイ 東方トウホウアヤカシユメ  
    ■OS構築後の支援設定 Teraterm/WinSCP3/VNC  
    ■バックアップ設定セッテイ Mondo Rescue  
    参考サンコウ(1)Linuxディレクトリの意味イミ  
    日本語ニホンゴキーボードがまれるマエ  
                 
 
  構築コウチク環境カンキョウ            
    [支援シエン端末タンマツ] メインマシン:自作ジサクデスクトップ(WindowsXP)  
 
 
 
     
     
     
     
     
     
    検証ケンショウへの接続セツゾク手段シュダン  
      ┗VNC GUI操作用  
      ┗WinSCP3 ファイル転送用  
      ┗TeraTermPro CUI操作用  
     
     
    [検証ケンショウ端末タンマツ] サブマシン:東芝dynabook Satellite T20  
     
   

 CPU Pentium M 740 (1.73GHz)
 メモリ 512MB
 HDD 40GB
 CD-ROMドライブ
 15型TFTカラー液晶(XGA)
 
     
     
     
     
     
     
     
                 
 
  ■インストールCD作成サクセイ          
    1.FTPサイトからISOイメージをダウンロード  
    http://www.centos.org/  
   
 
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
    2.専用センヨウきソフトをれるのは面倒メンドウなので、XPにアドオンをれる。  
    http://isorecorder.alexfeinman.com/v2.htm  
 
 
 
     
     
     
     
     
     
     
     
     
     
    上記ジョウキリンクをクリックしてインストーラをダウンロード  
    インストール再起動サイキドウしなくても使ツカえた。  
     
    対象タイショウのISOをファイルをミギクリックして  
    Copy Image to CD選択センタク  
                 
 
  ■インストール作業サギョウ          
    以下イカは、セキュリティジョウススめしない。秋月アキヅキ別途ベットルータとICEでフサいでいる。
         ●ホストメイ定義テイギ。ここでは「dynabook114」  
          ⇒これはTerminal接続セツゾク見慣ミナれることでローカルIPが11.4をオボえやすく。
         ●VNC接続用セツゾクヨウアナあけ(5900-5906)  
         ●SELinuxは無効ムコウ(ノチのOSシステムバックアップのタメ。)  
          ⇒これにカンしては、ノチほど.shでめするように改善カイゼンする。  
    トクヒツ事項ジコウなし。          
 
  ■OS構築コウチク基本キホン設定セッテイ(1)        
     
    ●yum(Linuxのパッケージ管理カンリソフト・コマンド)  
     
    [root@dynabook114 /]# echo > /etc/yum.repos.d/CentOS-Base.repo  
 

# CentOS-Base.repo
#
# This file uses a new mirrorlist system developed by Lance Davis for CentOS.
# The mirror system uses the connecting IP address of the client and the
# update status of each mirror to pick mirrors that are updated to and
# geographically close to the client. You should use this for CentOS updates
# unless you are manually picking other mirrors.
#
# If the mirrorlist= does not work for you, as a fall back you can try the
# remarked out baseurl= line instead.
#
#

[base]
name=CentOS-$releasever - Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
baseurl=http://ftp.riken.jp/Linux/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://ftp.riken.jp/Linux/centos/RPM-GPG-KEY-CentOS-5

#released updates
[updates]
name=CentOS-$releasever - Updates
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
baseurl=http://ftp.riken.jp/Linux/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=http://ftp.riken.jp/Linux/centos/RPM-GPG-KEY-CentOS-5

#packages used/produced in the build but not released
[addons]
name=CentOS-$releasever - Addons
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=addons
baseurl=http://ftp.riken.jp/Linux/centos/$releasever/addons/$basearch/
gpgcheck=1
gpgkey=http://ftp.riken.jp/Linux/centos/RPM-GPG-KEY-CentOS-5

#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
baseurl=http://ftp.riken.jp/Linux/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=http://ftp.riken.jp/Linux/centos/RPM-GPG-KEY-CentOS-5

#additional packages that extend functionality of existing packages
#[centosplus]
#name=CentOS-$releasever - Plus
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus
#baseurl=http://ftp.riken.jp/Linux/centos/$releasever/centosplus/$basearch/
#gpgcheck=1
#enabled=0
#gpgkey=http://ftp.riken.jp/Linux/centos/RPM-GPG-KEY-CentOS-5

 
 
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
    [root@dynabook114 /]# yum list    
     
    [root@dynabook114 /]# yum check-update    
     
    [root@dynabook114 /]# yum update    
     
    Is this ok [y/N]: y    
     
    Is this ok [y/N]: y    
                 
     
  ■OS構築コウチク基本キホン設定セッテイ(2)        
     
    ●ブラウザ・・・デフォルトのFirefox をアップデートする。  
              ●Flashプラグインの追加ツイカでニコニコ動画ドウガ閲覧エツラン可能カノウ  
              ●Fission (アドレスバーにプログレスバーを)  
    ●メーラー・・・サンダーバードでO.K.  
              ●Keyword Highlight  
              ●Minimize To Tray  
    ●Windowsソフト支援シエン環境カンキョウ(1)Wine の構築コウチク  
     <Wineの設定セッテイ方法ホウホウ  
       dagリポジトリの作成
 
     
    [root@dynabook114 /]# vi /etc/yum.repos.d/CentOS-Dag.repo  
   

[dag]
name=CentOS-$releasever - Dag
baseurl=http://ftp.riken.jp/Linux/dag/redhat/el$releasever/en/$basearch/dag
        http://apt.sw.be/redhat/el$releasever/en/$basearch/dag
gpgcheck=1
enabled=1
gpgkey=http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt
 
     
     
     
     
     
     
     
     
    [root@dynabook114 /]# yum -y install wine    
     
    ●Windowsソフト支援シエン環境カンキョウ(2)仮想カソウOS環境カンキョウ構築コウチク  
      後日ゴジツ記載キサイ  
    ●バックアップソフト設定セッテイ  
        仮想カソウOSジョウのWindows は仮想カソウOSソフトのスナップショット機能キノウ使用シヨウ  
      CentOS のシステムバックアップはMondoRescureで実装ジッソウ  
      後日ゴジツ詳細ショウサイ概念ガイネン記載キサイする。  
      Windows物理的ブツリテキ増設ゾウセツしたディスクにRAIDをんでおく。  
                 
     
  ■OS構築コウチク支援シエン設定セッテイ        
     
    Windowsからの支援シエン環境カンキョウツクコトで、より環境カンキョウ構築コウチクハヤめる。  
    タトえば、後述コウジュツのTeraTermを設定セッテイするコトで、変更ヘンコウ内容ナイヨウをWindows  
    ログとしてノコせるし、ネットで調シラべた情報ジョウホウをコピペして簡単カンタン構築コウチク可能カノウ
     
     
    ●Windowsからの管理カンリ接続セツゾクについて  
     
    <TeraTermPro utf-8バン> CUI 操作ソウサヨウ ※Windows設定セッテイします。  
   
 
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
      設定セッテイ端末タンマツ  
        文字コードはUTF-8(文字化け対策)  
        改行カイギョウコードは絶対ゼッタイ変更ヘンコウしないコト!  
        端末タンマツサイズは「自動的ジドウテキ調整チョウセイ」にチェック。  
   
 
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
      設定セッテイ>ウィンドウ  
        背景ハイケイシロだとツカれるので変更ヘンコウ。おコノみで。  
   
 
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
      設定セッテイ設定セッテイ保存ホゾン  
   
 
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
    <WinSCP3> ファイル転送テンソウ、バックアップ、パーミッション変更ヘンコウなど  
        ※Windows機に設定します。
   
 
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
    <VNC> Windowsからリモート接続セツゾクする  
     
     ・CentOSガワ設定セッテイ  
       Cent OS ガワでファイヤウォールのアナあけが必要ヒツヨウ  
       ファイヤウォールを無効ムコウにする必要ヒツヨウはない。  
   
 
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
   
 
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
       ・Windowsガワ設定セッテイ  
    vector からVNC日本語ニホンゴバンをダウンロードする。  
    http://www.vector.co.jp/soft/win95/net/se324464.html
    Windowsにインストールする。  
    インストールのサイはWin⇒CentOSの接続セツゾクだけであれば、  
    「サーバ」は不要フヨウ。「ビューワ」だけインストールする。  
   
 
     
     
     
     
     
     
                 
 
  ■Wine設定セッテイレイ          
     
    実際ジッサイにwin を使ツカってWindowsアプリをインストールする手順テジュン  
     
    1.「東方妖々夢」CDを端末タンマツ挿入ソウニュウ自動的ジドウテキにマウントされます。  
      マウントポイントはミギのとおり。 /media/TH07/  
   
 
     
     
     
     
     
     
     
     
     
     
     
     
     
    2.実際ジッサイのインストール作業サギョウはコンソールからオコナいます。  
     上記ジョウキのようにフォルダを順番ジュンバンにすべてヒラ必要ヒツヨウはありません。  
     まずデスクトップのマウントされたCDアイコンをクリックします。(1)  
     ウィンドウのツールバーからファイルをヒラき(2)  
     端末タンマツナカヒラく、をクリックします(3)  
   
 
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
    3.該当ガイトウするパスに遷移センイしつつコンソールがヒラきます。  
    [root@dynabook114 /]# ls -al    
   
 
     
     
     
     
     
     
     
     
     
     
     
     
    4.インストールファイルがつかったので下記カキのとおり入力ニュウリョク  
    [root@dynabook114 /]# wine install.exe  
     
    5.無事ブジ、wine経由ケイユで「東方妖々夢」のインストーラががってきました。  
 
 
 
     
     
     
     
     
     
     
     
     
     
     
     
     
    6.アトはどんどんススめていきます。  
   
 
     
     
     
     
   
 
     
     
     
     
     
     
     
     
     
     
     
     
     
    7.コンソールをけます。  
    [root@dynabook114 /]# exit    
     
    8.デスクップの「東方妖々夢.lnk」は不要なので削除。「東方妖々夢」から起動キドウ
   
 
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
    9.無事ブジゲームが起動キドウしました。トップ画面ガメンだけ壁紙カベガミまれずサビしいですが、
    (VNCだとうまく画面ガメンキャプチャとれませんでした。残念ザンネン。)  
     それ以外イガイスベ無事ブジ動作ドウサしました。  
     USBゲームコントローラも無事ブジ認識ニンシキします。  
    (ELECOM JC-U911SV 11ボタンUSBゲームパッド:シルバー)  
   
 
     
     
     
     
     
     
     
     
     オトもなりますが(Waveで設定セッテイ。Midiは未検証ミケンショウ。)らないトキもあります。ヨウ調査チョウサ
    ナオ、OS再起動サイキドウ左上ヒダリウエの「アプリケーション」に「Wine」が追加ツイカされます。  
    今回コンカイはWine と東方妖々夢を一気イッキにインストールしましたが、  
    Wineを再起動サイキドウしたアト一度イチド再起動サイキドウしたほうがいいかもしれません。  
                 
 
 
     
  ■バックアップ設定セッテイ          
     
    ●OSのシステムバックアップ  
      <Mondo Rescue>  
     
    [root@dynabook114 /]# yum install -y mkisofs    
    [root@dynabook114 /]# yum install -y cdrecord    
    [root@dynabook114 /]# yum install -y dvd+rw-tools    
     
    [root@dynabook114 /]# vi /etc/yum.repos.d/mondorescue.repo  
 

[mondorescue]
name=rhel 5 - mondorescue Vanilla Packages
baseurl=ftp://ftp.mondorescue.org/rhel/5
enabled=1
gpgcheck=0
 
 
     
     
     
     
     
    [root@dynabook114 /]# yum install izo    
    [root@dynabook114 /]# yum install izop    
    [root@dynabook114 /]# yum install afio    
    Is this ok [y/N]: y    
    [root@dynabook114 /]# yum install buffer    
    Is this ok [y/N]: y    
    [root@dynabook114 /]# yum install mindi    
    Is this ok [y/N]: y    
    [root@dynabook114 /]# mkdir /backup    
    [root@dynabook114 /]# wget ftp://ftp.mondorescue.org/rhel/5/mondo-2.2.9-1.rhel5.i386.rpm  
    [root@dynabook114 /]# rpm -ivh ./mondo-2.2.9-1.rhel5.i386.rpm  
       
    [root@dynabook114 /]# mkdir /backup    
     
    安全アンゼンに、かつ対話型タイワガタでバックアップを取得シュトクするなら、  
    [root@dynabook114 /] # init 1 ⇒ランレベルを変更ヘンコウ  
     
    ランレベル 意味  
    0 シャットダウン(システムの停止)  
    1 シングルユーザーモード(rootのみ)  
    2 ネットワークなしのマルチユーザーモード  
    3 通常のマルチユーザーモード(テキストログイン)  
    4 未使用  
    5 グラフィカルログインによるマルチユーザーモード  
    6 システムの再起動  
     
    sh-3.2# login   以前イゼンrootでもハイりなおし  
    login:root   ⇒rootでログイン    
    Password:****** 任意ニンイ実際ジッサイ非常ヒジョウ  
     
    [root@dynabook114 /] # mondoarchive ⇒GUIでバックアップ  
     
    ●データバックアップ(世代セダイ保管ホカン  
    <?>  
    OS終了シュウリョウヨウの.shを自作ジサクしてシャットダウンマエにSyncもしくはFTPでも仕込シコ予定ヨテイ
     
     
    概念図ガイネンズ  
    後日ゴジツ作成サクセイ予定ヨテイ  
     
                 
 
 
  ■参考知識(1)ディレクトリ構成の意味      
     
    参考サンコウサイト:@IT  Linuxの常識ジョウシキ  
    http://www.atmarkit.co.jp/flinux/rensai/theory02/theory02a.html
     
    ▼FHS 2.2で規定されたディレクトリ構成。特に注記のないものは「必須」指定シテイ
     
    / ルートディレクトリ  
    ├ / bin 基本コマンド  
    ├ / boot 起動に必要なファイル  
    ├ / dev デバイスファイル  
    ├ / etc 設定ファイル  
    ├ / home(オプション) ユーザーのホームディレクトリ  
    ├ / lib 共有ライブラリ  
    ├ / lib<qual>(オプション)  
    ├ / mnt 一時的なマウントポイント  
    ├ / opt 追加アプリケーション  
    ├ / proc(Linux固有) プロセス情報など  
    ├ / root(オプション) root用ホームディレクトリ  
    ├ / sbin システム管理用コマンドなど  
    ├ / tmp 一時的なファイル  
    ├ / usr 各種プログラムなど  
    └ / var 変更されるデータ  
     
    ▼ Red Hat Linux 7.1のルートディレクトリにあるディレクトリ  
    上記の標準に、以下の二つが追加されている。  
     
    ├ /lost+found  
    ├ /misc  
                 
 
 
  ■日本語キーボードが読み込まれる前      
     
     起動メニューが表示されている際は、  
     キーボード設定が日本語106キーボードになっていない。  
    _」(アンダースコア)を入力するときは[Shift]+[-](「ほ」キー)をす。  
    =」(イコール)を入力するときは[^](「へ」キー)を押すコト  
                 
 
  以上イジョウです。適宜テキギ追加ツイカするかもしれません。  
アクセス・カウント