centos 6.2 の dovecot 2.1.1 でログインできずエラー

2012年3月16日

dovecotのアップデートが出ていたので、普通にアップデートしたら・・・

imap(ユーザ名): Error: user ユーザ名: Initialization failed: namespace configuration error: inbox=yes namespace missing
imap(ユーザ名): Error: Invalid user settings. Refer to server log for more information.

こんなエラーが出てログイン出来なくなりました。

ググってみたら、ここを発見
https://bbs.archlinux.org/viewtopic.php?id=136543

どうも新しいバージョンだと、
/etc/dovecot/conf.d/15-mailboxes.conf のファイルが悪さをしていた。
削除するといいよというので、念のため違う場所に移動してdovecotを再起動したら直りました。

Web ARENA SuiteX マルチドメイン機能を使ってWordPressを複数

2012年3月13日

かなり困って、色々ググって、ようやっと解決したので記録しておく。
やりたかったことは、メインサイトとマルチドメイン2サイトの系3つを管理したかった。

http://control.shado.jp/2010/0930112537.html
こちらのサイトを参考にして、自分なりに色々試した結果。

前提として、
/homeにアクセスすると、example.com
その他マルチドメインとして、
/home/example2.com
/home/example3.com
のディレクトリで、それぞれwwwありとなしのurlでアクセス可能にする。
また、http://example.com/example2.comなどでアクセスされたら困るので404を返す。
さらに、WordPressでパーマリンク設定いじった場合の.htaccessも合わせる。

と、いった具合のことを.htaccessでどうやるのかを考えました。
答えは上の参考サイトでほぼ出ていたのですが、どうもうまくいかなくて、書き方の順番が間違えていました。
/home直下のWordpress用リダイレクト設定がじゃましてしまっていたので、一番下にすると問題なかった。
RewriteBase は無くてもいけるっぽい。

<IfModule mod_rewrite.c>
RewriteEngine On
#RewriteBase /

#2のドメイン名ディレクトリに直接アクセスされたら404
RewriteCond %{HTTP_HOST} ^example.com$
RewriteCond %{REQUEST_URI} ^/(example2.com|www.example2.com)/
RewriteRule ^(.*)$ /$1 [L,R=404]
#3のドメイン名ディレクトリに直接アクセスされたら404
RewriteCond %{HTTP_HOST} ^example.com$
RewriteCond %{REQUEST_URI} ^/(example3.com|www.example3.com)/
RewriteRule ^(.*)$ /$1 [L,R=404]

#example2用のリダイレクト
RewriteCond %{HTTP_HOST} ^(example2.com|www.example2.com)
RewriteCond %{REQUEST_URI} !^/(example2.com|www.example2.com)/
RewriteRule ^(.*)$ /example2.com/$1/index.php [L]
#example3用のリダイレクト
RewriteCond %{HTTP_HOST} ^(example3.com|www.example3.com)
RewriteCond %{REQUEST_URI} !^/(example3.com|www.example3.com)/
RewriteRule ^(.*)$ /example3.com/$1/index.php [L]

#/home直下のwordpress用パーマリンク設定
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

こうなりました。

無論、/home/example2.com と /home/example3.com のほうにもWordpressが入っているので、そちらのほうにも.htaccessでパーマリンク設定は書いておくべし。

wordpressで404にリダイレクトしたくない

2011年8月2日

WordPressを導入していて、レンタルサーバなどのコントロールパネルがアクセス出来なくなってしまった。
ちなみにラピッドサイト。

原因は明確で、.htaccessのパーマリンク設定が競合しちゃっているため。
サーバ側でコントロールパネルのURLはhttp://www.hogehoge.com/ControlPanel/ となっていて、アクセスされたらドキュメントルート外にあるディレクトリを参照している。
WordPressでは、存在しないディレクトリと思われてしまうので、404というわけです。

.htaccessをいじってなんとか解決。
太字のところを追加しましたとさ。

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_URI} !^/ControlPanel/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

centos5.6 と php53

2011年4月28日

php5.3が使えるというCentOS5.6が最近リリースされましたので、5.5からアップグレードして、さらにphp5.3をいれてみました。
方々で書かれているように、CentOS5.6ではphpパッケージの名前が5.3系からphp53と変更されている。

