Archive for 2006 / 12月

うそ?

2006-12-20 (水曜日) In: 四方山(360 views)

車で走っていたら写真のノボリが目に付いた。

「とろサーモン」 と書いてあるんだけど裏から見ると「うそサーモン」に見えてしまう。

20061219-151351.JPG

WordPress ME2.0.5

2006-12-19 (火曜日) In: WordPress(315 views)

サーバーの引越しでWordPressをまたインストール。

今までのサーバーではMySQL4.1を使っていたが今度のサーバーではMySQL5.1とPHP5.2をインストールした。 特に問題無しかと思ったらプラグインのCounterizeを有効化したところでエラー発生。

色々調べたら、ここで解決。 ここも参考になった。要するにうまくCounterizeのプラグインがテーブルをMySQL5.1ではうまく作れないのであらかじめテーブルを作っておいてやると良いということらしい。

WordPressがインストールできたところで旧サーバーのデータをインポートする。この時WordPressのDBテーブルは削除しておいてイ ンポートするのだけど、Counterizeのテーブルも削除することになる。でも、インポートしてテーブルは勝手にできているので今度は Conterizeを有効化してもエラーは出ない。なるほど、そういうことですか。

参考リンク: ブログの複製・バックアップ

FreeBSD (phpMyAdmin)

2006-12-19 (火曜日) In: Apache|FreeBSD|MySQL|PHP(553 views)

/usr/ports/databases/phpmyadmin

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

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

[code]
# cd /usr/ports/databases/phpmyadmin
# portinstall
[/code]

でOK。

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

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

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

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

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

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

参考リンク: phpMyAdmin 設置手順

FreeBSD (Webmin)

2006-12-19 (火曜日) In: Apache|FreeBSD|Server(495 views)

/usr/ports/sysutils/webmin

Webmin 1.310をインストール。

[code]
# cd /usr/ports/sysutils/webmin
# portinstall
[/code]

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

[code]
# /usr/local/lib/webmin/setup.sh
[/code]

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

[code]
# /usr/local/etc/rc.d/webmin start
[/code]

で起動。

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

サーバーの引越し

2006-12-18 (月曜日) In: Apache|FreeBSD|Server|WordPress(671 views)

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

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

[code]
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.
[/code]

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

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

FreeBSD (postfix: virtual_maps)

2006-12-14 (木曜日) In: FreeBSD|postfix(609 views)

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 (fml)

2006-12-13 (水曜日) In: fml|FreeBSD|postfix(733 views)

これはportsには入っていないので、fmlのサイトから取ってくる。

今回はfml-4.0-stable-20040215.tar.gzを採用。

事前に、”fml”をユーザーとグループに登録。

あらかじめ/var/spool/mlを作ってfml:fmlにchownしておく。

次に、落としてきたファイルを適当なディレクトリに展開。展開されたディレクトリに下りて、

# ./makefml install

で、インストール。

色々訊いてくるので適切に答えて終わり。

posftixの設定はmain.cfを下記の通り変更。

default_privs = fml
allow_mail_to_commands = alias,forward,include
alias_maps = hash:/etc/aliases, hash:/var/spool/ml/etc/aliases
alias_database = hash:/etc/aliases, hash:/var/spool/ml/etc/aliases

MLの作成追加でaliasesをいじる場合は/var/spool/ml/etc/alisesをいじってその場でnewaliasesでOK。 /etc/newaliasesにMLのaliasesをappendするように書いてある事が多いが、こちらの方法の方がrootな作業が少なくてベ ター。
あと、MLのドメイン名を mydestination に追加しておく。
postfixを再起動しておくのを忘れないように。

MLの作成は /usr/local/fml/makefml newml “メーリングリスト名” で。
設定変更は /usr/local/fml/makefml config “メーリングリスト名” 。
参考リンク: fml

FreeBSD (apcupsd)

2006-12-05 (火曜日) In: Apache|apcupsd|FreeBSD|Server(1,626 views)

/usr/ports/sysutils/apcupsd

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

[code]
# cd /usr/ports/sysutils/apcupsd
# portinstall
[/code]

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

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

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

[code]
# 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
[/code]

/etc/rc.confに下記追記

[code]
# apcupsd
apcupsd_enable="YES"
apcupsd_program="/usr/local/sbin/apcupsd"
[/code]

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

FreeBSD (Squirrelmail)

2006-12-04 (月曜日) In: Apache|FreeBSD|imap|Squirrelmail(4,367 views)

/usr/ports/mail/squirrelmail

以前は/user/ports/japanese/に日本語版が置いてあったが今はここのみに置いてあるみたい。

日本語版本家では1.4.5で止まっているけど、portsのは1.4.8。とりあえずportsで入れてみる。

[code]
# cd /usr/ports/mail/squirrelmail
# portinstall
[/code]

その後、/usr/local/www/squirrelmailに降りて、

[code]
# cd /usr/local/www/squirrelmail
# ./configure
[/code]

で各種設定を行う。

日本語を使うなら、 メニュー10番目のLanguageの所を

[code]
Language preferences
1. Default Language : ja_JP
2. Default Charset : iso-2022-jp
3. Enable lossy encoding : false
[/code]

