Fedora Core 5 初期設定メモ

とりあえず使えるようにするメモ。
これは私個人の為のメモですが、いろいろなサイト様からひっぱってきたものが殆んどです。
参考元のサイト様はリンクを貼っていますが、問題があるようでしたらコメントの方までお願いします。


以下は参考にさせていただいたサイト様です。
moved
http://fedorafaq.yanbaru.dyndns.org/
http://linux2ch.bbzone.net/index.php?FAQ%2FDistribution%2FFedora
@IT:Linux Tips Index


Fedora Core 5 インストールは基本的にインストーラに従っていく。
私の使っているキーボードが 112 配列 ( Aopen KB-868 ) なので適切に選択。
インストールするソフトウェアは「オフィスとプロダクティビティ」、「ソフトウェア開発」、「 Web サーバー」にチェックを入れる。
設定等はインストールが終わった後でも出来るのでカスタマイズはしない。


マウス ( Microsoft IntelliMouse Optical USB ) の設定
参考サイト様
俺たちIT野郎は!「欲しい」と心の中で思ったなら!そのときすでに行動は終わっているんだ!〜Mighty Mouse買っちゃいました〜:俺の話を聞け!:オルタナティブ・ブログ

$ vi /etc/X11/xorg.conf
#Section "InputDevice"
        #Identifier  "Mouse0"
        #Driver      "mouse"
        #Option      "Protocol" "IMPS/2"
        #Option      "Device" "/dev/input/mice"
        #Option      "ZAxisMapping" "4 5"
        #Option      "Emulate3Buttons" "yes"
#EndSection
Section "InputDevice"
        Identifier  "Mouse0"
        Driver      "mouse"
        Option      "Protocol" "ExplorerPS/2"
        Option      "Device" "/dev/input/mice"
        Option      "Buttons"   "7"
        Option      "ZAxisMapping" "6 7"
        Option      "Emulate3Buttons" "no"
EndSection
$ vi /etc/X11/Xmodmap
pointer = 1 2 3 6 7 4 5


SSH で root のログインを禁止

$ vi /etc/ssh/sshd_config
PermitRootLogin  no
$ /sbin/service sshd restart


yum の設定

$ vi /etc/yum.repos.d/local-core
http://ftp.riken.jp/Linux/fedora/core/5/$ARCH/os
http://ftp.kddilabs.jp/Linux/packages/fedora/core/5/$ARCH/os
http://ftp.sfc.wide.ad.jp/pub/Linux/Fedora/5/$ARCH/os
http://ftp.nara.wide.ad.jp/pub/Linux/fedora/core/5/$ARCH/os
http://ftp.jaist.ac.jp/pub/Linux/Fedora/core/5/$ARCH/os
$ vi /etc/yum.repos.d/fedora-core.repo
#mirrorlist=http://fedora.redhat.com/download/mirrors/fedora-core-$releasever
mirrorlist=file:///etc/yum.repos.d/local-core
$ vi /etc/yum.repos.d/local-updates
http://ftp.riken.jp/Linux/fedora/core/updates/5/$ARCH/
http://ftp.kddilabs.jp/Linux/packages/fedora/core/updates/5/$ARCH/
http://ftp.sfc.wide.ad.jp/pub/Linux/Fedora/updates/5/$ARCH/
http://ftp.nara.wide.ad.jp/pub/Linux/fedora/core/updates/5/$ARCH/
http://ftp.jaist.ac.jp/pub/Linux/Fedora/core/updates/5/$ARCH/
$ vi /etc/yum.repos.d/fedora-updates.repo
#mirrorlist=http://fedora.redhat.com/download/mirrors/updates-released-fc$releasever
mirrorlist=file:///etc/yum.repos.d/local-updates
$ vi /etc/yum.repos.d/local-extras
http://ftp.riken.jp/Linux/fedora/extras/5/$ARCH/
http://ftp.kddilabs.jp/Linux/packages/fedora/extras/5/$ARCH/
http://ftp.nara.wide.ad.jp/pub/Linux/fedora/extras/5/$ARCH/
http://ftp.jaist.ac.jp/pub/Linux/Fedora/extras/5/$ARCH/
$ vi /etc/yum.repos.d/fedora-extras.repo
#mirrorlist=http://fedora.redhat.com/download/mirrors/fedora-extras-$releasever
mirrorlist=file:///etc/yum.repos.d/local-extras
$ rpm --import /usr/share/doc/fedora-release-*/RPM-GPG-KEY*


FreshRPMS の設定

$ wget http://ftp.freshrpms.net/pub/freshrpms/fedora/linux/5/freshrpms-release/freshrpms-release-1.1-1.fc.noarch.rpm
$ rpm -ivh freshrpms-release-1.1-1.fc.noarch.rpm


Dries RPM repository の設定

$ vi /etc/yum.repos.d/dries.repo
[dries]
name=Extra Fedora rpms dries - $releasever - $basearch
baseurl=http://ftp.belnet.be/packages/dries.ulyssis.org/fedora/linux/$releasever/$basearch/dries/RPMS/
gpgkey=http://dries.ulyssis.org/rpm/RPM-GPG-KEY.dries.txt
enabled=1
gpgcheck=1


KDE-RedHat の設定

$ wget http://apt.kde-redhat.org/apt/kde-redhat/fedora/kde.repo
$ mv /root/kde.repo /etc/yum.repos.d/kde.repo


Livna リポジトリの設定

$ wget http://rpm.livna.org/fedora/5/i386/livna-release-5-6.noarch.rpm
$ rpm -ivh livna-release-5-6.noarch.rpm
$ vi /etc/yum.repos.d/livna.repo
#enabled=1
enabled=0


サードパーティーレポジストリの設定

$ vi /etc/yum.repos.d/thirds.repo
[flash]
name=macromedia.mplug.org - Flash Plugin
baseurl=http://macromedia.mplug.org/rpm
  http://sluglug.ucsc.edu/macromedia/rpm
  http://ruslug.rutgers.edu/macromedia/rpm
  http://macromedia.rediris.es/rpm
enabled=0
gpgcheck=1
gpgkey=http://macromedia.mplug.org/FEDORA-GPG-KEY

[atrpms]
name=At RPM Repository for Fedora Core
baseurl=http://ftp.riken.jp/Linux/atrpms/fedora/$releasever/en/$basearch/at-stable
        http://dl.atrpms.net/fc$releasever-$basearch/atrpms/stable
enabled=0
gpgcheck=1
gpgkey=http://ATrpms.net/RPM-GPG-KEY.atrpms

[jpackage-generic]
name=JPackage (free), generic
mirrorlist=http://www.jpackage.org/jpackage_generic.txt
failovermethod=priority
gpgcheck=1
gpgkey=http://www.jpackage.org/jpackage.asc
enabled=0

[jpackage-fedora]
name=JPackage (free) for Fedora Core $releasever
mirrorlist=http://www.jpackage.org/jpackage_fedora-$releasever.txt
failovermethod=priority
gpgcheck=1
gpgkey=http://www.jpackage.org/jpackage.asc
enabled=0

[jpackage-generic-nonfree]
name=JPackage (non-free), generic
mirrorlist=http://www.jpackage.org/jpackage_generic_nonfree.txt
failovermethod=priority
gpgcheck=1
gpgkey=http://www.jpackage.org/jpackage.asc
enabled=0


ミラーリストから最も速いダウンロード先を選択できる fastestmirror をインストール

$ yum -y install yum-fastestmirror


ソフトウェアをアップデート

$ yum -y update


夜間に自動アップデート

$ /sbin/service yum start
$ /sbin/chkconfig yum on

再起動一回目


yum のグラフィカルインターフェース yumex と gnome-yum のインストール

$ yum -y install yumex gnome-yum
$ yumex


yum のユーティリティセット yum-utils をインストール

$ yum -y install yum-utils


パーティション変更ツール gparted のインストール

$ yum -y install gparted


SMP 対応 nVidia ドライバのインストール

$ yum -y --enablerepo=livna install kmod-nvidia-smp
$ nvidia-config-display enable

再起動二回目


マイクロソフトコアフォントのインストール
http://www.mjmwired.net/resources/mjm-fedora-fc5.html#ttf
上記のサイトより「msttcorefonts-1.3-4.noarch.rpm」をダウンロードする

$ mv /home/user/Desktop/msttcorefonts-1.3-4.noarch.rpm /root/msttcorefonts-1.3-4.noarch.rpm
$ cd /root/
$ rpm -ivh msttcorefonts-1.3-4.noarch.rpm


日本語フリー TrueType フォントのインストール

% wget http://www.grass-japan.org/FOSS4G/ipafonts/grass5.0.3_i686-pc-linux-i18n-ipafull-gnu_bin.tar.gz
% wget http://www.grass-japan.org/FOSS4G/ipafonts/grass5_i686-pc-linux-i18n-ipafull-gnu_install.sh
$ sh grass5_i686-pc-linux-i18n-ipafull-gnu_install.sh grass5.0.3_i686-pc-linux-i18n-ipafull-gnu_bin.tar.gz /tmp/grass5 /tmp/bin
$ mv /tmp/grass5/fonts/*.ttf /usr/share/fonts/japanese/TrueType/
$ sh /tmp/bin/grass5uninstall.sh
$ cd /usr/share/fonts/japanese/TrueType/
$ mv sazanami-mincho.ttf sazanami-mincho.ttf.org
$ mv sazanami-gothic.ttf sazanami-gothic.ttf.org
$ ln -s ipam.ttf sazanami-mincho.ttf
$ ln -s ipag.ttf sazanami-gothic.ttf
$ mkfontdir
$ mkfontscale
$ vi /etc/fonts/fonts.conf
( コマンドを入力 )
:%s/Sazanami Mincho/IPAMincho/g
:%s/Sazanami Gothic/IPAGothic/g
$ vi /etc/fonts/conf.d/50-no-hint-fonts.conf
( コマンドを入力 )
:%s/Sazanami Mincho/IPAMincho/g
:%s/Sazanami Gothic/IPAGothic/g
$ yum install fontforge
$ wget http://downloads.sourceforge.jp/mplus-fonts/6650/mplus-TESTFLIGHT-011.tar.gz
% tar xvfz mplus-TESTFLIGHT-011.tar.gz
% cd mplus-TESTFLIGHT-011
% cp /usr/share/fonts/japanese/TrueType/ipag.ttf .
% fontforge -script m++ipa.pe
$ mv M*IPAG.ttf /usr/share/fonts/japanese/TrueType/.
$ cd /usr/share/fonts/japanese/TrueType
$ mkfontdir
$ mkfontscale
$ vi /etc/fonts/fonts.conf
( コマンドを入力 )
:%s/IPAGothic/M+2P+IPAG/g
$ vi /etc/fonts/conf.d/50-no-hint-fonts.conf
( コマンドを入力 )
:%s/IPAGothic/M+2P+IPAG/g


Java ランタイムのインストール
Linux版Javaソフトウェアのダウンロード
上記のサイトから「Linux RPM (自己解凍ファイル)」をダウンロード。

$ mv /home/user/Desktop/jre-1_5_0_07-linux-i586-rpm.bin /root/jre-1_5_0_07-linux-i586-rpm.bin
$ cd /root/
$ sh jre-1_5_0_06-linux-i586-rpm.bin
$ ln -s /usr/java/jre1.5.0_07/plugin/i386/ns7/libjavaplugin_oji.so /usr/lib/firefox-1.5.0.4/plugins/.
% vi ~/.bashrc
export JAVA_HOME=/usr/java/jre1.5.0_07
export PATH=/usr/java/jre1.5.0_07/bin:$PATH


Flash プラグインのインストール

$ yum -y --enablerepo flash install flash-plugin


MozillaIPv6 を無効にする

$ vi /etc/modprobe.conf
# Turn off IPv6
alias net-pf-10 off
alias ipv6 off


Thunderbird のインストール

$ yum -y install thunderbird


NTFS をマウントする

$ mkdir /windows
$ mkdir /windows/C
$ mkdir /windows/D
$ vi /etc/fstab
/dev/hdb5 /windows/C ntfs defaults,uid=500 0 0
/dev/hdc5 /windows/D ntfs defaults,uid=500 0 0
$ yum -y --enablerepo=livna install kmod-ntfs-smp


マルチメディア関連をインストール

$ yum -y install mplayer* xmms* ogle*
$ yum -y --enablerepo=atrpms install w32codec divx4linux

再起動三回目


Apache 設定

% chmod 701 ~
% mkdir -m 705 ~/public_html
$ vi /etc/httpd/conf/httpd.conf
Listen 127.0.0.1:80
ServerName 127.0.0.1:80

<Directory "/var/www/html">
    Options FollowSymLinks
</Directory>

#UserDir disable
UserDir public_html

<Directory /home/*/public_html>
    AllowOverride FileInfo AuthConfig Limit
    Options MultiViews SymLinksIfOwnerMatch IncludesNoExec
    <LimitExcept GET POST OPTIONS>
        Order deny,allow
        Deny from all
    </LimitExcept>
</Directory>

<Directory /home/*/public_html/cgi-bin>
    AllowOverride FileInfo AuthConfig Limit
    Options ExecCGI
    Order allow,deny
    Allow from all
</Directory>

DirectoryIndex index.html index.html.var index.cgi

SetEnvIf Remote_Addr 127.0.0. nolog
SetEnvIf Remote_Addr 192.168.11. nolog
CustomLog logs/access_log combined env=!nolog

AddHandler cgi-script .cgi
$ /sbin/service httpd start
$ /sbin/chkconfig --level 35 httpd on
% chcon -R -h system_u:object_r:httpd_sys_content_t public_html


とりあえずこんな感じで動いています。
FreeBSD と連動して DNS を設定したりということも出来ますが、それはまた後日ポストしようと思います。