とりあえずまず、OSを5.6にした後に、phpのパッケージリストを出してみる。
インストールされているものは、rpm -qa | grep phpとかでリストアップ。
それをメモっておいてyumでアンインストール

まず、apacheとめておく
# service httpd stop

アンインストール
# yum remove php php-*

新しいパッケージをインストール
# yum install php53 php53-cli php53-common php53-mbstring php53-devel php53-gd php53-ldap php53-mysql php53-odbc php53-pdo php53-pgsql php53-xml
このインストールするパッケージはさっきメモったパッケージ名のphpのところをphp53としてやったもの

pearもアンインストール時に削除されてしまうのだけれど、インストールし直す
# yum install php-pear

しかしこのままだとpearはwarningを吐きまくるらしいのでアップデートしてやる
参考:http://d.hatena.ne.jp/okyohei/20110416/1302907269
参考:http://d.hatena.ne.jp/Akkiesoft/20110411/1302488866

# pear upgrade –force Archive_Tar
# pear upgrade –force Console_Getopt
# pear upgrade PEAR

で終了
特に問題なく動いております。

wordpress 共有SSL

2010年7月26日

ちょっと仕事でwordpressをいじっていたら、特定のページだけでも共有SSLにするという話になった。
AdminSSL
というプラグインがあって、それを試していたのだが、どうにもちゃんと動かない。グーグル先生に色々聞いてみたのだがどれもだめ。具体的には、トップページへリダイレクトされてしまうのが直らない。もしくはアクセス不可になる。他のサーバでは同じ事を

原因をさぐってみると、どうやら$_SERVER['HTTPS']のところがonになっていないようだった。Admin SSLは現在のページがSSLになっているかどうかをその変数で判断している。
なので、print_r($_SERVER);にて値を確認してみるも、その値自体がない。他に判断材料としては、$_SERVER['SERVER_PORT']ぐらいか。

ということで、”HTTPS Detection”のところを

もちろんこうしてみました。

が、これでも動作しませんでした。さらに調べると、[解決済み] 独自ドメインから共有SSLを利用したURLへのリンクを参考に、AdminSSLを捨て、テーマのための関数 (functions.php)に自力で書き込んでみることにしました。
参考にした1行は、

if ($_SERVER['HTTPS']) {remove_action(‘template_redirect’, ‘redirect_canonical’);}

なので、このままでは$_SERVER['HTTPS']を参照してるのと同じ事なのでこれをちょっと変更。

if ($_SERVER['SERVER_PORT'] != 80) {remove_action(‘template_redirect’, ‘redirect_canonical’);}

こんな風にしてみました。
結果はちゃんと目的のページを表示出来るようになりました。

あとは、テンプレート内のCSSの参照場所やリンクURLなどがめちゃくちゃになるので、何とかすればいい。

google toolbar mac firefox3.6.6

2010年7月6日

端的にいうと壊れました。

ボタンが動作しない。プロファイルを作り直してもダメ。
以前のバージョンをインストールしてもダメでした。
7.1.20100408Mb1がどうもダメみたい。

GoogleのフォーラムにもMacで同様の症状がある人が投稿している模様。
http://www.google.com/support/forum/p/toolbar/label?lid=25376fdde2df1d81&hl=ja

mac book proの7.0.20100326Mは普通に動いているようだ。

追記:
古いバージョンでちゃんと動作する物を見つけた。
https://addons.mozilla.org/ja/firefox/addon/6249/eula/52012?src=addondetail
バージョンは結構古いけど、動かないよりはましかと思います。

postfix body_checks

2010年7月2日

スパムメールがかなりウザイので、postfixのheader_checksやbody_checksを利用している。

傾向として、URLをメール内に入れてくるので、片っ端からそのurlをリストアップしてREJECTしています。
最近結構たまったので、正規表現でREJECTしたリストを公開。

