centos7 apacheで/tmpフォルダに書き込めない

centos7ではPrivateTmpという機能が有りServiceが/tmpには通常書き込めません

apacheで書き込めるようにするには
以下の項目を変更することで/tmpに書き込めるようになります。

# vim /lib/systemd/system/httpd.service
#PrivateTmp=true
PrivateTmp=false

trueをfalseに変更

daemonを読み直して

systemctl daemon-reload

apacheを再起動すると

systemctl restart httpd

/tmpに書込める様になりました。

centos7にDELL OpenManageをインストールしたが値が取得できなかった。

centos6でのDell openmanageのインストールはこちらでやりました。
今回はcentos7で Dell openmanageを新型サーバーに入れてはまりました。

インストール方法自体はcentos6の時と変わりませんので同様に進めます。

# /opt/dell/srvadmin/sbin/srvadmin-services.sh start

を実施し確認
omreportコマンドを叩くと

# omreport chassis
Health

For further help, type the command followed by -?

何も出ない・・・
サービスのstatusを確認すると

# /opt/dell/srvadmin/sbin/srvadmin-services.sh status
dell_rbu (module) is running
ipmi driver is running
dsm_sa_datamgrd is stopped ←サービスが上がらない
dsm_sa_eventmgrd (pid 24115) is running
dsm_sa_snmpd (pid 24136) is running
● dsm_om_shrsvc.service - LSB: DSM OM Shared Services
Loaded: loaded (/etc/rc.d/init.d/dsm_om_shrsvc)
Active: active (running) since Wed 2016-08-17 09:24:42 JST; 7min ago
Docs: man:systemd-sysv-generator(8)
Process: 23683 ExecStop=/etc/rc.d/init.d/dsm_om_shrsvc stop (code=exited, s tatus=0/SUCCESS)
Process: 24160 ExecStart=/etc/rc.d/init.d/dsm_om_shrsvc start (code=exited, status=0/SUCCESS)
CGroup: /system.slice/dsm_om_shrsvc.service
mq24185 /opt/dell/srvadmin/sbin/dsm_om_shrsvcd

Aug 17 09:24:42 hogehoge systemd[1]: Starting LSB: DSM OM Shared Servic....
Aug 17 09:24:42 hogehoge dsm_om_shrsvc[24160]: [47B blob data]
Aug 17 09:24:42 hogehoge systemd[1]: Started LSB: DSM OM Shared Services.
Aug 17 09:24:42 hogehoge dsm_om_shrsvc[24160]: tput: No value for $TERM ...
Aug 17 09:29:37 hogehoge systemd[1]: Started LSB: DSM OM Shared Services.
Aug 17 09:29:48 hogehoge systemd[1]: Started LSB: DSM OM Shared Services.
Hint: Some lines were ellipsized, use -l to show in full.
● dsm_om_connsvc.service - LSB: DSM OM Connection Service
Loaded: loaded (/etc/rc.d/init.d/dsm_om_connsvc)
Active: active (running) since 水 2016-08-17 09:24:42 JST; 7min ago
Docs: man:systemd-sysv-generator(8)
Process: 23724 ExecStop=/etc/rc.d/init.d/dsm_om_connsvc stop (code=exited, status=0/SUCCESS)
Process: 24229 ExecStart=/etc/rc.d/init.d/dsm_om_connsvc start (code=exited , status=0/SUCCESS)
CGroup: /system.slice/dsm_om_connsvc.service
tq24258 /opt/dell/srvadmin/sbin/dsm_om_connsvcd -run
mq24259 /opt/dell/srvadmin/sbin/dsm_om_connsvcd -run

8月 17 09:24:42 hogehoge systemd[1]: Starting LSB: DSM OM Connection ....
8月 17 09:24:42 hogehoge dsm_om_connsvc[24229]: [50B blob data]
8月 17 09:24:42 hogehoge systemd[1]: Started LSB: DSM OM Connection S....
8月 17 09:29:37 hogehoge systemd[1]: Started LSB: DSM OM Connection S....
8月 17 09:29:48 hogehoge systemd[1]: Started LSB: DSM OM Connection S....
Hint: Some lines were ellipsized, use -l to show in full.

/var/log/messegesを確認すると

Aug 17 09:24:41 hogehoge kernel: dsm_sa_datamgrd[24089]: segfault at 7fb1f83a0388 ip 00007fb1f52f7591 sp 00007ffdd98f3bd0 error 4 in ld-2.17.so[7fb1f
52ee000+21000]
Aug 17 09:24:41 hogehoge dataeng: Starting dsm_sa_datamgrd: [失敗]

installされたパッケージを疑う
cent7ではこれしか入ってない

# rpm -qa | grep snmp*
net-snmp-libs-5.7.2-24.el7_2.1.x86_64
net-snmp-utils-5.7.2-24.el7_2.1.x86_64

