Monday, November 29, 2010

使用中の WordPress のバージョンを確認する方法

WordpressのCMSは人気があり、直ぐに新バージョンがリリースされます。自分のWordPressのバージョンを確認したい場合、次の方法で行います。

1.設置した WordPress の wp-includes ディレクトリにある version.php ファイルを テキストエディタで開いてください。設置したバージョン番号が書かれています。

2.テーマの中にはフッタ・テンプレートにバージョン番号を表示するものがあります。または、次のように自分で書き加えることもできます。

Sunday, November 21, 2010

php.iniで時間のタイムゾーンを設定

php.iniファイルを編集して、date.timezoneの場所を修正

[Date]
; Defines the default timezone used by the date functions
date.timezone = Asia/Tokyo

Thursday, November 18, 2010

FedoraにZabbixのインストール方法

サーバの稼働状況を監視するために、NagiosかZabbixかいろいろあります。今回Zabbixのインストール作業について述べてみます。

セキュリティ制限を削除すること


selinux及びfirewallの設定を無効にすること



■MySQLとPHPをインストール
ZabbixはPHPを利用しますので、PHPのインストールが必要です。またMySQLを利用する場合、MySQLもインストールすることが必要です。

yum install mysql mysql-server php php-gd php-bcmath php-xml php-mbstring php-mysql

重要

ルートの権限で実行すること

■Zabbixをインストール

RedHatのEL5 OSの場合、次のように実行してください。
RPMのバージョン指定はない場合、バージョンの情婦なしでyumを実行ください。

yum --nogpgcheck localinstall zabbix zabbix-server zabbix-server-mysql zabbix-agent zabbix-docs zabbix-web zabbix-web-mysql

■PHPのphp.iniを調整

/etc/php.iniを次のように変更ください。

 
...
max_execution_time = 600
max_input_time = 600
memory_limit = 256M
...
upload_max_filesize = 16M
...
post_max_size = 32M
...
date.timezone = Europe/Brussels
...
mbstring.func_overload = 2
...


■MySQLのrootパスワードを設定

mysqladmin -u root password 新パスワード

重要

新パスワードをメモにしてください


■Zabbix用のデータベースを作成


[root@localhost zabbix]# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 428
Server version: 5.1.37 Source distribution

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> create database zabbix character set utf8;
Query OK, 0 rows affected (0.01 sec)

mysql> create user 'zabbix'@'localhost' identified by 'password';
Query OK, 0 rows affected (0.01 sec)

mysql> grant all on zabbix.* to zabbix;
Query OK, 0 rows affected (0.01 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)

mysql> quit
Bye


■Zabbix用のデータを入力

/usr/share/doc/zabbix-server-mysql-1.8.2/にあるスクリプトを実行する。


shell> cat mysql.sql | mysql -u zabbix -p zabbix
shell> cat data.sql | mysql -u zabbix -p zabbix
shell> cat images_mysql.sql | mysql -u zabbix -p zabbix


■Zabbix-serverの設定を調整
/etc/zabbix/zabbix_server.confを編集して、


...
# Database user
DBUser=zabbix
....
#DBPassword=
DBPassword=
...


■Zabbix-webinterfaceを調整する

/usr/share/zabbix/conf/zabbix.conf.phpを作成して、<?php


<?php
global $DB_TYPE,
$DB_SERVER,
$DB_PORT,
$DB_DATABASE,
$DB_USER,
$DB_PASSWORD,
$IMAGE_FORMAT_DEFAULT;

$DB_TYPE = "MYSQL";
$DB_SERVER = "localhost";
$DB_PORT = "0";
$DB_DATABASE = "zabbix";
$DB_USER = "zabbix";
$DB_PASSWORD = "";
$IMAGE_FORMAT_DEFAULT = IMAGE_FORMAT_PNG;
?>


■Zabbix-serverを起動する

次のコマンドで起動する。

service zabbix-server start

■Zabbix-agentを起動する

次のコマンドで起動する。

service zabbix-agent start

■zabbix webinterfaceを確認する

http://server/zabbix

ID:admin パスワード:zabbix

もし問題か質問か意見があれば、コメントに残して置いてくださいね!

Sunday, November 7, 2010

yum-complete-transaction コマンドで残っているアップデート処理を整理する

yumの処理が正常に完了できなかった場合、root権限で次のコマンドで残っている処理を整理できます。

yum-complete-transaction

残っている処理が多い場合、少し時間がかかります。

Saturday, November 6, 2010

アップグレードFedora 13からFedora 14へ

アップグレードのためにpreupgradeパッケージでも利用できますが、コマンドラインで簡単に次のようにアップデートもできます。

yum -y upgrade
wget http://mirror.rackspace.com/fedora/releases/14/Fedora/x86_64/os/Packages/fedora-release-14-1.noarch.rpm
rpm -Uvh fedora-release-14-1.noarch.rpm
yum -y install yum
yum -y upgrade

32ビット版を利用したい場合、x86_64をi386へ入れ替えください。

旨くできない場合、次のコマンドで試してください。

yum update yum
yum --releasever=14 update --skip-broken