/^(|[^>].*)localset.info/ REJECT
/^(|[^>].*)fateride.info/ REJECT
/^(|[^>].*)irootbeer.com/ REJECT
/^(|[^>].*)website.ws/ REJECT
/^(|[^>].*)savesadfjsj.com/ REJECT
/^(|[^>].*)saverdedicow.com/ REJECT
/^(|[^>].*)victorianshade.info/ REJECT
/^(|[^>].*)moladrows.com/ REJECT
/^(|[^>].*)californiaborn.com/ REJECT
/^(|[^>].*)host-ed.net/ REJECT
/^(|[^>].*)hotusa.org/ REJECT
/^(|[^>].*)adult-best/ REJECT
/^(|[^>].*)logzest.ru/ REJECT
/^(|[^>].*)hotsuffix.ru/ REJECT
/^(|[^>].*)enginesing.ru/ REJECT
/^(|[^>].*)grandsupply.ru/ REJECT
/^(|[^>].*)saltsee.ru/ REJECT
/^(|[^>].*)knifebd.com/ REJECT
/^(|[^>].*)reflectiveimagesandmore.com/ REJECT
/^(|[^>].*)hatrailna.com/ REJECT
/^(|[^>].*)roweresan.com/ REJECT
/^(|[^>].*)sonicrelief.ca/ REJECT
/^(|[^>].*)marcheshire.com/ REJECT
/^(|[^>].*)imdebtfreetoday.com/ REJECT
/^(|[^>].*)idbiz.org/ REJECT
/^(|[^>].*)golden-sex/ REJECT
/^(|[^>].*)lovezai.com/ REJECT
/^(|[^>].*)oioieoeo.com/ REJECT
/^(|[^>].*)wwoowwi.com/ REJECT
/^(|[^>].*)miki-boku.jp/ REJECT
/^(|[^>].*)rwsthsrt.net/ REJECT
/^(|[^>].*)bpopb.com/ REJECT
/^(|[^>].*)love-game07.com/ REJECT
/^(|[^>].*)kensr.com/ REJECT
/^(|[^>].*)boy-girl.jp/ REJECT
/www\.p.?r.?o.?g.?e.?n.?y.?i.?d\..?com/ REJECT
/www\.t.?e.?d.?x.?\.com/ REJECT
/^(|[^>].*)message-love.org.uk/ REJECT
/^(|[^>].*)nurenure777.org.uk/ REJECT
/^(|[^>].*)gamingwinteam.com/ REJECT
/^(|[^>].*)writtentube.com/ REJECT
/^(|[^>].*)enter-koto/ REJECT
/^(|[^>].*)cjbjj.com/ REJECT
/^(|[^>].*)awxyz.com/ REJECT
/^(|[^>].*)guidelegacy.com/ REJECT
/^(|[^>].*)turndraw.com/ REJECT
/^(|[^>].*)eventafter.com/ REJECT
/^(|[^>].*)storyown.com/ REJECT
/^(|[^>].*)positionmeant.com/ REJECT
/^(|[^>].*)completealways.com/ REJECT
/^(|[^>].*)shapeyour.com/ REJECT
/^(|[^>].*)dollarshape.com/ REJECT
/^(|[^>].*)sidesail.com/ REJECT
/^(|[^>].*)resolutionlot.com/ REJECT
/^(|[^>].*)advocacyhigh.com/ REJECT
/^(|[^>].*)motivationthere.com/ REJECT
/^(|[^>].*)sailfill.com/ REJECT
/^(|[^>].*)appearwith.com/ REJECT
/^(|[^>].*)partrespect.com/ REJECT
/^(|[^>].*)definitionwire.com/ REJECT
/^(|[^>].*)abilityafter.com/ REJECT
/^(|[^>].*)independencecircle.com/ REJECT
/^(|[^>].*)inchregion.com/ REJECT
/^(|[^>].*)spiritualitygrand.com/ REJECT
/^(|[^>].*)beargone.com/ REJECT
/^(|[^>].*)definitiongray.com/ REJECT
/^(|[^>].*)hurrynotice.com/ REJECT
/^(|[^>].*)downdepend.com/ REJECT
/^(|[^>].*)arrangetheir.com/ REJECT
/^(|[^>].*)purposeof.com/ REJECT
/^(|[^>].*)coverachievement.com/ REJECT
/^(|[^>].*)baseresponsibility.com/ REJECT
/^(|[^>].*)swellpure.com/ REJECT
/^(|[^>].*)hardypearl.com/ REJECT
/^(|[^>].*)clearalive.com/ REJECT
/^(|[^>].*)sheerideal.com/ REJECT
/^(|[^>].*)loyalvital.com/ REJECT
/^(|[^>].*)shyrest.com/ REJECT
/^(|[^>].*)vitalloyal.com/ REJECT
/^(|[^>].*)wiseaware.com/ REJECT
/^(|[^>].*)weefull.com/ REJECT
/^(|[^>].*)alerteager.com/ REJECT
/^(|[^>].*)bidetate.com/ REJECT
/^(|[^>].*)couldfloor.com/ REJECT
/^(|[^>].*)forcesuffix.com/ REJECT
/^(|[^>].*)coatfew.com/ REJECT
/^(|[^>].*)talk4fun.net/ REJECT
/^(|[^>].*)su.pr/ REJECT
/^(|[^>].*)iversonhosting.com/ REJECT
/^(|[^>].*)roundopens.com/ REJECT
/^(|[^>].*)50webs.com/ REJECT
/^(|[^>].*)medgaile29w.ru/ REJECT
/^(|[^>].*)americheer.com/ REJECT
/^(|[^>].*)healthcentral.com/ REJECT
/^(|[^>].*)gimgapay.cn/ REJECT
/^(|[^>].*)mustsit.com/ REJECT
/^(|[^>].*)lonestand.com/ REJECT
/^(|[^>].*)tonejoyful.com/ REJECT
/^(|[^>].*)readyboth.com/ REJECT
/^(|[^>].*)feltview.com/ REJECT
/^(|[^>].*)flairmine.com/ REJECT
/^(|[^>].*)countsalt.com/ REJECT
/^(|[^>].*)vmeyoyof.cn/ REJECT
/^(|[^>].*)spelltrue.com/ REJECT
/^(|[^>].*)bluedoes.com/ REJECT
/^(|[^>].*)oyqwibzyji.com/ REJECT
/^(|[^>].*)drugshastie34.com/ REJECT
/^(|[^>].*)birdvalued.com/ REJECT
/^(|[^>].*)vsosnownol.com/ REJECT
/^(|[^>].*)fellwind.com/ REJECT
/^(|[^>].*)fliphas.com/ REJECT
/^(|[^>].*)hairvictor.com/ REJECT
/^(|[^>].*)rojogtucri.com/ REJECT
/^(|[^>].*)makeycalm.com/ REJECT
/^(|[^>].*)access.tdbank.com/ REJECT
/^(|[^>].*)mefall.com/ REJECT
/^(|[^>].*)givelike.com/ REJECT
/^(|[^>].*)edgegrew.com/ REJECT
/^(|[^>].*)hvcumjttylzr.com/ REJECT
/^(|[^>].*)erectsvend.ru/ REJECT
/^(|[^>].*)minechick.ru/ REJECT
/^(|[^>].*)rxwelsh.ru/ REJECT
/^(|[^>].*)travelstand.ru/ REJECT
/^(|[^>].*)ceximeyon.cn/ REJECT
/^(|[^>].*)bettervip.ru/ REJECT
/^(|[^>].*)beganseven.ru/ REJECT
/^(|[^>].*)sexywheel.ru/ REJECT

