スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
総合案内当ブログについて
Windowsの目次Linuxの目次Linuxの目次2・ ・自作PC関連の目次Web技術関連の目次
全記事一覧情報サイト新着RSS一覧

Sponsored Link

CentOS6.4でSamba

CentOS6.4を入れたサーバー機でSambaを動かしてみます。
かなりハマったのでメモ。

/var/sharedataと/home/publicを共有にするつもりなんだけど、今のところなぜか/home/publicしかできていない。

参考にしたところ
CentOS上でSAMBAサーバを立ちあげてWindowsからアクセスするためのメモ
CentOS 6.3でSambaサーバ
SELinux基本設定(CentOS5の場合)
CentOS 6.4 semanage SELinux Command Not Found

まずはインストール

# yum install samba
Loaded plugins: downloadonly, fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
* base: www.ftp.ne.jp
* extras: www.ftp.ne.jp
* rpmforge: ftp.kddilabs.jp
* updates: www.ftp.ne.jp
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package samba.x86_64 0:3.6.9-151.el6_4.1 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
samba x86_64 3.6.9-151.el6_4.1 updates 5.0 M

Transaction Summary
================================================================================
Install 1 Package(s)

Total download size: 5.0 M
Installed size: 18 M
Is this ok [y/N]: y
Downloading Packages:
samba-3.6.9-151.el6_4.1.x86_64.rpm | 5.0 MB 00:00
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : samba-3.6.9-151.el6_4.1.x86_64 1/1
Verifying : samba-3.6.9-151.el6_4.1.x86_64 1/1

Installed:
samba.x86_64 0:3.6.9-151.el6_4.1

Complete!



Sambaのユーザーとパスワード登録(ここではtmin)

# pdbedit -a tmin
new password:
retype new password:
Unix username: tmin
NT username:
Account Flags: [U ]
User SID: S-1-5-21-2970968375-93372911-41189985-1000
Primary Group SID: S-1-5-21-2970968375-93372911-41189985-513
Full Name: tmin
Home Directory: \\tmin-server\tmin
HomeDir Drive:
Logon Script:
Profile Path: \\tmin-server\tmin\profile
Domain: TMIN-SERVER
Account desc:
Workstations:
Munged dial:
Logon time: 0
Logoff time: 木, 07 2月 2036 00:06:39 JST
Kickoff time: 木, 07 2月 2036 00:06:39 JST
Password last set: 水, 27 11月 2013 08:50:49 JST
Password can change: 水, 27 11月 2013 08:50:49 JST
Password must change: never
Last bad password : 0
Bad password count : 0
Logon hours : FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF



つか日付大丈夫かこれ↑

設定ファイルをいじる
# nano /etc/samba/smb.conf

#======================= Global Settings ==================
[global]
# 文字コード設定 CentOS
unix charset = UTF-8
  # 文字コード設定 Win
dos charset = CP932
display charset = UTF-8

# ----------------------- Network Related Options ----------
# Widnows グループの設定 コンピュータのプロパティから調べる
workgroup = WORKGROUP

# Allow within local network
hosts allow = 192.168.0. 127.
#============================ Share Definitions ==============
[public]
comment = share contents
path = /home/public
writable = yes
guest ok = yes
browseable = yes
printable = no
creat mode = 0777
directory mode = 0777
share modes = yes

[share]
comment = share data
path = /var/sharedata
share modes = yes
pritable = yes
printable = yes
guest ok = yes
browseable = yes
creat mode = 0777
directory mode = 0777



このへんはDebian serverでやったようにしたつもり。

サービス起動

# /etc/init.d/smb restart
SMB サービスを停止中: [失敗]
SMB サービスを起動中: [ OK ]
# service nmb start
NMB サービスを起動中:


いや、入れた途端動いてるかと思ったら動いてないので普通にstartでおk

ここからハマる。
クライアント機(メイン機のWindows&debian)から共有フォルダが見えない。
ディレクトリの権限かなと目星をつけていじる。

# chown nobody:nobody /home/public
# chmod -R 777 /home/public
# chmod -R 777 /var/sharedata


んで再起動

# service smb restart
SMB サービスを停止中: [ OK ]
SMB サービスを起動中: [ OK ]
# service nmb restart
NMB サービスを停止中: [ OK ]
NMB サービスを起動中: [ OK ]


見えない。
ファイアウォールかなと思っていじる。

# system-config-firewall-tui


コンソール上で立ち上がるファイアウォール設定ツール。ufwがよかったのだが(デフォルトでは)パッケージがない。しかしiptablesをいじれるほど知識があるわけでもないのでこれでいく。
やはり。smbにチェックが入ってない。カスタマイズ>開けたいポートのサービスにチェック入れて「転送」

(記憶が確かならば)この時点でクライアント機のDebianから共有フォルダpublicは見えるようになった。
しかし。ここに何かしらファイルを置こうとするとクライアント機からは書き込めない。新しいフォルダもファイルも作れない。「拒否されました」って出て。

色々調べてみると、CentOS(とFedora)ではSELinuxというのがデフォルトで有効になっていて、これが邪魔して/homeのSamba共有ができないとか、なんかいろんな記述を見つける。どうもこれのようだ。

