カテゴリー
Apache FreeBSD Software

FreeBSD (phpMyAdmin)

/usr/ports/databases/phpmyadmin

本家はここ。 過去に日本語版を配布していたサイトはここ

MySQLサーバーのwebインターフェース。

# cd /usr/ports/databases/phpmyadmin
# portinstall

でOK。

# /usr/local/www/phpMyAdmin
# cp ./libraries/config.default.php config.inc.php

でconfig.inc.phpを編集。最低限下記で動かせます。

$cfg['PmaAbsoluteUri'] = 'https://URL/ほげほげ';
$cfg['Servers'][$i]['port']          = '3306';
$cfg['Servers'][$i]['password']      = '(mysqlのrootのパスワード)';
$cfg['DefaultLang'] = 'ja';

https://URL/ほげほげでアクセスしたいので、/usr/local/etc/apache22/extra/http-ssl.confに下記追記。

Alias /ほげほげ "/usr/local/www/phpMyAdmin"
AllowOverride All
Options FollowSymLinks ExecCGI Includes
Allow from All

当然、/usr/local/www/phpMyAdminに.htaccessを置いてベーシック認証をかけるべし。

参考リンク: phpMyAdmin 設置手順

カテゴリー
Apache FreeBSD Software

FreeBSD (Webmin)

/usr/ports/sysutils/webmin

Webmin 1.310をインストール。

# cd /usr/ports/sysutils/webmin
# portinstall

終わったら、rc.confに webmin_enable=”YES” を追記。

# /usr/local/lib/webmin/setup.sh

でセットアップ。sslを選ぶ。ポートはデフォの10000。

# /usr/local/etc/rc.d/webmin start

で起動。

ブラウザで https:ほげほげ:10000 でアクセスできるはず。
参考リンク: 日本Webminユーザー会公式Webページ

カテゴリー
Apache FreeBSD Software

サーバーの引越し

このブログのサーバーを引越ししました。

その際にブログのURLを https://www.masashi.org/blog/ として新サーバーにWordpressをインストール。旧サーバーからDBをエクスポートしてURLの部分を修正し、新サーバーにインポートしたのだけど、httpdが、

Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary.
Use 'LogLevel debug' to get a backtrace.

というエラーを吐くようになった。httpd.confに LimitInternalRecursion 100 とか設定すると頻度は減るのだがそれでもエラーは消えない。値を250にしてみたがそれでも時々出てくる。どうにもよく分からないので元のURLでそのままアクセスできるように設定変更してみたら何故かエラーが消えた。

とりあえず結果オーライだけど、うーん、謎。

カテゴリー
FreeBSD postfix

FreeBSD (postfix: virtual_maps)

postfixでvirtual domainを使えるようにする。

/usr/local/etc/postfix/main.cf のmydestinationにvirtual domainで使いたいドメイン名を追記する。具体的には、

mydestination = $myhostname, localhost.$mydomain $mydomain
 ほげほげドメイン1
 ほげほげドメイン2
 ほげほげドメイン3
 ほげほげドメイン4

と行頭にスペースを入れたドメイン名リストを追記すればOK。さらに、main.cfに、

virtual_maps = hash:/usr/local/etc/postfix/virtual

を追記。

/usr/local/etc/postfix/virtualというファイルを下記のように作る。

hoge1@ほげほげドメイン1(tab)受け取るアカウント1
hoge2@ほげほげドメイン2(tab)受け取るアカウント2
hoge3@ほげほげドメイン3(tab)受け取るアカウント3
hoge4@ほげほげドメイン4(tab)受け取るアカウント4

そんでもって、

# postmap /usr/local/etc/postfix/virtual
# postfix reload

で使えるようになる。

カテゴリー
FreeBSD Software

FreeBSD (apcupsd)

/usr/ports/sysutils/apcupsd

言わずと知れたUPSのコントロールソフト。

# cd /usr/ports/sysutils/apcupsd
# portinstall

Options選択はCGIとSNMPにX印を入れて続行。

終わったら/usr/local/etc/apcupsdでapcupsd.confの作成

今回はapcupsd.conf.net-master.sampleをapcupsd.confにコピーして編集する。一台だけの独立したサーバーなのでスタンドアローンの設定にするだけにする。バッテリーの保持時間とかの細かな設定は後回し。SMART-UPS 700にDELLのSC430のシリアル接続。

# diff apcupsd.conf apcupsd.conf.net-master.sample
5,7c5,7
< UPSCABLE smart
< UPSTYPE apcsmart
< DEVICE /dev/ttyd0
---
> UPSCABLE 940-1524C
> UPSTYPE smartups
> DEVICE /dev/usv
21,22c21,22
< UPSCLASS standalone
< UPSMODE disable
---
> UPSCLASS netmaster
> UPSMODE net

/etc/rc.confに下記追記

# apcupsd
apcupsd_enable="YES"
apcupsd_program="/usr/local/sbin/apcupsd"

rehashして/usr/local/etc/rc.d/apcupsd startで起動。

/usr/local/etc/apcupsd/cgi下を/usr/local/www/apache22/cgi-binにapcupsdディレクトリを作ってコピー。

http://www.ほげほげ/cgi-bin/apcupsd/multimon.cgi でUPSの状態を見れるようにする。

今度のサーバーのUPSはSMART-UPS 700を使っているが、温度が40℃を超えている。長寿命バッテリーを奮発したとは言え夏場の高温での劣化が今から心配。手元のサーバーのUPSはSMART-UPS 2200で約30℃。筐体の余裕の違いだろうなぁ。。。

参考URL 1