2012年07月11日

NEC LL750/FにCentOS6を入れてみる(1日目)

この間からhomebrewと格闘をしていたのですが、Macの調子が悪くて挫折。
使ってないデスクトップにCentOSを入れていたのですが、CakePHPがおかしくて挫折。

調子悪いCentOSを入れたデスクトップをOS入れ直せば良いのですが、 色々作ってたのが設定が悪かったのかどうなのかわからないので、消すに消すことができない。

そこで、壊れたNECのNEC LL750/Fを引っ張り出してそれにLinuxを入れて見ることにしました。

 

そこで気分転換に購入したUbuntu本を色々入れてみたのだが動かない。
もう一度数時間格闘してCentOSを入れていてわかったこと。

HDD壊れてる…。

エラー吐きまくりでyum updateできず。
そんなわけで、昔の使ってないMacのHDDを引っこ抜いてチャレンジ。 

気を取り直してCentos6.2のDVDからインストール。

みんなは6.3が出ているので、ダウンロードはこちらからCentOS-6.3-i386-bin-DVD1.iso)をダウンして入れて見ると良いよ!(この記事を書いてから6.3出ていることを知った)

 インストールはデスクトップ用でなくて、webserver用にインストール。
 
 
インストール時に気づいたこと
無線LANカードが認識しない。
Ethernetにケーブルを挿すのを忘れていた。
 
インストールが終わり
rootでログインして、設定したパスワードで入る。
 
とりあえずインストール後にifconfigやyum updeteがきかないので、IPの設定をする。
 
を参考に設定。
 
その後に続く

ifconfigをして表示が出たり、ping yahoo.co.jpをして戻ってきたのでアップデートする。

yum update

[y/n]聞いてくるので、yを押してぼーっとテレビを見る。

 

無線LAN設定したいが、面倒なのでsshの設定をする。(他のパソコンからさわりたいし)

http://kajuhome.com/openssh.shtml

ここのページを参考に。

openssh-serverのインストール
# yum -y install openssh-server

openssh-clientsのインストール
# yum -y install openssh-clients

なぜか入ってたのでそのまま次へ進みます。

OpenSSHの設定

# vi /etc/ssh/sshd_config

見づらいので、

:set number

をして行数表示。

/RootLogin

をして検索。

42行目の

#PermitRootLogin yes

PermitRootLogin no
64行目
#PasswordAuthentication yes 

PasswordAuthentication no

65行目

#PermitEmptyPasswords no

PermitEmptyPasswords no

:wq
をして保存。
OpenSSHの再起動
# /etc/rc.d/init.d/sshd restart

あっ、ユーザー作るの忘れてた!
useradd maykeyz
passwd maykeyz
News password:新しいパスワードを入れる
Retype new password:もう一度入れる
これでOK
一度
exit
をして、新しく作ったユーザーで入り直し。

鍵作り
ssh-keygen -t rsa

何も入力しないでエンターキー押下Enter file in which to save the key (/home/maykeyz/.ssh/id_rsa):
Created directory '/home/linux/.ssh'.
パスフレーズ(SSH2のパスワード)入力
Enter passphrase (empty for no passphrase):
パスフレーズの再入力(上記で入力したもの)
Enter same passphrase again:

鍵が出来たら、
.sshディレクトリに移動
cd .ssh
id_rsa.pub >> authorized_keys

自分だけにパーミッションを設定
chmod 600 authorized_keys
rm -f id_rsa.pub
 
SELinuxの無効
getenforce
をして、Enforcingだったら変更
setenforce 0
を入力してもう一度
getenforce
をして確認。
PermissiveならOK
vi /etc/sysconfig/selinux
をして、
SELINUX=disabled
に変更する。
 
FTPで鍵を取り出す(FTPサービスを入れる)
yum -y install vsftpd

vsftpdの起動
/etc/rc.d/init.d/vsftpd start

ファイヤーウォールの停止(停止しないとFTP入れなかった)
/etc/rc.d/init.d/iptables stop

FTPソフトでアクセス
作ったユーザー&passを入れて入る。
.sshフォルダから
id_rsa
を取ってくる。
ターミナルを立ち上げ
cd ~
mkdir .ssh
デスクトップに作ったsshフォルダに[id_rsa]をコピーしたので、
ターミナルから、
cp ssh/id_rsa ~/.ssh
cd ~/.ssh
chmod 600 id_rsa