Atom D510mo で CentOS 5.5 x86_64

2010年6月7日

しばらくぶりに、サーバをリプレイス。
サーバをリプレイスしてからもう数年経過していたのと、なにやら、Atom D510プロセッサーがデュアルコアで、ハイパースレッディングとの話を聞いて、これまた久しぶりにベアボーンを購入してHDDとメモリを入れみることに。

DIRAC ベアボーンPC Noah AT510-B ブラック

日立 HGST 3.5インチHDD(SerialATA)/容量1.0TB/回転数:7200rpm/キャッシュ:32MB HDS721010CLA332

シー・エフ・デー販売 メモリ デスクトップ 240pin PC2-6400(DDR2-800) DDR2 CL5 4GB(2GBx2枚) 永久保証 W2U800CQ-2GL5J

OSは使い慣れているCentOSをインストール。
そして、このcpuは64ビット対応。ということで、CentOS 5.5 x86_64を初導入。
何も問題なくスムーズにインストールは完了し、データを移行。各種サーバ類も問題なく動いています。

古いサーバ筐体はPentiumDの時代のものだったので、Atomとはいえ、体感速度はほぼ同じ。
ディスクアクセスに限っていえば、ハードディスクを1TBの新品にしたせいか、かなり早いです。前のが古すぎたというのもある。
メモリにいたっては2GBだったのを、より高速で4GBも積んでいるので前よりはスムーズなはずです。

