「XREAの灯」掲示板
XREAユーザー,Coreserverユーザー,Value-Domainユーザーの掲示板です.
初めての方もネチケットを守って,お気軽にご参加下さい(^^)/
リンクは当面,http://xrea.users-net.com/へお願いします.
marry
- 12/10/30(火) 23:43 -
●ドメインメールのアカウント移行
下記の順番で実行します.下記の順番を無視すると,パーミッションやグループ名やオーナー名に関する煩雑な変更作業が発生します.
(1)最初に移転元のメールボックス初期化
Xrea/Coreserverでは新着メールはディレクトリ/New,一度でも何らかの方法(IMAPやウェブメール)でメール・アカウントへアクセスすると,ディレクトリ/Curに移動し,パーミッションやグループ名が変更されるという仕組みがあります.こうなると新着メールの一部にアクセスできなくなります.
この影響を受けないようにするため,最初に移転元のメールボックスを初期化します.
「管理画面」からドメインメールを選択し,メール・アカウント一覧画面の下部に{メールボックスを初期化」というチェックボックスがあります.
メールボックスを初期化しても,メール・データは消えません.
(2)メールボックスのサーバー間コピー
サーバーの「管理画面」の左ペインから「サーバー間コピー」を実行します.
この場合,移転先のサーバーの管理画面を使って,移転元のサーバーへログインする形です.つまり管理画面に入力するアカウント名やパスワードは移転元のサーバーのものを入力します.
「ミラー(削除無し)」で/Maildir以下をコピーします.
(3)移転先のメールアカウント設定とメールボックス初期化
移転元のメールアカウント設定を「テキスト形式で一括」を使ってクリップボードにコピーし,移転先へ「テキスト形式で一括」を使ってペーストします.その際,同時に「メールボックス初期化」のチェックボックスを忘れずにチェックします.(後から初期化することもできます.)
(4)念のためサーバー間コピーの実行結果を確認します.
移転先のルート・ディレクトリに下記のファイルが生成されているはずです.
.servercopy.log
このファイルはサーバー間コピーの実行中はサイズが増え続けます.ftpクライアント・ツールで,ルート・ディレクトリを(数秒おきにリロードしながら)観測すると,そのようすがよくわかります.
なお,サーバー間コピーの実行中は,“.servercopy.sh”というファイルが生成されており,サーバー間コピーの実行完了とともに消滅することがわかります.
このログファイルは日付や時刻を付けて保存しておくと,後で役立つことがありますよ.
さて,この“.servercopy.log”ファイル中を検索してみて,“failed”が“550 Maildirsize”だけであれば,サーバー間コピーに成功しています.これは移転元のメール・アカウント数と同じ数だけ発生します.
もしも“550 Maildirsize”以外に“failed”があれば,必要なファイルのコピーに失敗しています.
(5)メールボックスを初期化しなかった場合
もしも上記(3)で移転先のメールボックスを初期化しないまま,移転先のメール・アカウントにIMAPやウェブメールでアクセスすると,赤文字でエラーが多数表示されるか,まったくアクセスできなくなるでしょう.
その場合は,あわてずに移転先のメールボックスを初期化し,数分経ってから再度アクセスしてみましょう.
(6)以上でメールボックスのデータを正常に移管できるはずです.
運が良ければ,これで完了です.この手順が基本であり,本来ならこれで完了できるはずです.
しかし,ウェブメールなどでアクセスしてみて,エラー表示される場合は,運が悪かったとあきらめて以降の作業が必要です.
このようなエラーを生じることになる原因は,Xrea/Coreserverのサーバー番号によって動作が少しずつ異なるからのようです.
以上,基本編
marry
- 12/10/30(火) 23:42 -
XreaやCoreserverで標準のウェブ・メールとして使われているSquirrelMailをお使いの方は少なくないと思います.
最近はメール・サーバーとの間を暗号化して通信するプロトコルに対応した無料のメーラーがあるので,ウェブ・メールの価値は下がったかもしれません.しかし,社内LANなどでセキュリティのためにポートがふさがれていると,こうした暗号化プロトコルが使えず,ウェブメールのSSL通信に頼らざるを得ません.
「SquirrelMailのデータを引っ越す方法」というテーマでググっても,皆さんサラリとしか説明されてなくて,具体的なことがサッパリわかりませんでした.
そこで備忘録を兼ねてここに記したいと思います.私の場合,Xrea+からCoreserverとか,Coreserver間での引っ越しを数回体験した結果です.
●サーバー引っ越しの基本手順
こちらにまとめました:
http://www.users-net.com/x/bbs3/c-board.cgi?cmd=one;no=40;id=XREA#40
●メールの引っ越しは単なるファイル・コピーではうまくいきません
何らかの理由でサーバーを引っ越す場合,サーバー上のウェブメールのデータをどうやって新サーバーにもっていくかが問題となります.
Xrea/Coresereverの場合,基本的には「ファイルをコピーするだけで引っ越し可能」とされていますが,現実には多くの障害が立ちはだかります.
(1)どうやってファイルをコピーするのか?
私はWindowsマシンなら,かなり自在に扱えますが,Linuxは苦手です.Squirrelのファイルは,Windowsファイル・システムでは扱えない文字をたくさん使っていて,Windowsマシン経由で移行するのは骨が折れそうですし,うまく移行できる確証もありません.
基本的にはリモート・ホスト上で「サーバー間コピー」を実行します.
(2)サーバー間でコピーする方法がわからない
上記(1)の問題は,リモート・ホスト(つまりXrea/Coreserverのサーバー)上でサーバー間コピーするのが高速かつ,(パーミッションなどを引き継いでくれるので)楽ちんかつ,確実です.
「サーバー間コピー」は「管理画面」の(左ペインにある)メニューにあります.
(3)うまくいかなかったらどうするか?
SSHで接続し,コピー元とコピー先で何が違うかを見極める必要があります.
それにはSSHで接続し,Linuxのコマンドラインで操作する必要があります.
実際に必要なのは,下記の操作です:
・ディレクトリをブラウズする操作(MSDOSのdirコマンド,Linuxのlsコマンド)
・グループ名やオーナー名を変更する操作(Linuxのchmod,chownコマンド)
Xrea/CoreserverサーバーへSSH接続する方法がわからなければ,まずは上記(1)(2)の前にSSH接続できる環境を整えましょう.
パーミッションの変更は(自分の権限下ならば)ftpクライアント・ソフトで可能です.
(4)それでもうまくいかなかったらどうするか?
実は上記(2)(3)をクリアしても,うまくいかないことがあります.Xrea/Coreserverサーバーは,サーバー間コピーを実行した結果が,サーバーの導入時期によってグループ名やオーナー名の引き継ぎ動作が微妙に異なります.あるいはメールボックスを初期化しても反映されないサーバーがあったりします.これらは私が,あれこれ検証した結果の結論です.
自分の権限ではグループ名やオーナー名やパーミッションを変更できない場合,XREAのサポート担当者にお願いして変更してもらうことになります.
世間ではXrea/Coreserverの「サポートは最悪」と,無碍にこき下ろした評価が目に付きますが,私の7年間ほどの経験ではそれほど悪かったことはないように思います.
とはいえサポートからの回答に2〜3日かかるのは当たり前で,24h以内の回答など望めません.しかし,「技術部門へ申し送り」してもらえると1日ぐらいで対応してもらえることがほとんどです.
そもそもXREA/Coreserverはサポートが最低限ということを明記したウェブ・ホスティング・サービスであることを肝に銘じましょう.誰かに頼るのではなく,基本的には自らで解決する決心をして望みましょう(^^)
この前書きを読んで,自分には無理だと感じたら,ググったりして勉強して出直しましょう.
前書きここまで
marry
- 12/10/30(火) 23:40 -
●ドメインメールのアカウント移行
下記の順番を守って実行すれば,基本的には「サーバー間コピー」だけで移行を完了できます.
(1)最初に移転元の「メールボックス初期化」を実行する.
(2)メール関係のフォルダ群(/Maidir/以下)を「サーバー間コピー」(ミラー,削除なし)する
(3)移転先のメールアカウントを設定し,「メールボックス初期化」を実行する.
メールアカウントの設定は「テキスト形式で一括」が便利です.
なお,現実にはパーミッションやグループ名の引き継ぎがうまくいかないサーバー群が存在します.これらの番号のサーバーからの引っ越し/またはサーバーへの引っ越しでは,(3)の後で確認作業とサポート担当者への作業依頼が発生します.
●ドメインウェブの移行
下記の順番で実行する.
(1)「サーバー間コピー」(ミラー,削除なし)を実行する
(2)ドメインウェブを設定する.
(3)DNSを設定する.
管理画面の「サーバー間コピー」機能は強力で,コピー元のパーミッションが引き継がれるので,事実上コピーだけで作業が終わります.
ドメインウェブの設定は「テキスト形式で一括」が便利です.
「サーバー間コピー」と「テキスト形式で一括」のおかげで,Xrea/Coreserverはサーバー間の引っ越しが楽ちんです.ただしメールは,サーバー間コピーだけでは済まないことがあります.これは別途述べます.
また,メインドメインとして別サーバーで運用していたサーバーを一つに統合する場合,メインドメインのフォルダ配下にサブドメインを作ることになるので,運用している場合,コピー元とツリー構造が変わることに注意しましょう.
marry
- 12/10/30(火) 23:38 -
(1)SSH対応のターミナル・ソフトウェアを用意する
私はTeraterm v.4.73などSSH2対応のソフトウェアを使っています.
(2)管理画面→ホスト情報登録で自分のIPアドレスを登録する.
これをやらないとSSHでログインできません.
このことに気づくまでに何年もかかりました(^^;ゞ
marry
- 12/10/30(火) 11:43 -
「ランキング」グループの「閲覧回数」で表示できました.
marry
- 12/10/30(火) 11:38 -
現状ではhttp://を含む書き込みは最大でも三つしか書き込めません.
marry
- 12/10/30(火) 11:32 -
仕様かもしれませんが,各コメントのhitカウントが表示されません.
hitカウントとは,そのコメント(投稿)が表示された回数です.
marry
- 12/10/30(火) 11:28 -
メニューバー内の文字列は以下のように
表示色を設定してあるのですが,ツリー→投稿を表示したときに,これらの設定が無視されて白色になります.
・表示中の文字列:緑色
・オンマウスの文字列:黄色
marry
- 12/10/30(火) 11:21 -
書き込みを一覧表示したとき,文字の大きさがかなり小さく表示されることがあります.
設定では10ptですが,7ptか8ptぐらいで表示される感じです.
どこかに設定があるのか,それともそういう仕様なのか調べてみたのですが,
なさそうです.
どういう条件で小さく表示されるのかが,ランダムなのでバグのようです.
marry
- 12/10/30(火) 11:06 -
この掲示板に使っているcgiです.
(SS)C-boardの後継のようで期待しています.
しかし,バグが散見されるようです.ここはそのメモ.
marry
- 12/10/30(火) 2:40 -
marry
- 12/10/30(火) 2:30 -
marry
- 12/10/30(火) 2:28 -
marry
- 12/10/30(火) 2:27 -
tamaya
- 12/10/30(火) 2:18 -
出典:
http://sb.xrea.com/showthread.php?t=1824
■タイトルを熟考しよう
このフォーラムを閲覧しているひとは、
SOS信号をさがして閲覧しているわけではありませんので
「質問です」「困っています」「できません」「助けて」という
スレッドタイトルでは、投稿内容を読まない限り
何について困っているのかがさっぱりわかりません。
■あとで検索する誰かのために
スプリクト名をタイトルや本文に忘れず入れませう。
そして一度解決した後でも、そのスクリプトの設置などで
気付いたことなど新しい情報を追加すると
「ただ質問しただけのスレッド」は「誰かの疑問を解消する
ヒント満載のスレッド」として息を吹き返します。
■「とにかくできません」てどうなの
パーミッションは間違ってないし
とりあえずXフォルダにも入れてみたから広告のせいじゃない
なのにどうして!どうして!!…とあわてるきもちはよくわかりますが
「どうにもならない焦りっぷり」を表現してもラチがあきません。
質問投稿では、心情を強調する必要はありません。
静かな静かなキモチで質問文を推敲してみましょう。
●やってみることリスト
・20分ほど設置のことをあたまから追い出してお茶タイム
・http://www.xrea.com/jp/spec.shtmXREAの仕様を再度確認
・配布サイトにある設置マニュアルを読み直す
・スクリプトに添付されていたRead meやマニュアルを読み直す
・余計な改造を一切しないでためしにXディレクトリにあぷろーどしてみる
・XREA推奨のパーミッションと配布元推奨のパーミッションをそれぞれ試してみる
・あぷろーど後のお茶たいむ。(反映が遅いのかもしれません)
・XREAサポート掲示板のログを検索
(検索語を*ではさんで検索。例:「*検索語*」)
・ここに目を通してみる(なにかヒントがあるかもしれません。)
*障害・メンテナンスカテゴリー
*ハズかッチ〜♪ くて、今更こんなことは聞けません!! ?(;´Д`)
*Cgiのみの利用について *絶対パス
*リンク先※CGI設置トラブルかたっぱしから
*CGIの広告について *CGIの数
それから大事なことです。
アカウントは取り立てほやほやではないですか?
取り立てのアカウントははんぶん寝ているようなものだと考えて
新規のアカウントは2〜3日ゆっくり寝かせてあげましょう。
そして質問文を送信する前に
あなたが質問を投稿しようとしているフォーラムの
スレッド一覧に並んでいるタイトルを眺めてみてください。
どんな題名が並んでいますか?
参考にできそうなスレッドはありましたか?
「参考にならなかった」と思ったのであれば
自分のあとに同じスクリプトでつまづく人が
参考にできる質問スレッドに育てる、というきもちをわすれずに
胸をはって投稿しましょう。
質問するときに忘れてはいけないこと色々
■解決したら
「うまくできなかった原因は何だったのか」
うまくできなかった原因は何だったのか依然として不明な場合は
「うまくできなかった原因の仮説」
「参考になった意見、方法、サイトなど」
あなたの立てた質問スレッドを、
きれいにまとめてしめくくることをわすれずに。お礼のことばもあるともあべたー(愛
そもそも鯖が落ちてるとかってことはないかしら
■ご利用の鯖の障害情報の確認はこちら
サーバー障害連絡
■ゲームCGI設置に関するアレコレ
※XREAではスプリクトの名指し禁止こそはしていませんが、
鯖に過剰な負担がかかってしまうものが多く、さらに
他ユーザーに多大な迷惑をかけ、結果として
アカウント凍結・削除されることも予想されます。
以下に紹介するスレッドには設置のヒントもありますが、
ほかの共有鯖で禁止されているゲームCGIは
XREAでもやっぱかなり無理があるものだとおもいます。
自分たちの使っている鯖におおきな負荷をかけるようなCGIの
設置方法を質問されるほかのユーザーのきもちを想像し
設置について考えてみてもらえたらたぶんとてもうれちい。
marry
- 12/10/30(火) 0:49 -
2005年9月にXREAのwebmasterさんがXREA本家サポート掲示板に
書き込んだ内容です.Xrea/Coreserverのメールの仕組みを
理解するのに役立ちますので,引用します:
引用元:
http://sb.xrea.com/showthread.php?t=10001
「
不要なメールが大量に来ており、全て、もしくは、大量に削除したいという場合の方法を紹介いたします。ウェブメールや、ツール経由では時間が掛かる場合に有効です。
○事前に知っていただきたいこと
「sample」というユーザー名のabc@example.com というメールアドレスを例として解説します。
abc@example.comの場合に、メールが届けられるのは、
/virtual/sample/Maildir/example.com/abc/Maildir/
の中になります。この中に、「new」「cur」というディレクトリがありますが、未読の新着メールは「new」に届けられます。
IMAPやウェブメールからアクセスされますと、それらのメールは「cur」に移動します。
○削除方法
1)ドメインメールの設定画面から「メールボックスを初期化する」にチェックを入れ、設定ボタンを押します。この作業をされない場合、ユーザー権限の問題で削除できない場合があります。
2)30分程度お待ちいただき、SSH、CGI、FTP、ファイルマネージャなどで下記ディレクトリ内のファイルを削除します。
/virtual/sample/Maildir/example.com/abc/Maildir/cur
大量のメールがある場合、処理に時間が掛かります。SSHか、CGIを使った場合、比較的早く削除可能です。
・SSHの場合、ログインしていただいた後、
cd /virtual/sample/Maildir/example.com/abc/Maildir/cur
find . -type f -exec grep "メールに含まれる文字列" {} \; -print -exec rm -f {} \;
とうってください。特定の文字列を全文検索し、削除します。
・CGIの場合、下記内容で「rm_mail.cgi」などとしファイルをアップロードし、実行してください。
Code:
#!/bin/sh
echo "Content-Type: text/html"
echo
cd /virtual/sample/Maildir/example.com/abc/Maildir/cur
find . -type f -exec grep "メールに含まれる文字列" {} \; -print -exec rm -f {} \;
○その他
・一切内容を読んでいない新着メールを削除する場合は、curをnewに変えて、同様の処理を行なってください。
・文字列を検索せず、全てのメールを削除する場合は、
find . -type f -exec grep "メールに含まれる文字列" {} \; -print -exec rm -f {} \;
を
find . -type f -exec rm -f {} \;
に変えてください。
・応用としまして、
cd /virtual/sample/Maildir/example.com/abc/Maildir/cur
find . -type f -exec grep "***VIRUS***" {} \; -print -exec mv -f {} /virtual/sample/MyMailBox/virus/\;
などのコマンドで特定の文字列の入ったメールを振り分け、移動させることも出来ます。CRONTABとの連携も可能です。
」
以上
marry
- 12/10/30(火) 0:40 -
marry
- 12/10/30(火) 0:22 -
こちらも同様な負荷観測所です.
http://server.x24hr.com/
VALUE DOMAIN系列(xrea.com, coreserver.jp, coreblog.jp)の混雑値28日分を、一覧版では日別毎の平均を、詳細版では(1時間/1日/7日)の平均値や最大・最小値などを閲覧できます。
サーバー移行/引越しや新規登録時の評判と実情の見極めから、障害関連や状態チェック等の評価/比較の判断材料等々…大いに役立ちます.
貴重な観測データのご提供に感謝申し上げます.
marry
- 12/10/30(火) 0:19 -
いわゆる「負荷観測所」です.私の一番のオススメです:
http://websrvtool.appspot.com/mainte_xrea.html
XreaやCoresereverは共用サーバーです.だいたい数百のウェブサイトが1台のサーバーに同居しているのが,激安レンタルサーバーです.
同居人にヘビー・ユーザーがいらっしゃると,そのサーバーの負荷が高まって反応が鈍くなるのは当然です.
自分が借りているサーバーが我慢できないぐらい遅くなってしまったとき,あるいは他のサーバーより異様に遅いとき,サーバーの「お引っ越し」を考えます.
そんなとき「引っ越し先」を探すのに必須なのが,こうした「負荷観測所」だと思います.「負荷観測所」の運営者のかたには頭が下がる思いです.感謝申し上げます.
このサイトは過去2週間にわたる各サーバーの混雑度が数値と色分けで表示されていて一目瞭然です.(数値と色分けを併用したのは,good ideaだと思います.)
marry
- 12/10/30(火) 0:10 -
いずれホームページにまとめようと思いますが,取り急ぎ
役立つリンクをここにまとめてみました.