ITぶろぐるとるのITぶろぐ日常を楽しんで。「るとるのぶろぐ」のITネタばーじょんです。2.1.1を入れました。こちらのサイトを参考にさせていただきました。Manager(RVM)というものを使うべきだそうな。本家でも紹介されていました。libyaml-develRVMのインストール。私しか使わないサーバなので、ユーザ毎に環境を作る必要性はなく、rootでインストールすることにしました。/usr/local配下にインストールされます。windows.上記のメッセージが出ますが、rootで使うだけだったら、いったんログアウトしてログインすればオッケーみたい。Rubies[ruby-]1.8.6[-p420][ruby-]1.8.7[-p374][ruby-]1.9.1[-p431][ruby-]1.9.2[-p320][ruby-]1.9.3[-p545][ruby-]2.0.0-p353[ruby-]2.0.0[-p451][ruby-]2.1[.1][ruby-]2.1-headruby-headインストール。コンパイルするので時間がかかります。generate-ri無事にインストールできました。/etc/profile.d/rvm.shを実行します。replylogwatchでログ監視してますが、結構いろいろなところからのアクセスがあります。denyhostsはログを監視して、不正と思われるIPアドレスを/etc/deny.hostsに追加してくれるソフトです。reply1台のマシンで複数のサイトを立ち上げたい場合、VirtualHostを使います。公開するドメインと、それ以外とを分けておきたいと思ったので、VirtualHostの設定を行いました。/etc/httpd/conf/httpd.confのVirtualHostのサンプル設定を消します(重要)。その後、/etc/httpd/conf.d/virtualhost.confに以下を設定しました。VirtualHost毎に設定を分けるとか、色々な方法があるみたいです。hostname2.com:80</VirtualHost>SSLでもアクセス可能にする場合は、ポート443のNameVirtualHostを作ってあげる必要があります。VirtualHost毎に設定してあげると。replyメールサーバの運用をしていることから、アンチウィルスソフトを入れなくてはと考えました。インストール方法は、ほぼすべてこちらに書いてある通りでオッケーです。3310#メールサーバと連携させるため、TCPはオフにしておきます。--recursive参考サイトにある一日一度のスキャン設定も入れておきました。replyさくらのVPSにドメインを割り当てたので、メールサーバの設定をすることにしました。トラブルに見舞われました。当たり前のことですが、設定内容をちゃんと理解してからメールサーバ設定をするようにすると、失敗が少なくなると思います。適当にあれこれ設定して、いろいろとミスしてしまいました。メールの仕組みを把握することが重要です。これについては色々なサイトや本があるので、それを読んでおけばOKですね。AUTHの理解が重要です。こちらのサイトが非常によくまとまっています。設定については色々なサイトを参考にしましたが、特にこちらやこちらのサイトが参考になりました。仕組みを理解したら設計します。プライベートなので、頭の中で設計してもいいと思います。どのような構成にするかを考えます。以下の構成にしました。・送信サーバ=Postfixを利用。SASLでSASL独自のパスワードデータベースを利用します。サブミッションポートを使い、通信はTLSで暗号化。・受信サーバ=Dovecotを利用。Linuxユーザとパスワードで認証。通信はTLSで暗号化。TLSを使うと決めたからには、まずは証明書を作成します。mail.pemしたら、促されるままにいろいろと設定すればオッケー。hogehoge.pem続いてPostfixの設定をします。SASLとTLSを使うと。私はmaster.cfの設定が間違っていて(TLSをONにしていなかった)、かなりハマってしまいました。smtpd_sasl_auth_enable=yesmain.cfではMaildir方式を用い、メールを10MBに制限します。yesDovecotをインストールし、各種設定を行います。pop3#imapsとかpop3sの設定は不要です。入れると起動時にワーニングが出ます。</etc/pki/tls/certs/hogehoge.pemMaildir形式を使うので、スケルトンを作りつつ、既存ユーザ(sampleuser)に対してはMaildirを作ってあげます。AUTHパスワードの設定。SASL独自のパスワードデータベースsasldbを使うので、「auxprop」を指定します。loginパスワード設定。sasldblistusers2sasldbのパーミッションを変更し、postfixグループとします。/etc/sasldb2起動させる。startあとはテストです。当たり前ですが、メーラを正しく設定しておかないとメール送受信できません。AUTHを使うとか、TLSを使うとか、自分で決めたとおりにメーラに設定して送受信試験を行います。これもいろいろと間違っていて、時間かかってしまいました・・・。MacだとAirmailがオススメです。テストボタンもあるし、試験しやすいので。メールのセットアップは大変です。これだけでも大変なのですが、まだまだやることがあります。それはまた今度の機会に。replyさくらのVPSを再起動した際に、Apacheが起動しない問題があって悩んでいました。起動させようとしてコマンドを打つと、以下のエラーが出て起動しないのです。[FAILED]Googleで調べると、こちらのサイトに解決策が載っていました。startそれにしても原因は何だろうなあと、調査を続けたところ、こちらのサイトに原因が書いてありました。証明書にパスフレーズを設定しているのが原因らしい。解決策としては、パスフレーズを抜くか、SSLPassPhraseDialogを設定してパスフレーズを渡してやればいいみたい。悩んだのですが、SSLPassPhraseDialogを使う場合は、スクリプトファイルにパスフレーズを記載しなければならず、それはそれでセキュリティ的にどうなのかなあと思ったので、さくっとパスフレーズを削除することにしました。]これでさくらのVPSを再起動したときにも、Apacheが自動で起動するようになりました。replyownCloudという、プライベートストレージを構築できる素晴らしいソフトがあります。インストールも超簡単。ここに書くまでもありません(Google先生に聞いてください)。問題は自己署名証明書です。MacにはMac用のクライアントソフトが用意されています。自己署名証明書をMacに読み込ませない状態で、クライアントソフトを起動すると、ownCloudに全くつながりません!エラーが出て終わりです。エラーを解決できなかったので、ownCloudの導入をあきらめて、WebDAV環境を作ったのですが、その作業の中でMacに自己署名証明書をインストール(登録)したのでした。して・・・と思って、証明書インストール後にownCloudクライアントを立ち上げて起動したらうまくいった次第であります。自己証明書には気をつけましょう。端末にインストール(登録)するのを忘れずに!あ、あと、ownCloudを入れる際ですが、ユーザ名とパスワードを入れるだけでOKみたいです。下手にMySQLのユーザとかを入れようとするとうまく行きませんでした。どなたかの参考になればと、書いておきます。reply以下のサイトを参考にしました。【オレオレ証明書】自作WebDAVサーバーにWindows7で接続する【MacもOK】ここの情報をもとに設定すればうまく行きました。Macからの接続ですが、自己署名証明書(上記サイトでは「オレオレ証明書」と言っています)を使う場合、事前に自己署名証明書をサーバからダウンロードして、それをダブルクリックして、Macに登録しておかなければなりません。MacでWebブラウザを使わずに、FinderでWebDAV接続する場合に必須となります。WebDAVの試験を兼ねて、まず自己署名証明書をWebDAVフォルダにコピーして、ブラウザでWebDAV接続して証明書をMacのローカルフォルダにダウンロード。その後、証明書をダブルクリックして、Macに登録すると良いでしょう。これを忘れると、ハマるのでお気をつけを・・・。replyお名前.comで取得したドメイン名をさくらVPSに設定しました。作業自体は簡単なので割愛します。さくらVPSの試用期間はドメイン登録できません。Apacheをはじめ、いろいろと設定変更の必要があります。replyZabbixも立てたところで、いったんバックアップ。VPS側にバックアップ機能は用意されていません。Rescueというソフトが使えそうなので、これを使ってバックアップイメージを作成しました。こちらが参考になります。高速圧縮ライブラリlzoと、高速圧縮ツールlzopをインストールします。lzop私の環境ではlzoは既に入っていました。lzopのみインストールされました。リポジトリ登録は不要でした。Rescueのインストール。FTPの場所は事前にチェックしておきます。mondo依存関係がチェックされ、関連パッケージもインストールされます。/backupフォルダ作って、バックアップ実行。/backup時間を計るのを忘れてしまったのですが、意外にも早く(数分かなあ)作成されました。/backupに、mondorescue-1.isoができていました。バックアップって、リストア試験が極めて重要です。いえ、まあプライベートでやっていることなので、リストアは別途にしよう。