をして、自分しか設定出来ないようにして、パーミッションを設定。

 

あとは、ターミナルから、

ssh ユーザー名@hostIP
マイキーの場合は、ssh maykeyz@192.168.10.246に設定してたのでこれで入れた。

でOKして、パスワードを聞いてくるので、入力すればMacのターミナルからCentOSに入ることができました!

 

さて、これでやっとMacBookAirからアクセスできる。

LANケーブルが短いため、太ももにNECノートを置いてさわってたら、太ももが低温やけど状態。
少し痛い。 

 

少しずつ設定しよう。
取りあえず本体のファンがうるさいので、無線LAN使えるようにしてどこか遠くにおきたい(ファンが耳障り) 

 

無線LAN設定編

狸おやじのLinux備忘録 CentOS6 - Atheros製無線LANの利用  を確認すると、無線LANチップ認識しないようですね。コンパイルにgccとか必要そうです。

取りあえず入ってるか確認。

$yum list installed | grep gcc
libgcc.i686             4.4.6-4.el6       @base   

あ、入ってた。

$yum list installed | grep kernel-devel
$

あ、入って無い。

念のために利用してるディストリビューションを調べる

$uname -r
2.6.32-220.el6.i686

$su

パスワード入力

yum install kernel-devel-`uname -r`

No package kernel-devel-2.6.32-220.el6.i686 available.

無いって言われた!

しょうが無いそのまま入れるか。

yum install kernel-devel
入ったバージョンは、2.6.32-279.el6 でした。
注:このkarnel-develインストールはマネしないほうがいいです。この後のグループインストールの方が安全です。
気を取り直して無線LANをダウンロード

wget http://snapshots.madwifi-project.org/madwifi-0.9.4-current.tar.gz

ダウンロードが終わったら、

tar xvf madwifi-0.9.4-current.tar.gz

解凍が終わったら

cd madwifi-0.9.4-r4180-20120502

make

/bin/sh: line 0: cd: /lib/modules/2.6.32-220.el6.i686/build: そのようなファイルやディレクトリはありません
Makefile.inc:66: *** /lib/modules/2.6.32-220.el6.i686/build is missing, please set KERNELPATH. 中止.

おおお!これがバージョンあわせろって事でしたか!?!?!?

削除
yum remove kernel-devel

そこで、一気に入れることに

普通にいりそうな物とデベロップメントをどーんとグループでいっちゃいます
yum -y groupinstall "Base" "Development tools"

Installing : kernel-devel-2.6.32-279.el6.i686 14/45

ああああ!インストールしてるインストールしてる!!

グループインストールすればよかったのね。

Installed:
autoconf.noarch 0:2.63-5.1.el6 automake.noarch 0:1.11.1-1.2.el6
bison.i686 0:2.4.1-5.el6 byacc.i686 0:1.9.20070509-7.el6
cscope.i686 0:15.6-6.el6 ctags.i686 0:5.8-2.el6
diffstat.i686 0:1.51-2.el6 doxygen.i686 1:1.6.1-6.el6
flex.i686 0:2.5.35-8.el6 gcc.i686 0:4.4.6-4.el6
gcc-c++.i686 0:4.4.6-4.el6 gcc-gfortran.i686 0:4.4.6-4.el6
git.i686 0:1.7.1-2.el6_0.1 indent.i686 0:2.2.10-7.el6
intltool.noarch 0:0.41.0-1.1.el6 ledmon.i686 0:0.32-1.el6
libtool.i686 0:2.2.6-15.5.el6 patchutils.i686 0:0.3.1-3.1.el6
rcs.i686 0:5.7-37.el6 redhat-rpm-config.noarch 0:9.0.3-39.el6
rpm-build.i686 0:4.8.0-27.el6 scl-utils.i686 0:20120423-2.el6
subversion.i686 0:1.6.11-7.el6 swig.i686 0:1.3.40-6.el6
systemtap.i686 0:1.7-5.el6