redhat linux 7.2では

srvadmin-isvc-snmp-8.3.0-1908.9058.el7.x86_64
srvadmin-deng-snmp-8.3.0-1908.9058.el7.x86_64
srvadmin-storage-snmp-8.3.0-1908.9058.el7.x86_64
net-snmp-utils-5.7.2-24.el7_2.1.x86_64
srvadmin-storageservices-snmp-8.3.0-1908.9058.el7.x86_64
net-snmp-libs-5.7.2-24.el7_2.1.x86_64
srvadmin-idrac-snmp-8.3.0-1908.9058.el7.x86_64
srvadmin-server-snmp-8.3.0-1908.9058.el7.x86_64

取り敢えず差分をインストール見ても状況は変わらず

設定ファイルをさがす
stsvc.iniってのがそうみたい

# pwd
/opt/dell/srvadmin/etc/srvadmin-storage
# vim stsvc.ini
vil7=dsm_sm_psrvil
; vil7=dsm_sm_psrvil

上の個所を修正して

open manage 再起動

# /opt/dell/srvadmin/sbin/srvadmin-services.sh start

値を取れるようになりました。

# omreport chassis
Health

Main System Chassis

SEVERITY : COMPONENT
Ok : Fans
Ok : Intrusion
Ok : Memory
Ok : Power Supplies
Ok : Power Management
Ok : Processors
Ok : Temperatures
Ok : Voltages
Ok : Hardware Log
Ok : Batteries

For further help, type the command followed by -?

GUIでも値が取れる様になりました。
よかった。

ポケモンGOを起動しているとスマホのバッテリーがすぐ無くなる・・・。

最近職場の行き帰りにポケモンGOをやってますが
ポケモンGOは起動しているとやたらとバッテリーの消費が早く
今まで一日持っていたのがまったく持ちません
スマホの充電をするわけですが普通の充電ケーブルだと時間がかかって仕方ない。

そこで急速充電ケーブルです。
このケーブルは、データ通信が出来ない代わりに充電速度が速くなります。

僕が使っているのはこれです

職場のPCに刺してもデータ通信出来ないのでなんか言われても充電専用ですと言えます。
Z3を使ってますが一時間程度で満充電できます。
これで安心してポケモントレーナを目指せますよ

wordpressで新規投稿画面でツールバーが消えた・・・

wordpressで新規投稿画面を開くとツールバーが消え表示されなくなっていた
こんな感じ・・

wordpress ツールバー 消えた
wordpress ツールバー 消えた

なんで??と思って調べるとココのサイトにwp-includes wp-adminを入れ直すと治ると書いてあったのでやってみた・・・・。
治らなかった・・・orz

プラグインが怪しいと書いているサイトも有ったので見てみたが該当のプラグインは使用していない・・・
しかし、念のため一つずつ停止して確認していくとあったよ・・・
このサイトでは「WP Multibyte Patch」が悪さをしていたらしい

なおってよかった。

wordpressの管理画面に入れなくなった。

ふと気が付くとwordpressの管理画面に500エラーが表示されて入れない・・。
nginxのログを見てみるとこんな感じのログが

2016/08/02 21:30:18 [error] 27361#27361: *49 FastCGI sent in stderr: "PHP message: PHP Warning: Parameter 1 to wp_default_scripts() expected to be a reference, value given in /home/hoge/html/wp-includes/plugin.php on line 601
PHP message: PHP Warning: Illegal string offset 'remember' in /home/hoge/html/wp-includes/user.php on line 41
PHP message: PHP Warning: Cannot assign an empty string to a string offset in /home/hoge/html/wp-includes/user.php on line 41
PHP message: PHP Warning: Illegal string offset 'user_login' in /home/hoge/html/wp-includes/user.php on line 56
PHP message: PHP Fatal error: Uncaught Error: Cannot create references to/from string offsets in /home/hoge/html/wp-includes/user.php:56
Stack trace:
#0 /home/hoge/html/wp-login.php(784): wp_signon('', '')
#1 {main}
thrown in /home/hoge/html/wp-includes/user.php on line 56" while reading response header from upstream, client: 39.110.133.53, server: hogege.net, request: "GET /wp-login.php HTTP/1.1", upstream: "fastcgi://unix:/var/run/php-fpm.sock:", host: "hogege.net"

wp_signon('', '')の記述がよくないよう

フォーラムにも同様の事例が書いてありました。
なのでwp-login.phpの以下の場所を修正すると入れるようになりました。

$reauth = empty($_REQUEST['reauth']) ? false : true;

// $user = wp_signon( '', $secure_cookie );
$user = wp_signon( array(), $secure_cookie );

if ( empty( $_COOKIE[ LOGGED_IN_COOKIE ] ) ) {

よかった。