サーバは新しくしたかったのは結構前からで、消費電力が低く、パフォーマンスも前より落ちない物をとずいぶん考えていたのです。
Atomプロセッサが出た頃は、まったく選択肢になく、一時期はCeleronのE3300かなんかをと思っていたけれど、D510はデュアルコアってのが決め手でした。なんちゃってデュアルスレッドのハイパースレッディングはあまり期待していない。むしろ64ビットのほうが期待してた。

CentOSの話
64は初めて導入。さらに自分のサーバとしてはFTPインストールを初めてしてみた。
移行に関しては、NFSで旧サーバをマウントしてデータを移行。@IT NFSを使うには
ユーザはそんなにいないので、同じユーザIDでもう一度作り直した。
同じIDじゃないとNFSでマウントしたときや、tar.gzで固めたファイルを展開したときにユーザがちぐはぐになってしまうので、前に失敗した教訓をいかしました。
mysqlデータベースの移行は簡単
mysqldump –all-databases > alldatabases.sql
とかなんとかダンプをとって、
mysql -u root -p < alldatabases.sql
とかなんとかリストアしただけ。
各種サーバの設定ファイルについては、64ビットへ変わったので、一応手動で古いのと見比べて設定をし直した。

Photoshop Toycamera Action

2010年4月6日

トイカメラ風Photoshopアクションファイルです。

ソフトウェア条件
Photoshop CS4, CS3, CS2

使い方
1. アクションセットをダウンロードして, zip解凍して、Photoshopアクションフォルダにコピーしてください。
2. アクションウィンドウを開いて、アクションを読み込んでください。
3. 写真ファイルを開いたら、 “toycamera_640″ か “toycamera_large” のいずれか、アクションを施したい写真ファイルのサイズで選んでください。
4. アクションを実行

作成例

This is a Photoshop Action File for adding toycamera effects.

Requirements
Photoshop CS4, CS3, CS2

Using the Actions
1. Download this action set, unzip it, and save it to your Photoshop actions directory.
2. From the Photoshop Actions window, load the action toycamera.atn.
3. Open a photo file and select actions by your photo size. “toycamera_640″ or “toycamera_large”
4. Run action.

Sample

超リアルな彫刻

2009年11月20日

http://www.webdesignerdepot.com/2009/11/mind-blowing-hyperrealistic-sculptures/

信じられないくらいリアルな彫刻です。作家さんが6人紹介されていましたので、少し引用。
詳細は上記のサイトでご覧ください。

Ron Mueck
超リアルな彫刻家という分野だけでなくて、1986年のラビリンスという映画のビジュアルエフェクトとして参加しているようです。

Ron

Evan Penny
トロントの作家さん。上半身とか頭とかをよく作るとか。
彼もまた、X-menなどの映画の特殊効果で仕事をされているようです。

Evan

Jamie Salmon
彼は、実際の人毛を使って特徴がある彫刻を作ります。
表情がとても繊細ですね。

Jamie

Duane Hanson
写実的な彫刻家としての第一人者です。
彼の作品は怖いくらい生きているようで、ごく普通のシーンを切り取ったようです。
前にもどこかで彼の作品をネットで見たことがあるかも。

Duane

Sam Jinks
シリコン製のリアル彫刻を作るオーストラリアのアーティスト。
やはり彼も長年TVや映画で特殊効果として仕事をされていましたが、ここ5年は自分の作品を作ることに集中しているようです。
ちょっとこわい。

Sam

Adam Beane
最後はちょっとかわって、リアルなアクションフィギュアの作家さん。2002年から作り始めているようです。
フィギュアっていうレベルを超えていますね。

Adam

6人の作品は他にもたくさん載っています。
全部見たい人はリンク先へどうぞ。
http://www.webdesignerdepot.com/2009/11/mind-blowing-hyperrealistic-sculptures/