Dependency Installed:
cloog-ppl.i686 0:0.15.7-1.2.el6 cpp.i686 0:4.4.6-4.el6
gettext-devel.i686 0:0.17-16.el6 gettext-libs.i686 0:0.17-16.el6
glibc-devel.i686 0:2.12-1.80.el6 glibc-headers.i686 0:2.12-1.80.el6
kernel-devel.i686 0:2.6.32-279.el6 kernel-headers.i686 0:2.6.32-279.el6
libproxy.i686 0:0.3.0-2.el6 libproxy-bin.i686 0:0.3.0-2.el6
libproxy-python.i686 0:0.3.0-2.el6 libstdc++-devel.i686 0:4.4.6-4.el6
mpfr.i686 0:2.4.1-6.el6 neon.i686 0:0.29.3-2.el6
pakchois.i686 0:0.4-3.2.el6 perl-Error.noarch 1:0.17015-4.el6
perl-Git.noarch 0:1.7.1-2.el6_0.1 ppl.i686 0:0.10.2-11.el6
systemtap-client.i686 0:1.7-5.el6 systemtap-devel.i686 0:1.7-5.el6

Complete!

いっぱい入ったねぇ。

気を取り直してメイクしましょう!

/bin/sh: line 0: cd: /lib/modules/2.6.32-220.el6.i686/build: そのようなファイルやディレクトリはありません
Makefile.inc:66: *** /lib/modules/2.6.32-220.el6.i686/build is missing, please set KERNELPATH. 中止.

またかよ!
パスが通って無いって事か!?これでどうだ!! 

make KERNELPATH=/usr/src/kernels/2.6.32-279.el6.i686

おおお!メイクしてる!!