# nano /etc/selinux/config

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - SELinux is fully disabled.
SELINUX=permissive
# SELINUXTYPE= type of policy in use. Possible values are:
# targeted - Only targeted network daemons are protected.
# strict - Full SELinux protection.
SELINUXTYPE=targeted



無効にしても良いのだが、せっかくなのでちょっとずつでもいじって覚えようという事で、真ん中辺り、SELINUX=permissiveに書き換える。これでちょっとゆるくなるらしい。
書き換えたら# reboot
(たしか)この時点で/home/publicは見えて書き込めるようになった。

しかし/var/sharedataは相変わらず見えない。

◆semanage
ファイルに関するタイプのほか、ポートに対するタイプも変更可能なコマンド。
chcon では file_contexts ファイル内の内容は変更できないので、yum update などでポリシーをアップデートした場合は変更内容が消えてしまう。semanage では file_contexts ファイルの内容を書き換えるのでそのような問題は起きない。
 # semanage fcontext -a -t samba_share_t "/var/smb/(/.*)?"
この設定内容を反映させるには restorecon コマンドを使う。
 # restorecon -RF /var/smb
設定内容を削除するには -a の代わりに -d を使用する。
 # semanage fcontext -d -t samba_share_t "/var/smb/(/.*)?"
 # restorecon -RF /var/smb


こんなのを見つけたのでやってみる。

# semanage fcontext -a -t samba_share_t "/var/sharedata/(/.*)?"
bash: semanage: コマンドが見つかりません


おぅふ・・・

# yum install semanage
Loaded plugins: downloadonly, fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
* base: www.ftp.ne.jp
* extras: www.ftp.ne.jp
* rpmforge: ftp.riken.jp
* updates: www.ftp.ne.jp
Setting up Install Process
No package semanage available.
Error: Nothing to do
[root@tmin-server tmin]# yum -y install policycoreutils-python
Loaded plugins: downloadonly, fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
* base: www.ftp.ne.jp
* extras: www.ftp.ne.jp
* rpmforge: ftp.riken.jp
* updates: www.ftp.ne.jp
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package policycoreutils-python.x86_64 0:2.0.83-19.30.el6 will be installed
--> Processing Dependency: libsemanage-python >= 2.0.43-4 for package: policycoreutils-python-2.0.83-19.30.el6.x86_64
--> Processing Dependency: audit-libs-python >= 1.4.2-1 for package: policycoreutils-python-2.0.83-19.30.el6.x86_64
--> Processing Dependency: setools-libs-python for package: policycoreutils-python-2.0.83-19.30.el6.x86_64
--> Processing Dependency: libcgroup for package: policycoreutils-python-2.0.83-19.30.el6.x86_64
--> Running transaction check
---> Package audit-libs-python.x86_64 0:2.2-2.el6 will be installed
---> Package libcgroup.x86_64 0:0.37-7.2.el6_4 will be installed
---> Package libsemanage-python.x86_64 0:2.0.43-4.2.el6 will be installed
---> Package setools-libs-python.x86_64 0:3.3.7-4.el6 will be installed
--> Processing Dependency: setools-libs = 3.3.7-4.el6 for package: setools-libs-python-3.3.7-4.el6.x86_64
--> Processing Dependency: libsefs.so.4(VERS_4.0)(64bit) for package: setools-libs-python-3.3.7-4.el6.x86_64
--> Processing Dependency: libseaudit.so.4(VERS_4.2)(64bit) for package: setools-libs-python-3.3.7-4.el6.x86_64
--> Processing Dependency: libseaudit.so.4(VERS_4.1)(64bit) for package: setools-libs-python-3.3.7-4.el6.x86_64
--> Processing Dependency: libqpol.so.1(VERS_1.4)(64bit) for package: setools-libs-python-3.3.7-4.el6.x86_64
--> Processing Dependency: libqpol.so.1(VERS_1.3)(64bit) for package: setools-libs-python-3.3.7-4.el6.x86_64
--> Processing Dependency: libqpol.so.1(VERS_1.2)(64bit) for package: setools-libs-python-3.3.7-4.el6.x86_64
--> Processing Dependency: libpoldiff.so.1(VERS_1.3)(64bit) for package: setools-libs-python-3.3.7-4.el6.x86_64
--> Processing Dependency: libpoldiff.so.1(VERS_1.2)(64bit) for package: setools-libs-python-3.3.7-4.el6.x86_64
--> Processing Dependency: libapol.so.4(VERS_4.1)(64bit) for package: setools-libs-python-3.3.7-4.el6.x86_64
--> Processing Dependency: libapol.so.4(VERS_4.0)(64bit) for package: setools-libs-python-3.3.7-4.el6.x86_64
--> Processing Dependency: libsefs.so.4()(64bit) for package: setools-libs-python-3.3.7-4.el6.x86_64
--> Processing Dependency: libseaudit.so.4()(64bit) for package: setools-libs-python-3.3.7-4.el6.x86_64
--> Processing Dependency: libqpol.so.1()(64bit) for package: setools-libs-python-3.3.7-4.el6.x86_64
--> Processing Dependency: libpoldiff.so.1()(64bit) for package: setools-libs-python-3.3.7-4.el6.x86_64
--> Processing Dependency: libapol.so.4()(64bit) for package: setools-libs-python-3.3.7-4.el6.x86_64
--> Running transaction check
---> Package setools-libs.x86_64 0:3.3.7-4.el6 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

