iRedMailを利用した「メールサーバ構築」Ubuntu Server版

<概要> iRedMailは、Virtual Mail Account, POP3/IMAP/SMTP, AJAX webmailを無限大に提供するサーバアプリケーションです。また、Red Hat Enterprise Linux, CentOS, Debian, Ubuntu, FreeBSD等のオペレーティングシステム上動作し、「オープンソースのEメールサーバのソリューションを提供しています。詳細ーー>[iRedMail特徴] 今回、Ubuntu 11.04(natty)にて「iRedMail」の構築方法をご紹介致します。 <利用環境(一例)> Ubuntu 11.04 (natty) iRedMail-0.7.4 1.iRedMail導入関連パケージ Postfix: SMTP service Dovecot: POP3/POP3S, IMAP/IMAPS, Managesieve service Apache: Web server MySQL: Storing application data and/or mail accounts OpenLDAP: Storing mail accounts Policyd: Postfix policy server Amavisd, SpamAssassin, ClamAV: Anti-spam, anti-virus Roundcube: Webmail Awstats: Apache and Postfix log analyzer Fail2ban: scans log files (e.g. /var/log/maillog) and bans IPs that show the malicious signs — too many password failures, seeking for exploits, etc. 2.Pre-Install: # vi /etc/hostname mail.domain.com # vi /etc/hosts 127.0.0.1 mail.domain.com 3.Installation: # wget http://iredmail.googlecode.com/files/iRedMail-0.7.4.tar.bz2 # apt-get install bzip2 # tar jxvf iRedMail-0.7.4.tar.bz2 # cd iRedMail-0.7.4 #…

つづきを読む

Ubuntu 11.10 RAID1のmdデバイスからLVM作成方法

<概要> [Ubuntu 11.10]環境にて「RAID1のmdデバイスからLVM作成方法」を紹介します。 <事前確認> 1.Partitions構成確認 # lsblk 2.LVMに参加させるPhysical Volume # pvcreate /dev/md125 (一例) Physical volume “/dev/md125” successfully created 3.Physical Valume確認 # pvscan <目次> 1.Volume Group Name作成 2.Volume Group 確認 3.Volume Group Size byte単位確認 4.Logical Volume作成 5.作成したLVのDeviceを確認する 6.File System Format 7.Partitions確認 8.LVのmountテスト <作成手順> 1.Volume Group Name作成 # vgcreate VolGroup2 /dev/md125 Volume group “VolGroup2” successfully created 2.Volume Group 確認 # vgdisplay VolGroup2 3.Volume Group Size byte単位確認 # vgdisplay –units b VolGroup2 4.Logical Volume作成 # lvcreate -L 500095254528B -n LogicalVol01 VolGroup2 Logical volume “LogicalVol01” created 5.作成したLVのDeviceを確認する # fdisk -l …(省略)… Disk /dev/mapper/VolGroup2-LogicalVol01: 500.1 GB, 500095254528 bytes …(省略)… 6.File System Format: # mkfs.ext4 /dev/mapper/VolGroup2-LogicalVol01 mke2fs 1.41.14 (22-Dec-2010) Filesystem label= OS type: Linux Block size=4096…

つづきを読む

既存 Linux Ubuntu 10.11サーバにHDD RAID1 追加設定 – mdadm編ソフトRAID構築

<事前準備> 1. HDDx2準備(例:Seagate 2TBx2枚 64MB 7200 rpm Advance format) 2. HDD挿入 「fdisk -l」コマンドで、デバイス確認(/dev/sdc, /dev/sdd) 3. 1つのHDDにつき、4つのPrimary Partitionを作成する 4. デバイス事前確認:# cat /proc/partitions 5. 既存Partitionの確認:# parted -s /dev/sda print 6. 既存Raid Arrayの状態と詳細確認:# mdadm –detail /dev/md1 <目次> 1. Partition作成 2. [/dev/sdc]のPartition構成を[/dev/sdd]へコピー 3. RAID array作成 4. Raid Arrayの確認(この時点でMirroring Syncが実行される) 5. 全「Raid Array」を確認、New Array追記 6. New Array追記後、コマンドで反映 7. New Raid DeviceのFile Systemを決定 8. 作成したFile Systemの確認 9. 作成Raid Partitionのmount 10. 最後に[/etc/fstab]登録 1. Partition作成 1. fdisk /dev/sdc 2. n > p > (1-4) > 4等分のサイズそれぞれ入力する 3. t (fd: Linux Raid Auto) 4. w 作成Partitionの保存 # parted -s /dev/sdc print Model: ATA ST2000DM001-9YN1 (scsi) Disk /dev/sdc: 2000GB Sector size (logical/physical): 512B/4096B Partition Table: msdos Number Start End Size…

つづきを読む

Ubuntu Server 仮想マシン 構築【kvm – qemu – vnc 】

