ここからHP ProLiantの各種ファイル落とせるのね。。。知らんかった
http://downloads.linux.hp.com/SDR/downloads/ProLiantSupportPack/
2013年12月17日火曜日
2013年10月30日水曜日
PHP5.6 php-fpm作成時のconfigureメモ
5.6に更新
中身は5.5と代わり有りません
中身は5.5と代わり有りません
OPcache導入と合わせて整理 ・disable-allを使いたかったが、pherやsimplexmlもNGとなるため断念 // yumは5.4流用(一部足りないものがあるはず) # yum install make gcc gcc-c++ pcre-devel openssl-devel subversion autoconf \ libevent-devel libxml2-devel bzip2-devel libcurl-devel libjpeg-devel libpng-devel \ freetype-devel gmp-devel libmcrypt-devel aspell-devel libxslt-devel expat-devel libtool-ltdl-devel expat-devel libmcrypt-devel //RPMforgeの設定 // epelでも可 #yum install yum-conf-rpmforge.x86_64 #yum --enablerepo=rpmforge install libmcrypt-devel これ以外にphalcon,xhprofモジュール導入
CFLAGS="-march=native -O3 -m64 -pipe -fomit-frame-pointer -mfpmath=sse -msse4 -msse4.1 -msse4.2" \ CXXFLAGS="-march=native -O3 -m64 -pipe -fomit-frame-pointer -mfpmath=sse -msse4 -msse4.1 -msse4.2" \ ./configure \ --host=x86_64-redhat-linux-gnu \ --build=x86_64-redhat-linux-gnu \ --target=x86_64-redhat-linux \ --program-prefix= \ --prefix=/usr \ --exec-prefix=/usr \ --bindir=/usr/bin \ --sbindir=/usr/sbin \ --sysconfdir=/etc \ --datadir=/usr/share \ --includedir=/usr/include \ --libdir=/usr/lib64 \ --libexecdir=/usr/libexec \ --localstatedir=/var \ --sharedstatedir=/usr/com \ --mandir=/usr/share/man \ --infodir=/usr/share/info \ --cache-file=./config.cache \ --with-libdir=lib64 \ --with-config-file-path=/etc \ --with-config-file-scan-dir=/etc/php.d \ --disable-dba \ --disable-debug \ --disable-rpath \ --disable-short-tags \ --enable-bcmath \ --enable-calendar \ --enable-dom \ --enable-exif \ --enable-fpm \ --enable-ftp \ --enable-gd-native-ttf \ --enable-json \ --enable-libxml \ --enable-mbregex \ --enable-mbstring \ --enable-mysqlnd \ --enable-opcache \ --enable-pdo \ --enable-shmop \ --enable-soap \ --enable-sockets \ --enable-sysvmsg \ --enable-sysvsem \ --enable-sysvshm \ --enable-wddx \ --enable-xml \ --enable-xmlreader \ --enable-xmlwriter \ --enable-zip \ --with-curl \ --with-freetype-dir=/usr \ --with-gd \ --with-gettext \ --with-gmp \ --with-iconv \ --with-jpeg-dir=/usr \ --with-kerberos \ --with-layout=GNU \ --with-libexpat-dir=/usr \ --with-libxml-dir=/usr \ --with-mcrypt \ --with-mhash \ --with-mysql=mysqlnd \ --with-mysqli=mysqlnd \ --with-pdo-mysql=mysqlnd \ --with-openssl \ --with-pcre-regex \ --with-pic \ --with-png-dir \ --with-png-dir=/usr \ --with-unixODBC=shared,/usr \ --with-xsl \ --with-zlib \ --without-gdbm \ --without-unixODBC \
//ユーザ/グループは適宜修正 --with-fpm-group=nginx \ --with-fpm-user=nginx
// openSUSEだとdevelがなくてNG --with-bz2 --with-pspell
-----------------------------------------
systemdで起動するためのスクリプト
# cat /usr/lib/systemd/system/php-fpm.service
[Unit] Description=The PHP FastCGI Process Manager After=syslog.target network.target [Service] Type=forking PIDFile=/var/run/php-fpm.pid EnvironmentFile=/etc/sysconfig/php-fpm ExecStart=/usr/sbin/php-fpm -D ExecReload=/bin/kill -USR2 $MAINPID PrivateTmp=true [Install] WantedBy=multi-user.target
-----------------------------------------
これで行けるはず
/etc/sysconfig/php-fpmが無いとエラーなのでtouchしてファイルを作成するか、
EnvironmentFileを空にする
またPIDFileはphp-fpm.confと合わせておくか--pidオプションで指定する
2013年5月16日木曜日
OpenBlockS 266 BOOTP + tftp 復旧メモ
OpenBlockS 266 ファームウェア 復旧手順でBOOTP + tftpを利用する方法があるが、
これが上手くいかない場合があったのでメモ
ftp://ftp.plathome.co.jp/pub/OBS266/manual/UsersGuide_200.pdf
結論
Server -> OBSのARP解決ができない為
解決策
Server側でARPテーブルに手動で書き込む
000A8503B8xx
arp -i eth0 -s 192.168.0.180 00:0a:85:03:b8:xx
これで3時間くらい潰した・・・
OBS -> ServerはARP解決するのに分け分からん・・・
これが上手くいかない場合があったのでメモ
ftp://ftp.plathome.co.jp/pub/OBS266/manual/UsersGuide_200.pdf
結論
Server -> OBSのARP解決ができない為
解決策
Server側でARPテーブルに手動で書き込む
000A8503B8xx
arp -i eth0 -s 192.168.0.180 00:0a:85:03:b8:xx
これで3時間くらい潰した・・・
OBS -> ServerはARP解決するのに分け分からん・・・
2012年3月28日水曜日
ZFSメモ
pool作成
/dev/sd*でも作成できるのだが、再起動するとデバイス名が変更されるため接続箇所で設定
裏では/dev/sd*にリンクされているのでこれでも作成可能
udevでデバイス名を固定設定するより簡単
//storageはプール名
//raidz=raidz1≒RAID5相当(1本がパリティ)
# zpool create zfspool raidz -f \
/dev/disk/by-path/pci-0000:03:00.0-scsi-0:0:0:0 \
/dev/disk/by-path/pci-0000:03:00.0-scsi-1:0:0:0 \
/dev/disk/by-path/pci-0000:03:00.0-scsi-2:0:0:0 \
/dev/disk/by-path/pci-0000:03:00.0-scsi-3:0:0:0
//raid1+0構成
---
プールのリスト
# zpool list
---
プールの状態
# zpool status
---
マウントポイントを設定
# zfs set mountpoint=/mnt/archive zfspool
//変更するとマウントが解除されるのでzfs mountが必要
---
zfsをマウント
# zfs mount [-a]
---
プール内のディスクを停止(offline)
# zpool offline storage /dev/~
---
プール内のディスクを起動(online)
# zpool online storage /dev/~
/dev/sd*でも作成できるのだが、再起動するとデバイス名が変更されるため接続箇所で設定
裏では/dev/sd*にリンクされているのでこれでも作成可能
udevでデバイス名を固定設定するより簡単
//storageはプール名
//raidz=raidz1≒RAID5相当(1本がパリティ)
# zpool create zfspool raidz -f \
/dev/disk/by-path/pci-0000:03:00.0-scsi-0:0:0:0 \
/dev/disk/by-path/pci-0000:03:00.0-scsi-1:0:0:0 \
/dev/disk/by-path/pci-0000:03:00.0-scsi-2:0:0:0 \
/dev/disk/by-path/pci-0000:03:00.0-scsi-3:0:0:0
//raid1+0構成
# zpool create zfspool \
mirror /dev/disk/by-path/pci-0000:03:00.0-scsi-0:0:0:0 \
/dev/disk/by-path/pci-0000:03:00.0-scsi-1:0:0:0 \
mirror /dev/disk/by-path/pci-0000:03:00.0-scsi-2:0:0:0 \
/dev/disk/by-path/pci-0000:03:00.0-scsi-3:0:0:0
---
プールのリスト
# zpool list
---
プールの状態
# zpool status
---
マウントポイントを設定
# zfs set mountpoint=/mnt/archive zfspool
//変更するとマウントが解除されるのでzfs mountが必要
---
zfsをマウント
# zfs mount [-a]
---
プール内のディスクを停止(offline)
# zpool offline storage /dev/~
---
プール内のディスクを起動(online)
# zpool online storage /dev/~
2012年2月12日日曜日
postfix メモ
久しぶりにpostfixでハマったのでメモ
> mechanismを設定していても
smtp_sasl_mechanism_filter = plain,login
> このようなエラーが出て送信できない
status=deferred (SASL authentication failed;
cannot authenticate to server smtp.hogehoge.com: no mechanism available)
>ふと思い出してsasl-plainが足りなかったのでインストール
yum install cyrus-sasl-plain.x86_64 cyrus-sasl-md5.x86_64
なおmechanismを調べるにはEHLOを送信すると応答が帰ってくる
$ telnet smtp.hogehoge.com 587
EHLO kickitout.net
250-smtp.hogehoge
250-PIPELINING
250-SIZE 20971520
250-VRFY
250-ETRN
250-AUTH PLAIN LOGIN CRAM-MD5
250-AUTH=PLAIN LOGIN CRAM-MD5
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
> mechanismを設定していても
smtp_sasl_mechanism_filter = plain,login
> このようなエラーが出て送信できない
status=deferred (SASL authentication failed;
cannot authenticate to server smtp.hogehoge.com: no mechanism available)
>ふと思い出してsasl-plainが足りなかったのでインストール
yum install cyrus-sasl-plain.x86_64 cyrus-sasl-md5.x86_64
なおmechanismを調べるにはEHLOを送信すると応答が帰ってくる
$ telnet smtp.hogehoge.com 587
EHLO kickitout.net
250-smtp.hogehoge
250-PIPELINING
250-SIZE 20971520
250-VRFY
250-ETRN
250-AUTH PLAIN LOGIN CRAM-MD5
250-AUTH=PLAIN LOGIN CRAM-MD5
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
2011年12月27日火曜日
mysql-cluster ndb_mgmd 2台構成
サーバ2台でndb_mgmd, ndbd, mysqlを動かした際のメモ
sv1 sv2
+----------+ +----------+
| ndb_mgmd | | ndb_mgmd |
| ndbd | | ndbd |
| mysql | | mysql |
+----------+ +----------+
*****************************************************
// sv1, sv2共通
# vi /var/lib/mysql-cluster/config.ini
-----------------------------------------------------
# Example Ndbcluster storage engine config file.
#
[ndbd default]
NoOfReplicas= 2
ServerPort = 63132
MaxNoOfConcurrentOperations= 10000
# DataMemory= 1G
# IndexMemory= 64M
TimeBetweenWatchDogCheck= 30000
DataDir= /var/lib/mysql-cluster
MaxNoOfOrderedIndexes= 512
[ndb_mgmd default]
DataDir= /var/lib/mysql-cluster
[ndb_mgmd]
Id = 1
HostName = sv1.kickitout.net
[ndb_mgmd]
Id = 2
HostName = sv2.kickitout.net
[ndbd]
Id = 11
HostName = sv1.kickitout.net
[ndbd]
Id = 12
HostName = sv2.kickitout.net
[mysqld]
Id = 21
HostName = sv1.kickitout.net
[mysqld]
Id = 22
HostName = sv2.kickitout.net
# choose an unused port number
# in this configuration 63132, 63133, and 63134
# will be used
[tcp default]
PortNumber= 63132
-----------------------------------------------------
// sv1 抜粋
# vi /etc/my.cnf
-----------------------------------------------------
[mysql_cluster]
ndb-connectstring = sv1.kickitout.net
[mysqld]
ndbcluster
ndb-connectstring = sv1.kickitout.net
[ndb_mgmd]
config_file=/var/lib/mysql-cluster/config.ini
-----------------------------------------------------
// sv2 抜粋
# vi /etc/my.cnf
-----------------------------------------------------
[mysql_cluster]
ndb-connectstring = sv2.kickitout.net
[mysqld]
ndbcluster
ndb-connectstring = sv2.kickitout.net
[ndb_mgmd]
config_file=/var/lib/mysql-cluster/config.ini
-----------------------------------------------------
*****************************************************
あとはiptablesで該当ポート1186,63132を開けておく
(忘れていてこれにはまった)
起動はndb_mgmd(sv1,sv2) -> ndbd(sv1,sv2) -> mysql(sv1,sv2)で順に行う
sv1 sv2
+----------+ +----------+
| ndb_mgmd | | ndb_mgmd |
| ndbd | | ndbd |
| mysql | | mysql |
+----------+ +----------+
*****************************************************
// sv1, sv2共通
# vi /var/lib/mysql-cluster/config.ini
-----------------------------------------------------
# Example Ndbcluster storage engine config file.
#
[ndbd default]
NoOfReplicas= 2
ServerPort = 63132
MaxNoOfConcurrentOperations= 10000
# DataMemory= 1G
# IndexMemory= 64M
TimeBetweenWatchDogCheck= 30000
DataDir= /var/lib/mysql-cluster
MaxNoOfOrderedIndexes= 512
[ndb_mgmd default]
DataDir= /var/lib/mysql-cluster
[ndb_mgmd]
Id = 1
HostName = sv1.kickitout.net
[ndb_mgmd]
Id = 2
HostName = sv2.kickitout.net
[ndbd]
Id = 11
HostName = sv1.kickitout.net
[ndbd]
Id = 12
HostName = sv2.kickitout.net
[mysqld]
Id = 21
HostName = sv1.kickitout.net
[mysqld]
Id = 22
HostName = sv2.kickitout.net
# choose an unused port number
# in this configuration 63132, 63133, and 63134
# will be used
[tcp default]
PortNumber= 63132
-----------------------------------------------------
// sv1 抜粋
# vi /etc/my.cnf
-----------------------------------------------------
[mysql_cluster]
ndb-connectstring = sv1.kickitout.net
[mysqld]
ndbcluster
ndb-connectstring = sv1.kickitout.net
[ndb_mgmd]
config_file=/var/lib/mysql-cluster/config.ini
-----------------------------------------------------
// sv2 抜粋
# vi /etc/my.cnf
-----------------------------------------------------
[mysql_cluster]
ndb-connectstring = sv2.kickitout.net
[mysqld]
ndbcluster
ndb-connectstring = sv2.kickitout.net
[ndb_mgmd]
config_file=/var/lib/mysql-cluster/config.ini
-----------------------------------------------------
*****************************************************
あとはiptablesで該当ポート1186,63132を開けておく
(忘れていてこれにはまった)
起動はndb_mgmd(sv1,sv2) -> ndbd(sv1,sv2) -> mysql(sv1,sv2)で順に行う
2011年12月14日水曜日
登録:
投稿
(
Atom
)