============================================================================================
Package Arch Version Repository Size
============================================================================================
Installing:
policycoreutils-python x86_64 2.0.83-19.30.el6 base 342 k
Installing for dependencies:
audit-libs-python x86_64 2.2-2.el6 base 59 k
libcgroup x86_64 0.37-7.2.el6_4 updates 111 k
libsemanage-python x86_64 2.0.43-4.2.el6 base 81 k
setools-libs x86_64 3.3.7-4.el6 base 400 k
setools-libs-python x86_64 3.3.7-4.el6 base 222 k

Transaction Summary
============================================================================================
Install 6 Package(s)

Total download size: 1.2 M
Installed size: 4.4 M
Downloading Packages:
(1/6): audit-libs-python-2.2-2.el6.x86_64.rpm | 59 kB 00:00
(2/6): libcgroup-0.37-7.2.el6_4.x86_64.rpm | 111 kB 00:00
(3/6): libsemanage-python-2.0.43-4.2.el6.x86_64.rpm | 81 kB 00:00
(4/6): policycoreutils-python-2.0.83-19.30.el6.x86_64.rpm | 342 kB 00:00
(5/6): setools-libs-3.3.7-4.el6.x86_64.rpm | 400 kB 00:00
(6/6): setools-libs-python-3.3.7-4.el6.x86_64.rpm | 222 kB 00:00
--------------------------------------------------------------------------------------------
Total 1.7 MB/s | 1.2 MB 00:00
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : setools-libs-3.3.7-4.el6.x86_64 1/6
Installing : setools-libs-python-3.3.7-4.el6.x86_64 2/6
Installing : libsemanage-python-2.0.43-4.2.el6.x86_64 3/6
Installing : audit-libs-python-2.2-2.el6.x86_64 4/6
Installing : libcgroup-0.37-7.2.el6_4.x86_64 5/6
Installing : policycoreutils-python-2.0.83-19.30.el6.x86_64 6/6
Verifying : libcgroup-0.37-7.2.el6_4.x86_64 1/6
Verifying : audit-libs-python-2.2-2.el6.x86_64 2/6
Verifying : policycoreutils-python-2.0.83-19.30.el6.x86_64 3/6
Verifying : setools-libs-python-3.3.7-4.el6.x86_64 4/6
Verifying : libsemanage-python-2.0.43-4.2.el6.x86_64 5/6
Verifying : setools-libs-3.3.7-4.el6.x86_64 6/6

Installed:
policycoreutils-python.x86_64 0:2.0.83-19.30.el6

Dependency Installed:
audit-libs-python.x86_64 0:2.2-2.el6 libcgroup.x86_64 0:0.37-7.2.el6_4
libsemanage-python.x86_64 0:2.0.43-4.2.el6 setools-libs.x86_64 0:3.3.7-4.el6
setools-libs-python.x86_64 0:3.3.7-4.el6

Complete!


気を取り直して・・・

# semanage fcontext -a -t samba_share_t "/var/sharedata/(/.*)?"
# restorecon -RF /var/sharedata
# reboot


しかしながらダメである。

諦めて/home/publicにとりあえず置きたいファイル(主にメディア関連のただのバックアップである)を転送。地味に遅いがHDDの性能の限界であろう。

あぁ、あと起動時に自動でSamba起動するように

# chkconfig smb on
# chkconfig nmb on



まぁ、目的は半分達成されたので今日のところはこれでよしとするw

関連記事
CentOS 6.5→7.0 Upgrade(サーバー機)
CentOS6.4にdkmsとPHC undervolt
CentOS 7.0→6.5 (サーバー機)
CentOS6.5でNFS Serverでファイル共有
スポンサーサイト
総合案内当ブログについて
Windowsの目次Linuxの目次Linuxの目次2・ ・自作PC関連の目次Web技術関連の目次
全記事一覧情報サイト新着RSS一覧

Sponsored Link

そういえばDebian wheezy

そういえばメイン機のDebianをWheezyにしました。
Debian 6.0 (squeeze) からのアップグレードを見ながら。
しかしUpgradeは失敗OTL

今にして思えばCompizかfglrxあたりが悪さをしていたようで、gdmが立ち上がらずコンソールモードでしか起動できなくなってました。
あぁ、1000超のパッケージのupgradeに相当待ったんだけどなぁ。。。

というわけでクリーンインストール。/homeは別パーティションにとってるので、さほど困らないはず・・・
と思ってたのですが、色々と違うものが?

