job

引っ越しました

job

長年つかっていたはてなダイアリーですが、サービス停止するそうで。はてなブログへ移動してねって随分前からメールがきていたんだけどようやく移行完了しました。 ちょっと見た目が変わったなぁ。使い方としてはほとんど変わらないはず。

nginxが自動起動にならない

job

yumでいろいろな機器にパッチ当て。リブートできる機器はリブート、、ってやっているとオペミスしてサービスしまくっているhttpサーバを再起動してしまいました。こいつではnginxが動作していて、いろんな社内アプリケーションのフロントエンドになっていま…

apacheを更新

job

apache httpserverの2.4.38が出ていたので更新。 mod_setenvifでの変更が We can have expressions that become true if a regex pattern in the expression does NOT match. In this case val is NULL and we should just set the value for the environmen…

つかってないメーリングリスト

job

むかし取引があったところから、オタクの会社からメールがきたよと連絡。見てみるとどうもむかーしつかっていたMLのアドレス宛に誰かが投げたみたい。手動でそんなアドレスはいるわけないので、自動補完でしょうね。 システム基盤を入れ替えるときに削除対象…

RHELのサブスクリプションが

job

切れていました。いつものように yum で更新をチェックすると、こんなエラー。 yum check-update 読み込んだプラグイン:product-id, search-disabled-repos, subscription-manager This system is registered with an entitlement server, but is not receiv…

某入札プレゼン

job

某入札案件のプレゼンで午後から3時間缶詰。せっかく一生懸命喋ってくれるのでこちらも一生懸命聞きました。 といっても採点にすると、それほどの点数にならかかったりするのが残念なところ。 ササッと採点して終了。

zabbixのhttpd

job

昨日の件。アクセスログをチェックしていると内部LANからの必要以上頻度でのリクエストであることが判明。 どうもサーバ監視したいってことでいろいろ試していたらしいです。もっとマイルドにやってねと依頼して解決。

zabbixのhttpd

job

zabbixサーバのhttpdが暴走していて、多数のプロセスがなんだかよくわからない状態に。CPUloadも40とか50くらい。 とりあえず再起動すれば収まるのですが、4日に再起動して、7日にまた再発。zabbixサーバプロセスそのものには問題がない。CPUloadの履歴をみ…

出勤

job

たしか昨日が年内最終出勤日だったはずなんだけど、出勤。 計算機屋あるあるですが、みんながいないときじゃないとできない作業がいろいろあってですね。毎年年末1日ほど出勤しています。 カーネルパッチをあててリブートとか、DBを止めてコールドバックアッ…

キャッシュの無効化

job

管理しているウェブの一部はスマートフォン版とノーマル版があるんですが、相互にキャッシュが見えてしまうという障害。なんだかキャッシュコントロールヘッダがおかしいことになっているみたい。 それほどアクセスがあるところではないのでURI単位でキャッ…

mod_rewrite,RewriteCondのバックリファレンス

job

