archive: 7 月2008
DNS鯖をたててblog(wordpress)のurlを変更したわけですよ.
URL的な変更.
旧: http://creativepro.jp/~hosono/blog/
新: http://www.creativepro.jp/blog/
内部ディレクトリ的な変更.
旧: /home/hosono/public_html/blog/
新: /var/www/creativepro/blog/
mvで普通に移しても動くだろうと勝手に判断してたのですが, これが大間違い.
動かないわけですよ.
解決方法はこのへんに.
http://www.hereticanthem.com/wordpress/203/
http://it81.wordpress.com/2008/05/27/wordpress%E3%81%AEurl%E3%82%92%E5%A4%89%E6%9B%B4%E3%83%BB%E7%A7%BB%E5%8B%95%E3%81%99%E3%82%8B/
http://www.tamba2.org.uk/wordpress/backup/
http://centossrv.com/phpmyadmin.shtml
# mysqlのコマンドになれていない方はphpMyAdminいれると楽です.
wordpress.wp_optionsの以下の2つの項目を新しいURLに変更すればok.
option_name = ‘home’ option_value = ‘新しいURL’
option_name = ‘url’ option_value = ‘新しいURL’
option_nameがhomeやらurlなところをみたいならこんな感じで. これをupdateでなおしてくださいな.
mysql> select * from wordpress.wp_options where option_name = ’siteurl’;
mysql> select * from wordpress.wp_options where option_name = ‘home’;
たとえばこんなかんじ.
mysql> UPDATE wordpress.wp_options SET option_value='http://blog.windtune.jp' WHERE option_name='home';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> UPDATE wordpress.wp_options SET option_value='http://blog.windtune.jp' WHERE option_name='siteurl';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
復活したぉー.
びびった, びびった…
yumでインストール.
# yum install mysql-server
設定ファイルmy.cnf書き換えるだけ.
# vi /etc/my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1
default-character-set=utf8
skip-character-set-client-handshake
[mysql]
dafault-character-set=utf8
[mysqldump]
default-character-set=utf8
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
自動起動設定して, 起動.
# chkconfig mysqld on
# /etc/rc.d/init.d/mysqld start
ざっつおーる.
なんかおもしろいカスタマイズしてみたいよね..
今度コンパイルでいれみようかねぇ..
x86_64でがんばってみようかと考えたことがある.
環境はCentOS5.2 x86_64.
ヘッダファイルと関数の回収.
# yum install mysql-server mysql-devel
# yum install libpcap-devel pcre-devel
ソースパッケージのインストール.
# rpm -ivh snort-2.8.2.1-1.src.rpm
rpmbuildしてみる.
# rpmbuild -bb --target=x86_64 /usr/src/redhat/SPECS/snort.spec --with flexresp2 --with mysql
失敗. ログとっておけばよかったよ.
libdl.aとlibdl.soの参照先を64bitな方に変更してみるとかで.
http://www.snort.org/archive-1-3001.html
# ls -l | grep libdl
-rw-r--r-- 1 root root 7158 5月 24 11:53 libdl.a
lrwxrwxrwx 1 root root 20 7月 5 11:45 libdl.so -> ../../lib/libdl.so.2
シンボリックリンクはって, rpmbuildためしたみたけどダメだった.
ln -s /usr/lib64/libdl.so /usr/lib/libdl.so
ln -s /usr/lib64/libdl.a /usr/lib/libdl.a
ここの最後を参考に.
http://www.snort.org/archive-11-2147.html
追加参考
http://wiki.poyo.jp/read/Writing/fc-expert/making_rpm/030.howto_rpmbuild
MYSQL_LIB_DIR=/usr/lib64/mysql CFLAGS="-I/usr/lib64/mysql -I/lib64 -I/usr/include/mysql" LDFLAGS="-L/usr/lib64/mysql -L/lib64 -L/usr/lib64" rpmbuild -bb snort.spec --with mysql
できょた.
# pwd
/usr/src/redhat/RPMS/x86_64
# ls -l
合計 5796
-rw-r--r-- 1 root root 2003073 7月 5 14:17 snort-2.8.2.1-1.x86_64.rpm
-rw-r--r-- 1 root root 3318793 7月 5 14:17 snort-debuginfo-2.8.2.1-1.x86_64.rpm
-rw-r--r-- 1 root root 592317 7月 5 14:17 snort-mysql-2.8.2.1-1.x86_64.rpm
ok, ok.
# rpm -ivh ./snort-2.8.2.1-1.x86_64.rpm ./snort-debuginfo-2.8.2.1-1.x86_64.rpm ./snort-mysql-2.8.2.1-1.x86_64.rpm
準備中... ########################################### [100%]
1:snort ########################################### [ 33%]
2:snort-debuginfo ########################################### [ 67%]
3:snort-mysql ########################################### [100%]
http://lists.debian.org/debian-qa-packages/2006/08/msg00519.html
http://www.snort.org/archive-11-2147.html
http://ubuntuforums.org/archive/index.php/t-308143.html
コンパイルオプションひっつけて, rpmで管理したいからrpmbuildを.
環境によるが, 自分的にはrpmbuildの時に足りないと言われたので.
# yum -y install pcre-devel mysql-devel libpcap-devel
–with flexrespだとlibnet-1.0.2aじゃなきゃダメ, と怒られる.
んじゃ–with flexresp2
# rpmbuild -tb --target=i686 –clean ./snort-2.8.2.1.tar.gz --with flexresp2 --with mysql
これでrpmbuild終わり.
インストールはまた今度.
webcamを使いたいので, xawtvをいれることに.
xawtvのダウンロードはコチラから.
http://linux.bytesex.org/xawtv/
$ tar xvzf ./xawtv-3.95.tar.gz
x86_64でのコンパイル同様specファイルを書き換えないとこんなことを言われる.
# rpmbuild -ta ./xawtv-3.95.tar.gz
エラー: ファイル /home/fugafuga/tmp/xawtv_3.95.tar.gz: そのようなファイルやディレクトリはありません
http://bytesex.org/xawtv/%{name}_%{version}.tar.gzのアンダーバー(_)をハイフン(-)に書き換える.
$ vi ./xawtv.spec
Source: http://bytesex.org/xawtv/%{name}-%{version}.tar.gz
丁寧にtar.gzで圧縮.
$ tar cvzf ./xawtv-3.95.tar.gz ./xawtv-3.95
コンパイルの時にlibraryが足りないよ, と怒られたら適当にインストール.
# yum -y install libjpeg-devel
targetを指定しないとi386のパッケージができるのかな.
バイナリ的になにが変わるのかしらないけど, とりあえずi686で.
# rpmbuild -tb --target=i686 –clean ./xawtv-3.95.tar.gz
ビルドできたらこの辺にパッケージが放り込まれてるはず.
# cd /usr/src/redhat/RPMS/i686/
インストールはしてないので, ここまで.