Synapticでinstalled.list作ってとってあったので、それを読み込んでインストール、と思いきや、読み込むと依存関係が壊れてしまってlist使えず。仕方なく手動で色々入れてみた。
Gnomeは3.4になってて、見た目も使い勝手も大分違う。
とりあえずデフォルトに慣れようと思ったのだけれど、どーにもカスタマイズの手間と勝手が悪いので、MATEとKDEを入れてみる。
MATEはGnome2ライクで、Gnome2に馴染んでて3の使い勝手に慣れない人には一番の選択肢だと思った。
Debian wheezy 64ビット mate desktopに変更
こちらを参考にさせていただきました。
ソースに
deb http://repo.mate-desktop.org/debian wheezy main
を追加、# apt-get update して # apt-get install mate-archive-keyring
もう一度# apt-get update # apt-get install mate-core
これで最低限のMateデスクトップ環境はできる。
当然updateはSynapticの再読み込みでいけるし、Keyring、Mate-koreのインストールも同じく。

ちなみにKDEはkde-plasma-desktopを入れれば大量のパッケージが入ってこれもこれでおっけー。
あとはログイン画面で選択できるようになってるので、好みに応じた環境でログインすれば良い。
KDEはデフォルトで設定画面の言語が英語しかないけど、kde-l10n-jaを入れたらほぼ完璧に日本語化された。

TwitterクライアントMikutterのインストール。
http://mikutter.hachune.net/download
# apt-get install ruby-gtk2
ここで、Gitに移行したのを知らなくて、俺はsubversion入れて$ cd mikutter $ svn updateしてしまったが、TLで作者のtoshi_a氏にGitに移行したのを知らされたので、gitにする。
# apt-get install git
$ cd mikutter (/home/mikutterに移動)
$ git clone git clone git://toshia.dip.jp/mikutter.git
$ ./trunk/mikutter.rb
Squeeze環境ではかなり古いバージョンしか動かず(たぶんRubyのバージョンのせいで、入れる手段はあったと思うが挫折していたw)、しかも動いたバージョンではTL取得はできたものの自分がついっとできないというもどかしさだったが、この記事を書いてる時点での最新版MikutterとWheezyでの組み合わせでは、実に快適に安定して動いている。

Iceweaselを最新版(?)にする。
Debian Mozilla team
リポジトリにdeb http://mozilla.debian.net/ wheezy-backports iceweasel-releaseを追加。
# apt-get update
# apt-get install pkg-mozilla-archive-keyring
# apt-get upgrade
でIceweasel(とたぶんIcedove)がアップグレードされるはず。
# apt-get install -t wheezy-backports iceweaselでもいいみたいだけど、backportか・・・というわけで普通にUpgradeして、今は25.0が入っている。

ATIドライバ
# apt-get install fglrx-driver fglrx-control fglrx-modules-dkms
あたり。(抜けてたらすみません)
相変わらずたまに設定おかしくなるみたいで、初回起動でgdmが立ち上がるのにえらく時間かかったりKDE入れてからgdm
もkdmも立ち上がらなかったことがあったりしてたけど、
# aticonfig --initial -f
で設定初期化してとりあえずまぁ、快適には動いている。(今のところ)

ちなみにWheezyになってCompizは外れたようで。一回強引に入れてみたらgdmがとぶなどしていました。
ので、今にして思えばこのあたりが原因でupgrade失敗したのかなぁと思っております。
リリースノートは見てたけど、結構読み飛ばしちゃったので本原因はわからないけど、たぶんCompiz関係か、変更禁止パッケージ関連かなぁ。依存関係結構壊れてましたし。
最小Upgrade、autoremoveのあたりを丁寧にやってたらうまくいったかもしれない。

だからといって検証はしませんがw
今はKDEデスクトップがお気に入りになってます。
総合案内当ブログについて
Windowsの目次Linuxの目次Linuxの目次2・ ・自作PC関連の目次Web技術関連の目次
全記事一覧情報サイト新着RSS一覧

Sponsored Link

CentOS6.4にdkmsとPHC undervolt

諸事情によりサーバー機をCentOSに入れ替えることにしましたのでメモ
CentOS6.4 AthlonxⅡ4800+ M2AVM-HDMI
CentOS自体のインストールは普通にUnetbootin使ってUSBからブートしてインストール。
テキストモードだとLVMとか、パーティショナーがDebian,Ubuntuと若干勝手が違ったけどなんとかクリア。

ちなみに勝手にGnomeデスクトップ環境が入ってしまってこれはいらないんだけどとりあえず放置。
SSHはデフォルトで入ってる(?)が、ふぁ~あをーる設定で弾かれてしまうので設定で入れるようにしたら、あとはリモートでおっk

カーネルが2.6だったのでPHCで定電圧化できるはず、と思ってやってみた。以下そのログ。

まずはSensors入れて現状把握

$ sudo yum install lm_sensors
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
* base: www.ftp.ne.jp
* extras: www.ftp.ne.jp
* updates: www.ftp.ne.jp
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package lm_sensors.x86_64 0:3.1.1-17.el6 will be installed
--> Processing Dependency: lm_sensors-libs(x86-64) = 3.1.1-17.el6 for package: lm_sensors-3.1.1-17.el6.x86_64
--> Processing Dependency: libsensors.so.4()(64bit) for package: lm_sensors-3.1.1-17.el6.x86_64
--> Running transaction check
---> Package lm_sensors-libs.x86_64 0:3.1.1-17.el6 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
lm_sensors x86_64 3.1.1-17.el6 base 123 k
Installing for dependencies:
lm_sensors-libs x86_64 3.1.1-17.el6 base 38 k