Checking requirements... ok.
Checking kernel configuration... ok.
make -C /usr/src/kernels/2.6.32-279.el6.i686 SUBDIRS=/home/maykeyz/madwifi-0.9.4-r4180-20120502 modules
make[1]: Entering directory `/usr/src/kernels/2.6.32-279.el6.i686'
CC [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/ath/if_ath.o
CC [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/ath/if_ath_pci.o
LD [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/ath/ath_pci.o

CC [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/ath_hal/ah_os.o
HOSTCC /home/maykeyz/madwifi-0.9.4-r4180-20120502/ath_hal/uudecode
UUDECODE /home/maykeyz/madwifi-0.9.4-r4180-20120502/ath_hal/i386-elf.bin
UNMANGLE /home/maykeyz/madwifi-0.9.4-r4180-20120502/ath_hal/i386-elf.hal.o
LD [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/ath_hal/ath_hal.o
CC [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/ath_rate/amrr/amrr.o
LD [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/ath_rate/amrr/ath_rate_amrr.o
CC [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/ath_rate/minstrel/minstrel.o
LD [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/ath_rate/minstrel/ath_rate_minstrel.o
CC [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/ath_rate/onoe/onoe.o
LD [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/ath_rate/onoe/ath_rate_onoe.o
CC [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/ath_rate/sample/sample.o
LD [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/ath_rate/sample/ath_rate_sample.o
CC [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/if_media.o
CC [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/ieee80211.o
CC [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/ieee80211_beacon.o
CC [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/ieee80211_crypto.o
CC [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/ieee80211_crypto_none.o
CC [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/ieee80211_input.o
CC [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/ieee80211_node.o
CC [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/ieee80211_output.o
CC [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/ieee80211_power.o
CC [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/ieee80211_proto.o
CC [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/ieee80211_scan.o
CC [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/ieee80211_wireless.o
CC [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/ieee80211_linux.o
CC [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/ieee80211_monitor.o
CC [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/ieee80211_rate.o
CC [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/ieee80211_acl.o
CC [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/ieee80211_crypto_ccmp.o
CC [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/ieee80211_scan_ap.o
CC [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/ieee80211_scan_sta.o
CC [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/ieee80211_crypto_tkip.o
CC [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/ieee80211_crypto_wep.o
CC [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/ieee80211_xauth.o
LD [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/wlan.o
LD [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/wlan_wep.o
LD [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/wlan_tkip.o
LD [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/wlan_ccmp.o
LD [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/wlan_acl.o
LD [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/wlan_xauth.o
LD [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/wlan_scan_sta.o
LD [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/wlan_scan_ap.o
Building modules, stage 2.
MODPOST 14 modules
CC /home/maykeyz/madwifi-0.9.4-r4180-20120502/ath/ath_pci.mod.o
LD [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/ath/ath_pci.ko.unsigned
NO SIGN [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/ath/ath_pci.ko
CC /home/maykeyz/madwifi-0.9.4-r4180-20120502/ath_hal/ath_hal.mod.o
LD [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/ath_hal/ath_hal.ko.unsigned
NO SIGN [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/ath_hal/ath_hal.ko
CC /home/maykeyz/madwifi-0.9.4-r4180-20120502/ath_rate/amrr/ath_rate_amrr.mod.o
LD [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/ath_rate/amrr/ath_rate_amrr.ko.unsigned
NO SIGN [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/ath_rate/amrr/ath_rate_amrr.ko
CC /home/maykeyz/madwifi-0.9.4-r4180-20120502/ath_rate/minstrel/ath_rate_minstrel.mod.o
LD [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/ath_rate/minstrel/ath_rate_minstrel.ko.unsigned
NO SIGN [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/ath_rate/minstrel/ath_rate_minstrel.ko
CC /home/maykeyz/madwifi-0.9.4-r4180-20120502/ath_rate/onoe/ath_rate_onoe.mod.o
LD [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/ath_rate/onoe/ath_rate_onoe.ko.unsigned
NO SIGN [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/ath_rate/onoe/ath_rate_onoe.ko
CC /home/maykeyz/madwifi-0.9.4-r4180-20120502/ath_rate/sample/ath_rate_sample.mod.o
LD [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/ath_rate/sample/ath_rate_sample.ko.unsigned
NO SIGN [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/ath_rate/sample/ath_rate_sample.ko
CC /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/wlan.mod.o
LD [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/wlan.ko.unsigned
NO SIGN [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/wlan.ko
CC /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/wlan_acl.mod.o
LD [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/wlan_acl.ko.unsigned
NO SIGN [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/wlan_acl.ko
CC /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/wlan_ccmp.mod.o
LD [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/wlan_ccmp.ko.unsigned
NO SIGN [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/wlan_ccmp.ko
CC /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/wlan_scan_ap.mod.o
LD [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/wlan_scan_ap.ko.unsigned
NO SIGN [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/wlan_scan_ap.ko
CC /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/wlan_scan_sta.mod.o
LD [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/wlan_scan_sta.ko.unsigned
NO SIGN [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/wlan_scan_sta.ko
CC /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/wlan_tkip.mod.o
LD [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/wlan_tkip.ko.unsigned
NO SIGN [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/wlan_tkip.ko
CC /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/wlan_wep.mod.o
LD [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/wlan_wep.ko.unsigned
NO SIGN [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/wlan_wep.ko
CC /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/wlan_xauth.mod.o
LD [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/wlan_xauth.ko.unsigned
NO SIGN [M] /home/maykeyz/madwifi-0.9.4-r4180-20120502/net80211/wlan_xauth.ko
make[1]: Leaving directory `/usr/src/kernels/2.6.32-279.el6.i686'
make -C ./tools all || exit 1
make[1]: Entering directory `/home/maykeyz/madwifi-0.9.4-r4180-20120502/tools'
gcc -o athstats -g -O2 -Wall -I. -I../hal -I.. -I../ath athstats.c
gcc -o 80211stats -g -O2 -Wall -I. -I../hal -I.. 80211stats.c
gcc -o athkey -g -O2 -Wall -I. -I../hal -I.. athkey.c
gcc -o athchans -g -O2 -Wall -I. -I../hal -I.. athchans.c
gcc -o athctrl -g -O2 -Wall -I. -I../hal -I.. athctrl.c
gcc -o athdebug -g -O2 -Wall -I. -I../hal -I.. athdebug.c
gcc -o 80211debug -g -O2 -Wall -I. -I../hal -I.. 80211debug.c
gcc -o wlanconfig -g -O2 -Wall -I. -I../hal -I.. wlanconfig.c
make[1]: Leaving directory `/home/maykeyz/madwifi-0.9.4-r4180-20120502/tools'

そしてやっと、 

make KERNELPATH=/usr/src/kernels/2.6.32-279.el6.i686 install

よっし、インストール終わった。

modinfo ath_pci
をしてみる。

ERROR: modinfo: could not find module ath_pci

なんでだー!?

 

 

参考サイト

CentOS6初期設定

テキスト形式でのCentOS6へのログイン

自宅サーバ(CentOS5.6)でSSHサーバを構築して鍵認証方式で接続する

CentOS6.0でSELinuxを無効にする

はじめての自宅サーバ構築 - Fedora/CentOS -(OpenSSH設定)

Mac OS Xで公開鍵認証を使って、SSH接続する

FTPコマンド(Mac OS X)の場合(ターミナルからftpログイン)

posted by マイキー at 06:14| Comment(0) | TrackBack(0) | centos | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:


この記事へのトラックバック