<概要> 今回管理者が構築したH/W環境は下記です。 HostとGuestは同じ「Ubuntu Server 11.10 64bits」を使用しました。 Server:HP ProLiant MicroServer CPU:AMD Turion(tm) II Neo N40L Dual-Core Processor RAM:8 Gbytes OS:Ubuntu 11.10 Server 64bit 1. Host OS Install 2. kvm-pxe”導入 3. Virtual Disk 作成 4. Guest OS Install 5. ゲストOSの基本起動 6. ホストネットワーク設定(再起動時設定が残る) 7. ホストネットワーク設定(一時的起動の場合) 8. bridgeに接続する起動方法 9. ゲストIP設定 10.ゲストOS自動起動化 1. Host OS Install <<Host OS Install>> -OS:”ubuntu-11.10-server-amd64.iso” -初期インストール最低限環境で「kvm、qemu-kvm、ssh」を設定 2. kvm-pxe導入 -kvmコマンド(vncを動かすツール)を実行時”kvm-pxe”が要求されたため”kvm-pxe”も導入 $ sudo apt-get install kvm-pxe 3. Virtual Disk 作成 -Virtual Disk 作成 $ qemu-img create -f qcow2 ubuntuServ.qcow2 10G 4. Guest OS Install <<Guest OS Install>> -OS:”ubuntu-11.10-server-amd64.iso” -kvmでiso読み込み、vnc起動 $ sudo kvm -m 1024 -cdrom ubuntu-11.10-server-amd64.iso -hda ubuntuServ.qcow2 -boot d -vnc :0 5. ゲストOSの基本起動 <<仮想ハードディスクからゲストOSの基本起動>> -vnc出力 $ sudo kvm -hda ubuntuServ.qcow2 -boot…

つづきを読む

Time Machineサーバ構築 【Ubuntu Server 11.10版】

[Ubuntu Server 11.10]を利用した「Time Machine」サーバ構築メモです。 1. Linux環境確認 2. Linuxリリース確認 3. netatalkインストール 4. avahi-daemonインストール 5. netatalk conf設定 6. Time Machineフォルダ準備 7. Avahi conf設定 8. Netatalk&Avahiを起動する 9. Time Machineクライアント設定(MacPC側) 1. Linux環境確認 # uname -a Linux hostname 3.0.0-19-server #33-Ubuntu SMP Thu Apr 19 20:32:48 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux 2. Linuxリリース確認 # lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 11.10 Release: 11.10 Codename: oneiric 3. netatalkインストール # apt-get install netatalk Reading package lists… Done Building dependency tree Reading state information… Done The following extra packages will be installed: cracklib-runtime db-util db5.1-util libcrack2 libpam-cracklib rc wamerican Suggested packages: texlive-base-bin groff quota db4.2-util The following NEW packages will be installed:…

つづきを読む

Ubuntu 11.10 mdadmを使ったRAIDの構築

<概要> System hdd:/dev/sda Data hdd:/dev/sdb /dev/sdc /dev/sdd RAID5構築 <目次> 1.RAID5作成 2.作成RAIDの確認 3.設定ファイルの作成 4.フォーマット 5.マウントポイントへマウント 6.再起動時の再マウント 7.マウント先が変わる防止 8.UUIDをfstabに追加 <手順> 1.RAID5作成 $sudo mdadm –create –verbose –assume-clean /dev/md0 –level=5 ¥ –raid-devices=3 /dev/sdb /dev/sdc /dev/sdd 2.確認 $sudo mdadm –detail /dev/md0 3.設定ファイルの作成 $sudo mdadm -Es | grep md/0 >>/etc/mdadm/mdadm.conf 4.フォーマット $sudo mkfs -t ext4 /dev/md0 5.マウント $mkdir /hdd/data $sudo mount -t ext4 /dev/md0 /hdd/data 6.再起動時にマウント先が変わった場合はlsで確認して再度マウントする $sudo ls /dev/md* /dev/md124 $mount -t ext4 /dev/md124 /hdd/data 7.マウント先が変わる防止(自動マウント設定&UUIDを確認) $sudo tune2fs -l /dev/md0 |grep UUID /dev/md* は変更される場合があるのでUUIDを使う。 mdadm –detailで得られるUUIDとは値が異なるので注意が必要 8.UUIDをfstabに追加 $sudo vi fstab UUID=省略 /hoge ext4 defaults 0 0 <RAIDの削除> sudo mdadm –stop /dev/md0 sudo mdadm –remove /dev/md0 sudo mdadm –zero-superblock /dev/sd[abcde]

つづきを読む

Sambaサーバ構築 【Ubuntu Server 11.10】

[目次] 1.Samba インストール 2.Sambaの設定 3.共有ディレクトリ作成&Ownerの変更 4.Sambaを再起動 [手順] 1.Samba インストール $ sudo apt-get install samba 2.Sambaの設定 $ sudo cp -p /etc/samba/smb.conf /etc/samba/smb.conf.bk $ sudo vi /etc/samba/smb.conf [global] workgroup = WORKGROUP dos charset = CP932 unix charset = UTF-8 display charset = UTF-8 security = user [data] path = /hdd/data writable = no guest ok = yes guest only = yes [music] path = /hdd/music writable = no guest ok = yes guest only = yes path = /hdd/video writable = no guest ok = yes guest only = yes [public] comment = Ubuntu File Server path = /hdd/public browseable = yes guest ok = yes read only = no writable =…

つづきを読む