<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>テクニカルイルカルテ</title>
<link>https://ameblo.jp/teteig/</link>
<atom:link href="https://rssblog.ameba.jp/teteig/rss20.xml" rel="self" type="application/rss+xml" />
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com" />
<description>Unix/Linux/OSS/PG/Network/DB ITの技術関係の総集編！</description>
<language>ja</language>
<item>
<title>Apache2.2+PHP5.2 完全インストール - part2 - PHPインストール</title>
<description>
<![CDATA[ 移転しました。<br><br>移転先は<a href="http://dage.jp/post/apache2-2php5-2-%E5%AE%8C%E5%85%A8%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB-part2-php%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB/" style="color: rgb(0, 0, 255);">こちら</a>。<br>
]]>
</description>
<link>https://ameblo.jp/teteig/entry-10205477452.html</link>
<pubDate>Mon, 09 Feb 2009 14:20:06 +0900</pubDate>
</item>
<item>
<title>Apache2.2+PHP5.2 完全インストール - part1 - Apacheインストール</title>
<description>
<![CDATA[ 移転しました。<br><br><br>移転先は　<a href="http://dage.jp/post/apache2-2php5-2-%E5%AE%8C%E5%85%A8%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB-part1-apache%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB/" style="color: rgb(0, 0, 255);">こちら</a>。<br>
]]>
</description>
<link>https://ameblo.jp/teteig/entry-10205447831.html</link>
<pubDate>Mon, 09 Feb 2009 12:26:21 +0900</pubDate>
</item>
<item>
<title>Xen - ゲストOSに複数のNICを認識させる</title>
<description>
<![CDATA[ ページは移動しました。<br><br><a style="color: rgb(0, 0, 255);" href="http://dage.jp/post/xen-%E2%80%93-%E3%82%B2%E3%82%B9%E3%83%88os%E3%81%AB%E8%A4%87%E6%95%B0%E3%81%AEnic%E3%82%92%E8%AA%8D%E8%AD%98%E3%81%95%E3%81%9B%E3%82%8B-2/" target="_blank">Xen – ゲストOSに複数のNICを認識させる</a><br><br><br>
]]>
</description>
<link>https://ameblo.jp/teteig/entry-10202455296.html</link>
<pubDate>Tue, 03 Feb 2009 18:54:42 +0900</pubDate>
</item>
<item>
<title>LVMをマスターする！ - 構築(CUI) part.2</title>
<description>
<![CDATA[ <p>では、実際にLVMを使ってストレージを管理していきます。</p><p>CUIのみで構築していきます。</p><br><br><p>LVM2本体は、カーネルに含まれていますが、LVM2の管理用コマンドはパッケージ化されており、lvm2パッケージに含まれています。<br>インストールされていなければyumか何かであらかじめインストールしておいてください。<br></p><p><br><font color="#008000"># <strong>yum install lvm2</strong></font></p><p><br><br>まずは、HDDを確認<br>----------<br><span style="color: rgb(0, 128, 0);">[root@xen ~]# <span style="color: rgb(0, 0, 255);">dmesg | grep 'hda' | grep -i MB</span></span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">hda: 160086528 sectors (81964 MB) w/7936KiB Cache, CHS=65535/16/63, UDMA(100)</span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">[root@xen ~]# <span style="color: rgb(0, 0, 255);">fdisk -l /dev/hda</span></span><br style="color: rgb(0, 128, 0);"><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">Disk /dev/hda: 81.9 GB, 81964302336 bytes</span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">255 heads, 63 sectors/track, 9964 cylinders</span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">Units = シリンダ数 of 16065 * 512 = 8225280 bytes</span><br style="color: rgb(0, 128, 0);"><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">デバイス Boot Start End Blocks Id System</span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">/dev/hda1 * 1 13 104391 83 Linux</span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">/dev/hda2 14 5112 40957717+ 8e Linux LVM</span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">[root@xen ~]# </span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);"><br></span>----------<br><br>/dev/hdaに40GB程の空き容量があることが確認できます。<br>この40GBをXen用にLVMで初期化する。<br><br>まずはPVを作成。<br>PVを作成しますが、まだパーティションも作成していないのでデバイスブロックが用意されていません。<br>fdiskで領域を作成してからです。</p><p>LVMを構築する場合は、<strong>基本領域</strong>を作成し、<strong>領域のシステムID</strong>を <strong>8e (Linux LVM)</strong> として作成します。<br><br>----------<br><span style="color: rgb(0, 128, 0);">[root@xen ~]# <span style="color: rgb(0, 0, 255);"><strong>fdisk /dev/hda</strong></span></span><br style="color: rgb(0, 128, 0);"><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">このディスクのシリンダ数は 9964 に設定されています。</span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">間違いではないのですが、1024 を超えているため、以下の場合</span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">に問題を生じうる事を確認しましょう:</span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">1) ブート時に実行するソフトウェア (例. バージョンが古い LILO)</span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">2) 別の OS のブートやパーティション作成ソフト</span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">(例. DOS FDISK, OS/2 FDISK)</span><br style="color: rgb(0, 128, 0);"><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">コマンド (m でヘルプ): <span style="color: rgb(0, 0, 255);"><strong>n</strong></span></span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">コマンドアクション</span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">e 拡張</span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">p 基本領域 (1-4)</span><br style="color: rgb(0, 128, 0);"><strong><span style="color: rgb(0, 0, 255);">p</span><br style="color: rgb(0, 128, 0);"></strong><span style="color: rgb(0, 128, 0);">領域番号 (1-4): <span style="color: rgb(0, 0, 255);"><strong>3</strong></span></span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">最初 シリンダ (5113-9964, default 5113): </span><strong><span style="color: rgb(0, 0, 255);">[ENTER]</span><br style="color: rgb(0, 128, 0);"></strong><span style="color: rgb(0, 128, 0);">Using default value 5113</span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">終点 シリンダ または +サイズ または +サイズM または +サイズK (5113-9964, default 9964): </span><strong><span style="color: rgb(0, 0, 255);">[ENTER]</span><br style="color: rgb(0, 128, 0);"></strong><span style="color: rgb(0, 128, 0);">Using default value 9964</span><br style="color: rgb(0, 128, 0);"><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">コマンド (m でヘルプ): <span style="color: rgb(0, 0, 255);"><strong>t</strong></span></span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">領域番号 (1-4): <span style="color: rgb(0, 0, 255);"><strong>3</strong></span></span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">16進数コード (L コマンドでコードリスト表示): <span style="color: rgb(0, 0, 255);"><strong>8e</strong></span></span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">領域のシステムタイプを 3 から 8e (Linux LVM) に変更しました</span><br style="color: rgb(0, 128, 0);"><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">コマンド (m でヘルプ): <span style="color: rgb(0, 0, 255);"><strong>w</strong></span></span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">領域テーブルは交換されました！</span><br style="color: rgb(0, 128, 0);"><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">ioctl() を呼び出して領域テーブルを再読込みします。</span><br style="color: rgb(0, 128, 0);"><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);"><br></span><span style="color: rgb(0, 128, 0);">新しいテーブルは次回リブート時に使えるようになるでしょう。</span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">ディスクを同期させます。</span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);"><br></span><span style="color: rgb(0, 128, 0);">[root@xen ~]# <span style="color: rgb(0, 0, 255);"><strong>fdisk -l</strong></span></span><br style="color: rgb(0, 128, 0);"><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">Disk /dev/hda: 81.9 GB, 81964302336 bytes</span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">255 heads, 63 sectors/track, 9964 cylinders</span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">Units = シリンダ数 of 16065 * 512 = 8225280 bytes</span><br style="color: rgb(0, 128, 0);"><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">デバイス Boot Start End Blocks Id System</span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">/dev/hda1 * 1 13 104391 83 Linux</span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">/dev/hda2 14 5112 40957717+ 8e Linux LVM</span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">/dev/hda3 5113 9964 38973690 8e Linux LVM</span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">[root@xen ~]# </span><br>----------<br><br>/dev/hda3 デバイスブロックが用意できました。<br>念の為再起動。<br>PVの作成。<br><br>---------<br><span style="color: rgb(0, 0, 255);"><span style="color: rgb(0, 128, 0);">[root@xen ~]# </span><strong>pvcreate /dev/hda3</strong></span><br><span style="color: rgb(0, 128, 0);">Physical volume "/dev/hda3" successfully created</span><br style="color: rgb(0, 128, 0);">---------<br><br>新しい「<strong>XenVolGroup00</strong>」というVGを作り、/dev/hda3を追加。<br><br>----------<br><span style="color: rgb(0, 128, 0);">[root@xen ~]# <span style="color: rgb(0, 0, 255);"><strong>vgcreate XenVolGroup00 /dev/hda3</strong> </span></span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">Volume group "XenVolGroup00" successfully created</span><br style="color: rgb(0, 128, 0);">----------<br><br>vgcreateのオプションなしだと、PE(物理エクステント)がデフォルトの4MBになります。<br>PEを指定する場合は --physicalextentsize &lt;MB&gt; を指定。<br>PEのサイズは、１から倍々計算された数字である必要があるかもしれない。<br>つまり、1MB,2MB,4MB,8MB,16MB,32MB,～。</p><p><br>----------<br><span style="color: rgb(0, 128, 0);">[root@xen ~]# <span style="color: rgb(0, 0, 255);"><strong>vgcreate </strong></span></span><span style="color: rgb(0, 0, 255);"><strong>--physicalextentsize</strong></span><span style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 0, 255);"><strong> 32 XenVolGroup00 /dev/hda3</strong> </span></span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">Volume group "XenVolGroup00" successfully created</span><br style="color: rgb(0, 128, 0);">----------<br><br>今用意したVGを確認。<br><br>----------<br><span style="color: rgb(0, 128, 0);">[root@xen ~]# <span style="color: rgb(0, 0, 255);"><strong>vgdisplay -v XenVolGroup00</strong></span></span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">Using volume group(s) on command line</span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">Finding volume group "XenVolGroup00"</span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">--- Volume group ---</span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">VG Name XenVolGroup00</span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">System ID </span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">Format lvm2</span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">Metadata Areas 1</span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">Metadata Sequence No 1</span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">VG Access read/write</span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">VG Status resizable</span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">MAX LV 0</span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">Cur LV 0</span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">Open LV 0</span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">Max PV 0</span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">Cur PV 1</span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">Act PV 1</span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">VG Size 37.16 GB</span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">PE Size 32.00 MB</span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">Total PE 1189</span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">Alloc PE / Size 0 / 0 </span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">Free PE / Size 1189 / 37.16 GB</span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">VG UUID jxvIwL-zJIJ-B8WQ-UVoM-vV5Z-m0QO-2yNySf</span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);"><br></span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">--- Physical volumes ---</span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">PV Name /dev/hda3 </span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">PV UUID wcAESN-z5NW-DhcL-6JjD-Cuer-gO1n-PUz1Wy</span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">PV Status allocatable</span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">Total PE / Free PE 1189 / 1189</span><br style="color: rgb(0, 128, 0);">---------<br><br>ほとんど理解不能な値です。<br>しかし、結果が表示されるということはVGが存在しており、正常に作成されたということ。<br>それだけ確認できればOK。<br><br>次に LV を作成する。<br>今回は、<strong>XenVolGroup00</strong> という <strong>VG </strong>に <strong>6GB</strong> の <strong>LV</strong> を作成します。<br>この6GBをゲストOSの領域として割り当てる予定です。<br><br>---------<br><span style="color: rgb(0, 128, 0);">[root@xen ~]# <span style="color: rgb(0, 0, 255);">lvcreate -L 6GB -n GuestOS00 XenVolGroup00</span></span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">Logical volume "GuestOS00" created</span><br style="color: rgb(0, 128, 0);">----------<br><br>正しく作成できたかは、<font color="#008000"><strong>vgdisplay -v XenVolGroup00</strong></font> で確認できます。<br><br>ここまででLVの準備は完了しました。<br><br>ここからは一般的なパーティションを扱うのと同じです。<br>まずはファイルシステムを作成します。<br>ここは、ファイルシステムに合わせて。<br>今回は <strong>ext3</strong>を使用します。</p><br><p>※）Xenをインストールする場合は、ここで LV をフォーマットする必要はありませんので、ここまでとなります。</p><p><br><br>---------<br><span style="color: rgb(0, 128, 0);">[root@xen ~]# <span style="color: rgb(0, 0, 255);"><strong>mkfs.ext3 /dev/XenVolGroup00/GuestOS00</strong> </span></span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">mke2fs 1.39 (29-May-2006)</span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">Filesystem label=</span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">OS type: Linux</span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">Block size=4096 (log=2)</span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">Fragment size=4096 (log=2)</span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">786432 inodes, 1572864 blocks</span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">78643 blocks (5.00%) reserved for the super user</span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">First data block=0</span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">Maximum filesystem blocks=1610612736</span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">48 block groups</span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">32768 blocks per group, 32768 fragments per group</span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">16384 inodes per group</span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">Superblock backups stored on blocks: </span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">32768, 98304, 163840, 229376, 294912, 819200, 884736</span><br style="color: rgb(0, 128, 0);"><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">Writing inode tables: done </span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">Creating journal (32768 blocks): done</span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">Writing superblocks and filesystem accounting information: done</span><br style="color: rgb(0, 128, 0);"><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">This filesystem will be automatically checked every 21 mounts or</span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">180 days, whichever comes first. Use tune2fs -c or -i to override.</span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">[root@xen ~]# </span><br>---------<br><br>お疲れ様です。ディスクの準備は完了です。<br>あとは、マウントして完了です。<br>マウントポイントは /xen とか /var/xen とか適当に作ってしまってOK。<br><br>---------<br><span style="color: rgb(0, 128, 0);">[root@xen ~]# <span style="color: rgb(0, 0, 255);"><strong>mkdir /xen</strong></span></span><br style="color: rgb(0, 128, 0);"><span style="color: rgb(0, 128, 0);">[root@xen ~]# <span style="color: rgb(0, 0, 255);"><strong>mount -t ext3 /dev/XenVolGroup00/GuestOS00 /xen</strong></span></span><br style="color: rgb(0, 128, 0);">----------<br></p><p><br>これでやっと使えるようになりました。<br><strong>/xen</strong> ディレクトリに保存すると、今作成したLVへ保存されることとなります。<br>最後に、起動時に自動的にマウントされるように /etc/fstab を修正。<br><br>----------<span style="color: rgb(0, 128, 0);"> <span style="color: rgb(255, 0, 0);"><font color="#0000ff">/etc/fstab</font></span><span style="color: rgb(0, 0, 255);"><br></span></span><span style="color: rgb(0, 0, 255);"><strong>/dev/XenVolGroup00/GuestOS00 /xen ext3 defaults 1 1</strong></span><br>----------<br><br>再起動して /xen がマウントされていれば成功です。<br>fdisk -l とか df とかで確認できます。<br></p><br><br><p>※）CentOSでは、インストーラにLVMを設定するためのツールが含まれておりますが、CentOSのテキストモードでは利用できません。CentOSで、インストール時にLVMの設定を行う場合は、GUIインストーラが必要となります。</p><br><p><br><br>次回は、LVのリサイズをします。（準備中）<br></p><p><br></p><p><br></p><center><p><a href="http://ameblo.jp/teteig/entry-10196256975.html">&lt;&lt;</a> | <a href="http://ameblo.jp/teteig/entry-10196256975.html">1</a> | 2 | 3 | &gt;&gt;<br></p></center><p><br></p><p>&nbsp;</p>
]]>
</description>
<link>https://ameblo.jp/teteig/entry-10196282086.html</link>
<pubDate>Mon, 26 Jan 2009 18:41:52 +0900</pubDate>
</item>
<item>
<title>LVMをマスターする！ - 概要 part.1</title>
<description>
<![CDATA[ <p>世界不況ですね～。</p><br><br><p>コスト削減のため <strong>Xen </strong>で仮想化！</p><br><br><br><br><p>ちょっとまってその前に？<br><br><br></p><br><p>今回は、<strong>LVM</strong>についてご紹介します。</p><br><p>このページをご覧の方なら、LVMで何ができるか、大体把握されていらっしゃると思います。</p><p><br>この<strong>LVM</strong>を使いこなせる／せないの差で、今後のXenサーバー管理の利便性に天と地の差がでると思われます。<br><br>何故なら、Xenは、ブロックデバイスをゲストOSイメージとして構築することが可能で、そのブロックデバイスにLVMの論理ボリュームを割り当てられるからです。</p><p><br>ゲストOSイメージの容量を、簡単に変更できるという事になります。<br></p><br><p>Xenに限らず、長いく管理していくサーバーであれば、利用価値があります。</p><p><br><br>概要をウィキってみました。。。<img alt="汗" src="https://stat.ameba.jp/blog/ucs/img/char/char2/028.gif"><br><br><br><font size="4"><strong>■LVMって何だ。何するものなのか。</strong></font><br><br><br><span style="font-weight: bold;">LVM　</span>(<strong>Logical Volume Manager</strong>)は、和名では「<strong>論理ボリュームマネージャー</strong>」と呼びます。<br><br>記憶媒体を管理する為のツールです。<br><strong>NTFS</strong>や<strong>FAT16/32</strong>, <strong>ext3</strong>, <strong>UFS</strong>などのファイルシステムの枠には入りません。</p><p>もうすこしハードウェアに近い、低レベルのお話になります。</p><br><br><p><strong>LVM</strong>は、<strong>仮想的</strong>に<strong>パーティション</strong>をOSに提供します。</p><p><br>この<strong>LVM</strong>を使って<strong>HDD</strong>を管理する事で、パーティションを割り当てた後でも 簡単に容量の変更が出来ます。<br>そして、複数のHDDをくっつけて、１つのパーティションとして見せることも出来ます。<br><br><strong>CentOS</strong>や<strong>Fedora</strong>などのRHクローンでは、インストールする時に 自動的にLVMが適用されますので、LVMの存在については、なんとなくはご存知かと思います。</p><p><br>たとえばですが、WindowsでCドライブとかDドライブってありますが、「容量が足りなくなったからCドライブの容量を増やしたい！」って思ったらどうします？そんな事は無理です。<br>容量を減らす事ですらかなり難しいです。<br><br>容量を増やすとしたら、新しいHDDを増設してEドライブっていう新たしいドライブを作るしかないんですよね。<img alt="目" src="https://stat.ameba.jp/blog/ucs/img/char/char2/242.gif"><br><br>LVMは、それをやってのけるんです。<br>やってのける対象のOSはは、<strong>Windowsではなく</strong>　<strong>UNIXライクなOSオンリー</strong>です。<br>確認しただけでも、LinuxとUP-UX、FreeBSD、Solaris、System Vでも使えるようです。<br><br></p><p><br><font size="4"><strong>■LVMは何故そんな神業が可能なのか。</strong></font><br><br><br>LVMは、何故に簡単に容量変更が可能なのか、それはLVMの仕様なのかを知ればわかります。<br></p><br><br><p>●<strong>一般的なパーティション </strong>と <strong>論理ボリューム</strong>（LVMのパーティション） の比較。</p><br><p>まず、一般的なパーティションは、HDDを指定した容量分の区画で区切ります。パーティションと呼ばれるものになります。<br>次にこのパーティションを NTFS なり FAT32、EXT2/3 などのファイルシステムでフォーマットします。<br>この段階まできたら、Windowsであれば <strong>Cドライブ</strong> や <strong>Dドライブ</strong> のような「<strong>ドライブ</strong>」と呼ばれるものになり、初めて保存ができるようになります。<br></p><p>そしてLVMの仕様は。<br><br>LVMとして使いたい ハードディスクを <strong>PV （ <span style="font-weight: bold;">物理ボリューム ） </span></strong>と指定します。</p><p>　　* <strong>pvcreate </strong>コマンド</p><br><p>PVと指定すると今度は、複数のPVを束ねる役割をする <strong>VG （ボリュームグループ）</strong> を作成することができます。</p><p>　　* <strong>vgcreate</strong> コマンド</p><br><p>VGの作成が終わった時には、<strong>PE (物理エクステント)</strong> と呼ばれる 数十MB ～ 数百MB 単位の小さな領域に分割されます。PE のサイズは vgcreate コマンドのオプションにより指定が可能です。</p><br><p>そして、最後に 用途に合わせて 必要な領域分だけの PE を束ねて、<strong>LV （論理ボリューム）</strong> という 仮想パーティションを作成します。</p><p>　　* <strong>lvcreate</strong> コマンド</p><br><p>すると <strong>/dev/VolGroup00/LVdayo00</strong> のようなブロックデバイスが作成され、パーティションとして扱えるようになります。</p><br><p>LVは、仮想パーティションという位置づけになるようです。<br></p><p>※このLVは、連続したPEとして作成される可能性が高いですが、必ずそうであるわけではありません。</p><br><br><p>最後に、/dev/VolGroup00/LVdayo00 を ext2 や ext3 などのファイルシステムでフォーマットし、マウントすれば、ようやく使えるようになります。</p><p><br></p><p>そして、既存論理ボリュームの容量を増やしたいと言った時は、増設したHDDをPVに設定して、既存のVGに追加。</p><p>するとVGのサイズが追加分増えるので、LVを拡張する。</p><p>といった流れになります。</p><br><p><br>このような仕様から、容量の増減が容易にできます。<br><br></p><p><br><font size="3">■なぜXenのメンテナンスが楽になるのか。</font><br><br>ゲストOSは、論理ボリュームをゲストイメージとして扱う事ができるので、ゲストOSの容量が不足してきた時に新しいVMを用意しなくても、HDDを１台追加するだけで　容量を増やせるということになり、メンテナンスが非常に楽になります。<br><br><br><br><br></p><p>こういった理由から LVM は、後からストレージ容量の変更が必要になるようなサーバー等に利用されることが多くなってきています。</p><br><br><br><p>次回は、実際の構築にはいります。</p><p><br></p><p><br></p><center><p>| 1 | <a href="http://ameblo.jp/teteig/entry-10196282086.html">2</a> | 3 | <a href="http://ameblo.jp/teteig/entry-10196282086.html">&gt;&gt;</a><br></p></center><p><br></p>
]]>
</description>
<link>https://ameblo.jp/teteig/entry-10196256975.html</link>
<pubDate>Thu, 22 Jan 2009 18:30:42 +0900</pubDate>
</item>
<item>
<title>FreeBSD - CPUの温度など、ハードウェアの状態を知る。IPMI</title>
<description>
<![CDATA[ <p>OS : FreeBSD</p><br><p>IPMIとは、Intel社製のCPUについている、ハードウェアの状態を知るための機能です。</p><br><p>プラットフォームに依存することなく使えます。</p><br><p>また、IPMIは、UDPポートを用いてリモートからサーバー本体の電源をON/OFFする機能もあり、シリアルケーブルが不要になります。</p><br><br><p>まず、FreeBSD でIPMIを使うには impiカーネルモジュールとipmitool というパッケージのインストールが必要です。</p><p>impiカーネルモジュールは、FreeBSD 7.0ではデフォルトで含まれていました。カーネルをロードするだけです。</p><br><br><p>■ impiカーネルモジュールのロード</p><br><p><font color="#008000"># <strong>kldload ipmi</strong></font></p><br><p>起動時に自動的にロードする場合は /boot/loader.conf に１行加えます。</p><br><p>----- /boot/loader.conf -----</p><p><font color="#0000ff">ipmi_load="YES"</font></p><p>--------------------------</p><br><p>■ ipmitoolのインストール</p><br><p><font color="#008000"># <strong>cd /usr/ports/sysutils/ipmitool/</strong></font></p><p><font color="#008000"># <strong>make install</strong></font></p><br><br><p>■ 使ってみる</p><br><p>・ファンの回転数、温度、電源電圧などを確認する</p><br><p><font color="#008000"># <strong>ipmitool sdr</strong></font></p><br><br><p>・ハードウェアセンサー、それぞれの値を取得する</p><br><p><font color="#008000"># <strong>ipmitool sensor</strong></font></p><br><br><p>・イベントログを参照する</p><br><p><font color="#008000"># <strong>ipmitool sel list</strong></font></p><br><br><p>・イベントログを消す</p><br><p><font color="#008000"># <strong>ipmitool sel clear</strong></font></p><br><br><p>・イベントログのクロックをあわせる</p><br><p>取得 ： <font color="#008000"># <strong>ipmitool sel time get</strong></font></p><p>設定 ： <font color="#008000"># <strong>ipmitool sel time set "01/19/2009 13:00:00"</strong></font></p><br><br><br>
]]>
</description>
<link>https://ameblo.jp/teteig/entry-10194763999.html</link>
<pubDate>Mon, 19 Jan 2009 12:37:22 +0900</pubDate>
</item>
<item>
<title>Samba3で一般的なファイルサーバー構築完全版 - その他設定 p.3</title>
<description>
<![CDATA[ 前回でSambaサーバー自体の設定は完了しました。<br><br><br>今回は、iptables設定や自動起動スクリプトの設置等、まわりの設定を行っていきます。<br><br><br>(CentOS / Fedora / RH*の方のみ)<br>まずは、使用するポートを開けましょう。<br><br>使用するポートは、次の4つです。<br><br><span style="FONT-WEIGHT: bold">nmbd</span> ： <span style="FONT-WEIGHT: bold">137/UDP</span>、<span style="FONT-WEIGHT: bold">138/UDP</span><br><span style="FONT-WEIGHT: bold">smbd</span> ： <span style="FONT-WEIGHT: bold">139/TCP</span>、<span style="FONT-WEIGHT: bold">445/TCP</span><br><br><span style="FONT-WEIGHT: bold">nmbd</span>は、マイネットワークでマシンをブラウジングする機能を提供します。<br><span style="FONT-WEIGHT: bold">smbd</span>は、本来のファイル転送の機能を提供します。<br>ファイル転送のみであれば、<span style="FONT-WEIGHT: bold">139/TCP</span>（もしくは<span style="FONT-WEIGHT: bold">445/TCP</span>）のみを開けば機能します。<br><br>私は普段<span style="FONT-WEIGHT: bold">NetBIOS over TCP/IP</span>しか使わないので<span style="FONT-WEIGHT: bold">139/TCP</span>のみしか開放していませんが、４つ全てのポートを開けておけば確実でしょう。今回は紹介しませんが、SWATを利用される場合は <span style="FONT-WEIGHT: bold">901/TCP</span> も開いておきましょう。<br><br><br><font style="FONT-WEIGHT: bold" size="3">■ iptablesの設定</font> (CentOS / Fedora / RH*)<br><br><span style="COLOR: rgb(0,128,0)"># <span style="FONT-WEIGHT: bold">vi /etc/sysconfig/iptables</span></span><br><br>この行を追加<br>---------- /etc/sysconfig/iptables ----------<br><span style="COLOR: rgb(0,0,255)">-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT</span><br style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(255,0,0)">-A RH-Firewall-1-INPUT -m state --state NEW -m udp -p udp --dport 137:138 -j ACCEPT</span><br><span style="COLOR: rgb(255,0,0)">-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 139:445 -j ACCEPT</span><br style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)">-A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited</span><br style="COLOR: rgb(0,0,255)">---------------------------------------------------<br><br>SWAT利用の場合は901/TCPも<br>---------- /etc/sysconfig/iptables ----------<br><span style="COLOR: rgb(0,0,255)">-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT</span><br><span style="COLOR: rgb(255,0,0)">-A RH-Firewall-1-INPUT -m state --state NEW -m udp -p udp --dport 137:138 -j ACCEPT</span><br><span style="COLOR: rgb(255,0,0)">-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 139:445 -j ACCEPT</span><span style="COLOR: rgb(255,0,0)"><br>-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 901 -j ACCEPT</span><br style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)">-A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited</span><br style="COLOR: rgb(0,0,255)">---------------------------------------------------<br><br><br><span style="COLOR: rgb(0,128,0)"># <span style="FONT-WEIGHT: bold">service iptables restart</span></span><br><br><br><br><font style="FONT-WEIGHT: bold" size="3">■ ライブラリのパスを通す</font> (CentOS / Fedora / RH*)<br><br>ここまで来たら後はsambaを起動するだけですが、configure オプションに --prefixを設定したのでライブラリのパスが通っていない可能性があります。<br><br>試しに nmbd を起動してみて次のようなエラーが出たらパスを通しましょう。<br><br><br><span style="COLOR: rgb(0,128,0)"># <span style="FONT-WEIGHT: bold">/usr/local/samba3/sbin/nmbd</span></span><br><span style="COLOR: rgb(255,0,0)">/usr/local/samba3/sbin/nmbd: error while loading shared libraries: libtalloc.so.1: cannot open shared object file: No such file or directory</span><br><br><br>ライブラリのパスを通す。<br><br>(CentOS / Fedora / RH*)<br>==========<br><span style="COLOR: rgb(0,128,0)"># <span style="FONT-WEIGHT: bold">echo "/usr/local/samba3/lib" &gt; /etc/ld.so.conf.d/samba.conf</span></span> # ライブラリのパスを設定<br style="COLOR: rgb(0,128,0)"><span style="COLOR: rgb(0,128,0)"># <span style="FONT-WEIGHT: bold">ldconfig</span></span> # パスをキャッシュ化する。 # 設定したパスを通す<br style="COLOR: rgb(0,128,0)">==========<br><br>パスを通したら起動できるかを確認。<br>無事にライブラリが読み込まれると起動します。<br><br><span style="COLOR: rgb(0,128,0)"># <span style="FONT-WEIGHT: bold">/usr/local/samba3/sbin/nmbd</span></span><br><br>何も表示されなければ起動してます。<br>起動したら止めておいてください。<br><br><span style="COLOR: rgb(0,128,0)"># <span style="FONT-WEIGHT: bold">killall nmbd</span></span><br><br><br><br><font style="FONT-WEIGHT: bold" size="3">■ 動作確認</font><br><br>nmbd、smbd を起動します。<br><br><br><span style="COLOR: rgb(0,128,0)"># <span style="FONT-WEIGHT: bold">/usr/local/samba3/sbin/nmbd</span></span><br style="COLOR: rgb(0,128,0)"><span style="COLOR: rgb(0,128,0)"># <span style="FONT-WEIGHT: bold">/usr/local/samba3/sbin/smbd</span></span><br style="COLOR: rgb(0,128,0)"><br><br>起動したらWindowsからアクセスしてみます。<br>マイコンピュータかIEを開いてアドレスバーのところに次のように入力します。<br><br>\\<span style="FONT-STYLE: italic">[sambaサーバーのIPアドレス]</span>\<br><br>既にファイルサーバーとして機能するはずです。<br><br><br>プロセスは一度落としておきます。<br><br># killall nmbd smbd<br><br><br><font size="3"><span style="FONT-WEIGHT: bold">■ 自動起動スクリプト</span></font><br><br><br>■ OS起動時に起動してくれさえすればいい場合 (RHクローン/*Linux/*BSD)<br><br><span style="COLOR: rgb(0,128,0)"># <span style="FONT-WEIGHT: bold">vi /etc/rc.local</span></span><br><br>---------- /etc/rc.local ----------<br># nmbd<br>if [ -x /usr/local/samba3/sbin/nmbd ]; then<br>/usr/local/samba3/sbin/nmbd -D<br>fi<br># smbd<br>if [ -x /usr/local/samba3/sbin/smbd ]; then<br>/usr/local/samba3/sbin/smbd -D<br>fi<br>-------------------------------------<br><br><br><br>■ RHのクローンをお使いでchkconfigでプロセスを管理したい場合。<br><br>chkconfig用の起動スクリプト作成。<br><br><span style="COLOR: rgb(0,128,0)"># <span style="FONT-WEIGHT: bold">vi /etc/rc.d/init.d/samba</span></span><br><br>---------- /etc/rc.d/init.d/samba<br><span style="COLOR: rgb(0,0,255)">#!/bin/sh</span><br style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)">#</span><br style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"># Startup script for samba</span><br style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)">#</span><br style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"># chkconfig: 345 85 15</span><br style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"># description: samba</span><br style="COLOR: rgb(0,0,255)"><br style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"># Source function library.</span><br style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)">. /etc/rc.d/init.d/functions</span><br style="COLOR: rgb(0,0,255)"><br style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)">SMBD='/usr/local/samba3/sbin/smbd'</span><br style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)">NMBD='/usr/local/samba3/sbin/nmbd'</span><br style="COLOR: rgb(0,0,255)"><br style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)">SMBPID='/usr/local/samba3/var/locks/smbd.pid'</span><br style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)">NMBPID='/usr/local/samba3/var/locks/nmbd.pid'</span><br style="COLOR: rgb(0,0,255)"><br style="COLOR: rgb(0,0,255)"><br style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)">case "$1" in</span><br style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)">start)</span><br style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)">echo -n "Starting samba"</span><br style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)">$SMBD -D</span><br style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)">$NMBD -D</span><br style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)">echo</span><br style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)">;;</span><br style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)">stop)</span><br style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)">echo -n "Shutting down samba"</span><br style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)">PIDS=`cat $SMBPID`</span><br style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)">PIDS="${PIDS} `cat $NMBPID`"</span><br style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)">kill $PIDS</span><br style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)">echo</span><br style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)">;;</span><br style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)">restart)</span><br style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)">$0 stop</span><br style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)">$0 start</span><br style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)">;;</span><br style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)">*)</span><br style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)">echo "Usage: $0 {start|stop|restart}"</span><br style="COLOR: rgb(0,0,255)"><br style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)">exit 1</span><br style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)">esac</span><br style="COLOR: rgb(0,0,255)"><br style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)">exit 0</span><br>--------------------<br><br><br><span style="COLOR: rgb(0,128,0)"># <span style="FONT-WEIGHT: bold">chmod +x /etc/rc.d/init.d/samba</span></span><br><span style="COLOR: rgb(0,128,0)"># <span style="FONT-WEIGHT: bold">chkconfig --add samba</span></span> # chkconfigに追加<br><span style="COLOR: rgb(0,128,0)"># <span style="FONT-WEIGHT: bold">service samba start</span></span> # 起動してみる<br><span style="COLOR: rgb(0,128,0)"># <span style="FONT-WEIGHT: bold">ps ax | grep samba</span></span> # 起動できてる？<br><span style="COLOR: rgb(0,128,0)">1737 ? Ss 0:00 /usr/local/samba3/sbin/smbd -D</span><br style="COLOR: rgb(0,128,0)"><span style="COLOR: rgb(0,128,0)">1739 ? Ss 0:00 /usr/local/samba3/sbin/nmbd -D</span><br style="COLOR: rgb(0,128,0)"><span style="COLOR: rgb(0,128,0)">1740 ? S 0:00 /usr/local/samba3/sbin/smbd -D</span><br style="COLOR: rgb(0,128,0)"><span style="COLOR: rgb(0,128,0)">1742 pts/0 S+ 0:00 grep samba</span><br><br><span style="COLOR: rgb(0,128,0)"># <span style="FONT-WEIGHT: bold">chkconfig samba on</span></span> # OS 起動時に <span style="FONT-WEIGHT: bold; COLOR: rgb(128,128,0)">service samba start</span> を実行<br><br><br><br><br>これで一通り作業は終了です。<br><br># service samba start<br># service samba stop<br><br>でプロセスを管理できます。<br><br><br><center><a href="http://ameblo.jp/teteig/entry-10191970488.html">&lt;&lt;</a> | <a href="http://ameblo.jp/teteig/entry-10191948520.html">1</a> | <a href="http://ameblo.jp/teteig/entry-10191970488.html">2</a> | <span style="FONT-WEIGHT: bold">3</span> |<br></center><br>
]]>
</description>
<link>https://ameblo.jp/teteig/entry-10192478425.html</link>
<pubDate>Thu, 15 Jan 2009 18:40:47 +0900</pubDate>
</item>
<item>
<title>Samba3で一般的なファイルサーバー構築完全版 - smb.conf設定 p.2</title>
<description>
<![CDATA[ Samba サーバーの設定に入ります。<br>前回で <span style="FONT-WEIGHT: bold">SWAT</span> も同時にインストールしましたが使いません。<br><br><br>今回は、基本的なファイルサーバーを構築するのに最低限必要なパラメータのみしか設定しませんので、空のファイルから作成します。サーバーアプリケーションの本質／構造を手っ取り早く理解する為にもそちらの方が良いです。<br><br>英語で説明が書かれたサンプルも用意されています。<br><span style="COLOR: rgb(0,0,255)">./samba-3.2.7/examples/smb.conf.default</span><br><br><br><br><font style="FONT-WEIGHT: bold" size="3">■ Samba用UNIXユーザの追加</font><br><br>ファイルサーバー用にUNIXユーザーを追加します。<br>ここで追加するユーザーは、ファイルがアップロードされた時にそのファイルの所有者として設定されます。<br>ファイルサーバーのパス（ドキュメントルート）もこのユーザのホームディレクトリ内に設置することとします。<br><br><span style="COLOR: rgb(0,128,0)"># <span style="FONT-WEIGHT: bold">adduser -u 200 -d /home/samba samba</span></span><br><br>・共有フォルダ作成<br><br><span style="COLOR: rgb(0,128,0)"># <span style="FONT-WEIGHT: bold">mkdir /home/samba/public</span><br># <span style="FONT-WEIGHT: bold">chown samba /home/samba/public</span></span><br style="COLOR: rgb(0,128,0)"><span style="COLOR: rgb(0,128,0)"># <span style="FONT-WEIGHT: bold">chgrp samba /home/samba/public</span></span><br><br>もし /var/samba/public ディレクトリをファイルサーバーのドキュメントディレクトリとしたければ、samba ユーザのホームディレクトリを /var/samba としてください。<br><br>(/var/samba/public をドキュメントルートとする場合)<br><span style="COLOR: rgb(128,128,0)"># <span style="FONT-WEIGHT: bold">adduser -u 200 -d /var/samba samba</span></span><br><span style="COLOR: rgb(128,128,0)"># <span style="FONT-WEIGHT: bold">mkdir /var/samba/public</span></span><br style="COLOR: rgb(128,128,0)"><span style="COLOR: rgb(128,128,0)"># <span style="FONT-WEIGHT: bold">chown samba /var/samba/public</span></span><br style="COLOR: rgb(128,128,0)"><span style="COLOR: rgb(128,128,0)"># <span style="FONT-WEIGHT: bold">chgrp samba /var/samba/public</span></span><br><br><br><br><br><font style="FONT-WEIGHT: bold" size="3">■ ログディレクトリの作成</font><br><br><span style="COLOR: rgb(0,128,0)"># </span><span style="FONT-WEIGHT: bold; COLOR: rgb(0,128,0)">mkdir /var/log/samba</span><br><span style="COLOR: rgb(0,128,0)"><br></span><br><br><font style="FONT-WEIGHT: bold" size="3">■ 設定ファイルの作成</font><br><br><span style="COLOR: rgb(0,128,0)"># <span style="FONT-WEIGHT: bold">vi /usr/local/samba3/lib/smb.conf</span></span><br><br>取り合えず完成形。<br>===== <span style="COLOR: rgb(0,0,255)">/usr/local/samba3/lib/smb.conf</span> =====<br><span style="COLOR: rgb(0,0,255)">[global]</span><br style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)">workgroup = MYGROUP</span><br style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)">server string = Samba Server</span><br style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)">security = share</span><br style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)">hosts allow = 192.168.200. </span><br style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)">unix charset = UTF-8</span><br style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)">dos charset = CP932</span><br style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)">netbios name = linux</span><br style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)">guest account = samba</span><br style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)">log file = /var/log/samba/log.%m</span><span style="COLOR: rgb(0,0,255)"><br></span><span style="COLOR: rgb(0,0,255)">max log size = 50</span><span style="COLOR: rgb(0,0,255)"><br></span><span style="COLOR: rgb(0,0,255)">dns proxy = no</span><br style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><br>[public]</span><br style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)">path = /home/samba/public</span><br style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)">public = yes</span><br style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)">only guest = yes</span><br style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)">writable = yes</span><br style="COLOR: rgb(0,0,255)"><span style="COLOR: rgb(0,0,255)"><br></span>==================================<br><br>１つずつ説明していきます。<br><br><br><br>smb.conf には、<span style="FONT-WEIGHT: bold">「セッション」</span>と<span style="FONT-WEIGHT: bold">「パラメータ」</span>との２種類の要素が存在します。<br><br>上記の設定内容だとセッションは、<span style="FONT-WEIGHT: bold">[global]</span> と<span style="FONT-WEIGHT: bold">[public]</span>という部分に当てはまります。<span style="FONT-WEIGHT: bold">global</span> は特殊なセッションで、Sambaサーバー全般に関わる設定を記述する部分です。<span style="FONT-WEIGHT: bold">public</span> は、Windows共有でいうところの<span style="FONT-WEIGHT: bold">共有フォルダ</span>となります。<span style="FONT-WEIGHT: bold">このセッション名</span>は<span style="FONT-WEIGHT: bold">任意</span>です。<span style="FONT-WEIGHT: bold">public</span>でも<span style="FONT-WEIGHT: bold">share</span>でも<span style="FONT-WEIGHT: bold">myspace</span>構いません。<br>共有フォルダは後からいくつでも増やすことができ、それに対するパスも自由に指定できます。<br><br>そして、<span style="FONT-WEIGHT: bold">パラメータ</span>とは、それらのセッションに対して値を設定していくものです。<br>work group や path がそれに当たります。<br><br>では、それぞれ設定していきます。<br>まずは global セッションから。<br><br><br><br><br><br><font style="FONT-WEIGHT: bold" size="3">■ 設定ファイルの修正 - [global]セクション</font><br><br><br>■ workgroup ： ワークグループ名<br><br><span style="FONT-WEIGHT: bold">NetBIOS</span> (Windowsネットワーク) のワークグループ名を指定します。既存のWindowsクライアントと設定を合わせてください。大体「WORKGROUP」とか「MYGROUP」とか「HOME」とかになってます。<br><br>・確認する方法<br><br>マイコンピュータ、右クリック =&gt; プロパティ<br>　-&gt; 「システムのプロパティ」ダイアログボックスが表示されます。<br>「コンピュータ名」タブをクリック<br>　-&gt;「ワークグループ」と表示されます。<br><br>それがNetBIOSのワークグループ名です。<br>わかりやすい名前に変更しても良いでしょう。<br><br><br>■ server string ： サーバーの説明<br><br>　「マイネットワーク」でネットワーク上のマシンを一覧表示した時に、サーバー名の下に表示されるコメントっぽい文字列です。<br><br><br>■ security ： セキュリティモード<br><br>　認証なしのゲストユーザーのみで使用する場合は「share」を指定してください。<br>　PAMやsambapass等によってユーザ単位の認証機能を利用する場合は「user」を指定してください。<br><br><br>■ hosts allow : 許可ホスト<br><br>　その名の通り、接続を許可するホストです。<br>　192.168.1.* からの接続を許可したい場合は次の様に指定する。<br><br>　　hosts allow = 127. 192.168.1.<br><br>　※）最後のドットを忘れない事！<br><br>　基本的にSambaは、NetBIOS over TCP/IP をサポートしているので、制限を掛けずにグローバルに出すと、全世界からアクセスが可能になります。ローカルに設置したとしてもセキュリティの為に hosts allow は設定しておきましょう。<br><br><br>■ unix charset : Unix文字セット<br><br>　Unix上の文字コードです。<br>　日本語等のマルチバイトを含む名前のファイルやディレクトリを受信した際に、どの文字コードを使ってファイルシステムへ保存するか、という指定になります。<br>　（※ファイルの中身ではありません。ファイル名です。）<br><br>　unix charset = <span style="FONT-WEIGHT: bold">UTF-8</span><br><br>　と指定した場合、WindowsクライアントからSambaサーバーに「てすと.txt」というファイルがアップロードされる時、Sambaはそのファイル名を<span style="FONT-WEIGHT: bold">CP932</span>（日本語Shift-JIS）から<span style="FONT-WEIGHT: bold">UTF-8</span>へ変換してからファイルシステムへ保存します。<br>　UNIX上では<span style="FONT-WEIGHT: bold">UTF-8</span>で「てすと.txt」と保存される事になります。<br>　unix charset に関しては、OSごとに合わせれば良いのではないでしょうか。<br>　CentOS、Fedora、RH*等、デフォルトのローケルにUTF-8が使われているOSならば「UTF-8」を、FreeBSD、NetBSD、OpenBSD等、デフォルトのローケルにEUC-JPが使われているOSならば「EUC-JP」を指定します。<br>　とは言っても、無理にローケルに合わせなくても正常に動作はします。ただ、ローケル以外の文字コードを指定した場合、ターミナルから <span style="FONT-WEIGHT: bold">ls</span> とした時に日本語が文字化けします。<br><br><br>■ dos charset : Dos文字セット<br><br>　Sambaがクライアントにファイルの一覧を出力する時に、どの文字コードを使って出力するか。という指定になります。<br>　Windowsクライアントからファイルを参照したい場合は、 <span style="FONT-WEIGHT: bold">CP932</span>（日本語Shift-JIS）を指定する必要があります。<br>　クライアントが*BSDのみとか、Linuxのみの場合は、<span style="FONT-WEIGHT: bold">UTF-8</span>や<span style="FONT-WEIGHT: bold">EUC-JP</span>等で良いと思います。<br>　いちいち<span style="FONT-WEIGHT: bold">CP932</span>にコンバートする必要がなくなりますから。<br><br><br>■ netbios name : NetBIOS名<br><br>　Sambaサーバーに割り当てるNetBIOS名（コンピュータ名）です。<br><br><br>■ guest account : ゲストアカウント<br><br>　「<span style="FONT-WEIGHT: bold">samba用UNIXユーザの追加</span>」で追加したUNIXユーザ名を指定します。<br><br>　guest account = samba<br><br>　「user=guest : pass=なし」というアカウントでログインした時にマップされるUnixユーザです。<br>　マップされたユーザは、ファイルやディレクトリを保存する時に、その所有者として設定されるユーザとなります。<br><br><br>■ log file : ログファイル<br><br>　ログファイルを指定します。<br><br>　log file = /var/log/samba/log.%m<br><br>　「%m」にNetBIOS名が置き換えられます。<br>　接続、読み取り、書き込み等の記録を保存します。<br><br><br>■ max log size : 最大ログサイズ<br><br>　log file パラメータに指定したログファイルの最大サイズをKB単位で指定します。<br><br><br>■ dns proxy : DNSプロキシ<br><br>　NetBIOS名をDNS経由で解決するか。<br>　今回は特にセキュリティに神経質ならなくても良いような内容なので、 no にしています。<br><br><br><br><font style="FONT-WEIGHT: bold" size="3">■ 設定ファイルの修正 - [public]セクション</font><br><br>public セッションの設定です。<br>「public」という文字は任意です。share や myspace 等に変更しても構いません。<br><br><br>■ path<br><br>　共有フォルダのパス（ドキュメントルート）。<br>　アップロードされたファイルの保存場所となります。<br>　guest account で指定したUNIXユーザが書き込み可能である場所を指定する必要があります。(security = share時)<br><br><br>■ public ( = guest ok )<br><br>　パスワードなしでのアクセスを認める。securityに share 以外のパラメータを指定した場合、無視されます。<br><br><br>■ only guest<br><br>　ゲストアカウントでのみ接続を許可する<br><br><br>■ writable<br><br>　書き込みを許すか。yesにしないとファイルをアップロードできません。<br><br><br><br><br><br>次回は、その他設定、動作確認と自動起動設定です。<br><br><br><center><a href="http://ameblo.jp/teteig/entry-10191948520.html">&lt;&lt;</a> | <a href="http://ameblo.jp/teteig/entry-10191948520.html">1</a> | <span style="FONT-WEIGHT: bold">2</span> | <a href="http://ameblo.jp/teteig/entry-10192478425.html">3</a> | <a href="http://ameblo.jp/teteig/entry-10192478425.html">&gt;&gt;</a> <br></center><br>
]]>
</description>
<link>https://ameblo.jp/teteig/entry-10191970488.html</link>
<pubDate>Wed, 14 Jan 2009 18:37:33 +0900</pubDate>
</item>
<item>
<title>Samba3で一般的なファイルサーバー構築完全版 - インストール p.1</title>
<description>
<![CDATA[ OS : CentOS, Fedora, RH*, *BSD<br><br><br><span style="FONT-WEIGHT: bold">Samba</span>でファイルサーバーを構築しましょう。<br><br>Samba3.2から<span style="FONT-WEIGHT: bold">ActiveDirectory</span>やドメインへの参加機能の強化、<span style="FONT-WEIGHT: bold">VISTA</span>への対応の強化が行われました。<br>しかし、ただのファイル置き場用途でしか利用しない私には新機能は不要です。<br>今回は、最低限の機能しか付けないインストール方法をご紹介します。<br><br>設定に関しても SWAT 等の設定ツールは利用せず、設定ファイルを修正して構築していきます。<br><br><br><br>まずは、インストール。<br><br><br><br><font style="FONT-WEIGHT: bold" size="4">■インストール</font><br><br><br><span style="COLOR: rgb(0,128,0)"># <span style="FONT-WEIGHT: bold">cd /usr/local/src/</span></span><br style="COLOR: rgb(0,128,0)"><span style="COLOR: rgb(0,128,0)"># <span style="FONT-WEIGHT: bold">wget ftp://ftp.samba.gr.jp/pub/samba/samba-3.2.7.tar.gz</span></span><br style="COLOR: rgb(0,128,0)"><br>公式FTPから最新のパッケージを選択してください。<br><a href="http://ftp//ftp.samba.gr.jp/pub/samba/">ftp://ftp.samba.gr.jp/pub/samba/</a> <br>(2008/01/13現在ではsamba-3.2.7.tar.gzが最新)<br><br><br><span style="COLOR: rgb(0,128,0)"># <span style="FONT-WEIGHT: bold">tar zxvf samba-3.2.7.tar.gz</span><br># <span style="FONT-WEIGHT: bold">cd samba-3.2.7/source</span><br># <span style="FONT-WEIGHT: bold">./configure --prefix=/usr/local/samba3 --with-pam --enable-swat</span><br># <span style="FONT-WEIGHT: bold">make</span><br># <span style="FONT-WEIGHT: bold">make install</span></span><br><br>/usr/local/samba3 へインストールされます。<br><br>「--enable-swat」は、私は明示的に指定しているだけですが、default=yesですので 特に指定なしでも問題ありません。<br>そして、認証機能の為に「--with-pam」も基本的に指定が必要です。<br><span style="FONT-WEIGHT: bold">PAM</span>のソースファイルも必要となります。インストールされていない場合は事前にインストールしてください。<br><br style="COLOR: rgb(0,204,0)"><span style="COLOR: rgb(128,128,0)"># <span style="FONT-WEIGHT: bold">yum install pam-devel</span><br>　(CentOS / Fedora / RH*)<span style="FONT-WEIGHT: bold"><br></span><span style="COLOR: rgb(128,128,0)"><br></span></span><br><br><br><br><br><font style="FONT-WEIGHT: bold" size="4">■Samba3.2 - よく使われそうなconfigureオプション</font><br><br>--enable-swat : swatの有効化<br>　　WEBベースのsamba設定GUIツールのインストール<br>　　default : yes<br><br>--enable-cups : プリンタサポートの有効化<br>　　default : auto<br><br>--with-pam : PAMサポート<br>　　PAMサポートの有効化。<br>　　default : no<br><br>--with-syslog : syslogのサポート<br>　　syslogサポート。/var/log/message, secure等にエラーを出力。<br>　　default : no<br><br>--with-quotas : ディスククォータサポート<br>　　容量制限<br>　　default : no<br><br>--with-sys-quotas : システムクォータサポート<br>　　容量制限<br>　　default : auto<br><br><br><br>次はファイルサーバーの設定です。<br><br><br><br><center>| <span style="FONT-WEIGHT: bold">1</span> | <a href="http://ameblo.jp/teteig/entry-10191970488.html">2</a> | <a href="http://ameblo.jp/teteig/entry-10192478425.html">3</a> | <a href="http://ameblo.jp/teteig/entry-10191970488.html">&gt;&gt;</a> <br></center><br>
]]>
</description>
<link>https://ameblo.jp/teteig/entry-10191948520.html</link>
<pubDate>Tue, 13 Jan 2009 18:41:57 +0900</pubDate>
</item>
<item>
<title>rssh完全インストール - SCP/SFTPをchrootしよう！part.4ブロックデバイス</title>
<description>
<![CDATA[ このページは移動しました。<br><br>移動先。<br><br><br><a style="color: rgb(0, 0, 255);" href="http://dage.jp/post/rssh%E5%AE%8C%E5%85%A8%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB-scpsftp%E3%82%92chroot%E3%81%97%E3%82%88%E3%81%86%EF%BC%81part-4%E3%83%96%E3%83%AD%E3%83%83%E3%82%AF%E3%83%87%E3%83%90/" target="_blank">http://dage.jp/post/rssh完全インストール-scpsftpをchrootしよう！part-4ブロックデバ/</a><br><br>
]]>
</description>
<link>https://ameblo.jp/teteig/entry-10190015619.html</link>
<pubDate>Sun, 11 Jan 2009 16:28:18 +0900</pubDate>
</item>
</channel>
</rss>
