はじめに
VMware上にRHEL6.7をインストールした際のメモ
仮想マシンの作成
割愛
VMwareのコンソール上で実施
OSのインストール
割愛
ホスト名変更
設定ファイルのバックアップ
cp -p /etc/sysconfig/network /etc/sysconfig/Original-network
差分がないことを確認
diff /etc/sysconfig/network /etc/sysconfig/Original-network
「HOSTNAME」箇所修正
/etc/sysconfig/network
IPアドレス設定
設定ファイルの確認
ls -l /etc/sysconfig/network-scripts/ifcfg-eth0
設定ファイルの退避
cp -p /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/Original-ifcfg-eth0
差分がないことを確認
diff /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/Original-ifcfg-eth0
IPアドレスを設定する
vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE='eth0'
BOOTPROTO='none'
ONBOOT='yes'
NETMASK='255.255.255.0'
IPADDR='XXX.XXX.XXX.XXX'
USERCTL='no'
GATEWAY='XXX.XXX.XXX.XXX'
サービスの再起動
service network restart
以下のようなエラーが出たが、問題ないらしいので無視
Bringing up interface eth0: Determining if ip address XXX.XXX.XXX.XXX is already in use for device eth0...
SSH設定
SSHのインストール状況確認
rpm -qa | grep ssh
SSHの起動設定確認
chkconfig --list sshd
有効化されていないときは設定
chkconfig sshd on
サービスの起動状況確認
service sshd status
起動されていない場合は、起動
service sshd restart
設定時だけrootログインの許可しちゃいます
ls /etc/ssh/sshd_config
cp -p /etc/ssh/sshd_config /etc/ssh/Original-sshd_config
diff /etc/ssh/sshd_config /etc/ssh/Original-sshd_config
vi /etc/ssh/sshd_config
# 以下の項目を「yes」に設定
PermitRootLogin yes
サービス再起動
service sshd restart
以上でテラタームからの接続条件が整います。
SSH経由で設定
DNSクライアント設定
定義ファイルのバックアップ
cp -p /etc/resolv.conf /etc/Original-resolv.conf
差分がないことを確認
diff /etc/resolv.conf /etc/Original-resolv.conf
DNSクライアントの設定
/etc/resolv.conf
以下のようにDNSサーバ分のIPを記述
nameserver XXX.XXX.XXX.XXX
SELinux無効
設定中だけ無効にしておく
設定状況の確認
getenforce
以下のいずれかが返ってくる
・Enforcing # 強制
・Permissive # 許可
・Disabled # 無効
無効設定(暫定)
setenforce Disabled
無効設定(恒久)
vi etc/selinux/config
以下のように設定
SELINUX=disabled
プロキシ設定
wget
設定ファイルのバックアップ
cp -p /etc/wgetrc /etc/Original-wgetrc
差分がないことを比較
diff /etc/wgetrc /etc/Original-wgetrc
設定の変更
vi /etc/wgetrc
最下部に以下を追加
use_proxy = on
proxy_user = username
proxy_passwd = passwd
http_proxy=http://proxy_hostname:8080
https_proxy=http://proxy_hostname:8080
ftp_proxy=http://proxy_hostname:8080
yum
設定ファイルのバックアップ
cp -p /etc/yum.conf /etc/Original-yum.conf
差分がないことを確認
diff /etc/yum.conf /etc/Original-yum.conf
設定の変更
vi /etc/yum.conf
最下部に以下を追加。
もっとカッコいい書き方あるが、気にしない
export http_proxy=http://username:password@proxy.enterprise.com:8080/
export https_proxy=http://username:password@proxy.enterprise.com:8080/
export ftp_proxy=http://username:password@proxy.enterprise.com:8080/
yumリポジトリ設定
RHELのお試しなので、無料でできる範囲で。
windows寄りの人なので、超苦労した・・・
EPEL
rpmを取得する
wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
インストール
rpm -ivh epel-release-6-8.noarch.rpm
インストールされたことの確認
ls /etc/yum.repos.d
以下の2つが出てきたら成功
・epel-testing.repo
・epel.repo
yumのチェック
yum check-update
読み込んだプラグイン:product-id, security, subscription-manager
epel/metalink | 4.2 kB 00:00
epel | 4.3 kB 00:00
epel/primary_db | 5.9 MB 00:01
CentOS
CentOSのリポジトリは直接設定ファイルを記述します。
vi /etc/yum.repos.d/CentOS-Base.repo
理研のFTPをみるような定義になっています。
[base]
name=CentOS-$releasever - Base
# mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
# baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
baseurl=http://ftp.riken.jp/Linux/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
# released updates
[updates]
name=CentOS-$releasever - Updates
# mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
# baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
baseurl=http://ftp.riken.jp/Linux/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
# additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
# mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
# baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
baseurl=http://ftp.riken.jp/Linux/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
# 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://mirror.centos.org/centos/$releasever/centosplus/$basearch/
baseurl=http://ftp.riken.jp/Linux/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
# contrib - packages by Centos Users
[contrib]
name=CentOS-$releasever - Contrib
# mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib
# baseurl=http://mirror.centos.org/centos/$releasever/contrib/$basearch/
baseurl=http://ftp.riken.jp/Linux/centos/$releasever/contrib/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
releaseverの設定
vi /etc/yum/vars/releasever
理研のHP除くと6.7は6のフォルダを見よってある
6
このままyumを使うと、gpgkeyが無いってエラーなります。
gpgkeyを入れます。
HPで直接gpkeyの場所を調べました!
wget http://ftp.riken.jp/Linux/centos/RPM-GPG-KEY-CentOS-6
置き場所へ移動してあげる
mv RPM-GPG-KEY-CentOS-6 /etc/pki/rpm-gpg
gpkeyのインポート
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
以上でリポジトリの設定が終わりです。
最新化しましょう~
yum update