Transaction Summary
================================================================================
Install 2 Package(s)

Total download size: 161 k
Installed size: 414 k
Is this ok [y/N]: y
Downloading Packages:
(1/2): lm_sensors-3.1.1-17.el6.x86_64.rpm | 123 kB 00:00
(2/2): lm_sensors-libs-3.1.1-17.el6.x86_64.rpm | 38 kB 00:00
--------------------------------------------------------------------------------
Total 541 kB/s | 161 kB 00:00
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : lm_sensors-libs-3.1.1-17.el6.x86_64 1/2
Installing : lm_sensors-3.1.1-17.el6.x86_64 2/2
Verifying : lm_sensors-libs-3.1.1-17.el6.x86_64 1/2
Verifying : lm_sensors-3.1.1-17.el6.x86_64 2/2

Installed:
lm_sensors.x86_64 0:3.1.1-17.el6

Dependency Installed:
lm_sensors-libs.x86_64 0:3.1.1-17.el6

Complete!


入ったので打ってみる。

$ sensors
acpitz-virtual-0
Adapter: Virtual device
temp1: +40.0°C (crit = +75.0°C)

k8temp-pci-00c3
Adapter: PCI adapter
Core0 Temp: +50.0°C
Core0 Temp: +38.0°C
Core1 Temp: +54.0°C
Core1 Temp: +45.0°C

atk0110-acpi-0
Adapter: ACPI interface
Vcore Voltage: +1.12 V (min = +0.85 V, max = +1.60 V)
+3.3 Voltage: +3.34 V (min = +3.00 V, max = +3.60 V)
+5.0 Voltage: +4.95 V (min = +4.50 V, max = +5.50 V)
+12.0 Voltage: +12.03 V (min = +11.20 V, max = +13.20 V)
CPU FAN Speed: 1520 RPM (min = 0 RPM)
CHASSIS FAN Speed: 0 RPM (min = 0 RPM)
POWER FAN Speed: 0 RPM (min = 0 RPM)
CPU Temperature: +22.0°C (high = +90.0°C, crit = +125.0°C)
MB Temperature: +33.0°C (high = +45.0°C, crit = +90.0°C)



一応動いているようだが、Powernowdは入ってない上にNot found。
さて、本当にCPUのステップは入ってるのか?

$ dmesg |grep powernow
powernow-k8: Found 1 AMD Athlon(tm) 64 X2 Dual Core Processor 4800+ (2 cpu cores) (version 2.20.00)
powernow-k8: 0 : fid 0x11 (2500 MHz), vid 0xa
powernow-k8: 1 : fid 0x10 (2400 MHz), vid 0xb
powernow-k8: 2 : fid 0xe (2200 MHz), vid 0xd
powernow-k8: 3 : fid 0xc (2000 MHz), vid 0xf
powernow-k8: 4 : fid 0xa (1800 MHz), vid 0x11
powernow-k8: 5 : fid 0x2 (1000 MHz), vid 0x12


入っているらしい。

