OSS」カテゴリーアーカイブ

ISC BIND 9.9.3-P2をCentOS6.4にソースからインストール


最新バージョンで対策されてるっていうのに、CentOSのパッケージが無いなんて・・・orz
ってなわけで、急遽最新版(9.9.3-P2)のソースを調達してインストールしました。

今回インストールする環境は、BIND 9.8.2のパッケージをインストールしている環境です。
自分の備忘録として、移行方法もあわせて記載しておきます。
ハマるかもしれないポイントは、make test時点のソースファイル群のパーミッションと、Chroot環境です。
続きを読む

WordPress+Nginx(リバースプロキシ)+admin-sslプラグインでハマった点

このブログを設置しているサーバーの構成を変更し、リバースプロキシにNginxを設置しました。
(User<->Nginx<->Apache<=>PHP)
その際、admin-sslプラグインでがっつりハマってしまったので記録します。

admin-sslプラグイン

admin-sslプラグインは、WordPressの管理画面へのアクセスをHTTPSで行うよう自動的にURLを書き換えたり、リダイレクトしてくれるプラグインです。デフォルトではPHPの$_SERVER['HTTPS']変数の値でHTTPSかどうか判定します。

NginxをSSLリバースプロキシとして設置する

NginxをSSLを利用できる設定のリバースプロキシとして設置しました。もちろんX-Forwarded-Proto等リバースプロキシであることを示すヘッダを付加してApacheへリクエストしています。ところが・・・

おや?WordPressの様子が・・・

ダッシュボードだと思った?残念リダイレクトループでした!!!

ダッシュボードだと思った?残念リダイレクトループでした!!!

▂▅▇█▓▒░(’ω’)░▒▓█▇▅▂うわああああああ

どうも$_SERVER['HTTPS']が定義されていなかったようです。。。

とりあえず対応

このサイトを見ながらwp-config.phpに以下を追記して事なきを得ました。

if ( isset(  $_SERVER['HTTP_X_FORWARDED_PROTO'] )
        &amp;&amp; $_SERVER['HTTP_X_FORWARDED_PROTO'] === 'https' )
        $_SERVER['HTTPS'] = 'on';

閲覧に影響がなかったのは唯一の救いかも。

[XOOPS] WordPressテーマ”Twenty Twelve”ベースのXCL用テーマ「wp_Twenty_Twelve」作ったよ


WordPressのテーマがGPLだったので、XCL用に作ってみたよ。

wp_tt screen shot

wp_tt screen shot

~Spec~

ダウンロードはこちら(Github)

X-Updateのカスタムストアとして追加することで、X-Updateで取得・更新が可能です。
追加方法は別エントリで説明します。

ストアファイルはここにありますよっと

[XOOPS] XOOPS Cube(Xoops X)をuser_dir以下 かつ SELinux有効の環境でインストールする方法

[ad#articletop]
XOOPS Cube (Xoops X)をユーザーディレクトリ以下に配置して、なおかつSELinuxが有効(Enforcing)な環境でインストーるする方法です。
多分SELinux周りは他の方法があると思いますが参考までに。

ApacheのUserDirの設定は完了していることを前提とします。
設定していない場合は設定してから行なってください。
SELinuxのboolean(httpd_enable_homedirs)の設定も忘れずに。

#途中でroot権限要求されるので注意。root権限で操作できないならtrustを公開ディレクトリに置いた上で適切な設定をすればおk
環境:

[user@server ~]$ cat /etc/redhat-release 
CentOS release 6.3 (Final)
[user@server ~]$ httpd -v
Server version: Apache/2.2.15 (Unix)
Server built:   Feb 13 2012 22:31:42
[user@server ~]$ php -v
PHP 5.3.3 (cli) (built: Jul  3 2012 16:53:21) 
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
[user@server ~]$ mysql -u hoge -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or g.
Your MySQL connection id is 6521899
Server version: 5.5.29-log MySQL Community Server (GPL)

続きを読む

[Samba] ADに対応したSamba 4.0 を Ubuntu 12.10 にインストールしてみた

Active Directoryに対応したSamba4がリリースされたという事で、早速テストしてみようと思いインストールしました。

参考:http://d.hatena.ne.jp/rti7743/20110425/1303688263
参考2:http://itpro.nikkeibp.co.jp/article/NEWS/20121212/443604/
続きを読む