LoginSignup
1
2

More than 5 years have passed since last update.

RHEL6.7のインストール及び設定メモ

Posted at

はじめに

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

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

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を記述

resolv.conf
nameserver XXX.XXX.XXX.XXX

SELinux無効

設定中だけ無効にしておく

設定状況の確認
getenforce

以下のいずれかが返ってくる
・Enforcing # 強制
・Permissive # 許可
・Disabled # 無効

無効設定(暫定)
setenforce Disabled

無効設定(恒久)
vi etc/selinux/config

以下のように設定

config
SELINUX=disabled

プロキシ設定

wget

設定ファイルのバックアップ
cp -p /etc/wgetrc /etc/Original-wgetrc

差分がないことを比較
diff /etc/wgetrc /etc/Original-wgetrc

設定の変更
vi /etc/wgetrc

最下部に以下を追加

/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

最下部に以下を追加。
もっとカッコいい書き方あるが、気にしない

/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をみるような定義になっています。

CentOS-Base.repo
[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

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2