Ayas置き場
RSS Feeds
218月

CentOS 5.6 に KyotoTycoon をRPMからインストール

yum install rpm-build

wget –no-check-certificate https://github.com/kyohsuke/srpms/tarball/master
tar xfvz kyohsuke-srpms-c4e4fb1.tar.gz

cd kyohsuke-srpms-c4e4fb1

rpm -ivh kyototycoon-0.9.42-1.src.rpm
rpm -ivh kyotocabinet-1.2.58-1.src.rpm

cd /usr/src/redhat/SPECS

#yum remove gcc
yum install pkgconfig zlib-devel
yum install gcc44 gcc44-c++ boost-devel
yum install kernel-devel

ln -s /usr/bin/gcc44 /usr/bin/gcc
ln -s /usr/bin/g++44 /usr/bin/g++

rpmbuild -ba kyotocabinet.spec
rpm -ivh ../RPMS/x86_64/kyotocabinet-*
rpmbuild -ba kyototycoon.spec
rpm -ivh ../RPMS/x86_64/kyototycoon-*

vi /etc/init.d/ktservctl

#cmd=”ktserver”
cmd=”ktserver -plsv /usr/libexec/ktplugservmemc.so”

#logfile=”$basedir/log”
logfile=”/var/log/ktserver”

#dbname=”$basedir/casket.kch#bnum=2000000#msiz=128m#dfunit=8″
dbname=” *#bnum=2000#capsiz=128m#opts=f”

-plsv /usr/libexec/ktplugservmemc.so”
は、memcached互換で動かしたかったので。
* LRUにしたかったので、キャッシュDBを使用する。
bnum 2000バケット
capsiz メモリサイズ上限
opts flags対応オプション

参考
こなふぃ: Kyoto Cabint 1.2.50 と Kyoto Tycoon 0.9.38 の srpm
おっぱいミサイル(kyoto tycoonタグ)

途中で出たエラー
error trying to exec ‘cc1plus’: execvp: No such file or directory
C++ preprocessor “/lib/cpp” fails sanity check
シンボリックリンク張ってごまかした(手順途中にあるgcc44,g++44へのシンボリックリンク)
そこまでする理由は、このバージョンのgccが必要だから。

上記理由により、古いgccがあるとエラー出たりするので、最初にyum remove gcc

by Ayas 0 comments Category: CentOS, Linux Tags:
146月

「ドイツが電力輸出国って図は2007年ので古い」らしいので、調べなおした。

まず、この辺の記事により、、
asahi.com(朝日新聞社):ドイツ、原発停止措置によって電力の純輸入国に=独業界団体 – ロイターニュース – 国際

・電力を輸入し始めたのは確からしい。
・「ドイツが全原発を止めた」は間違いで、17基(うち1基点検中)から7基止めて、現在は9基が運転中。

終わり。

ではさびしいので、輸入量ってどの程度なのと調べてみた。

(続きを読む…)

313月

CentOS 5.5 で簡易DNSサーバ(dnsmasq)

DNSキャッシュサーバらしい?(詳しく調べてない)。
hostsに書いたものをそのまま他のサーバに渡したい場合に使えるので。

ここに書いた設定で外部公開したら死ぬ。
内部でも他に人が居たら死ぬ。

##設定
yum install dnsmasq
service dnsmasq start
cp -p /etc/resolv.conf ~/resolv.conf.bak
#resolv.confを設定
cat >> resolv.conf
server 127.0.0.1
Ctrl+C

nslookup ホスト名
#ここで解決されれば動作はok

##iptablesの設定
#デフォルトは53/udpを使うのでそこに穴を空ける
#例としてsetupコマンドから→ファイヤーウォールの設定→カスタマイズ
#「その他のポート」に domain:udp と追加

以上

by Ayas 0 comments Category: CentOS, Linux Tags:
253月

CentOS 5.5 に Ruby 1.8.7 をインストール

yum –enablerepo=rpmforge install checkinstall
#yum の rpmforge リポジトリを追加したことがなければ追加する。
#追加方法は下記参考サイト参照

yum -y remove ruby
wget ftp://core.ring.gr.jp/pub/lang/ruby/1.8/ruby-1.8.7-p334.tar.gz
tar xfvz ruby-1.8.7-p334.tar.gz
cd ruby-1.8.7-p334
./configure –prefix=/usr
make
checkinstall –fstrans=no

Should I create a default set of package docs? [y]: y
1 – Summary: [ ************************************** ]
2 – Name: [ ruby-1.8.7 ]
3 – Version: [ p334 ]
4 – Release: [ 1 ]
5 – License: [ GPL ]
6 – Group: [ Applications/System ]
7 – Architecture: [ i386 ]
8 – Source location: [ ruby-1.8.7-p334 ]
9 – Alternate source location: [ ]
10 – Requires: [ ]
11 – Provides: [ ruby-1.8.7 ]

Enter a number to change any of them or press ENTER to continue:
This package will be built according to these values:
修正があればする
なければEnter

ruby -v
ruby 1.8.7 (2011-02-18 patchlevel 334) [i686-linux]

参考
[CentOS]checkinstall導入(備忘録)
CentOSのyumでインストールしたRubyをバージョンアップ(インストール) (FlatLabs)

おまけ rubygemsのインストール
wget http://rubyforge.org/frs/download.php/60718/rubygems-1.3.5.tgz
tar xfvz rubygems-1.3.5.tgz
cd rubygems-1.3.5
checkinstall -R ‘ruby setup.rb’
rpm -ivh nodeps /usr/src/redhat/RPMS/i386/rubygems-1.3.5.i386.rpm

参考
CentOS5にrubyとrubygemをインストール

163月

東北地方太平洋沖地震のリマインダーぼっと(長い)を作った

 タイトル通りです。

 一言で言うと、週末に献血を思い出したりするためのBOTです。

 詳細はこちら
 BOTはこちら
 BOTが元にしてる情報はこちら

 正確性も速報性もないただのきっかけ君です。
 情報錯綜大混乱の海に放り込むなら、こんなとこかなと。