/etc/cron.hourly/0yum-hourly.cron: Updateinfo file is not valid XML のエラーメールが届く

急に Red Hat Enterprise Linux (RHEL) 7 や CentOS 7 のサーバーから以下の様なエラーメールが届くようになりました。 現象 どうやら EPEL のリポジトリの壊れた情報が配信されてしまったようで、これを取得したサーバーが1時間ごとに cron のエラーを出して […]

→続きを読む

cacti で CMDPHP: Poller[0] ERROR: SQL Assoc Failed!, Error:’1017′ エラーが出てグラフが描画されない

リソースモニタリングツールの Cacti 使ってますか? 私も最近は Zabbix がメインですが、古いシステムではまだ Cacti が残っています。そのグラフがうまく描画されていないことに気づきました。 Cacti のグラフが途中から全く描画されなくなっている まず SNMP が動作しているかを疑 […]

→続きを読む

SVN で「Unable to create pristine install stream. 指定したパスが見つかりません」のエラーが出る

Windows のエクスプローラーで SVN で使用しているフォルダをコピーして、そこからコミットしようとしたところコミットに失敗しました。 エラーメッセージは「Unable to create pristine install stream. 指定したパスが見つかりません」となっています。 クリー […]

→続きを読む

SVN でロックしたまま削除されたファイルのロックを解除する方法

SVN でロックしたままのファイルをリネームすると、ロック状態が残ってしまいます。TortoiseSVN などでは通常はわかりませんが、同名のファイルをコミットしようとするとエラーが出ます。 ここで、ローカル環境でいくらクリーンアップを実行しても解決しません。サーバ側でロックの管理ファイルが残ってい […]

→続きを読む

Eclipse & TortoiseSVN の使用で動作が重いとき

Eclipse 4.6 で確認 今まで Pleiades の Eclipse4.3 を使い続けていたのですが、PHP のバージョンアップに伴い、新しい環境 Pleiades Eclipse4.6 を入れました。 Eclipse4.3 を使用していたときは Subversion (SVN) 連携は自前 […]

→続きを読む

Let’s encrypt の証明書を失効させ、ドメインの設定を削除する

無料の SSL 証明書 Let’s encrypt を certbot で運用している場合の方法です。証明書のインストールや更新の記事はよくあるのですが、削除の記事があまりないので書いてみました。 1つのサーバーで複数のホストの SSL 証明書をインストール・運用しているケースで、あるサ […]

→続きを読む

MySQL のログに大量の Table ‘./cacti/poller_output’ is marked as crashed and should be repaired が出力される

MySQL のログが急に肥大化していました。調べると以下のようなログが大量に出ていました。 また、cacti のログも肥大化しており、以下のようなログが出ていました。 cacti が書き込んでいる MySQL のテーブルが何らかの理由で壊れてしまったようです。 修復方法 phpMyAdmin が入っ […]

→続きを読む

FuelPHP 1.8 `file’ セッションドライバでセッションデータが保存されない

それまで FuelPHP デフォルトの “cookie” セッションドライバで稼働していたシステムについて、セッションドライバを “file” に変更するとSimpleAuth を使った認証が動作しなくなる、という問題が起きました。 結局これは Fue […]

→続きを読む

Android の AlarmManager で onReceive が呼ばれない

Android の AlarmManager での処理を実装していたときにハマったので注意点を書いておきます。 異なる時間に実行する複数のアラームを同時にセットする 今回は定期的ではなく、いくつかの時刻で少しずつ異なる処理をさせたかったのですが、それを一度にセットしようと考えていました。内容が異なる […]

→続きを読む

AlarmManager で Parcelable ではないオブジェクトを受け渡したいとき

AlarmManager では Serializable のオブジェクトは渡せない   Android の Activity 間では Intent には bundle.putSerializable や bundle.getSerializable を使ってシリアライズ可能なオブジェクトを受け渡しで […]

→続きを読む