それらしきパッケージを入れておいてみる(いらないかもしれない


# yum install acpid cpufrequtils
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
* base: www.ftp.ne.jp
* extras: www.ftp.ne.jp
* updates: www.ftp.ne.jp
Setting up Install Process
Package acpid-1.0.10-2.1.el6.x86_64 already installed and latest version
Resolving Dependencies
--> Running transaction check
---> Package cpufrequtils.x86_64 0:007-6.el6 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
cpufrequtils x86_64 007-6.el6 base 39 k

Transaction Summary
================================================================================
Install 1 Package(s)

Total download size: 39 k
Installed size: 116 k
Is this ok [y/N]: y
Downloading Packages:
cpufrequtils-007-6.el6.x86_64.rpm | 39 kB 00:00
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : cpufrequtils-007-6.el6.x86_64 1/1
Verifying : cpufrequtils-007-6.el6.x86_64 1/1

Installed:
cpufrequtils.x86_64 0:007-6.el6

Complete!



さて、PHCを組み込むのにdkmsが楽だったので入れたいのだが・・・

# yum install dkms
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
* base: www.ftp.ne.jp
* extras: www.ftp.ne.jp
* updates: www.ftp.ne.jp
Setting up Install Process
No package dkms available.
Error: Nothing to do


ないらしい。

いろいろ調べてたらdkmsはRPMForgeのリポジトリ追加していれるらしい。
CentOS6でRPMforge、Remi、EPELをyumレポジトリに追加する方法

# rpm --upgrade --verbose --hash rpmforge-release-0.5.3-1.el6.rf.x86_64.rp

# rpm -qa | grep rpmforge-release
rpmforge-release-0.5.3-1.el6.rf.x86_64


おっけー

# yum install dkms
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
* base: www.ftp.ne.jp
* extras: www.ftp.ne.jp
* rpmforge: ftp.kddilabs.jp
* updates: www.ftp.ne.jp
rpmforge | 1.9 kB 00:00
rpmforge/primary_db | 2.7 MB 00:01
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package dkms.noarch 0:2.1.1.2-1.el6.rf will be installed
--> Processing Dependency: gcc for package: dkms-2.1.1.2-1.el6.rf.noarch
--> Processing Dependency: kernel-devel for package: dkms-2.1.1.2-1.el6.rf.noarch
--> Running transaction check
---> Package gcc.x86_64 0:4.4.7-3.el6 will be installed
--> Processing Dependency: cpp = 4.4.7-3.el6 for package: gcc-4.4.7-3.el6.x86_64
--> Processing Dependency: glibc-devel >= 2.2.90-12 for package: gcc-4.4.7-3.el6.x86_64
--> Processing Dependency: cloog-ppl >= 0.15 for package: gcc-4.4.7-3.el6.x86_64
---> Package kernel-devel.x86_64 0:2.6.32-358.23.2.el6 will be installed
--> Running transaction check
---> Package cloog-ppl.x86_64 0:0.15.7-1.2.el6 will be installed
--> Processing Dependency: libppl_c.so.2()(64bit) for package: cloog-ppl-0.15.7-1.2.el6.x86_64
--> Processing Dependency: libppl.so.7()(64bit) for package: cloog-ppl-0.15.7-1.2.el6.x86_64
---> Package cpp.x86_64 0:4.4.7-3.el6 will be installed
--> Processing Dependency: libmpfr.so.1()(64bit) for package: cpp-4.4.7-3.el6.x86_64
---> Package glibc-devel.x86_64 0:2.12-1.107.el6_4.5 will be installed
--> Processing Dependency: glibc-headers = 2.12-1.107.el6_4.5 for package: glibc-devel-2.12-1.107.el6_4.5.x86_64
--> Processing Dependency: glibc-headers for package: glibc-devel-2.12-1.107.el6_4.5.x86_64
--> Running transaction check
---> Package glibc-headers.x86_64 0:2.12-1.107.el6_4.5 will be installed
--> Processing Dependency: kernel-headers >= 2.2.1 for package: glibc-headers-2.12-1.107.el6_4.5.x86_64
--> Processing Dependency: kernel-headers for package: glibc-headers-2.12-1.107.el6_4.5.x86_64
---> Package mpfr.x86_64 0:2.4.1-6.el6 will be installed
---> Package ppl.x86_64 0:0.10.2-11.el6 will be installed
--> Running transaction check
---> Package kernel-headers.x86_64 0:2.6.32-358.23.2.el6 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
dkms noarch 2.1.1.2-1.el6.rf rpmforge 69 k
Installing for dependencies:
cloog-ppl x86_64 0.15.7-1.2.el6 base 93 k
cpp x86_64 4.4.7-3.el6 base 3.7 M
gcc x86_64 4.4.7-3.el6 base 10 M
glibc-devel x86_64 2.12-1.107.el6_4.5 updates 975 k
glibc-headers x86_64 2.12-1.107.el6_4.5 updates 605 k
kernel-devel x86_64 2.6.32-358.23.2.el6 updates 8.2 M
kernel-headers x86_64 2.6.32-358.23.2.el6 updates 2.3 M
mpfr x86_64 2.4.1-6.el6 base 157 k
ppl x86_64 0.10.2-11.el6 base 1.3 M

Transaction Summary
================================================================================
Install 10 Package(s)

Total download size: 27 M
Installed size: 62 M
Is this ok [y/N]: y
Downloading Packages:
(1/10): cloog-ppl-0.15.7-1.2.el6.x86_64.rpm | 93 kB 00:00
(2/10): cpp-4.4.7-3.el6.x86_64.rpm | 3.7 MB 00:00
(3/10): dkms-2.1.1.2-1.el6.rf.noarch.rpm | 69 kB 00:00
(4/10): gcc-4.4.7-3.el6.x86_64.rpm | 10 MB 00:01
(5/10): glibc-devel-2.12-1.107.el6_4.5.x86_64.rpm | 975 kB 00:00
(6/10): glibc-headers-2.12-1.107.el6_4.5.x86_64.rpm | 605 kB 00:00
(7/10): kernel-devel-2.6.32-358.23.2.el6.x86_64.rpm | 8.2 MB 00:01
(8/10): kernel-headers-2.6.32-358.23.2.el6.x86_64.rpm | 2.3 MB 00:00
(9/10): mpfr-2.4.1-6.el6.x86_64.rpm | 157 kB 00:00
(10/10): ppl-0.10.2-11.el6.x86_64.rpm | 1.3 MB 00:00
--------------------------------------------------------------------------------
Total 5.3 MB/s | 27 MB 00:05
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Warning: RPMDB altered outside of yum.
Installing : ppl-0.10.2-11.el6.x86_64 1/10
Installing : cloog-ppl-0.15.7-1.2.el6.x86_64 2/10
Installing : kernel-headers-2.6.32-358.23.2.el6.x86_64 3/10
Installing : glibc-headers-2.12-1.107.el6_4.5.x86_64 4/10
Installing : glibc-devel-2.12-1.107.el6_4.5.x86_64 5/10
Installing : mpfr-2.4.1-6.el6.x86_64 6/10
Installing : cpp-4.4.7-3.el6.x86_64 7/10
Installing : gcc-4.4.7-3.el6.x86_64 8/10
Installing : kernel-devel-2.6.32-358.23.2.el6.x86_64 9/10
Installing : dkms-2.1.1.2-1.el6.rf.noarch 10/10
Verifying : gcc-4.4.7-3.el6.x86_64 1/10
Verifying : dkms-2.1.1.2-1.el6.rf.noarch 2/10
Verifying : glibc-devel-2.12-1.107.el6_4.5.x86_64 3/10
Verifying : kernel-devel-2.6.32-358.23.2.el6.x86_64 4/10
Verifying : cpp-4.4.7-3.el6.x86_64 5/10
Verifying : mpfr-2.4.1-6.el6.x86_64 6/10
Verifying : glibc-headers-2.12-1.107.el6_4.5.x86_64 7/10
Verifying : kernel-headers-2.6.32-358.23.2.el6.x86_64 8/10
Verifying : ppl-0.10.2-11.el6.x86_64 9/10
Verifying : cloog-ppl-0.15.7-1.2.el6.x86_64 10/10

Installed:
dkms.noarch 0:2.1.1.2-1.el6.rf

Dependency Installed:
cloog-ppl.x86_64 0:0.15.7-1.2.el6
cpp.x86_64 0:4.4.7-3.el6
gcc.x86_64 0:4.4.7-3.el6
glibc-devel.x86_64 0:2.12-1.107.el6_4.5
glibc-headers.x86_64 0:2.12-1.107.el6_4.5
kernel-devel.x86_64 0:2.6.32-358.23.2.el6
kernel-headers.x86_64 0:2.6.32-358.23.2.el6
mpfr.x86_64 0:2.4.1-6.el6
ppl.x86_64 0:0.10.2-11.el6

Complete!



おっけー入った。
PHCDLしてインスコ。

# wget http://www.linux-phc.org/forum/download/file.php?id=124
# tar zxvf file.php?id=124
# cd phc-k8_v0.4.4/
# make dkms_install
mkdir -p /usr/src/phc-k8-0.4.4
install -m 644 -o root -g root Makefile dkms.conf phc-k8.c phc-k8.h mperf.c mperf.h /usr/src/phc-k8-0.4.4
install -m 744 -o root -g root phc-k8.add /usr/src/phc-k8-0.4.4
dkms add build install -m phc-k8 -v 0.4.4

Creating symlink /var/lib/dkms/phc-k8/0.4.4/source ->
/usr/src/phc-k8-0.4.4

Running the post_add script:

DKMS: add Completed.

Kernel preparation unnecessary for this kernel. Skipping...

Building module:
cleaning build area....
make KERNELRELEASE=2.6.32-358.23.2.el6.x86_64 -C /lib/modules/2.6.32-358.23.2.el6.x86_64/build SUBDIRS=/var/lib/dkms/phc-k8/0.4.4/build modules.....
cleaning build area....

DKMS: build Completed.

phc-k8.ko:
Running module version sanity check.
- Original module
- No original module exists within this kernel
- Installation
- Installing to /lib/modules/2.6.32-358.23.2.el6.x86_64/extra/

mperf.ko:
Running module version sanity check.
- Original module
- Found /lib/modules/2.6.32-358.23.2.el6.x86_64/kernel/arch/x86/kernel/cpu/cpufreq/mperf.ko
- Storing in /var/lib/dkms/phc-k8/original_module/2.6.32-358.23.2.el6.x86_64/x86_64/
- Archiving for uninstallation purposes
- Installation
- Installing to /lib/modules/2.6.32-358.23.2.el6.x86_64/extra/
Adding any weak-modules

/etc/modprobe.d/phc-k8.conf: added 'install powernow-k8 /sbin/modprobe phc-k8 || { /sbin/modprobe --ignore-install powernow-k8; }'
/etc/modprobe.d/phc-k8.conf: added 'remove powernow-k8 /sbin/modprobe -r cpufreq_stats && { /sbin/modprobe --ignore-remove -r powernow-k8 ; }'
/etc/modprobe.d/phc-k8.conf: added 'remove phc-k8 /sbin/modprobe -r cpufreq_stats && { /sbin/modprobe --ignore-remove -r phc-k8 ; }'
depmod....

DKMS: install Completed.



再起動して設定
# reboot
起動したらとりあえず現状把握。

$ sensors
acpitz-virtual-0
Adapter: Virtual device
temp1: +40.0°C (crit = +75.0°C)

k8temp-pci-00c3
Adapter: PCI adapter
Core0 Temp: +60.0°C
Core0 Temp: +48.0°C
Core1 Temp: +64.0°C
Core1 Temp: +54.0°C

atk0110-acpi-0
Adapter: ACPI interface
Vcore Voltage: +1.25 V (min = +0.85 V, max = +1.60 V)
+3.3 Voltage: +3.34 V (min = +3.00 V, max = +3.60 V)
+5.0 Voltage: +4.95 V (min = +4.50 V, max = +5.50 V)
+12.0 Voltage: +12.03 V (min = +11.20 V, max = +13.20 V)
CPU FAN Speed: 1580 RPM (min = 0 RPM)
CHASSIS FAN Speed: 0 RPM (min = 0 RPM)
POWER FAN Speed: 0 RPM (min = 0 RPM)
CPU Temperature: +36.0°C (high = +90.0°C, crit = +125.0°C)
MB Temperature: +33.0°C (high = +45.0°C, crit = +90.0°C)


$ sensors
acpitz-virtual-0
Adapter: Virtual device
temp1: +40.0°C (crit = +75.0°C)

k8temp-pci-00c3
Adapter: PCI adapter
Core0 Temp: +58.0°C
Core0 Temp: +47.0°C
Core1 Temp: +62.0°C
Core1 Temp: +53.0°C

atk0110-acpi-0
Adapter: ACPI interface
Vcore Voltage: +1.12 V (min = +0.85 V, max = +1.60 V)
+3.3 Voltage: +3.34 V (min = +3.00 V, max = +3.60 V)
+5.0 Voltage: +4.95 V (min = +4.50 V, max = +5.50 V)
+12.0 Voltage: +12.03 V (min = +11.20 V, max = +13.20 V)
CPU FAN Speed: 1584 RPM (min = 0 RPM)
CHASSIS FAN Speed: 0 RPM (min = 0 RPM)
POWER FAN Speed: 0 RPM (min = 0 RPM)
CPU Temperature: +33.0°C (high = +90.0°C, crit = +125.0°C)
MB Temperature: +33.0°C (high = +45.0°C, crit = +90.0°C)


とりあえず2回ほど打ってみたが、デフォルト設定でCPUステップは動いている模様。
PHCの設定。

$ cat /sys/devices/system/cpu/cpu0/cpufreq/phc_controls
17:10 16:11 14:13 12:15 10:17 2:18
# echo '17:12 14:16 10:24 2:28'>/sys/devices/system/cpu/cpu0/cpufreq/phc_controls


結果は?

# sensors
acpitz-virtual-0
Adapter: Virtual device
temp1: +40.0°C (crit = +75.0°C)

k8temp-pci-00c3
Adapter: PCI adapter
Core0 Temp: +56.0°C
Core0 Temp: +42.0°C
Core1 Temp: +61.0°C
Core1 Temp: +50.0°C

atk0110-acpi-0
Adapter: ACPI interface
Vcore Voltage: +0.86 V (min = +0.85 V, max = +1.60 V) ←ココ!!
+3.3 Voltage: +3.34 V (min = +3.00 V, max = +3.60 V)
+5.0 Voltage: +4.95 V (min = +4.50 V, max = +5.50 V)
+12.0 Voltage: +12.03 V (min = +11.20 V, max = +13.20 V)
CPU FAN Speed: 1580 RPM (min = 0 RPM)
CHASSIS FAN Speed: 0 RPM (min = 0 RPM)
POWER FAN Speed: 0 RPM (min = 0 RPM)
CPU Temperature: +30.0°C (high = +90.0°C, crit = +125.0°C)
MB Temperature: +33.0°C (high = +45.0°C, crit = +90.0°C)


おっけー。

Powernowdはカーネルにはじめから入ってるとか何とかいう記述も見かけたし、入れなくてもよかったようで。
デストリに慣れてないのでリポジトリ追加とか難しかった。dkms入ってからは前と同じだったので。

関連記事
サーバ機のUbuntu10.04低電圧化(Athlon64x2)
powernowdの設定変更 on Ubuntu9.04
もっと省電力&サクサクにしたいー!!PHCとPowernowdの設定について
k10railgunでLinuxでもPhenomII低電圧化
LinuxでCPU低電圧化の大本命!PHCがいよいよPhenomIIにも対応し始めた様子
Debian squeeze にPHC導入してAthlon64x2 低電圧化
完全に素のDebian(Squeeze)でPowernowdのCPUステップとPHCを動くようにする
k10ctlを使ってLinux上でPhenomⅡの低電圧化を試みる
Linux PHC使ってDell Studio 1737の低電圧化(LMDE)
CentOS 6.5→7.0 Upgrade(サーバー機)
CentOS 7.0→6.5 (サーバー機)
総合案内当ブログについて
Windowsの目次Linuxの目次Linuxの目次2・ ・自作PC関連の目次Web技術関連の目次
全記事一覧情報サイト新着RSS一覧

Sponsored Link

ブログ内検索

カスタム検索

フリーエリア

クリックで救える命がある。

レンタルサーバー

さくらのマネージドサーバ
さくらインターネットのVPS
ConoHaのVPS
WebARENA VPSクラウド
99円レンタルサーバー
【CloudCore VPS】
GMOクラウドのレンタルサーバー
転送量無制限 ABLENET
@WAPPYレンタルサーバー
SPPDレンタルサーバー

カテゴリー+月別アーカイブ

 

アクセスカウンター

現在の閲覧者数:

プロフィール

Author:tmin
PCヲタ。ライト2ちゃんねら。
スロット好きのギャンブラー。(元
むしろ人生がギャンブルだが目下のところ負けっぱなし。
座右の銘は「結果オーライ」。故に基本適当。
トラブルもまた楽しみのひとつ

コメント、トラバ、相互リンク歓迎。お気軽にどうぞ。
当ブログについて
Twitterでこっちとあっちの更新情報流すことにしてみます。
http://twitter.com/t_min
Project Mikunchu♪Wikiできました。
Mikunchu200x40.png


上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。