先週の13日に書いたエントリで、Ifブロック中ではmod_rewriteのRewriteRuleバックリファレンス($1とか$2とか)が使えないと書きました。 そこで、RewriteCondのバックリファレンス(%1とか%2とかに書き換え中。これがなかなか難敵ですね。今日遭遇した現象はこ…

休日出勤

job

土曜日は社内のWIFIアクセスポイント設置工事立ち会いで休日出勤。スイッチから天井をcat5ケーブルを通してAPを設置。 まぁ面倒くさそうな工事なんですが、さすがにプロの方々のお仕事は見ていて気持ちのいいもので、手際よくきれいにやってくれます。 ちゃ…

Apache の if-elseブロック内でのRewrite

job

時間指定でRewriteルールを変更するオーダ。Rewriteルールを書いた設定ファイルが2つあって、時間でそれを切り替える。 Ifで時間を指定して、Includeを切り替える。こんなふうに書いてみました。 <If "%{TIME} < 20181214123000" > Include conf/AAA.conf </If> <Else> Include conf/BBB.conf </Else>それぞれの…

Apache の 〜内でのRewriteバックリファレンス

job

時間指定でRewriteルールを変更するオーダ。Rewriteルールを書いた設定ファイルが2つあって、時間でそれを切り替える。 Ifで時間を指定して、Includeを切り替える。こんなふうに書いてみました。 <If "%{TIME} < 20181214123000" > Include conf/AAA.conf </If> <Else> Include conf/BBB.conf </Else>それぞれの…

rootでsshできないホストへファイルを転送する

job

手動でアーカイブ作って、転送してrootにsuして展開、、ってのもありなんだけど面倒。なんとかできないか考えてみました。 条件 hostAとhostBとの間でディレクトリ構造ごとファイルをコピーする。AとBにあそれぞれ"hoge"というアカウントがあって、相互にssh…

Dockerでphp72の検証作業

job

現在php7.1で動作しているアプリがphp7.2でも動くかどうか確認。 現在動いている環境をアップデートすると各方面に影響があるので、Dockerで環境を作成知て確認。Oracle clientをが必要だったのでいろいろとインストールして動かしていると、phpにこんなエラ…

リライトルール書き換え

job

先週作成したリライトルールが希望どおりじゃないとの連絡。 もらった例のURIは全部ちゃんとマッチするし、マッチしてほしくない例はちゃんとマッチしない。 ちゃんと説明して欲しいなぁ。二度手間とかそんなのが多い。

Rewriteルール

job

某システムの刷新にあたり、旧URIと新URIを共存させるためのリライトルール作成。 依頼してくれるのはいいんですが正規表現的な話ができないとこっちといろいろと齟齬がでてきます。 説明はいらないから、書き換えて欲しいのと書き換えてほしくないURIそれぞ…

php-pecl-memcachedのアップデートに失敗

job

いつものようにyum check-updateを実行。php-pecl-memcachedがアップデート対象ですよってことなので、yum updateを実行。ところが以下のようなエラー。 --> トランザクションの確認を実行しています。 ---> パッケージ php-pecl-memcached.x86_64 0:3.0.4-2…

ファイルを消してくれとの依頼

job

DB鯖上でなにやら余計なファイルをつくっちゃったので消してくれとの依頼。createできるんなら、deleteもできるはずなんだけどそのあたり突っ込むのも面倒なので、その上位のディレクトリごと削除。 そしたら、そのディレクトリはOracleのdirectory objectだ…

openpyxlでワークシートを連結する

job

数百個のエクセルファイルのデータをすべて連結して一枚のシートにせよとのタスク。 手動でやってたらおそらく数週間くらいかかる。しかもちらちらと見たところ、非表示になっているrowとかcolumnがあったり。たぶんexcelVBAでもできるんでしょうけど、pytho…

エクセルと奮闘

job

大量のエクセルファイルから特定データを抜き出すタスクを実行中。フォーマットがちゃんと決まっているのならまだしも、フリーダムなこと極まりない。 「氏名」の右側のセルに目的のデータがあるいかと思えば、氏名が申込者だったり、「氏 名」(間にスペース…

openpyxlを使う

job

なにやら大量のエクセルシートから特定データを抜き出して、別のシートにせよという面倒くさいタスク。 対象シートはいわゆるエクセル方眼紙になっていて、どのセルに目的のデータがあるかは一定していない。 頼りになるのは、特定の文字列("氏名"とか"申請…

カバンを修理依頼

job

修理依頼しました。新橋の某修理屋さんへ依頼。見積もりをお願いしたら通常は6,000円から8,000円なんですがカバンの周囲をぐるっとまわるファスナーなので10,000円とのこと。新しく買うとおそらく150ドルほど。PayPalとはいえリファンドしてくれるのであれば…

ActiveDirectoryが障害

job

Webの認証でLDAP経由で認証を依頼しているRODCが返答しなくなりました。Apacheは500エラーを返答。当初はCGIになにかおかしいところがあるのかなとしばらく調べて、どうも認証がおかしいと気づくまで少々時間がかかりました。500じゃなくて403とかそのあたり…

LocationMatchで否定形

job

大昔にLocationMatchで先読み否定の記事を書きました。2013年4月だからもう5年ほど前ですね。 この昔の記事、間違っているわけではないんですがあまりこの例はよろしく無い。単純に"/hogehoge"とか"/fugafuga"といったURIなら問題ないんですが、/(スラッシュ…

SQLで数が多い順番にselect結果を表示する

job

ちょっと前にZabbixの障害を調査したときにSQLでいろいろ操作をしていましたが、例えばこんなテーブルがあったとして、 itemid data 1111 aaaa 2222 bbbb 1111 cccc 1111 dddd 2222 eeee itemidの出現回数が多い順番(または少ない順番)のselectしたい。上記…

Zabbix agent on hostname is unreachable for 5 minites

job

この一ヶ月ほど、Zabbixで監視しているすべてのサーバで上記エラーがでるようになりました。ずっと出るわけではなく、時々発生。 でもってzabbix serverプロセスを再起動すると何事もなく動作する。 現象を整理 現象が発生したときに実際にzabbixサーバとzab…

/var/log/messagesに "Removed slice User Slice of hoge.”や"Stopping User Slice of hoge."とか

job

zabbixのmessageチェックに警告。実際のデータを参照してみると、タイトルのようなログが大量にでています。 Oct 25 08:51:01 dcvsvweb01 systemd: Starting Session 144578 of user hoge. Oct 25 08:51:01 dcvsvweb01 systemd: Removed slice User Slice of…

apache2.4.37

job

Apahceの2.4.37がリリースされていました。早速ウェブサーバへインストール。いままで入っていたのが 2.4.35でした。割と頻繁にチェックしていますが、2.4.36は気が付きませんでした。CHANGESをみると、OpenSSL1.1.1対応とかmod_sslとかabとかとかの変更。 …