PHP7: AWSとかNATの内側ホストから外側のActive限定FTPサーバに接続する2

 前回、Python2で書いたけど、実はアレは実験的な物で、本来はPHPで作られてるシステムで対応したかった。 
 と言うわけで、今回、PHP7.2に機能追加した(更に言えばPHP5.6なんだけど、機能追加なんでここには最新版を置いておく)
 本家に取り込んで欲しいけどまだMLに参加出来てないんで、とりあえずパッチを置いておく。

続きを読む

(10)


カテゴリー: LAMP[Linux, Apache, MySQL, PHP] | コメントをどうぞ

Python2: AWSとかNATの内側ホストから外側のActive限定FTPサーバに接続する

 AWSのVPCとかの環境でNATが被さっちゃってるせいでActive FTPがうまくいかないことがあるんで対応した。

続きを読む

(14)


カテゴリー: LAMP[Linux, Apache, MySQL, PHP] | コメントをどうぞ

MySQLでマルチマスタ – Galera Cluster

 MySQLでマルチマスタクラスタリングが出来る選択肢としてGaleraと言うやつがある。
 マルチマスタってのは、基本的なマスタ・スレーブ式のreplicationじゃなく、メンバー全てがマスタとして動作できるって事で、どのサーバに書き込んでも他のサーバに同期される。
 ロック問題とかさえ回避できれば比較的簡単に冗長性や性能を上げることができる夢のような話だけど、実際は書き込みのオーバーヘッドは結構大きいんで、性能は参照中心の構成じゃ無いとあまり上がらないんだけど、ノードが落ちたとしても何も手を入れずにシステムが勝手に動き続けるんで、利点は結構大きい。
 そんなわけで、今回、Galeraを構築してみた。

続きを読む

(15)


カテゴリー: LAMP[Linux, Apache, MySQL, PHP] | コメントをどうぞ

Python3: CentOS6でSCLのPythonをCGIで使う apache / httpd

 ApacheのCGIでSCL版のPythonを利用する方法。
 既存で色々入ってるお名前.com VPSのお遊び環境でPython3のCGIを動かすためにちょいちょいいじってみた。

続きを読む

(17)


カテゴリー: LAMP[Linux, Apache, MySQL, PHP] | コメントをどうぞ

Python3: 並列処理で速度を上げる Joblib

 JavaとかCとかでマルチスレッドとか書いたことはあったけど、最近使ってるPythonでも並列処理したいなぁと言うことで、Python3環境で手軽にマルチプロセス並列処理して速度を上げてみた。

続きを読む

(79)


カテゴリー: LAMP[Linux, Apache, MySQL, PHP] | コメントをどうぞ

proftpdでMySQL認証

 連動用にFTPサーバを構築する必要があったんだけど、複数のFTPを共通のID/PASSで認証させる必要があった。
 認証機構を別途用意するのは要件的に微妙だったので、ユーザ情報が入っているMySQLデータベースで認証させることにしました。

続きを読む

(23)


カテゴリー: LAMP[Linux, Apache, MySQL, PHP] | コメントをどうぞ

その他:Bitcoin(BTC)でハードフォークしたBitcoin Cash(BCC/BCH)を取得する

 旬から一ヶ月ほど過ぎましたが、Bitcoin(BTC)から先日ハードフォークしたBitcoin Cash(BCC/BCH)をウォレットに取得してみました。
 専用サーバの空きリソースを回収するために低負荷時間帯にアルトコインを掘って、それをBTCにして管理していたため、ハードフォーク時点でいくらかのBTCを保有していました。
 ハードフォークした時点でBTCを保有していた場合、自動的にBCHも保有していますが、BCHのウォレットに入れないとろくに管理できないので、今回、そのウォレットへの送金(取得)を行いました。

続きを読む

(44)


カテゴリー: LAMP[Linux, Apache, MySQL, PHP] | コメントをどうぞ