でOK。あと、メニュー2番目のServer SettingsでIMAPサーバーを選択すれば使えるようになります。ウチはuw IMAPなのでこんな感じ。

[code]
IMAP Settings
--------------
4. IMAP Server : localhost
5. IMAP Port : 143
6. Authentication type : cram-md5
7. Secure IMAP (TLS) : false
8. Server software : uw
9. Delimiter : detect
[/code]

あとは、適当に好みで。

apacheの設定は、SSLで使いたかったのでIncludesに置いたhttpd-ssl.confに下記を追記。

[code]
Alias /webmail "/usr/local/www/squirrelmail"
AllowOverride All
Options FollowSymLinks ExecCGI Includes
Allow from All
[/code]

これで https://wwwほげほげ/webmail で使えるようになる。
ところが、 返信とかすると下記のようなウォーニングが。

[code]
Warning: preg_split() expects parameter 4 to be long, string given in /usr/local/www/squirrelmail/functions/imap_messages.php on line 808Warning: Invalid argument supplied for foreach() in/usr/local/www/squirrelmail/functions/mime.php on line 52
[/code]

ぐぐってみたらパッチ発見。

http://www.hmailserver.com/forum/viewtopic….

http://sourceforge.net/tracker/index.php?func=detail&aid=1543573…..

[code]
# diff imap_messages.php.org imap_
messages.php
808c808
< $flags = preg_split('/ /', $regs[1],-1,'PREG_SPLIT_NI_EMPTY');
---
> $flags = preg_split('/ /', $regs[1],-1,PREG_SPLIT_NO_EMPTY);
[/code]

これで解決。

FreeBSD (PHP5)

2006-12-04 (月曜日) In: Apache|FreeBSD|PHP(917 views)

/usr/ports/lang/php5

# portinstall lang/php5

# cat /var/db/ports/php5-extensions/options

# This file is auto-generated by ‘make config’.
# No user-servicable parts inside!
# Options for php5-5.2.0
_OPTIONS_READ=php5-5.2.0
WITH_CLI=true
WITH_CGI=true
WITH_APACHE=true
WITHOUT_DEBUG=true
WITH_SUHOSIN=true
WITH_MULTIBYTE=true
WITHOUT_IPV6=true
WITHOUT_REDIRECT=true
WITHOUT_DISCARD=true
WITH_FASTCGI=true
WITH_PATHINFO=true

/usr/ports/lang/php5-extensions

# portinstall lang/php5

# cat /var/db/ports/php5-extensions/options

# This file is auto-generated by ‘make config’.
# No user-servicable parts inside!
# Options for php5-extensions-1.0
_OPTIONS_READ=php5-extensions-1.0
WITHOUT_BCMATH=true
WITH_BZ2=true
WITH_CALENDAR=true
WITH_CTYPE=true
WITHOUT_CURL=true
WITHOUT_DBA=true
WITHOUT_DBASE=true
WITH_DOM=true
WITHOUT_EXIF=true
WITHOUT_FILEINFO=true
WITHOUT_FRIBIDI=true
WITH_FTP=true
WITH_GD=true
WITH_GETTEXT=true
WITHOUT_GMP=true
WITH_HASH=true
WITH_ICONV=true
WITHOUT_IMAP=true
WITHOUT_INTERBASE=true
WITHOUT_LDAP=true
WITH_MBSTRING=true
WITHOUT_MCRYPT=true
WITHOUT_MHASH=true
WITHOUT_MING=true
WITHOUT_MSSQL=true
WITH_MYSQL=true
WITHOUT_MYSQLI=true
WITHOUT_NCURSES=true
WITHOUT_ODBC=true
WITHOUT_OPENSSL=true
WITHOUT_PCNTL=true
WITH_PCRE=true
WITH_PDF=true
WITH_PDO=true
WITHOUT_PGSQL=true
WITH_POSIX=true
WITHOUT_PSPELL=true
WITHOUT_READLINE=true
WITHOUT_RECODE=true
WITH_SESSION=true
WITHOUT_SHMOP=true
WITH_SIMPLEXML=true
WITHOUT_SNMP=true
WITHOUT_SOAP=true
WITHOUT_SOCKETS=true
WITH_SQLITE=true
WITHOUT_SYBASE_CT=true
WITHOUT_SYSVMSG=true
WITHOUT_SYSVSEM=true
WITHOUT_SYSVSHM=true
WITHOUT_TIDY=true
WITH_TOKENIZER=true
WITHOUT_WDDX=true
WITH_XML=true
WITH_XMLREADER=true
WITHOUT_XMLRPC=true
WITH_XMLWRITER=true
WITHOUT_XSL=true
WITHOUT_YAZ=true
WITH_ZIP=true
WITH_ZLIB=true

/usr/local/etc/apache22/httpd.confに下記追記

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

同じく、index.phpをDeirectoryIndexに追記

DirectoryIndex index.php index.html index.htm


About this blog

日々の四方山話を徒然と・・・
いらっしゃいませ。このブログはオーストラリアの生活に関する話題とFreeBSDに関連する話題を主に色々と書き綴っています。
Sorry, This site consists of Japanese contents only. If you are interested in my blog, feel free to leave your comments in English or Japanese. Thank you.

Categories

Archives

広告

NAKANOHITO