#contents();

*** Account [#n158823f]
Ubuntu では命名規則の違い(アンダーバーがログイン名に使えない) や通常の管理用アカウントに root を使わせないという違いがあり、以下の変更を行った。

| 目的        | アカウント名 | パスワード    | ホームディレクトリ          |
| 管理者      | server-admin | admin7785     | /raid_vol/home/server-admin |
| root        | root         | adminxxfredxx | /root                       |
| munakata    | munakata     | frex          | /raid_vol/home/munakata     |
| public_mail | public_mail  | public_mail   | /raid_vol/home/public_mail  |
| stored_mail | stored_mail  | stored_mail   | /raid_vol/home/stored_mail  |
| yuko     | yuko         | yukoyuko      | /raid_vol/home/yuko         |
| purple      | purple       | deeppurple    | /raid_vol/home/purple       |
| テレビ録画  | dtv-rec      | toshiba       | /raid_vol/home/dtv-rec      |

*** disc_partition(Linux RAID1 導入)[#waef3dc4]
- 実装方針
-- /boot など起動ボリュームは容易に再インストール可能なので RAID にはしない。
-- /home、/var/www/html、/opt を RAID ボリュームにマウントする
-- マザーボードにはハードレイドコントローラ(Intel ICH10R)が搭載されているが、Linux 用の管理ユティリティがないので利用を断念
-- Linux kernel に組み込まれている ソフトレイドの RAID1 構成を導入することにする ( kernel 内で RAID 設定、運用する )
- RAID 移行手順
-- 移行前は /dev/sdc1 が /rail_vol にマウントされ /dev/sdb1 はマウントされていない状態だった
-- RAID1 移行の最初の段階では、現在マウントされていない /dev/sdb1 一台で RAID1 を構成する。
--- RAID ボリュームの生成 [ mdadm --create ]
--- RAID の構成情報(どのドライブを起動時に RAID になるかスキャンするか、RAID のモードは何か)を mdadm.conf に設定
 DEVICE /dev/sdb1 /dev/sdc1
 ARRAY /dev/md0 level=raid1 num-devices=2 metadata=00.90 UUID=c4cc8d00:e3a2865a:31510db4:5066fc8e

--- ラベルを ”Linux RAID 自動(=0xfd)" としてパーテションをフォーマット
--- /dev/md0 をディスク一台でのデグレード状態のまま /mnt にマウントし、/dev/sdc1 の内容をコピー
--- 今回は起動ボリュームは一切変更ないので、ローダー関係は変更する必要がないが、/etc/fstab で /raid_vol のマウントポイントを調整
--- ubuntu8.10 では(というか、udev のシステム共通かもしれないが) /etc/fstab 内ではデバイス名ではない UUID でデバイスを指定している。
--- しかし、/dev/md0 は仮想ドライブであり UUID では指定できないので、RAID だけは論理デバイス名で指定する
server-admin@spirit:~$ cat /etc/fstab
 # /etc/fstab: static file system information.
 #
 # <file system> <mount point>   <type>  <options>       <dump>  <pass>
 proc            /proc           proc    defaults        0       0
 # /dev/sda1
 UUID=d91f0e8b-d558-4448-83d3-e3e4397fa1d4 /               ext3    relatime,errors=remount-ro 0       1
 # /dev/sda3
 UUID=82470a1b-ed6c-4e25-915e-cd5445863cdc /boot           ext3    relatime        0       2
 # /dev/sdf2
 UUID=66c408d1-d786-4f96-97d0-9c19b9f110c5 /dtv_rec        ext3    relatime        0       2
 # /dev/md0 (/dev/sdb1 + /dev/sdc1 : RAID1 )
 /dev/md0  /raid_vol       ext3    relatime        0       2
 # /dev/sde2
 UUID=fef7b57a-beb7-4e04-98b0-9b1ca438c762 /ref            ext3    relatime        0       2
 # /dev/sdb5
 UUID=b97f92e6-b7c5-406b-b62b-9c643275077a none            swap    sw              0       0
 /dev/scd0       /media/cdrom0   udf,iso9660 user,noauto,exec,utf8 0       0

-- /dev/sdc1 を RAID1 に組み込んで同期をかける
-- /proc/mdstat で同期の進捗状況を確認できる (1G サイズのボリュームの同期に4時間程度かかる)
 server-admin@spirit:~$ cat /proc/mdstat 
 Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] 
 md0 : active raid1 sdc1[2] sdb1[0]
       976759936 blocks [2/1] [U_]
       [=======>.............]  recovery = 39.1% (382281856/976759936) finish=154.3min speed=64176K/sec
     
- ディスクパーティション計画
|device|mount|format|drive|size|h
|/dev/sda1|/|ext3||GB|
|/dev/sda2|-|swap||6GB|
|/dev/sda3|/boot|ext3||GB|
|/dev/sdb1|/dev/md0|/ext3||1GB|
|/dev/sdc1|/dev/md0|/ext3||1GB|
|/dev/md0|/raid_vol|ext3|soft_RAID1|1G Byte|
|/dev/sdd2|/ref|ext3||233GB|
|/dev/sde2|/dtv_rec|ext3||480GB|
- RAID 設定

- 故障通知 (2011-11-10)
 From: "mdadm monitoring" <root@hmuna.com>
 To: <root@hmuna.com>
 Subject: Fail event on /dev/md0:spirit 
 Date: Thu, 10 Nov 2011 22:04:18 +0900 (JST)
 
 This is an automatically generated mail message from mdadm
 running on spirit
 
 A Fail event had been detected on md device /dev/md0.
 
 It could be related to component device /dev/sdb1.
 
 Faithfully yours, etc.
 
 P.S. The /proc/mdstat file currently contains the following:
 
 Personalities : [raid1] [linear] [multipath] [raid0] [raid6] [raid5] [raid4] [raid10] 
 md0 : active raid1 sdc1[1] sdb1[2](F)
       976759936 blocks [2/1] [_U]
       	resync=DELAYED
       
 unused devices: <none>

sdb1[2](F) は sdb1 が故障という事らしいが、unused にはなっていないので一過性のものと考えることにする。 

- 参考URL
-- http://omake.accense.com/wiki/LinuxRAID1Transition
-- http://qos.mine.nu/2008/11/raid1-on-etch.html
-- http://centossrv.com/centos5-raid-3.shtml

*** postfix + dovecot [#f3939deb]
- メールサーバー実装
-- postfix + dovecot
-- SASL でユーザー認証を行う (認証の通ったメールアカウントは外部ネットワークからも利用できる)
-- smtp_auth でアカウントの認証(メール受信時)は dovecot のデータベースを利用する
-- メール送信時のユーザー認証は sasldb のユーザーアカウント登録を参照させる。
-- 本当は メール送受信のユーザー認証を dovecot に統合したかったがうまくいかなかったので別々になっている。
-- &color(red){新規ユーザー登録時には 2つのアカウントデータベースの変更が必要になっている点に注意。};

-- クライアントアプリでは以下のアカウント設定を行う (ポートは IMAP 通常の 143 番) 
--- 保護された接続(TLS, SSL) は使用しない
--- 保護された認証(APOP,NTLM,CRAM-MD5 や Kerberos) を利用する
--- CRAM-MD5 などに対応していない古いメーラーは利用できない

- メール受信時のユーザー認証データベース
-- main.cf の設定

-- dovecot パスワードデータベース作成 [= /etc/dovecot/passswd]
--- dovecot auth password の生成ツール ( dovecotpw ) を利用してアカウント毎の cram-md5 のパスワードを生成し /etc/dovecot/passwd に登録する。
 # pass for smtp_auth connection (imap)
 server-admin@mtp:{HMAC-MD5}cf030c1e4e90f36c7df9fefa8ea392b2f3eccc4e889f8d26881d19f0b974b086
 munakata@smtp:{HMAC-MD5}0e8d79672596240aca201410861cfe1bca7f639d4a9af9a63b0c4c11c0299a06
 public_mail@smtp:{HMAC-MD5}c91e7c23995cfa5731cd5129a54467bdf1a6ab5fa4c027328b345713138a2d64
 stored_mail@smtp:{HMAC-MD5}317d5f3e05294aee9d9993c723266d3d66082a94a9e70bf70dfb14da1660684a
 yuko@smtp:{HMAC-MD5}a491880edfbd0793d0c00010b3e62380ed1d0e64450182667ffa4cd4ba8c47b6
 purple@smtp:{HMAC-MD5}ca0a8f9b097ea5552b23375257443ab5abbb7c1401840c02567181d6fb545093
 dtv-rec@smtp:{HMAC-MD5}acbd6cd9611b52ebbaf7fdb4771bbe2d32fac682dfce36134fee2bdda0128658
 
 # pass for apop (pop) 
 server-admin:{PLAIN}admin7785
 munakata:{PLAIN}freedman
 public_mail:{PLAIN}public_mail
 stored_mail:{PLAIN}stored_mail
 yuko:{PLAIN}yukoyuko
 purple:{PLAIN}deeppurple
 dtv-rec:{PLAIN}toshiba
 server-admin@spirit:~$ 

-- 送信用 アカウントデーターベースの作成
--- cyrus saslデーターベースの初期化

--- パスワード登録用のコマンド ( saslpasssswd ) でパスワードデータベースを編集
--- -u で指定するドメインは main.cf で smtpd_sasl_local_domain に指定したものと同じでなければならない
 server-admin@spirit:~$ sudo saslpasswd2 -c -u hmuna.com public_mail
 Password: 
 Again (for verification): 
--- パスワードの確認 ( sasldblistusers2 )
 server-admin@spirit:~$ sudo sasldblistusers2
 [sudo] password for server-admin: 
 dtv-rec@hmuna.com: userPassword
 munakata@mail.hmuna.com: userPassword
 public_mail@hmuna.com: userPassword
 purple@mail.hmuna.com: userPassword
 stored_mail@hmuna.com: userPassword
 yuko@mail.hmuna.com: userPassword

--- ubuntu では postfix は chroot で動作するので データベースファイルを chroot 先にハードリンクさせる (シンボリックリンクではエラーになる)
 # chgrp postfix /etc/sasldb2
 # chmod 640 /etc/sasldb2
 # ln /etc/sasldb2 /var/spool/postfix/etc

- 参考URL
-- http://nabe.blog.abk.nu/0304 <--- dovecot sasl_auth の設定 (受信時の認証用)
-- http://www.geocities.jp/gokuraccoon/smtp.html <--- cyrus sasl の設定(送信時の認証用)

-- http://beginlinux.com/blog/2009/10/saslauthd-configuration/ (Ubuntu9.10 での再設定)


*** Amavisd-new + clamav [#wb3a54e8]
- Ubuntu のパッケージに amavisd-new と clamav が用意されているので設定するだけで利用可能

- main.cf に amavised-new へのリレーを指定する。

- 参考 URL = http://www.kazutoyo.com/ubuntu/

*** Squirrelmail [#of1e7af8]
- 設定スクリプト → /usr/share/squirrelmail/config/conf.pl
ーー サーバプリセットから dovecot を選択
-- 文字コードを設定
 1.  Default Language       : ja_JP
 2.  Default Charset        : iso-2022-jp
- apache2 への登録
apache2の/etc/apache2/conf.d/にsquirrelmail.conf を作って
 Alias /webmail /usr/share/squirrelmail
- 設定確認画面 → http://wiki.hmuna.com/webmail/src/configtest.php

*** Gallery2 [#ifb17678]
- Galler2.3 を /user/share の下に展開、 /raid_vol/www/html/pukiwiki にシンボリックリンク
- データディレクトリは /rail_vol/home/gallery2/g2data を作成
- データベースは mysql
-- データーベース名:gallery2
ーー user = root
-- pass = system root password
 server-admin@spirit:~$ mysqladmin -uroot -p create gallery2 
 Enter password: 
 
 server-admin@spirit:~$ mysql gallery2 -uroot -p -e"GRANT ALL ON gallery2.* TO root@localhost IDENTIFIED BY 'PASSWORD'"
 Enter password:
- Gallery 設定スクリプトで設定 → http://wiki.hmuna.com/gallery2/install

*** mysql [#faef6677]
- user = root
- pass = system root password

*** proftpd [#j1b08acc]
- 設定ファイル = /etc/proftpd/proftpd.conf
-- chroot を指定
- アクセス可能なユーザーを指定
-- /etc/ftpusers でアクセスできないユーザーを指定する
-- アクセス可能なのは munakata と ftp-user のみ
-- ftp-user
--- pass = anonimous
--- data-dir = /ref/ftp-user

*** Samba [#qc04aae0]
- SWAT = http://wiki.hmuna.com:901/
-- root
-- system root pass (adminis*****frex)

*** Rhythmbox [#o8900f97]
- Synaptic にリポジトリーに medubuntu を追加
 deb http://packages.medibuntu.org/ intrepid free non-free
 http://packages.medibuntu.org/medibuntu-key.gpg(鍵)
- gstreamer0.10-lameのインストール~
- ubuntu-restricted-extras~
- gstreamer-plugins-ugly~
- lameはインストール~
- 参考URL : http://ikeike.mo-blog.jp/blog/2008/11/ubuntu810rhythm_2c05.html

*** 修復作業記録1(livavc1394 の認証エラーでパッケージ管理が止まる問題) [#x0e36d25]
- 対策が不明なのと、1394 は使わないので 単純に関連のファイルを削除してしまった

 root@spirit:~# find / -name libavc1394-0* -print
 /var/lib/dpkg/info/libavc1394-0.md5sums
 /var/lib/dpkg/info/libavc1394-0.shlibs
 /var/lib/dpkg/info/libavc1394-0.postrm
 /var/lib/dpkg/info/libavc1394-0.list
 /var/lib/dpkg/info/libavc1394-0.postinst
 /usr/share/doc/libavc1394-0
 /ref/usr/share/doc/libavc1394-0.5.3
 
 root@spirit:~# rm /var/lib/dpkg/info/libavc1394*
 root@spirit:~# rm /usr/share/doc/libavc1394-0/
 root@spirit:~# rm -fR /usr/share/doc/libavc1394-0

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS