<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>Linux / Windows サーバー構築</title>
	<atom:link href="http://server.lunq.net/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://server.lunq.net</link>
	<description>自宅サーバー構築記</description>
	<pubDate>Mon, 30 Mar 2009 10:53:44 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
	<language>ja</language>
			<item>
		<title>DHCPサーバーで社内とゲストのセグメントをわける方法</title>
		<link>http://server.lunq.net/p155.html</link>
		<comments>http://server.lunq.net/p155.html#comments</comments>
		<pubDate>Mon, 30 Mar 2009 10:53:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[CentOS 5]]></category>

		<guid isPermaLink="false">http://server.lunq.net/p155.html</guid>
		<description><![CDATA[﻿

DHCPサーバーで社内とゲストのセグメントをわける方法

今回設定するのは、DHCPサーバーです。

セキュリティを考慮して、
社内PCは共有可能にし、ゲストPCには、インターネットのみを提供するようにします。

ネットワークは、

社内ネットワーク = 192.168.1.0/255.255.255.0

ゲストネットワーク = 192.168.2.0/255.255.255.0

で設定しています。自分の環境に置き換えて読んでください。

参考にしたサイトは、dhcp / iptables を組み合わせた仮想的なネットワーク分離 です。

まず、DHCPをインストールします。

# yum -y install dhcp

# rpm -ql dhcp
/etc/dhcpd.conf
/etc/rc.d/init.d/dhcpd
/etc/rc.d/init.d/dhcrelay
/etc/sysconfig/dhcpd
/etc/sysconfig/dhcrelay
/usr/bin/omshell
/usr/sbin/dhcpd
/usr/sbin/dhcrelay
/usr/share/doc/dhcp-3.0.5
/usr/share/doc/dhcp-3.0.5/IANA-arp-parameters
/usr/share/doc/dhcp-3.0.5/README
/usr/share/doc/dhcp-3.0.5/RELNOTES
/usr/share/doc/dhcp-3.0.5/api+protocol
/usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample  ← 設定ファイルのサンプル
/usr/share/doc/dhcp-3.0.5/draft-ietf-dhc-authentication-14.txt
/usr/share/doc/dhcp-3.0.5/draft-ietf-dhc-dhcp-dns-12.txt
/usr/share/doc/dhcp-3.0.5/draft-ietf-dhc-failover-07.txt
/usr/share/doc/dhcp-3.0.5/ja_JP.eucJP
/usr/share/doc/dhcp-3.0.5/ja_JP.eucJP/dhclient-script.8
/usr/share/doc/dhcp-3.0.5/ja_JP.eucJP/dhclient.8
/usr/share/doc/dhcp-3.0.5/ja_JP.eucJP/dhclient.conf.5
/usr/share/doc/dhcp-3.0.5/ja_JP.eucJP/dhclient.leases.5
/usr/share/doc/dhcp-3.0.5/ja_JP.eucJP/dhcp-eval.5
/usr/share/doc/dhcp-3.0.5/ja_JP.eucJP/dhcp-options.5
/usr/share/doc/dhcp-3.0.5/rfc1542.txt
/usr/share/doc/dhcp-3.0.5/rfc2131.txt
/usr/share/doc/dhcp-3.0.5/rfc2132.txt
/usr/share/doc/dhcp-3.0.5/rfc2485.txt
/usr/share/doc/dhcp-3.0.5/rfc2489.txt
/usr/share/doc/dhcp-3.0.5/rfc951.txt
/usr/share/man/man1/omshell.1.gz
/usr/share/man/man5/dhcpd-eval.5.gz
/usr/share/man/man5/dhcpd-options.5.gz
/usr/share/man/man5/dhcpd.conf.5.gz
/usr/share/man/man5/dhcpd.leases.5.gz
/usr/share/man/man8/dhcpd.8.gz
/usr/share/man/man8/dhcrelay.8.gz
/var/lib/dhcpd
/var/lib/dhcpd/dhcpd.leases

設定ファイルのサンプルをコピーして 設定ファイルを編集します。

# cp /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample /etc/dhcpd.conf
# vi /etc/dhcpd.conf

-------------------- ここから --------------------

ddns-update-style interim;
ignore client-updates;


# サブネットマスクに注意
subnet 192.168.0.0 netmask 255.255.0.0 {
# 以下 2行を追加　社内ネットワーク用
  pool {
	deny unknown-clients;

# --- default gateway
# 以下、ルーター経由の場合は、ルーターのIPアドレス
# サーバーがルーターの場合は、サーバーのIPアドレス
	option routers			192.168.1.1;
# サブネットマスクに注意
	option subnet-mask		255.255.255.0;

# 以下 2行をコメントアウト
	#option nis-domain		&#34;domain.org&#34;;
	#option domain-name		&#34;domain.org&#34;;
# 以下、ルーター経由の場合は、ルーターのIPアドレス
# サーバーがルーターの場合は、プロバイダのDNSアドレスをカンマ区切りで
	option domain-name-servers	192.168.1.1;
#option [...]]]></description>
			<content:encoded><![CDATA[<p>﻿
<pre>
<h5>DHCPサーバーで社内とゲストのセグメントをわける方法</h5>

今回設定するのは、DHCPサーバーです。

セキュリティを考慮して、
社内PCは共有可能にし、ゲストPCには、インターネットのみを提供するようにします。

ネットワークは、

社内ネットワーク = 192.168.1.0/255.255.255.0

ゲストネットワーク = 192.168.2.0/255.255.255.0

で設定しています。自分の環境に置き換えて読んでください。

参考にしたサイトは、<a href="http://mt.mizba.net/archives/000894.php" target="_blank">dhcp / iptables を組み合わせた仮想的なネットワーク分離</a> です。
<div style="color:#FFFF00; background-color:#000000; line-height: 15px; font-weight:bold; padding: 0 0 0 5px;">
まず、DHCPをインストールします。

<span style="color:#0099FF; font-weight:normal;"># yum -y install dhcp</span>

<span style="color:#0099FF; font-weight:normal;"># rpm -ql dhcp</span>
<span style="color:#FFFFFF; font-weight:normal;">/etc/dhcpd.conf
/etc/rc.d/init.d/dhcpd
/etc/rc.d/init.d/dhcrelay
/etc/sysconfig/dhcpd
/etc/sysconfig/dhcrelay
/usr/bin/omshell
/usr/sbin/dhcpd
/usr/sbin/dhcrelay
/usr/share/doc/dhcp-3.0.5
/usr/share/doc/dhcp-3.0.5/IANA-arp-parameters
/usr/share/doc/dhcp-3.0.5/README
/usr/share/doc/dhcp-3.0.5/RELNOTES
/usr/share/doc/dhcp-3.0.5/api+protocol</span>
/usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample  ← 設定ファイルのサンプル
<span style="color:#FFFFFF; font-weight:normal;">/usr/share/doc/dhcp-3.0.5/draft-ietf-dhc-authentication-14.txt
/usr/share/doc/dhcp-3.0.5/draft-ietf-dhc-dhcp-dns-12.txt
/usr/share/doc/dhcp-3.0.5/draft-ietf-dhc-failover-07.txt
/usr/share/doc/dhcp-3.0.5/ja_JP.eucJP
/usr/share/doc/dhcp-3.0.5/ja_JP.eucJP/dhclient-script.8
/usr/share/doc/dhcp-3.0.5/ja_JP.eucJP/dhclient.8
/usr/share/doc/dhcp-3.0.5/ja_JP.eucJP/dhclient.conf.5
/usr/share/doc/dhcp-3.0.5/ja_JP.eucJP/dhclient.leases.5
/usr/share/doc/dhcp-3.0.5/ja_JP.eucJP/dhcp-eval.5
/usr/share/doc/dhcp-3.0.5/ja_JP.eucJP/dhcp-options.5
/usr/share/doc/dhcp-3.0.5/rfc1542.txt
/usr/share/doc/dhcp-3.0.5/rfc2131.txt
/usr/share/doc/dhcp-3.0.5/rfc2132.txt
/usr/share/doc/dhcp-3.0.5/rfc2485.txt
/usr/share/doc/dhcp-3.0.5/rfc2489.txt
/usr/share/doc/dhcp-3.0.5/rfc951.txt
/usr/share/man/man1/omshell.1.gz
/usr/share/man/man5/dhcpd-eval.5.gz
/usr/share/man/man5/dhcpd-options.5.gz
/usr/share/man/man5/dhcpd.conf.5.gz
/usr/share/man/man5/dhcpd.leases.5.gz
/usr/share/man/man8/dhcpd.8.gz
/usr/share/man/man8/dhcrelay.8.gz
/var/lib/dhcpd
/var/lib/dhcpd/dhcpd.leases</span>

設定ファイルのサンプルをコピーして 設定ファイルを編集します。

<span style="color:#0099FF; font-weight:normal;"># cp /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample /etc/dhcpd.conf</span>
<span style="color:#0099FF; font-weight:normal;"># vi /etc/dhcpd.conf</span>

<span style="color:#FF0000;">-------------------- ここから --------------------</span>
<span style="color:#FFFFFF; font-weight:normal;">
ddns-update-style interim;
ignore client-updates;

</span>
# サブネットマスクに注意
<span style="color:#0066FF; font-weight:normal;">subnet 192.168.0.0 netmask </span><span style="color:#FF0000; font-weight:normal;">255.255.0.0</span><span style="color:#FFFFFF; font-weight:normal;"> {</span>
# 以下 2行を追加　社内ネットワーク用
<span style="color:#FF0000; font-weight:normal;">  pool {
	deny unknown-clients;</span><span style="color:#FFFFFF; font-weight:normal;">

# --- default gateway</span>
# 以下、ルーター経由の場合は、ルーターのIPアドレス
# サーバーがルーターの場合は、サーバーのIPアドレス
<span style="color:#FFFFFF; font-weight:normal;">	option routers			</span><span style="color:#0066FF; font-weight:normal;">192.168.1.1</span><span style="color:#FFFFFF; font-weight:normal;">;</span>
# サブネットマスクに注意
<span style="color:#FFFFFF; font-weight:normal;">	option subnet-mask		</span><span style="color:#FF0000; font-weight:normal;">255.255.255.0</span><span style="color:#FFFFFF; font-weight:normal;">;
</span>
# 以下 2行をコメントアウト
	<span style="color:#0066FF; font-weight:normal;">#</span><span style="color:#FFFFFF; font-weight:normal;">option nis-domain		&quot;domain.org&quot;;
	</span><span style="color:#0066FF; font-weight:normal;">#</span><span style="color:#FFFFFF; font-weight:normal;">option domain-name		&quot;domain.org&quot;;</span>
# 以下、ルーター経由の場合は、ルーターのIPアドレス
# サーバーがルーターの場合は、プロバイダのDNSアドレスをカンマ区切りで
<span style="color:#FFFFFF; font-weight:normal;">	option domain-name-servers	</span><span style="color:#0066FF; font-weight:normal;">192.168.1.1</span><span style="color:#FFFFFF; font-weight:normal;">;
</span><span style="color:#0066FF; font-weight:normal;">#</span><span style="color:#FFFFFF; font-weight:normal;">option domain-name-servers	</span><span style="color:#0066FF; font-weight:normal;">XXX.XXX.XXX.XXX,XXX.XXX.XXX.XXX</span><span style="color:#FFFFFF; font-weight:normal;">;

	option time-offset		-18000;	# Eastern Standard Time
#	option ntp-servers		192.168.1.1;
#	option netbios-name-servers	192.168.1.1;
# --- Selects point-to-point node (default is hybrid). Don't change this unless
# -- you understand Netbios very well
#	option netbios-node-type 2;
</span>
# 以下 DHCPを割り振るIPアドレスの範囲を指定　社内ネットワーク用
<span style="color:#FFFFFF; font-weight:normal;">	range dynamic-bootp </span><span style="color:#0066FF; font-weight:normal;">192.168.1.128 192.168.1.254</span><span style="color:#FFFFFF; font-weight:normal;">;
	default-lease-time 21600;
	max-lease-time 43200;

	# we want the nameserver to appear at a fixed address
</span>
# 以下 5行をコメントアウト
<span style="color:#0066FF; font-weight:normal;">#</span><span style="color:#FFFFFF; font-weight:normal;">	host ns {
</span><span style="color:#0066FF; font-weight:normal;">#</span><span style="color:#FFFFFF; font-weight:normal;">		next-server marvin.redhat.com;
</span><span style="color:#0066FF; font-weight:normal;">#</span><span style="color:#FFFFFF; font-weight:normal;">		hardware ethernet 12:34:56:78:AB:CD;
</span><span style="color:#0066FF; font-weight:normal;">#</span><span style="color:#FFFFFF; font-weight:normal;">		fixed-address 207.175.42.254;
</span><span style="color:#0066FF; font-weight:normal;">#</span><span style="color:#FFFFFF; font-weight:normal;">	}</span>
# 以下 ホスト名 shanai_client1 を指定。社内ネットワーク用
<span style="color:#0066FF; font-weight:normal;">	host shanai_client1 {</span>
# 以下 shanai_client1 の MACアドレスを指定。
<span style="color:#0066FF; font-weight:normal;">		hardware ethernet xx:xx:xx:xx:xx:xx;</span>
# 以下 shanai_client1 の IPアドレスを指定。
<span style="color:#0066FF; font-weight:normal;">		fixed-address 192.168.1.10;
	}</span>
# 以下 クライアント数分指定する。
<span style="color:#0066FF; font-weight:normal;">	host shanai_client2 {
		hardware ethernet xx:xx:xx:xx:xx:xx;
		fixed-address 192.168.1.11;
	}
	host shanai_client3 {
		hardware ethernet xx:xx:xx:xx:xx:xx;
		fixed-address 192.168.1.12;
	}
	・
	・
	host shanai_client150 {
		hardware ethernet xx:xx:xx:xx:xx:xx;
		fixed-address 192.168.1.149;
	}</span>
# 以下 11行を追加　ゲストPC用
# DHCPを割り振るIPアドレスの範囲と、サブネットマスクに注意
# routers と domain-name-servers は適当に、後で設定ファイルを作成します。
<span style="color:#FF0000; font-weight:normal;">  }
  pool {
	allow unknown-clients;

	range dynamic-bootp 192.168.2.1 192.168.2.127;
	option subnet-mask 255.255.255.0;
	option broadcast-address 192.168.2.255;
	option routers 192.168.2.254;
	option domain-name-servers 192.168.2.254;
	default-lease-time   300 ;
	max-lease-time       300 ;
  }</span><span style="color:#FFFFFF; font-weight:normal;">
}
</span>
<span style="color:#FF0000;">-------------------- ここまで --------------------</span>

# routers と domain-name-servers で指定したアドレスを登録します。

<span style="color:#0099FF; font-weight:normal;"># vi /etc/sysconfig/network-scripts/ifcfg-eth0:0</span>

<span style="color:#FF0000;">-------------------- ここから --------------------</span>

<span style="color:#FFFFFF; font-weight:normal;">DEVICE=eth0:0
BROADCAST=192.168.2.255
IPADDR=192.168.2.254     </span># 先ほどのIPアドレスを指定<span style="color:#FFFFFF; font-weight:normal;">
NETMASK=255.255.255.0    </span># サブネットマスクに注意<span style="color:#FFFFFF; font-weight:normal;">
NETWORK=192.168.2.0
GATEWAY=192.168.1.1      </span># サーバーのデフォルトゲートウェイを指定<span style="color:#FFFFFF; font-weight:normal;">
BOOTPROTO=static
TYPE=Ethernet
ONBOOT=yes</span>

<span style="color:#FF0000;">-------------------- ここまで --------------------</span>

<span style="color:#0099FF; font-weight:normal;"># ifup eth0:0</span>

<span style="color:#0099FF; font-weight:normal;"># ifconfig </span>
<span style="color:#FFFFFF; font-weight:normal;">eth0      Link encap:Ethernet  HWaddr 12:34:56:78:ab:cd
          inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:44001087 errors:0 dropped:0 overruns:0 frame:0
          TX packets:79897496 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          RX bytes:4011600638 (3.7 GiB)  TX bytes:2336497570 (2.1 GiB)
          Base address:0xd000 Memory:e8000000-e8020000 

eth0:0    Link encap:Ethernet  HWaddr 12:34:56:87:ab:ce
          inet addr:192.168.2.254  Bcast:192.168.2.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Base address:0xd000 Memory:e8000000-e8020000 </span>

<span style="color:#0099FF; font-weight:normal;"># /etc/rc.d/init.d/dhcpd start</span>　←　DHCPサーバー起動
<span style="color:#FFFFFF; font-weight:normal;">dhcpd を起動中:                                            [  OK  ]</span>

<span style="color:#0099FF; font-weight:normal;"># chkconfig dhcpd on</span>　←　DHCPサーバー自動起動設定

<span style="color:#0099FF; font-weight:normal;"># chkconfig --list dhcpd</span>　←　DHCPサーバー自動起動設定確認
<span style="color:#FFFFFF; font-weight:normal;">dhcpd           0:off   1:off   2:on    3:on    4:on    5:on    6:off</span>　←　ランレベル2～5のonを確認

次にファイヤーウォールを設定します。
IPTABLEに関しては、かなりの知識が要りますので、

<a href="http://centossrv.com/" target="_blank"><img src="http://centossrv.com/img/banner.gif" alt="CentOSで自宅サーバー構築" title="CentOSで自宅サーバー構築" border="0" /></a> さんの

<span style="color:#FFFFFF; font-weight:normal;">6. サーバー公開前のセキュリティ強化</span> の中の
<span style="color:#FFFFFF; font-weight:normal;">	4. ファイアウォール構築(iptables)</span> を参照してください。

そこの一部分をちょっとだけ変えて使用します。

※ 勝手に変えてすいません。

変えるところは、

<span style="color:#0099FF; font-weight:normal;"># vi iptables.sh</span>

<span style="color:#FFFFFF; font-weight:normal;">#!/bin/bash

#---------------------------------------#
# 設定開始                              #
#---------------------------------------#

# インタフェース名定義
LAN=eth0

#---------------------------------------#
# 設定終了                              #
#---------------------------------------#

# 内部ネットワークのネットマスク取得</span>
<span style="color:#FF0000;">-------------------- ここから --------------------</span>
<span style="color:#0066FF; font-weight:normal;">#</span><span style="color:#FFFFFF; font-weight:normal;">LOCALNET_MASK=`ifconfig $LAN|sed -e 's/^.*Mask:\([^ ]*\)$/\1/p' -e d`
LOCALNET_MASK=</span><span style="color:#FF0000; font-weight:normal;">255.255.0.0</span><span style="color:#FFFFFF; font-weight:normal;">

# 内部ネットワークアドレス取得</span>
<span style="color:#0066FF; font-weight:normal;">#</span><span style="color:#FFFFFF; font-weight:normal;">LOCALNET_ADDR=`netstat -rn|grep $LAN|grep $LOCALNET_MASK|cut -f1 -d' '`
LOCALNET_ADDR=</span><span style="color:#FF0000; font-weight:normal;">192.168.0.0</span>
<span style="color:#FF0000;">-------------------- ここまで --------------------</span>
<span style="color:#FFFFFF; font-weight:normal;">LOCALNET=$LOCALNET_ADDR/$LOCALNET_MASK</span>

ネットワークアドレスと、サブネットマスクに注意です。

あとは、

<a href="http://centossrv.com/" target="_blank"><img src="http://centossrv.com/img/banner.gif" alt="CentOSで自宅サーバー構築" title="CentOSで自宅サーバー構築" border="0" /></a> さんの

<span style="color:#FFFFFF; font-weight:normal;">6. サーバー公開前のセキュリティ強化</span> の中の
<span style="color:#FFFFFF; font-weight:normal;">	4. ファイアウォール構築(iptables)</span> にそってやってみてください。

設定は以上です。
</div>

登録情報の確認方法は、
<div style="color:#FFFF00; background-color:#000000; line-height: 15px; font-weight:bold; padding: 0 0 0 5px;">

<span style="color:#00FF66;">社内ネットワークの場合</span>

/etc/dhcpd.conf に自分のPCを登録して、DHCPにてアドレスを取得する。

<span style="color:#0099FF; font-weight:normal;"># vi /etc/dhcpd.conf</span>
<span style="color:#FFFFFF; font-weight:normal;">	host shanai_client2 {
		hardware ethernet xx:xx:xx:xx:xx:xx;
		fixed-address 192.168.1.11;
	}</span>

<span style="color:#0099FF; font-weight:normal;"># /etc/rc.d/init.d/dhcpd restart</span>　←　DHCPサーバー起動
<span style="color:#FFFFFF; font-weight:normal;">dhcpd を停止中:                                            [  OK  ]
dhcpd を起動中:                                            [  OK  ]</span>

Windowsであれば、コマンドにて

ipconfig /release
ipconfig /renew
ipconfig /all を実行

<span style="color:#FFFFFF; font-weight:normal;">Connection-specific DNS Suffix  . :
Description . . . . . . . . . . . : XXXXXXXXXXXXXXXXX
Physical Address. . . . . . . . . : XX-XX-XX-XX-XX-XX
Dhcp Enabled. . . . . . . . . . . : Yes</span>　←　DHCPサーバーが有効であることを示す
<span style="color:#FFFFFF; font-weight:normal;">Autoconfiguration Enabled . . . . : Yes
IP Address. . . . . . . . . . . . : 192.168.1.11</span>　←　DHCPサーバーから割り当てられたIPアドレス
<span style="color:#FFFFFF; font-weight:normal;">Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.1.1</span>　←　DHCPサーバーから割り当てられたルーターのIPアドレス
<span style="color:#FFFFFF; font-weight:normal;">DHCP Server . . . . . . . . . . . : 192.168.1.1</span>　←　DHCPサーバーのIPアドレスが返ってくるので確認
<span style="color:#FFFFFF; font-weight:normal;">DNS Servers . . . . . . . . . . . : 192.168.1.1</span>　←　DHCPサーバーから割り当てられたDNSサーバーのIPアドレス

クライアントが、Linuxであれば

<span style="color:#0066FF; font-weight:normal;"># vi /etc/sysconfig/network-scripts/ifcfg-eth0</span>　←　ネットワーク設定ファイル編集
<span style="color:#FFFFFF; font-weight:normal;">DEVICE=eth0
ONBOOT=yes
BOOTPROTO=dhcp</span>

<span style="color:#0066FF; font-weight:normal;"># /etc/rc.d/init.d/network reload</span>

<span style="color:#0066FF; font-weight:normal;"># ifconfig eth0</span>　←　IPアドレス割当て状況確認
<span style="color:#FFFFFF; font-weight:normal;">eth0      Link encap:Ethernet  HWaddr XX:XX:XX:XX:XX:XX
          inet addr:192.168.1.11  Bcast:192.168.1.255  Mask:255.255.255.0</span>　←　DHCPサーバーから割り当てられたIPアドレス

<span style="color:#0066FF; font-weight:normal;"># cat /etc/resolv.conf | grep nameserver</span>　←　問合せ先DNSサーバーのIPアドレス確認
<span style="color:#FFFFFF; font-weight:normal;">nameserver XXX.XXX.XXX.XXX</span>　←　DHCPサーバーから割り当てられたDNSサーバーのIPアドレス

<span style="color:#0066FF; font-weight:normal;"># route -n</span>　←　ルーターのIPアドレス確認
<span style="color:#FFFFFF; font-weight:normal;">Kernel IP routing table
Destination     Gateway       Genmask         Flags Metric Ref    Use Iface
192.168.1.0     0.0.0.0       255.255.255.0   U     0      0        0 eth0
169.254.0.0     0.0.0.0       255.255.0.0     U     1002   0        0 eth0
0.0.0.0         192.168.1.1   0.0.0.0         UG    0      0        0 eth0</span>　←　DHCPサーバーから割り当てられたルーターのIPアドレス

<span style="color:#0066FF; font-weight:normal;">&gt;ping 192.168.1.1</span>　←　サーバーにping送信

<span style="color:#FFFFFF; font-weight:normal;">Pinging 192.168.1.1 with 32 bytes of data:

Reply from 192.168.1.1: bytes=32 time&lt;1ms TTL=64
Reply from 192.168.1.1: bytes=32 time&lt;1ms TTL=64
Reply from 192.168.1.1: bytes=32 time&lt;1ms TTL=64
Reply from 192.168.1.1: bytes=32 time&lt;1ms TTL=64

Ping statistics for 192.168.1.1:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 0ms, Maximum = 0ms, Average = 0ms</span>

<span style="color:#0066FF; font-weight:normal;">&gt;ping 192.168.1.10</span>　←　client1にping送信

<span style="color:#FFFFFF; font-weight:normal;">Pinging 192.168.1.10 with 32 bytes of data:

Reply from 192.168.1.10: bytes=32 time&lt;1ms TTL=128
Reply from 192.168.1.10: bytes=32 time&lt;1ms TTL=128
Reply from 192.168.1.10: bytes=32 time&lt;1ms TTL=128
Reply from 192.168.1.10: bytes=32 time&lt;1ms TTL=128

Ping statistics for 192.168.1.10:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 0ms, Maximum = 0ms, Average = 0ms</span>

<span style="color:#0066FF; font-weight:normal;">&gt;ping 192.168.2.254</span>　←　DHCPサーバーのルーターにping送信

<span style="color:#FFFFFF; font-weight:normal;">Pinging 192.168.2.254 with 32 bytes of data:

Request timed out.
Request timed out.
Request timed out.
Request timed out.

Ping statistics for 192.168.2.254:
    Packets: Sent = 4, Received = 0, Lost = 4 (100% loss),</span>

ゲストネットワークにはping送信ができないことの確認。

<span style="color:#00FF66;">ゲストPCの場合</span>

/etc/dhcpd.conf 内の自分のPCをコメントアウトして、DHCPにてアドレスを取得する。

<span style="color:#0099FF; font-weight:normal;"># vi /etc/dhcpd.conf</span>
<span style="color:#FFFFFF; font-weight:normal;">#	host shanai_client2 {
#		hardware ethernet xx:xx:xx:xx:xx:xx;
#		fixed-address 192.168.1.11;
#	}</span>

<span style="color:#0099FF; font-weight:normal;"># /etc/rc.d/init.d/dhcpd restart</span>　←　DHCPサーバー起動
<span style="color:#FFFFFF; font-weight:normal;">dhcpd を停止中:                                            [  OK  ]
dhcpd を起動中:                                            [  OK  ]</span>

Windowsであれば、コマンドにて

ipconfig /release
ipconfig /renew
ipconfig /all を実行

<span style="color:#FFFFFF; font-weight:normal;">Connection-specific DNS Suffix  . :
Description . . . . . . . . . . . : XXXXXXXXXXXXXXXXX
Physical Address. . . . . . . . . : XX-XX-XX-XX-XX-XX
Dhcp Enabled. . . . . . . . . . . : Yes</span>　←　DHCPサーバーが有効であることを示す
<span style="color:#FFFFFF; font-weight:normal;">Autoconfiguration Enabled . . . . : Yes
IP Address. . . . . . . . . . . . : 192.168.2.127</span>　←　DHCPサーバーから割り当てられたIPアドレス
<span style="color:#FFFFFF; font-weight:normal;">Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.2.254</span>　←　DHCPサーバーから割り当てられたルーターのIPアドレス
<span style="color:#FFFFFF; font-weight:normal;">DHCP Server . . . . . . . . . . . : 192.168.1.1</span>　←　DHCPサーバーのIPアドレスが返ってくるので確認
<span style="color:#FFFFFF; font-weight:normal;">DNS Servers . . . . . . . . . . . : 192.168.2.254</span>　←　DHCPサーバーから割り当てられたDNSサーバーのIPアドレス

クライアントが、Linuxであれば

<span style="color:#0066FF; font-weight:normal;"># vi /etc/sysconfig/network-scripts/ifcfg-eth0</span>　←　ネットワーク設定ファイル編集
<span style="color:#FFFFFF; font-weight:normal;">DEVICE=eth0
ONBOOT=yes
BOOTPROTO=dhcp</span>

<span style="color:#0066FF; font-weight:normal;"># /etc/rc.d/init.d/network reload</span>

<span style="color:#0066FF; font-weight:normal;"># ifconfig eth0</span>　←　IPアドレス割当て状況確認
<span style="color:#FFFFFF; font-weight:normal;">eth0      Link encap:Ethernet  HWaddr XX:XX:XX:XX:XX:XX
          inet addr:192.168.2.127  Bcast:192.168.2.255  Mask:255.255.255.0</span>　←　DHCPサーバーから割り当てられたIPアドレス

<span style="color:#0066FF; font-weight:normal;"># cat /etc/resolv.conf | grep nameserver</span>　←　問合せ先DNSサーバーのIPアドレス確認
<span style="color:#FFFFFF; font-weight:normal;">nameserver 192.168.2.254</span>　←　DHCPサーバーから割り当てられたDNSサーバーのIPアドレス

<span style="color:#0066FF; font-weight:normal;"># route -n</span>　←　ルーターのIPアドレス確認
<span style="color:#FFFFFF; font-weight:normal;">Kernel IP routing table
Destination     Gateway       Genmask         Flags Metric Ref    Use Iface
192.168.2.0     0.0.0.0       255.255.255.0   U     0      0        0 eth0
169.254.0.0     0.0.0.0       255.255.0.0     U     1002   0        0 eth0
0.0.0.0         192.168.2.254   0.0.0.0         UG    0      0        0 eth0</span>　←　DHCPサーバーから割り当てられたルーターのIPアドレス

<span style="color:#0066FF; font-weight:normal;">&gt;ping 192.168.1.1</span>　←　サーバーにping送信

<span style="color:#FFFFFF; font-weight:normal;">Pinging 192.168.1.1 with 32 bytes of data:

Reply from 192.168.1.1: bytes=32 time&lt;1ms TTL=64
Reply from 192.168.1.1: bytes=32 time&lt;1ms TTL=64
Reply from 192.168.1.1: bytes=32 time&lt;1ms TTL=64
Reply from 192.168.1.1: bytes=32 time&lt;1ms TTL=64

Ping statistics for 192.168.1.1:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 0ms, Maximum = 0ms, Average = 0ms</span>

<span style="color:#0066FF; font-weight:normal;">&gt;ping 192.168.1.10</span>　←　client1にping送信

<span style="color:#FFFFFF; font-weight:normal;">Pinging 192.168.1.10 with 32 bytes of data:

Request timed out.
Request timed out.
Request timed out.
Request timed out.

Ping statistics for 192.168.1.10:
    Packets: Sent = 4, Received = 0, Lost = 4 (100% loss),</span>

<span style="color:#0066FF; font-weight:normal;">&gt;ping 192.168.2.254</span>　←　DHCPサーバーのルーターにping送信

<span style="color:#FFFFFF; font-weight:normal;">Pinging 192.168.2.254 with 32 bytes of data:

Reply from 192.168.2.254: bytes=32 time&lt;1ms TTL=64
Reply from 192.168.2.254: bytes=32 time&lt;1ms TTL=64
Reply from 192.168.2.254: bytes=32 time&lt;1ms TTL=64
Reply from 192.168.2.254: bytes=32 time&lt;1ms TTL=64

Ping statistics for 192.168.2.254:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 0ms, Maximum = 0ms, Average = 0ms</span>

社内ネットワークにはping送信ができないことの確認。
</div>
</pre>
]]></content:encoded>
			<wfw:commentRss>http://server.lunq.net/?feed=rss2&amp;p=155</wfw:commentRss>
		</item>
		<item>
		<title>telnetでログインしてPostfixのメールを操作する。</title>
		<link>http://server.lunq.net/p148.html</link>
		<comments>http://server.lunq.net/p148.html#comments</comments>
		<pubDate>Tue, 03 Feb 2009 13:21:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[その他]]></category>

		<guid isPermaLink="false">http://server.lunq.net/p148.html</guid>
		<description><![CDATA[﻿

telnetでログインしてPostfixのメールを操作する。

① 送信編

まず、ログイン用のパスワードをbase64エンコードしなければいけません。
ので、下記を実行、書式は

　print &#34;SMTPユーザー名\000SMTPユーザー名\000SMTPパスワード&#34; &#124; openssl base64

# printf &#34;server\000server\000serverpassword&#34; &#124; openssl base64
c2VydmVyAHNlcnZlcgBzZXJ2ZXJwYXNzd29yZA==  ← エンコードされたパスワードが返ってくる。

上記で返ってきたパスワードを控えておく。

telnet でログインする。書式は

　telnet メールサーバー名 ポート番号

　自分自身であれば、
　telnet localhost 25

　他のサーバーであれば、
　telnet mail.lunq.net 25

　送信ポートを変更しているのであれば、
　telnet localhost 587

# telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
220 ns1.lunq.net ESMTP unknown　← サーバーから応答がある。

その後下記↓を入力。
ehlo localhost
250-ns1.lunq.net
250-PIPELINING
250-SIZE 104857600
250-VRFY
250-ETRN
250-STARTTLS
250-AUTH PLAIN LOGIN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN　← サーバーから応答がある。

その後にSMTP認証する。
書式は、

　auth plain base64エンコードしたパスワードの文字列

auth plain c2VydmVyAHNlcnZlcgBzZXJ2ZXJwYXNzd29yZA==
235 2.0.0 Authentication successful　← successful の文字が返ってきた場合はログインOK

これから送信作業に入るのですが、大体の流れはこんな感じ

mail from: 自分のメールアドレス
OKが帰ってきたら

rcpt to: [...]]]></description>
			<content:encoded><![CDATA[<p>﻿
<pre>
<h5>telnetでログインしてPostfixのメールを操作する。</h5>

<b>① 送信編</b>
<div style="color:#FFFF00; background-color:#000000; line-height: 15px; font-weight:bold; padding: 0 0 0 5px;">
まず、ログイン用のパスワードをbase64エンコードしなければいけません。
ので、下記を実行、書式は

　<span style="color:#0099FF; font-weight:normal;">print &quot;</span><span style="color:#00FF99;">SMTPユーザー名</span><span style="color:#0099FF; font-weight:normal;">\000</span></span><span style="color:#00FF99;">SMTPユーザー名</span><span style="color:#0099FF; font-weight:normal;">\000</span></span><span style="color:#00FF99;">SMTPパスワード</span><span style="color:#0099FF; font-weight:normal;">&quot; | openssl base64</span>

<span style="color:#0099FF; font-weight:normal;"># printf &quot;server\000server\000serverpassword&quot; | openssl base64</span>
<span style="color:#FFFFFF; font-weight:normal;">c2VydmVyAHNlcnZlcgBzZXJ2ZXJwYXNzd29yZA==</span>  ← エンコードされたパスワードが返ってくる。

上記で返ってきたパスワードを控えておく。

telnet でログインする。書式は

　<span style="color:#0099FF; font-weight:normal;">telnet</span> <span style="color:#00FF99;">メールサーバー名 ポート番号</span>

　自分自身であれば、
　<span style="color:#0099FF; font-weight:normal;">telnet</span> <span style="color:#00FF99;">localhost 25</span>

　他のサーバーであれば、
　<span style="color:#0099FF; font-weight:normal;">telnet</span> <span style="color:#00FF99;">mail.lunq.net 25</span>

　送信ポートを変更しているのであれば、
　<span style="color:#0099FF; font-weight:normal;">telnet</span> <span style="color:#00FF99;">localhost 587</span>

<span style="color:#0099FF; font-weight:normal;"># telnet localhost 25</span>
<span style="color:#FFFFFF; font-weight:normal;">Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
220 ns1.lunq.net ESMTP unknown</span>　← サーバーから応答がある。

その後下記↓を入力。
<span style="color:#0099FF; font-weight:normal;">ehlo localhost</span>
<span style="color:#FFFFFF; font-weight:normal;">250-ns1.lunq.net
250-PIPELINING
250-SIZE 104857600
250-VRFY
250-ETRN
250-STARTTLS
<b>250-AUTH PLAIN LOGIN</b>
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN</span>　← サーバーから応答がある。

その後にSMTP認証する。
書式は、

　<span style="color:#0099FF; font-weight:normal;">auth plain</span> <span style="color:#00FF99;">base64エンコードしたパスワードの文字列</span>

<span style="color:#0099FF; font-weight:normal;">auth plain c2VydmVyAHNlcnZlcgBzZXJ2ZXJwYXNzd29yZA==</span>
<span style="color:#FFFFFF; font-weight:normal;">235 2.0.0 Authentication successful</span>　← successful の文字が返ってきた場合はログインOK

これから送信作業に入るのですが、大体の流れはこんな感じ

<span style="color:#0099FF; font-weight:normal;">mail from:</span> <span style="color:#00FF99;">自分のメールアドレス</span>
OKが帰ってきたら

<span style="color:#0099FF; font-weight:normal;">rcpt to:</span> <span style="color:#00FF99;">送信先のメールアドレス</span>
OKが帰ってきたら

<span style="color:#0099FF; font-weight:normal;">data</span>
<span style="color:#FFFFFF; font-weight:normal;">354 End data with &lt;CR&gt;&lt;LF&gt;.&lt;CR&gt;&lt;LF&gt;</span>
↑ こんな感じの文字が帰ってきたら
本文をいれますが、適当に何かを入れても何も返ってきません。
ただ、エラーではないので続けて入力しましょう。

こんな感じで↓

<span style="color:#FF0000; font-weight:normal;">####################################</span>

<span style="color:#0099FF">subject: This is Subject

Hellow!! This is mailtest.
mailtest is good or bad?

Thank you.

.</span>

<span style="color:#FF0000; font-weight:normal;">####################################</span>

まず、<span style="color:#0099FF">subject:</span> <span style="color:#00FF99">件名</span>　を入力する。

その後に本文を入力する。上記は1行あけたが、あけなくてもいいです。
そして、最後に「 <span style="color:#0099FF; font-weight:normal;">.</span> 」( <span style="color:#0099FF; font-weight:normal;">ドット</span> ) を入力する。これで終わりですよという意味です。
すると、こんな感じの文字が帰ってきます。

<span style="color:#FFFFFF; font-weight:normal;">250 2.0.0 Ok: queued as DA71C21C8D1B</span>
OK とでていれば大丈夫。その後の、DA71C21C8D1B はキューナンバーです。

これでメールが届いているはずです。

最後に、<span style="color:#0099FF; font-weight:normal;">quit</span> コマンドで、終了です。

一連の流れはこんな感じです。

<span style="color:#FF0000; font-weight:normal;">##########################################################</span>

<span style="color:#0099FF; font-weight:normal;"># printf "server\000server\000serverpassword" | openssl base64</span>
<span style="color:#FFFFFF; font-weight:normal;">c2VydmVyAHNlcnZlcgBzZXJ2ZXJwYXNzd29yZA==</span>

<span style="color:#0099FF; font-weight:normal;"># telnet mail.lunq.net 25</span>
<span style="color:#FFFFFF; font-weight:normal;">Trying 116.91.120.138...
Connected to mail.lunq.net.
Escape character is '^]'.
220 ns1.lunq.net ESMTP unknown</span>
<span style="color:#0099FF; font-weight:normal;">ehlo localhost</span>
<span style="color:#FFFFFF; font-weight:normal;">250-ns1.lunq.net
250-PIPELINING
250-SIZE 104857600
250-VRFY
250-ETRN
250-STARTTLS
250-AUTH PLAIN LOGIN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN</span>
<span style="color:#0099FF">auth plain c2VydmVyAHNlcnZlcgBzZXJ2ZXJwYXNzd29yZA==</span>
<span style="color:#FFFFFF; font-weight:normal;">235 2.0.0 Authentication successful</span>
<span style="color:#0099FF; font-weight:normal;">mail from: server@lunq.net</span>
<span style="color:#FFFFFF; font-weight:normal;">250 2.1.0 Ok</span>
<span style="color:#0099FF; font-weight:normal;">rcpt to: server@lunq.net</span>
<span style="color:#FFFFFF; font-weight:normal;">250 2.1.5 Ok</span>
<span style="color:#0099FF; font-weight:normal;">data</span>
<span style="color:#FFFFFF; font-weight:normal;">354 End data with &lt;CR&gt;&lt;LF&gt;.&lt;CR&gt;&lt;LF&gt;</span>
<span style="color:#0099FF; font-weight:normal;">subject: smpt test

Hi! This is test.
Thank you.
.</span>
<span style="color:#FFFFFF; font-weight:normal;">250 2.0.0 Ok: queued as DA71C21C8D1B</span>

<span style="color:#0099FF; font-weight:normal;">quit</span>

<span style="color:#FF0000; font-weight:normal;">##########################################################</span>

以上です。分かりました?
</div>

<b>② 受信編</b>
<div style="color:#FFFF00; background-color:#000000; line-height: 15px; font-weight:bold; padding: 0 0 0 5px;">

telnet でログインする。書式は

　<span style="color:#0099FF; font-weight:normal;">telnet</span> <span style="color:#00FF99;">メールサーバー名 ポート番号</span>

　自分自身であれば、
　<span style="color:#0099FF; font-weight:normal;">telnet</span> <span style="color:#00FF99;">localhost 110</span>

　他のサーバーであれば、
　<span style="color:#0099FF; font-weight:normal;">telnet</span> <span style="color:#00FF99;">mail.lunq.net 110</span>

<span style="color:#0099FF; font-weight:normal;"># telnet localhost 110</span>
<span style="color:#FFFFFF; font-weight:normal;">Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
+OK Dovecot ready.</span>　← サーバーから応答がある。

その後、ユーザー認証する。
まずは、ユーザー名。書式は、

　<span style="color:#0099FF; font-weight:normal;">user</span> <span style="color:#00FF99;">POPユーザー名</span>

<span style="color:#0099FF; font-weight:normal;">user server</span>
<span style="color:#FFFFFF; font-weight:normal;">+OK</span>　← サーバーから応答がある。

次に、パスワード。書式は、

　<span style="color:#0099FF; font-weight:normal;">pass</span> <span style="color:#00FF99;">POPパスワード</span>

<span style="color:#0099FF; font-weight:normal;">pass serverpassword</span>
<span style="color:#FFFFFF; font-weight:normal;">+OK Logged in.</span>　← サーバーから応答がある。

次に、現在の情報？のコマンド
<span style="color:#0099FF; font-weight:normal;">stat</span>
<span style="color:#FFFFFF; font-weight:normal;">+OK 5 6945929</span>　← サーバーから応答がある。

次に、保存されているリスト情報
<span style="color:#0099FF; font-weight:normal;">list</span>
<span style="color:#FFFFFF; font-weight:normal;">+OK 5 messages:　← サーバーから応答がある。
1 1428
2 6917160
3 16118
4 10360
5 863
.</span>　← サーバーから応答がある。
上記の書式は、

　<span style="color:#0099FF; font-weight:normal;">メール番号</span> <span style="color:#00FF99;">メールサイズ</span>

メールを読み込んでみる。書式は、

　<span style="color:#0099FF; font-weight:normal;">retr</span> <span style="color:#00FF99;">メール番号</span>

<span style="color:#0099FF; font-weight:normal;">retr 5</span>
<span style="color:#FFFFFF; font-weight:normal;">+OK 863 octets
Return-Path: &lt;server@lunq.net&gt;
X-Original-To: server@lunq.net
Delivered-To: server@lunq.net
Received: from localhost (ns1.lunq.net [127.0.0.1])
        by ns1.lunq.net (Postfix) with ESMTP id 7175B7D0003
        for &lt;server@lunq.net&gt;; Tue,  3 Feb 2009 21:38:56 +0900 (JST)
X-Virus-Scanned: amavisd-new at lunq.net
Received: from ns1.lunq.net ([127.0.0.1])
        by localhost (ns.lunq.net [127.0.0.1]) (amavisd-new, port 10024)
        with ESMTP id owY-iRKAwjUC for &lt;server@lunq.net&gt;;
        Tue,  3 Feb 2009 21:38:53 +0900 (JST)
Received: from localhost (ns1.lunq.net [127.0.0.1])
        by ns1.lunq.net (Postfix) with ESMTP id AC6617D0001
        for &lt;server@lunq.net&gt;; Tue,  3 Feb 2009 21:38:28 +0900 (JST)
Subject: smpt test
Message-Id: &lt;20090203123837.AC6617D0001@ns1.lunq.net&gt;
Date: Tue,  3 Feb 2009 21:38:28 +0900 (JST)
From: server@lunq.net
To: undisclosed-recipients:;

Hi! This is test.
Thank you.
.</span>

削除コマンドはこうです。書式は、

　<span style="color:#0099FF; font-weight:normal;">dele</span> <span style="color:#00FF99;">メール番号</span>

<span style="color:#0099FF; font-weight:normal;">dele 5</span>
<span style="color:#FFFFFF; font-weight:normal;">+OK Marked to be deleted.</span>　← サーバーから応答がある。

サーバーからログアウトする。
<span style="color:#0099FF; font-weight:normal;">quit</span>
<span style="color:#FFFFFF; font-weight:normal;">+OK Logging out, messages deleted.
Connection closed by foreign host.</span>　← サーバーから応答がある。

一連の流れはこんな感じです。

<span style="color:#FF0000; font-weight:normal;">##########################################################</span>

<span style="color:#0099FF; font-weight:normal;"># telnet localhost 110</span>
<span style="color:#FFFFFF; font-weight:normal;">Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
+OK Dovecot ready.</span>
<span style="color:#0099FF; font-weight:normal;">user server</span>
<span style="color:#FFFFFF; font-weight:normal;">+OK</span>
<span style="color:#0099FF; font-weight:normal;">pass serverpassword</span>
<span style="color:#FFFFFF; font-weight:normal;">+OK Logged in.</span>
<span style="color:#0099FF; font-weight:normal;">stat</span>
<span style="color:#FFFFFF; font-weight:normal;">+OK 5 6945929</span>
<span style="color:#0099FF; font-weight:normal;">list</span>
<span style="color:#FFFFFF; font-weight:normal;">+OK 5 messages:
1 1428
2 6917160
3 16118
4 10360
5 863
.</span>
<span style="color:#0099FF; font-weight:normal;">retr 5</span>
<span style="color:#FFFFFF; font-weight:normal;">+OK 863 octets
Return-Path: &lt;server@lunq.net&gt;
X-Original-To: server@lunq.net
Delivered-To: server@lunq.net
Received: from localhost (ns1.lunq.net [127.0.0.1])
        by ns1.lunq.net (Postfix) with ESMTP id 7175B7D0003
        for &lt;server@lunq.net&gt;; Tue,  3 Feb 2009 21:38:56 +0900 (JST)
X-Virus-Scanned: amavisd-new at lunq.net
Received: from ns1.lunq.net ([127.0.0.1])
        by localhost (ns.lunq.net [127.0.0.1]) (amavisd-new, port 10024)
        with ESMTP id owY-iRKAwjUC for &lt;server@lunq.net&gt;;
        Tue,  3 Feb 2009 21:38:53 +0900 (JST)
Received: from localhost (ns1.lunq.net [127.0.0.1])
        by ns1.lunq.net (Postfix) with ESMTP id AC6617D0001
        for &lt;server@lunq.net&gt;; Tue,  3 Feb 2009 21:38:28 +0900 (JST)
Subject: smpt test
Message-Id: &lt;20090203123837.AC6617D0001@ns1.lunq.net&gt;
Date: Tue,  3 Feb 2009 21:38:28 +0900 (JST)
From: server@lunq.net
To: undisclosed-recipients:;

Hi! This is test.
Thank you.
.</span>
<span style="color:#0099FF; font-weight:normal;">dele 5</span>
<span style="color:#FFFFFF; font-weight:normal;">+OK Marked to be deleted.</span>
<span style="color:#0099FF; font-weight:normal;">quit</span>
<span style="color:#FFFFFF; font-weight:normal;">+OK Logging out, messages deleted.
Connection closed by foreign host.</span>

<span style="color:#FF0000; font-weight:normal;">##########################################################</span>

以上です。分かりました？
</div>
</pre>
]]></content:encoded>
			<wfw:commentRss>http://server.lunq.net/?feed=rss2&amp;p=148</wfw:commentRss>
		</item>
		<item>
		<title>Fedora10 PPTPクライアント</title>
		<link>http://server.lunq.net/p146.html</link>
		<comments>http://server.lunq.net/p146.html#comments</comments>
		<pubDate>Sun, 14 Dec 2008 04:09:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Fedora 10]]></category>

		<guid isPermaLink="false">http://server.lunq.net/p146.html</guid>
		<description><![CDATA[﻿
いろんなサイトで、PPTPサーバーの構築方法はあると思いますが、クライアント側がなかなかないので、構築した記録を書いときます。
1. まずVPN PPTPに必要なパッケージ、pptp-1.7.2-3.fc10.i386 をインストールする
※ 2008/12/14 現在




# yum -y install pptp




2. スクリプトファイルを作成する




PPTPクライアント用の設定ファイルを作成する

※ その都度接続する場合は
# vi /usr/bin/pptp-client

※ 自動起動する場合は
# vi /etc/rc.d/init.d/pptp-client

------------------------------ ここから ------------------------------

#!/bin/bash
#
# PPTP
# chkconfig: - 99 20
#
# description: PPTP service script

# Source function library.
. /etc/rc.d/init.d/functions

SERVER=&#34;pptpサーバー&#34;		# 接続先のIPアドレス or ホスト名
USER=&#34;ユーザー名&#34;		# PPTP用 ユーザー名
PASSWORD=&#34;パスワード&#34;		# PPTP用 パスワード
HOSTNET=&#34;192.168.0.0&#34;		# 接続先のネットワークアドレス
HOSTMASK=&#34;255.255.255.0&#34;	# 接続先のネットマスク

RESOLVCONF=&#34;/etc/resolv.conf&#34;
RESOLVCONFBAK=&#34;/tmp/resolv.conf.bak&#34;

DEBUG=&#34;debug&#34;
LOGLEVEL=&#34;2&#34;

case &#34;$1&#34; in
    start)
        if [...]]]></description>
			<content:encoded><![CDATA[<p>﻿
<p><strong>いろんなサイトで、PPTPサーバーの構築方法はあると思いますが、クライアント側がなかなかないので、構築した記録を書いときます。</strong></p>
<p><strong>1. まず<a href="http://www.linux.or.jp/JF/JFdocs/VPN-HOWTO.html">VPN</a> PPTPに必要なパッケージ、pptp-1.7.2-3.fc10.i386 をインストールする</strong></p>
<p><span style="color:#FF0000; font-weight:bold;">※ 2008/12/14 現在</span></p>
<table width="93%" align="center">
<tr>
<td style="background-color:#000000; color:#FFFFFF;">
<pre>
<span style="color:#0066FF;"># yum -y install pptp</span>
</pre>
</td>
</tr>
</table>
<p><strong>2. スクリプトファイルを作成する</strong></p>
<table width="93%" align="center">
<tr>
<td style="background-color:#000000; color:#FFFFFF;">
<pre>
<span style="color:#FFFF00; font-weight:bold;">PPTPクライアント用の設定ファイルを作成する</span>

※ その都度接続する場合は
<span style="color:#0066FF;"># vi /usr/bin/pptp-client</span>

※ 自動起動する場合は
<span style="color:#0066FF;"># vi /etc/rc.d/init.d/pptp-client</span>

<span style="color:#ff0000;">------------------------------ ここから ------------------------------</span>

#!/bin/bash
#
# PPTP
# chkconfig: - 99 20
#
# description: PPTP service script

# Source function library.
. /etc/rc.d/init.d/functions

SERVER=&quot;<span style="color:#ff0000;">pptpサーバー</span>&quot;		<span style="color:#ffff00;"># 接続先のIPアドレス or ホスト名</span>
USER=&quot;<span style="color:#ff0000;">ユーザー名</span>&quot;		<span style="color:#ffff00;"># PPTP用 ユーザー名</span>
PASSWORD=&quot;<span style="color:#ff0000;">パスワード</span>&quot;		<span style="color:#ffff00;"># PPTP用 パスワード</span>
HOSTNET=&quot;<span style="color:#ff0000;">192.168.0.0</span>&quot;		<span style="color:#ffff00;"># 接続先のネットワークアドレス</span>
HOSTMASK=&quot;<span style="color:#ff0000;">255.255.255.0</span>&quot;	<span style="color:#ffff00;"># 接続先のネットマスク</span>

RESOLVCONF=&quot;/etc/resolv.conf&quot;
RESOLVCONFBAK=&quot;/tmp/resolv.conf.bak&quot;

DEBUG=&quot;debug&quot;
LOGLEVEL=&quot;2&quot;

case &quot;$1&quot; in
    start)
        if [ -z &quot;$(/sbin/pidof pptp)&quot; ]; then
            echo -n &quot;Starting pptpd...&quot;
            if [ -f $RESOLVCONF ] ;then
              cp -p $RESOLVCONF $RESOLVCONFBAK
            fi

            /usr/sbin/pppd \
            $DEBUG lock noauth nodeflate nobsdcomp noccp \
            name $USER \
            password $PASSWORD \
            require-mppe \
            pty &quot;/usr/sbin/pptp $SERVER --nolaunchpppd --loglevel $LOGLEVEL&quot;

            sleep 5
            if [ ! -z &quot;$(/sbin/pidof pptp)&quot; ]; then
              route add -net $HOSTNET netmask $HOSTMASK dev ppp0
              echo -e &quot;                                    [\033[32m  OK\033[0m  ]&quot;
            else
              echo -e &quot;                                    [\033[31m  NG\033[0m  ]&quot;
            fi

            touch /var/lock/subsys/pptp
        else
            echo &quot;pptpd allready running!!!&quot;
        fi
        ;;
    stop)
        if [ -z &quot;$(/sbin/pidof pptp)&quot; ]; then
            echo &quot;pptpd not running!!!&quot;
        else
            echo -n &quot;Shutting down pptpd...&quot;
            /usr/bin/killall /usr/sbin/pptp
            if [ -f $RESOLVCONFBAK ] ;then
              cp -p $RESOLVCONFBAK $RESOLVCONF
            fi
            until [ -z &quot;$(/sbin/pidof pptp)&quot; ]; do :; done
            rm -f /var/lock/subsys/pptp
            echo -e &quot;                               [\033[32m  OK\033[0m  ]&quot;
        fi
        ;;
    status)
        if [ -z &quot;$(/sbin/pidof pptp)&quot; ]; then
            echo -e &quot;pptpd not running...\n&quot;
        else
            echo -e &quot;pptpd is running... pid=[ \033[32m$(/sbin/pidof pptp)\033[0m ]\n&quot;
        fi
        ;;
    version)
        echo -e &quot;$(/usr/sbin/pptp --version)\n&quot;
        ;;
    restart)
        $0 stop
        $0 start
        ;;
    *)
        echo -e &quot;\nUsage: $0 {start|stop|restart|status|version}\n&quot;
        exit 1
esac

exit 0

<span style="color:#ff0000;">------------------------------ ここまで ------------------------------</span>

<span style="color:#FFFF00; font-weight:bold;">PPTPクライアント用の設定ファイルに実行権を与える</span>

※ その都度接続する場合は
<span style="color:#0066FF;"># chmod +x /usr/bin/pptp-client</span>

※ 自動起動する場合は
<span style="color:#0066FF;"># chmod +x /etc/rc.d/init.d/pptp-client</span>

<span style="color:#0066FF;"># chkconfig --add pptp-client</span>

<span style="color:#0066FF;"># chkconfig pptp-client on</span>

<span style="color:#0066FF;"># chkconfig --list pptp-client</span>
pptp-client    	0:off	1:off	2:on	3:on	4:on	5:on	6:off
</pre>
</td>
</tr>
</table>
<p><strong>3. PPTP接続</strong></p>
<table width="93%" align="center">
<tr>
<td style="background-color:#000000; color:#FFFFFF;">
<pre>
※ その都度接続する場合

<span style="color:#FFFF00; font-weight:bold;">オプション無しで開始してみる</span>

<span style="color:#0066FF;"># pptp-client</span>
Usage: /usr/bin/pptp-client {start|stop|restart|status|version}

<span style="color:#ff0000;">　↑ヘルプが出る。</span>

<span style="color:#FFFF00; font-weight:bold;">開始してみる</span>

<span style="color:#0066FF;"># pptp-client start</span>
Starting pptpd...                                    [  <span style="color:#00ff66;">OK</span>  ]
<span style="color:#0066FF;"># </span> <span style="color:#FFFF00; font-weight:bold;">←プロンプトが帰ってきたことを確認</span>

<span style="color:#FFFF00; font-weight:bold;">IPアドレスを確認する</span>

<span style="color:#0066FF;"># ifconfig</span>
eth0      Link encap:Ethernet  HWaddr 00:1E:90:D3:46:B1
          inet addr:xxx.xxx.xxx.xxx  Bcast:xxx.xxx.xxx.xxx  Mask:255.255.255.0
          inet6 addr: fe80::xxx:xxxx:xxxx:xxxx/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:6271143 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6592528 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1963469937 (1.8 GiB)  TX bytes:312092375 (297.6 MiB)
          Interrupt:20 Base address:0x8c00 

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:1251500 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1251500 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:181020084 (172.6 MiB)  TX bytes:181020084 (172.6 MiB)

<span style="color:#FFFF00; font-weight:bold;">以下が追加されていることの確認</span>

<span style="color:#ff0000;">ppp0      Link encap:Point-to-Point Protocol
          inet addr:192.168.0.6  P-t-P:192.168.0.1  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:6 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:60 (60.0 b)  TX bytes:56 (56.0 b)</span>

<span style="color:#FFFF00; font-weight:bold;">サーバー側のネットワーク内のPCにpingをとばしてみる</span>

<span style="color:#0066FF;"># ping -c 4 192.168.0.80</span>
PING 192.168.0.80 (192.168.0.80) 56(84) bytes of data.
64 bytes from 192.168.0.80: icmp_seq=1 ttl=254 time=6.56 ms
64 bytes from 192.168.0.80: icmp_seq=2 ttl=254 time=6.04 ms
64 bytes from 192.168.0.80: icmp_seq=3 ttl=254 time=6.16 ms
64 bytes from 192.168.0.80: icmp_seq=4 ttl=254 time=5.92 ms

--- 192.168.0.80 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3009ms
rtt min/avg/max/mdev = 5.926/6.175/6.562/0.238 ms

<span style="color:#FFFF00; font-weight:bold;">↑　エラーが帰ってきていないことの確認。
これでつながった状態になっている。</span>

<span style="color:#0066FF;"># pptp-client status</span>
pptpd is running... pid=[ <span style="color:#00ff66;">3677 3662</span> ]

<span style="color:#0066FF;"># pptp-client version</span>
pptp version 1.7.2

<span style="color:#FFFF00; font-weight:bold;">切断してみる</span>

<span style="color:#0066FF;"># pptp-client stop</span>
Shutting down pptpd...                               [  <span style="color:#00ff66;">OK</span>  ]
<span style="color:#0066FF;"># </span> <span style="color:#FFFF00; font-weight:bold;">←プロンプトが帰ってきたことを確認</span>

<span style="color:#FFFF00; font-weight:bold;">IPアドレスを確認する</span>

<span style="color:#0066FF;"># ifconfig</span>
eth0      Link encap:Ethernet  HWaddr 00:1E:90:D3:46:B1
          inet addr:xxx.xxx.xxx.xxx  Bcast:xxx.xxx.xxx.xxx  Mask:255.255.255.0
          inet6 addr: fe80::xxx:xxxx:xxxx:xxxx/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:6271143 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6592528 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1963469937 (1.8 GiB)  TX bytes:312092375 (297.6 MiB)
          Interrupt:20 Base address:0x8c00 

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:1251500 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1251500 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:181020084 (172.6 MiB)  TX bytes:181020084 (172.6 MiB)

<span style="color:#FFFF00; font-weight:bold;"> ↑　ppp0 がなくなっている</span>

<span style="color:#FFFF00; font-weight:bold;">サーバー側のネットワーク内のPCにpingをとばしてみる</span>

<span style="color:#0066FF;"># ping -c 4 192.168.0.80</span>
PING 192.168.0.80 (192.168.0.80) 56(84) bytes of data.

--- 192.168.0.80 ping statistics ---
4 packets transmitted, 0 received, 100% packet loss, time 12999ms

<span style="color:#FFFF00; font-weight:bold;">↑　エラーが帰ってきていることの確認。
これで切断された状態になっている。

以上です。
</pre>
</td>
</tr>
</table>
]]></content:encoded>
			<wfw:commentRss>http://server.lunq.net/?feed=rss2&amp;p=146</wfw:commentRss>
		</item>
		<item>
		<title>Fedora10 インストール</title>
		<link>http://server.lunq.net/p143.html</link>
		<comments>http://server.lunq.net/p143.html#comments</comments>
		<pubDate>Wed, 26 Nov 2008 11:13:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Fedora 10]]></category>

		<guid isPermaLink="false">http://server.lunq.net/p143.html</guid>
		<description><![CDATA[﻿

Fedora10 インストール


「 IIJ 」 のFTPサイトからディスクイメージをダウンロードする。↓
 http://ftp.iij.ad.jp/pub/linux/fedora/releases/10/F [...]]]></description>
			<content:encoded><![CDATA[<p>﻿
<link rel="stylesheet" href="http://server.lunq.net/wp-content/themes/andyblue-ver-1/style.css" type="text/css" media="screen" />
<h5>Fedora10 インストール</h5>
<pre>

「 <a href="http://www.iij.ad.jp/">IIJ</a> 」 のFTPサイトからディスクイメージをダウンロードする。↓
 <a href="http://ftp.iij.ad.jp/pub/linux/fedora/releases/10/Fedora/i386/iso/Fedora-10-i386-netinst.iso">http://ftp.iij.ad.jp/pub/linux/fedora/releases/10/Fedora/i386/iso/Fedora-10-i386-netinst.iso</a>
ダウンロードしたイメージファイルをCDに書き込む。　書き込むソフトはおのおの選択してください。
<a href="http://www.deepburner.com/download/DeepBurner1.exe">DeepBurner</a>とかは無料なのでお勧めです。
VMware系にインストールするのであれば、 「 <a href="http://cowscorpion.com/dl/DAEMONTools.html">DAEMON Tools</a> 」 等を使用して
仮想CDでマウントさせておくという事もできますし、
設定ファイルを以下のように書き換えてもいけます。

# ----- CD-ROM Drive -----
ide1:0.present = "true"
<span style="color:#ff0000;">#</span>ide1:0.fileName = "auto detect"
<span style="color:#ff0000;">#</span>ide1:0.deviceType = "atapi-cdrom"
<span style="color:#ff0000;">#</span>ide1:0.fileName = "linux.iso"
<span style="color:#ff0000;">ide1:0.fileName = "boot.iso"</span>
<span style="color:#ff0000;">ide1:0.deviceType = "cdrom-image"</span>

書き込みが終われば、そのCDを<a href="http://fedoraproject.org/">fedora10</a>をインストールするマシンの
CD-ROM、もしくはDVD-ROMにセットして起動させます。
ちなみに当サイトは、VMware Player（Ver.2.5） にインストールしました。

<a href="http://server.lunq.net/img/f10/f10_1.jpg"><img border="0" src="http://server.lunq.net/img/f10/f10_1.jpg" alt="インストール起動画面" class="img" /></a>

上の画面が出てきたら、「 <span style="color:#00cc33;">Enter</span> 」 を押す。

<a href="http://server.lunq.net/img/f10/f10_2.jpg"><img border="0" src="http://server.lunq.net/img/f10/f10_2.jpg" class="img" /></a>

上の画面が出てきたら、一番上を選んで 「 <span style="color:#00cc33;">Enter</span> 」 を押す。

すると、こんなのが出てくる。

<a href="http://server.lunq.net/img/f10/f10_3.jpg"><img border="0" src="http://server.lunq.net/img/f10/f10_3.jpg" class="img" /></a>

インストールメディアをチェックしますか？みたいなメッセージですので、
「 <span style="color:#00cc33;">Skip</span> 」 を押す。

<a href="http://server.lunq.net/img/f10/f10_4.jpg"><img border="0" src="http://server.lunq.net/img/f10/f10_4.jpg" class="img" /></a>

上記画面が出てきたら、「 <span style="color:#00cc33;">Next</span> 」 を押す。

<a href="http://server.lunq.net/img/f10/f10_5.jpg"><img border="0" src="http://server.lunq.net/img/f10/f10_5.jpg" class="img" /></a>

「 <span style="color:#00cc33;">Japanese（日本語）</span> 」 を選択し、
「 <span style="color:#00cc33;">Next</span> 」 を押す。

<a href="http://server.lunq.net/img/f10/f10_6.jpg"><img border="0" src="http://server.lunq.net/img/f10/f10_6.jpg" class="img" /></a>

「 <span style="color:#00cc33;">Japanese</span> 」 を選択して、
「 <span style="color:#00cc33;">次(<u>N</u>)</span> 」 を押す。

<a href="http://server.lunq.net/img/f10/f10_7.jpg"><img border="0" src="http://server.lunq.net/img/f10/f10_7.jpg" class="img" /></a>

「 <span style="color:#00cc33;">インストール(<u>I</u>) Fedora</span> 」 を選択して、
「 <span style="color:#00cc33;">次(<u>N</u>)</span> 」 を押す。
※ アップグレードは、お勧めしません。後々の設定が結構大変だと思いますので。

<a href="http://server.lunq.net/img/f10/f10_8.jpg"><img border="0" src="http://server.lunq.net/img/f10/f10_8.jpg" class="img" /></a>

「 <span style="color:#00cc33;">ホスト名:</span> 」 を適切な名前を入力して、
「 <span style="color:#00cc33;">次(<u>N</u>)</span> 」 を押す。

<a href="http://server.lunq.net/img/f10/f10_9.jpg"><img border="0" src="http://server.lunq.net/img/f10/f10_9.jpg" class="img" /></a>

毎回なんですが、「 <span style="color:#00cc33;">システムクロックで UTC を使用</span> 」 のチェックをはずします。で、
「 <span style="color:#00cc33;">次(<u>N</u>)</span> 」 を押す。

<a href="http://server.lunq.net/img/f10/f10_10.jpg"><img border="0" src="http://server.lunq.net/img/f10/f10_10.jpg" class="img" /></a>

「 <span style="color:#00cc33;">ルートパスワード (<u>P</u>) :</span> 」 を入力して、
「 <span style="color:#00cc33;">確認 (<u>C</u>) :</span> 」 を入力して、
「 <span style="color:#00cc33;">次(<u>N</u>)</span> 」 を押す。

<a href="http://server.lunq.net/img/f10/f10_11.jpg"><img border="0" src="http://server.lunq.net/img/f10/f10_11.jpg" class="img" /></a>

インストールするパーティションを指定します。当サイトは、
「 <span style="color:#00cc33;">選択したドライブ上のすべての・・・</span> 」 を選択しましたが、
<span style="color:#ff0000; font-weight:bold;">※ 必要に応じて、選択してください。
（ Windows と、デュアルブートとかの場合は、上記設定でインストールすると Windows は消えますよ！ ）</span>
「 <span style="color:#00cc33;">次(<u>N</u>)</span> 」 を押す。

<a href="http://server.lunq.net/img/f10/f10_12.jpg"><img border="0" src="http://server.lunq.net/img/f10/f10_12.jpg" class="img" /></a>

「 <span style="color:#00cc33;">変更をディスクに書き込む (<u>W</u>)</span> 」 を押す。

<a href="http://server.lunq.net/img/f10/f10_13.jpg"><img border="0" src="http://server.lunq.net/img/f10/f10_13.jpg" class="img" /></a>

ネットワークの設定です。固定アドレスにする場合は、
「 <span style="color:#00cc33;">動的 IP 設定 (DHCP) を・・・(<u>N</u>)</span> 」 のチェックをはずして、
アドレスを指定します。
「 <span style="color:#00cc33;">OK(<u>O</u>)</span> 」 を押す。

<a href="http://server.lunq.net/img/f10/f10_14.jpg"><img border="0" src="http://server.lunq.net/img/f10/f10_14.jpg" class="img" /></a>

デフォルトでは、「 <span style="color:#00cc33;">オフィスとプロダクティビティ</span> 」 にチェックが入っていますが、
サーバー環境であれば必要ないと思います。
必要に応じてチェックしてください。

「 <span style="color:#00cc33;">今すぐカスタマイズする(<u>C</u>)</span> 」 を選択して、
「 <span style="color:#00cc33;">次(<u>N</u>)</span> 」 を押す。

<a href="http://server.lunq.net/img/f10/f10_15.jpg"><img border="0" src="http://server.lunq.net/img/f10/f10_15.jpg" class="img" /></a>

追加するパッケージを選択する画面です。必要に応じて、チェックを入れましょう。
後で何をインストールをするのか分かりませんので、
左側の、「 <span style="color:#00cc33;">開発</span> 」 を選択して、
右側の、「 <span style="color:#00cc33;">開発ツール</span> 」「 <span style="color:#00cc33;">開発ライブラリ</span> 」 は、選択しておきましょう。
<span style="color:#ff0000;">※ ただインターネットとメールだけとかの場合はいらないと思いますが、一応・・・。</span>

「 <span style="color:#00cc33;">次(<u>N</u>)</span> 」 を押す。

<a href="http://server.lunq.net/img/f10/f10_16.jpg"><img border="0" src="http://server.lunq.net/img/f10/f10_16.jpg" class="img" /></a>

上画面がインストール中の画面です。

<a href="http://server.lunq.net/img/f10/f10_17.jpg"><img border="0" src="http://server.lunq.net/img/f10/f10_17.jpg" class="img" /></a>

上画面がインストール完了画面です。
ちなみに、VMWare にCD-Imageでインストールすると、CDを取り出そうとして、なんかメッセージが出てきます。
その場合は、「 <span style="color:#00cc33;">NO</span> 」 を選択しましょう。
すると上画面が出てきます。
間違って、「 <span style="color:#00cc33;">OK</span> 」 を押すと、ロックしてしまい最悪の状態になりますよ。

<a href="http://server.lunq.net/img/f10/f10_18.jpg"><img border="0" src="http://server.lunq.net/img/f10/f10_18.jpg" class="img" /></a>

上画面が起動時の画面です。プレビュー版もそうでしたが、
何が起動しているかわからなくなりましたね。

<a href="http://server.lunq.net/img/f10/f10_19.jpg"><img border="0" src="http://server.lunq.net/img/f10/f10_19.jpg" class="img" /></a>

で、相変わらずの「 <span style="color:#00cc33;">ようこそ</span> 」 画面です。
「 <span style="color:#00cc33;">進む(<u>F</u>)</span> 」 を押します。

<a href="http://server.lunq.net/img/f10/f10_20.jpg"><img border="0" src="http://server.lunq.net/img/f10/f10_20.jpg" class="img" /></a>

また、「 <span style="color:#00cc33;">進む(<u>F</u>)</span> 」 を押します。

<a href="http://server.lunq.net/img/f10/f10_21.jpg"><img border="0" src="http://server.lunq.net/img/f10/f10_21.jpg" class="img" /></a>

「 <span style="color:#00cc33;">ユーザーの作成</span> 」 です。
管理用のユーザーを作るので、適当な名前と、パスワードを入力して、
「 <span style="color:#00cc33;">進む(<u>F</u>)</span> 」 を押します。

<a href="http://server.lunq.net/img/f10/f10_22.jpg"><img border="0" src="http://server.lunq.net/img/f10/f10_22.jpg" class="img" /></a>

日付と時間を指定して、「 <span style="color:#00cc33;">進む(<u>F</u>)</span> 」 を押します。

<a href="http://server.lunq.net/img/f10/f10_23.jpg"><img border="0" src="http://server.lunq.net/img/f10/f10_23.jpg" class="img" /></a>

「 <span style="color:#00cc33;">プロフィールを送信しない(<u>D</u>)</span> 」 を選択して、
「 <span style="color:#00cc33;">終了(<u>F</u>)</span> 」 を押します。

<a href="http://server.lunq.net/img/f10/f10_24.jpg"><img border="0" src="http://server.lunq.net/img/f10/f10_24.jpg" class="img" /></a>

「 <span style="color:#00cc33;">いいえ、送信しません(<u>F</u>)</span> 」 を押します。

<a href="http://server.lunq.net/img/f10/f10_25.jpg"><img border="0" src="http://server.lunq.net/img/f10/f10_25.jpg" class="img" /></a>

上画面が、ログイン画面です。ログインしてみましょう。

<a href="http://server.lunq.net/img/f10/f10_26.jpg"><img border="0" src="http://server.lunq.net/img/f10/f10_26.jpg" class="img" /></a>

上画面が、GNOME です。ちなみに何もせずに、インターネットはつながりました。

<a href="http://server.lunq.net/img/f10/f10_27.jpg"><img border="0" src="http://server.lunq.net/img/f10/f10_27.jpg" class="img" /></a>

こちらは、LXDE です。こちらも、なにもせずに、インターネットにつながりました。
GNOME よりは、軽い気がします。見た目も Windows チックな感じでとっつきやすいです。

いじょうで、インストールは終了です。

そのうち、設定編を作成します。
</pre>
]]></content:encoded>
			<wfw:commentRss>http://server.lunq.net/?feed=rss2&amp;p=143</wfw:commentRss>
		</item>
		<item>
		<title>Fedora9 PPTPクライアント</title>
		<link>http://server.lunq.net/p140.html</link>
		<comments>http://server.lunq.net/p140.html#comments</comments>
		<pubDate>Wed, 12 Nov 2008 09:50:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Fedora 9]]></category>

		<guid isPermaLink="false">http://server.lunq.net/p140.html</guid>
		<description><![CDATA[﻿
いろんなサイトで、PPTPサーバーの構築方法はあると思いますが、クライアント側がなかなかないので、構築した記録を書いときます。
1. まずVPN PPTPに必要なパッケージ、pptp-1.7.1-4.fc9.i386、pptpconfig（GUI設定ツール）をインストールする
※ 2008/11/12 現在




# yum -y install pptp

ここからはGUI用のパッケージです。
コマンド環境では必要ないと思います。
ので、その下の [ 2. スクリプトの作成 ] へ。

※ 当サイトでは入れてしまいましたが。もし上だけで無理でしたら一応入れてみてください。

# yum -y install gtk+

# yum -y install libglade

# wget http://pptpclient.sourceforge.net/yum/stable/fc9/i386/pptpconfig-20060821-1.fc9.noarch.rpm

# wget http://pptpclient.sourceforge.net/yum/stable/fc9/i386/php4-pcntl-4.4.9-1.fc9.i386.rpm

# wget http://pptpclient.sourceforge.net/yum/stable/fc9/i386/php4-pcntl-gtk-1.0.2-4.fc9.i386.rpm

# rpm -ivh php4-pcntl-4.4.9-1.fc9.i386.rpm

# rpm -ivh php4-pcntl-gtk-1.0.2-4.fc9.i386.rpm

# rpm -ivh pptpconfig-20060821-1.fc9.noarch.rpm




2. スクリプトファイルを作成する




PPTPクライアント用の設定ファイルを作成する
# vi /usr/bin/pptp-client

------------------------------ ここから ------------------------------

#!/bin/sh

SERVER=&#34;接続先サーバ&#34;       # 接続先のIPアドレス or ホスト名
USER=&#34;ユーザ名&#34;   [...]]]></description>
			<content:encoded><![CDATA[<p>﻿
<p><strong>いろんなサイトで、PPTPサーバーの構築方法はあると思いますが、クライアント側がなかなかないので、構築した記録を書いときます。</strong></p>
<p><strong>1. まず<a href="http://www.linux.or.jp/JF/JFdocs/VPN-HOWTO.html">VPN</a> PPTPに必要なパッケージ、pptp-1.7.1-4.fc9.i386、<a href="http://pptpclient.sourceforge.net/">pptpconfig</a>（GUI設定ツール）をインストールする</strong></p>
<p><span style="color:#FF0000; font-weight:bold;">※ 2008/11/12 現在</span></p>
<table width="93%" align="center">
<tr>
<td style="background-color:#000000; color:#FFFFFF;">
<pre>
<span style="color:#0066FF;"># yum -y install pptp</span>

<span style="color:#FFFF00; font-weight:bold;">ここからはGUI用のパッケージです。
コマンド環境では必要ないと思います。
ので、その下の [ <strong>2. スクリプトの作成</strong> ] へ。

※ 当サイトでは入れてしまいましたが。もし上だけで無理でしたら一応入れてみてください。</span>

<span style="color:#0066FF;"># yum -y install gtk+</span>

<span style="color:#0066FF;"># yum -y install libglade</span>

<span style="color:#0066FF;"># wget http://pptpclient.sourceforge.net/yum/stable/fc9/i386/pptpconfig-20060821-1.fc9.noarch.rpm</span>

<span style="color:#0066FF;"># wget http://pptpclient.sourceforge.net/yum/stable/fc9/i386/php4-pcntl-4.4.9-1.fc9.i386.rpm</span>

<span style="color:#0066FF;"># wget http://pptpclient.sourceforge.net/yum/stable/fc9/i386/php4-pcntl-gtk-1.0.2-4.fc9.i386.rpm</span>

<span style="color:#0066FF;"># rpm -ivh php4-pcntl-4.4.9-1.fc9.i386.rpm</span>

<span style="color:#0066FF;"># rpm -ivh php4-pcntl-gtk-1.0.2-4.fc9.i386.rpm</span>

<span style="color:#0066FF;"># rpm -ivh pptpconfig-20060821-1.fc9.noarch.rpm</span>
</pre>
</td>
</tr>
</table>
<p><strong>2. スクリプトファイルを作成する</strong></p>
<table width="93%" align="center">
<tr>
<td style="background-color:#000000; color:#FFFFFF;">
<pre>
<span style="color:#FFFF00; font-weight:bold;">PPTPクライアント用の設定ファイルを作成する</span>
<span style="color:#0066FF;"># vi /usr/bin/pptp-client</span>

<span style="color:#ff0000;">------------------------------ ここから ------------------------------</span>

#!/bin/sh

SERVER=&quot;<span style="color:#FF0000;">接続先サーバ</span>&quot;       <span style="color:#FF0000;"># 接続先のIPアドレス or ホスト名</span>
USER=&quot;<span style="color:#FF0000;">ユーザ名</span>&quot;             <span style="color:#FF0000;"># PPTP用 ユーザー名</span>
PASSWORD=&quot;<span style="color:#FF0000;">パスワード</span>&quot;       <span style="color:#FF0000;"># PPTP用 パスワード</span>
HOSTNET=&quot;<span style="color:#FF0000;">192.168.0.0</span>&quot;       <span style="color:#FF0000;"># 接続先のネットワークアドレス</span>
HOSTMASK=&quot;<span style="color:#FF0000;">255.255.255.0</span>&quot;    <span style="color:#FF0000;"># 接続先のネットマスク</span>

RESOLVCONF=&quot;/etc/resolv.conf&quot;
RESOLVCONFBAK=&quot;/tmp/resolv.conf.bak&quot;

DEBUG=&quot;debug&quot;
LOGLEVEL=&quot;2&quot;

case &quot;$1&quot; in
start)
  if [ -z $(/sbin/pidof pptp) ];  then
        echo -n &quot;Starting pptp-client&quot;

    if [ -f $RESOLVCONF ] ;then
      cp -p $RESOLVCONF $RESOLVCONFBAK
    fi

    /usr/sbin/pppd \
    $DEBUG lock noauth nodeflate nobsdcomp noccp \
    name $USER \
    password $PASSWORD \
    require-mppe \
    pty &quot;/usr/sbin/pptp $SERVER --nolaunchpppd --loglevel $LOGLEVEL&quot;

    sleep 10

    route add -net $HOSTNET netmask $HOSTMASK dev ppp0
    echo
  else
    echo &quot;pptp-client is already started&quot;
  fi

;;

stop)
  if [ ! -z $(/sbin/pidof pptp) ];  then
    echo -n &quot;Shutting down pptp-client&quot;
    /usr/bin/killall pptp
    if [ -f $RESOLVCONFBAK ] ;then
      cp -p $RESOLVCONFBAK $RESOLVCONF
    fi
    echo
  else
    echo &quot;pptp-client is not running&quot;
  fi
;;

restart)
  if [ ! -z $(/sbin/pidof pptp) ];  then
    echo -n &quot;Shutting down pptp-client&quot;
    /usr/bin/killall pptp
    if [ -f $RESOLVCONFBAK ] ;then
      cp -p $RESOLVCONFBAK $RESOLVCONF
    fi
    echo
  else
    echo &quot;pptp-client is not running&quot;
  fi
  if [ -z $(/sbin/pidof pptp) ];  then
    echo -n &quot;Starting pptp-client&quot;
    if [ -f $RESOLVCONF ] ;then
      cp -p $RESOLVCONF $RESOLVCONFBAK
    fi

    /usr/sbin/pppd \
    $DEBUG lock noauth nodeflate nobsdcomp noccp \
    name $USER \
    password $PASSWORD \
    require-mppe \
    pty &quot;/usr/sbin/pptp $SERVER --nolaunchpppd --loglevel $LOGLEVEL&quot;

    sleep 10

    route add -net $HOSTNET netmask $HOSTMASK dev ppp0
    echo
  else
    echo &quot;pptp-client is already started&quot;
  fi
;;

status)
        if [ ! -z $(/sbin/pidof pptp) ] ;  then
            echo -n &quot;pptp-client (pid&quot;
            echo -n &quot; `/sbin/pidof pptp`&quot;
            echo &quot;) is running...&quot;
        else
            echo &quot;pptp-client is stopped&quot;
        fi
;;

*)
echo &quot;Usage: $0 {start|stop|restart|status}&quot;
exit 1
;;

esac

exit 0

<span style="color:#ff0000;">------------------------------ ここまで ------------------------------</span>

<span style="color:#FFFF00; font-weight:bold;">PPTPクライアント用の設定ファイルに実行権を与える</span>
<span style="color:#0066FF;"># chmod +x /usr/bin/pptp-client</span>
</pre>
</td>
</tr>
</table>
<p><strong>3. PPTP接続</strong></p>
<table width="93%" align="center">
<tr>
<td style="background-color:#000000; color:#FFFFFF;">
<pre>
<span style="color:#FFFF00; font-weight:bold;">オプション無しで開始してみる</span>

<span style="color:#0066FF;"># pptp-client</span>
Usage: /usr/bin/pptp-client {start|stop|restart|status}

<span style="color:#ff0000;">　↑ヘルプが出る。</span>

<span style="color:#FFFF00; font-weight:bold;">開始してみる</span>

<span style="color:#0066FF;"># pptp-client start</span>
Starting pptp-client
<span style="color:#0066FF;"># </span> <span style="color:#FFFF00; font-weight:bold;">←プロンプトが帰ってきたことを確認</span>

<span style="color:#FFFF00; font-weight:bold;">IPアドレスを確認する</span>

<span style="color:#0066FF;"># ifconfig</span>
eth0      Link encap:Ethernet  HWaddr 00:1E:90:D3:46:B1
          inet addr:xxx.xxx.xxx.xxx  Bcast:xxx.xxx.xxx.xxx  Mask:255.255.255.0
          inet6 addr: fe80::xxx:xxxx:xxxx:xxxx/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:6271143 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6592528 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1963469937 (1.8 GiB)  TX bytes:312092375 (297.6 MiB)
          Interrupt:20 Base address:0x8c00 

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:1251500 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1251500 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:181020084 (172.6 MiB)  TX bytes:181020084 (172.6 MiB)

<span style="color:#FFFF00; font-weight:bold;">以下が追加されていることの確認</span>

<span style="color:#ff0000;">ppp0      Link encap:Point-to-Point Protocol
          inet addr:192.168.0.6  P-t-P:192.168.0.1  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:6 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:60 (60.0 b)  TX bytes:56 (56.0 b)</span>

<span style="color:#FFFF00; font-weight:bold;">サーバー側のネットワーク内のPCにpingをとばしてみる</span>

<span style="color:#0066FF;"># ping -c 4 192.168.0.80</span>
PING 192.168.0.80 (192.168.0.80) 56(84) bytes of data.
64 bytes from 192.168.0.80: icmp_seq=1 ttl=254 time=6.56 ms
64 bytes from 192.168.0.80: icmp_seq=2 ttl=254 time=6.04 ms
64 bytes from 192.168.0.80: icmp_seq=3 ttl=254 time=6.16 ms
64 bytes from 192.168.0.80: icmp_seq=4 ttl=254 time=5.92 ms

--- 192.168.0.80 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3009ms
rtt min/avg/max/mdev = 5.926/6.175/6.562/0.238 ms

<span style="color:#FFFF00; font-weight:bold;">↑　エラーが帰ってきていないことの確認。
これでつながった状態になっている。</span>

<span style="color:#FFFF00; font-weight:bold;">切断してみる</span>

<span style="color:#0066FF;"># pptp-client stop</span>
Shutting down pptp-client
<span style="color:#0066FF;"># </span> <span style="color:#FFFF00; font-weight:bold;">←プロンプトが帰ってきたことを確認</span>

<span style="color:#FFFF00; font-weight:bold;">IPアドレスを確認する</span>

<span style="color:#0066FF;"># ifconfig</span>
eth0      Link encap:Ethernet  HWaddr 00:1E:90:D3:46:B1
          inet addr:xxx.xxx.xxx.xxx  Bcast:xxx.xxx.xxx.xxx  Mask:255.255.255.0
          inet6 addr: fe80::xxx:xxxx:xxxx:xxxx/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:6271143 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6592528 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1963469937 (1.8 GiB)  TX bytes:312092375 (297.6 MiB)
          Interrupt:20 Base address:0x8c00 

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:1251500 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1251500 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:181020084 (172.6 MiB)  TX bytes:181020084 (172.6 MiB)

<span style="color:#FFFF00; font-weight:bold;"> ↑　ppp0 がなくなっている</span>

<span style="color:#FFFF00; font-weight:bold;">サーバー側のネットワーク内のPCにpingをとばしてみる</span>

<span style="color:#0066FF;"># ping -c 4 192.168.0.80</span>
PING 192.168.0.80 (192.168.0.80) 56(84) bytes of data.

--- 192.168.0.80 ping statistics ---
4 packets transmitted, 0 received, 100% packet loss, time 12999ms

<span style="color:#FFFF00; font-weight:bold;">↑　エラーが帰ってきていることの確認。
これで切断された状態になっている。

以上です。

GUI環境の場合は、</span>

<span style="color:#0066FF;"># pptpconfig</span>

<span style="color:#FFFF00; font-weight:bold;">で、設定画面が現れるので

① <a href="http://www.teu.ac.jp/linux/result/vpn-centos.pdf">Linux VPN v0.30</a>
② <a href="http://blog.ispace.co.jp/modules/wordpress/archives/2005/11/12/135/">Fedora Core 4でYAMAHAルータにPPTPアクセス</a>
 ↑　この辺を参考に</span>
</pre>
</td>
</tr>
</table>
]]></content:encoded>
			<wfw:commentRss>http://server.lunq.net/?feed=rss2&amp;p=140</wfw:commentRss>
		</item>
		<item>
		<title>Fedora10 - TOP</title>
		<link>http://server.lunq.net/p137.html</link>
		<comments>http://server.lunq.net/p137.html#comments</comments>
		<pubDate>Mon, 10 Nov 2008 06:05:43 +0000</pubDate>
		<dc:creator>server</dc:creator>
		
		<category><![CDATA[Fedora 10]]></category>

		<guid isPermaLink="false">http://server.lunq.net/p137.html</guid>
		<description><![CDATA[﻿リンクが表示されない場合は上のタイトルをクリックしてください
Fedora10

Preview版インストール
Fedora10インストール
Fedora10 PPTPクライアント

]]></description>
			<content:encoded><![CDATA[<p>﻿リンクが表示されない場合は上のタイトルをクリックしてください</p>
<h5><a href="http://fedoraproject.org/">Fedora10</a></h5>
<ul class="menu">
<li><a href="http://server.lunq.net/p135.html"><strong>Preview版インストール</strong></a></li>
<li><a href="http://server.lunq.net/p143.html"><strong>Fedora10インストール</strong></a></li>
<li><a href="http://server.lunq.net/p146.html"><strong>Fedora10 PPTPクライアント</strong></a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://server.lunq.net/?feed=rss2&amp;p=137</wfw:commentRss>
		</item>
		<item>
		<title>Fedora10 Preview版インストール</title>
		<link>http://server.lunq.net/p135.html</link>
		<comments>http://server.lunq.net/p135.html#comments</comments>
		<pubDate>Mon, 10 Nov 2008 06:01:25 +0000</pubDate>
		<dc:creator>server</dc:creator>
		
		<category><![CDATA[Fedora 10]]></category>

		<guid isPermaLink="false">http://server.lunq.net/p135.html</guid>
		<description><![CDATA[﻿

Fedora10 Preview版インストール


はじめに、これはプレヴュー版です。
製品版ではありませんので、テスト用ということで。

Fedora10のインストールは Fedora10 インストール を参照し [...]]]></description>
			<content:encoded><![CDATA[<p>﻿
<link rel="stylesheet" href="http://server.lunq.net/wp-content/themes/andyblue-ver-1/style.css" type="text/css" media="screen" />
<h5>Fedora10 Preview版インストール</h5>
<pre>

<span style="color:#ff0000; font-weight:bold; font-size:14px;">はじめに、これはプレヴュー版です。
製品版ではありませんので、テスト用ということで。</span>

Fedora10のインストールは <a href="http://server.lunq.net/p143.html">Fedora10 インストール</a> を参照してください。

「 <a href="http://www.jaist.ac.jp/">JAIST（北陸先端科学技術大学院大学）</a> 」 のFTPサイトからディスクイメージをダウンロードする。↓
 <S>http://ftp.jaist.ac.jp/pub/Linux/Fedora/releases/test/10-Preview/Fedora/i386/iso/images/boot.iso</S>

　上記は、なくなっています。<a href="http://server.lunq.net/p143.html">Fedora10 インストール</a> を参照してください。

ダウンロードしたイメージファイルをCDに書き込む。　書き込むソフトはおのおの選択してください。
<a href="http://www.deepburner.com/download/DeepBurner1.exe">DeepBurner</a>とかは無料なのでお勧めです。
VMware系にインストールするのであれば、 「 <a href="http://cowscorpion.com/dl/DAEMONTools.html">DAEMON Tools</a> 」 等を使用して
仮想CDでマウントさせておくという事もできますし、
設定ファイルを以下のように書き換えてもいけます。

# ----- CD-ROM Drive -----
ide1:0.present = "true"
<span style="color:#ff0000;">#</span>ide1:0.fileName = "auto detect"
<span style="color:#ff0000;">#</span>ide1:0.deviceType = "atapi-cdrom"
<span style="color:#ff0000;">#</span>ide1:0.fileName = "linux.iso"
<span style="color:#ff0000;">ide1:0.fileName = "boot.iso"</span>
<span style="color:#ff0000;">ide1:0.deviceType = "cdrom-image"</span>

書き込みが終われば、そのCDを<a href="http://fedoraproject.org/">fedora10</a>をインストールするマシンの
CD-ROM、もしくはDVD-ROMにセットして起動させます。
ちなみに当サイトは、VMware Player（Ver.2.5） にインストールしました。

<a href="http://server.lunq.net/img/f10/f10-1.bmp"><img border="0" src="http://server.lunq.net/img/f10/f10-1.bmp" alt="インストール起動画面" class="img" /></a>

上の画面が出てきたら、一番上を選んで 「 <span style="color:#00cc33;">Enter</span> 」 を押す。
その後、 「 <span style="color:#00cc33;">Japan(日本語)</span> 」 を選択して 「 <span style="color:#00cc33;">OK</span> 」 を押す。
 「 <span style="color:#00cc33;">Japanese</span> 」 を選択して 「 <span style="color:#00cc33;">OK</span> 」 を押す。

すると、こんなのが出てくる。

<a href="http://server.lunq.net/img/f10/f10-2.bmp"><img border="0" src="http://server.lunq.net/img/f10/f10-2.bmp" class="img" /></a>

 「 <span style="color:#00cc33;">とにかくインストールする</span> 」 を選んで、 「 <span style="color:#00cc33;">次</span> 」 をクリックする。

後はいつもどおりのインストールです。
これがログイン画面です。これでインストール完了です。

<a href="http://server.lunq.net/img/f10/f10-login.bmp"><img border="0" src="http://server.lunq.net/img/f10/f10-login.bmp" class="img" /></a>

 「 <span style="color:#00cc33;">OK</span> 」 を押す。

これが GNOME の画面です。

<a href="http://server.lunq.net/img/f10/f10-gnome.bmp"><img border="0" src="http://server.lunq.net/img/f10/f10-gnome.bmp" class="img" /></a>

これが LXDE の画面です。

<a href="http://server.lunq.net/img/f10/f10-lxde.bmp"><img border="0" src="http://server.lunq.net/img/f10/f10-lxde.bmp" class="img" /></a>

これが sugar の画面です。

<a href="http://server.lunq.net/img/f10/f10-sugar.bmp"><img border="0" src="http://server.lunq.net/img/f10/f10-sugar.bmp" class="img" /></a>

これが OPENBOX の画面です。

<a href="http://server.lunq.net/img/f10/f10-openbox.bmp"><img border="0" src="http://server.lunq.net/img/f10/f10-openbox.bmp" class="img" /></a>
</pre>
]]></content:encoded>
			<wfw:commentRss>http://server.lunq.net/?feed=rss2&amp;p=135</wfw:commentRss>
		</item>
		<item>
		<title>BlognPlusを静的ブログサイトに改造</title>
		<link>http://server.lunq.net/p133.html</link>
		<comments>http://server.lunq.net/p133.html#comments</comments>
		<pubDate>Thu, 06 Nov 2008 08:42:22 +0000</pubDate>
		<dc:creator>server</dc:creator>
		
		<category><![CDATA[その他]]></category>

		<guid isPermaLink="false">http://server.lunq.net/?p=133</guid>
		<description><![CDATA[静的生成モドキなブログに改造 参考サイト
まず、大体のブログツールは動的サイトで構築されます。
それを、SEO的に静的サイトで構築するように改造をします。
あらかじめ言っておきますが、これはあくまでも擬似的なもの
擬似静的ページを作る方法です。
なので、中でのやり取りは、動的にやり取りされています。
まぁ～検索エンジンのロボットたちは、そこまでは確認できない筈なので大丈夫？かと
で、これも前回同様&#160;「&#160;TOPページ&#160;」&#160;（index.php）
ファイルを修正する必要があります。※ あくまでも、自己責任で
①
まず、.htaccess を作成します。
レンタルサーバーとかで、.htaccess がつかえない場合は、あきらめてください。
 &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; 2008/11/07 追加 ここから &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;
あと、

サブドメイン形式の場合
# vi /etc/httpd/conf.d/virtualhost.conf

NameVirtualHost *:80
&#60;VirtualHost *:80&#62;
    ServerName deai.name
&#60;/VirtualHost&#62;
&#60;VirtualHost *:80&#62;
  DocumentRoot /var/www/blognplus
  ServerName blognplus.deai.name
  ErrorLog logs/blognplus-error_log
  CustomLog logs/blognplus-access_log combined env=!no_log
&#60;/VirtualHost&#62;

 DocumentRoot&#160;&#160;が&#160;&#160;/var/www/blognplus&#160;&#160;の場合は、

 残念ながらつかえないみたいです。

 つかえるのは、/var/www/html/blognplus&#160;&#160;か、
 /home/blognplus/public_html
 のときだけみたいです。

 ----------------------- 2008/11/07 追加 ここまで -----------------------






.htaccess を新規作成します。
 ↓ BlognPlusのインストール先ディレクトリに移動します。
# cd /home/blognplus/public_html

.htaccess 作成
# vi .htaccess

--------------- ここから --------------

DirectoryIndex index.php
RewriteEngine [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blogn.3co.jp/tip_seo_html.php">静的生成モドキなブログに改造</a> 参考サイト</p>
<p>まず、大体のブログツールは動的サイトで構築されます。<br />
それを、SEO的に静的サイトで構築するように改造をします。<br />
あらかじめ言っておきますが、これはあくまでも擬似的なもの<br />
擬似静的ページを作る方法です。<br />
なので、中でのやり取りは、動的にやり取りされています。<br />
まぁ～検索エンジンのロボットたちは、そこまでは確認できない筈なので大丈夫？かと</p>
<p>で、これも前回同様&nbsp;「&nbsp;TOPページ&nbsp;」&nbsp;（index.php）<br />
ファイルを修正する必要があります。<span style="color:red">※ あくまでも、自己責任で</span></p>
<p><span style="color:#0000FF; font-size:14px; font-weight:bold;">①</span><br />
まず、.htaccess を作成します。<br />
レンタルサーバーとかで、.htaccess がつかえない場合は、あきらめてください。</p>
<p> <span style="color: red; font-size:14px;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; 2008/11/07 追加 ここから &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</span><br />
あと、</p>
<pre>
サブドメイン形式の場合
<span style="color: blue"># vi /etc/httpd/conf.d/virtualhost.conf</span>

NameVirtualHost *:80
&lt;VirtualHost *:80&gt;
    ServerName deai.name
&lt;/VirtualHost&gt;
&lt;VirtualHost *:80&gt;
  <span style="background-color: black;"><span style="color: yellow;">DocumentRoot</span> <span style="color: pink">/var/www/blognplus</span></span>
  ServerName blognplus.deai.name
  ErrorLog logs/blognplus-error_log
  CustomLog logs/blognplus-access_log combined env=!no_log
&lt;/VirtualHost&gt;

 <span style="color: yellow; background-color: black;">DocumentRoot</span>&nbsp;&nbsp;が&nbsp;&nbsp;<span style="color: pink; background-color: black;">/var/www/blognplus</span>&nbsp;&nbsp;の場合は、

 残念ながらつかえないみたいです。

 つかえるのは、<span style="color: pink; background-color: black;">/var/www/html/blognplus</span>&nbsp;&nbsp;か、
 <span style="color: pink; background-color: black;">/home/blognplus/public_html</span>
 のときだけみたいです。

 <span style="color: red; font-size:14px;">----------------------- 2008/11/07 追加 ここまで -----------------------</span>
</pre>
</p>
<table style="background-color:#000000; color:#FFFFFF; width: 90%;">
<tr>
<td>
<pre>
.htaccess を新規作成します。
 ↓ BlognPlusのインストール先ディレクトリに移動します。
<span style="color: aqua;"># cd /home/blognplus/public_html</span>

.htaccess 作成
<span style="color: aqua;"># vi .htaccess</span>

<span style="color: red;">--------------- ここから --------------</span>

DirectoryIndex index.php
RewriteEngine on
<span style="color: yellow;">#RewriteBase /blognplus</span>
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^e([0-9]+)&yen;.html$ index.php?e=$1 [L]
RewriteRule ^c([0-9-]+)&yen;.html$ index.php?c=$1 [L]
RewriteRule ^m([0-9]+)&yen;.html$ index.php?m=$1 [L]
RewriteRule ^d([0-9]+)&yen;.html$ index.php?d=$1 [L]
RewriteRule ^p([0-9]+)&yen;.html$ index.php?p=$1 [L]
RewriteRule ^u([0-9]+)&yen;.html$ index.php?u=$1 [L]
RewriteRule ^page([0-9]+)&yen;.html$ index.php?page=$1 [L]
RewriteRule ^c([0-9-]+)page([0-9]+)&yen;.html$ index.php?c=$1&amp;page=$2 [L]
RewriteRule ^m([0-9]+)page([0-9]+)&yen;.html$ index.php?m=$1&amp;page=$2 [L]
RewriteRule ^d([0-9]+)page([0-9]+)&yen;.html$ index.php?d=$1&amp;page=$2 [L]
RewriteRule ^u([0-9]+)page([0-9]+)&yen;.html$ index.php?u=$1&amp;page=$2 [L]

<span style="color: red;">--------------- ここまで --------------</span>

<span style="color: yellow;">
1. ディレクトリ形式の場合</span>

<span style="color: aqua;"># vi /etc/httpd/conf.d/blognplus.conf</span>
Alias /blognplus /var/www/blognplus

<span style="color: yellow;"> ↑　こんな感じで作成しているときは、

 RewriteEngine on　という行の下の # を削除する。</span>

<span style="color: red;">#</span><span style="color: yellow;">RewriteBase /blognplus</span> <span style="color: red;">#を削除</span>

<span style="color: #FFFF00;">2. サブドメイン形式の場合</span>
<span style="color: aqua"># vi /etc/httpd/conf.d/virtualhost.conf</span>

NameVirtualHost *:80
&lt;VirtualHost *:80&gt;
    ServerName deai.name
&lt;/VirtualHost&gt;
&lt;VirtualHost *:80&gt;
  <span style="color: yellow">DocumentRoot</span> <span style="color: red">/var/www/html/blognplus</span>
  ServerName blognplus.deai.name
  ErrorLog logs/blognplus-error_log
  CustomLog logs/blognplus-access_log combined env=!no_log
&lt;/VirtualHost&gt;

<span style="color: yellow;"> ↑　こんな感じで作成しているときは、</span>

<span style="color: yellow;"> RewriteEngine on　という行の下の # を削除する。</span>

<span style="color: red;">#</span><span style="color: yellow;">RewriteBase /</span><span style="color: red;">blognplus</span> 　<span style="color: red;">←　#、blognplus、を削除</span>

RewriteBase /
<span style="color: yellow;"> ↑　こんな感じ</span>

<span style="color: #FFFF00;">3. 通常の場合</span>

上記の記述で大丈夫だと思います。
気になるようでしたら、

<span style="color: yellow;">#RewriteBase /blognplus</span>　の行を削除してください。

 <span style="color: red; font-size:14px;">----------------------- 2008/11/07 追加 ここから -----------------------</span>

 <span style="color: yellow;">DocumentRoot</span> が <span style="color: red">/var/www/blognplus</span> の場合は、

 残念ながらつかえないみたいです。

 つかえるのは、<span style="color: red">/var/www/html/blognplus</span>か、
 <span style="color: red">/home/blognplus/public_html</span>
 のときだけみたいです。

 ※ RewriteBase が、/var/www とかを認識してくれない。
 　 誰か解決策を知っているのかな？

 <span style="color: red; font-size:14px;">----------------------- 2008/11/07 追加 ここまで -----------------------</span>
</pre>
</td>
</tr>
</table>
<p><span style="color:#0000FF; font-size:14px; font-weight:bold;">②</span><br />
次に、いよいよ、&nbsp;「&nbsp;index.php&nbsp;」&nbsp;の編集です。<br />
結構いろいろ編集しますので、バックアップを作成しといたほうがいいかも。</p>
<table style="background-color:#000000; color:#FFFFFF; width: 90%;">
<tr>
<td>
<pre>

index.php 編集
<span style="color: aqua;"># vi index.php</span>

<span style="color: yellow;">行数は、大体の目安で。
<strong>380行前後</strong>に下記のようなところがあります。
下記の行を変更する</span>

      $blogn_entry_url = BLOGN_HOMELINK.&quot;<span style="color: red;">index.php?e=&quot;.$entry_id</span>;

	  <span style="color: yellow;">↑　を　↓に変更</span>

<span style="color: red;">--------------- ここから --------------</span>

// ▼静的生成変換２（Ver2.5.2～用）。ここから▼▼------------------
$blogn_entry_url = BLOGN_HOMELINK.&quot;<span style="color: red;">e&quot;.$entry_id.&quot;.html&quot;</span>;
// ▲静的生成変換２（Ver2.5.2～用）。ここまで▲▲------------------

<span style="color: red;">--------------- ここまで --------------</span>

下記の行の下に

$blogn_skin = blogn_mbConv($blogn_skin, 4, 2);　<span style="color: yellow;">←　<strong>315行目前後</strong></span>
}　<span style="color: yellow;">←　<strong>316行目前後</strong>　この下に　↓下記を記述</span>

<span style="color: red;">--------------- ここから --------------</span>

// ▼静的生成変換。ここから▼▼------------------------------------
$blogn_skin = preg_replace(&quot;/&yen;&quot;index&yen;.php&yen;?c=([0-9-]+)&amp;page=([0-9]+)/&quot;,&quot;&yen;&quot;c&yen;&yen;1page&yen;&yen;2.html&quot;,$blogn_skin);
$blogn_skin = preg_replace(&quot;/&yen;&quot;index&yen;.php&yen;?m=([0-9]+)&amp;page=([0-9]+)/&quot;,&quot;&yen;&quot;m&yen;&yen;1page&yen;&yen;2.html&quot;,$blogn_skin);
$blogn_skin = preg_replace(&quot;/&yen;&quot;index&yen;.php&yen;?d=([0-9]+)&amp;page=([0-9]+)/&quot;,&quot;&yen;&quot;d&yen;&yen;1page&yen;&yen;2.html&quot;,$blogn_skin);
$blogn_skin = preg_replace(&quot;/&yen;&quot;index&yen;.php&yen;?u=([0-9]+)&amp;page=([0-9]+)/&quot;,&quot;&yen;&quot;u&yen;&yen;1page&yen;&yen;2.html&quot;,$blogn_skin);
$blogn_skin = preg_replace(&quot;/&yen;&quot;index&yen;.php&yen;?e=([0-9]+)/&quot;,&quot;&yen;&quot;e&yen;&yen;1.html&quot;,$blogn_skin);
$blogn_skin = preg_replace(&quot;/&yen;&quot;index&yen;.php&yen;?c=([0-9-]+)/&quot;,&quot;&yen;&quot;c&yen;&yen;1.html&quot;,$blogn_skin);
$blogn_skin = preg_replace(&quot;/&yen;&quot;index&yen;.php&yen;?m=([0-9]+)/&quot;,&quot;&yen;&quot;m&yen;&yen;1.html&quot;,$blogn_skin);
$blogn_skin = preg_replace(&quot;/&yen;&quot;index&yen;.php&yen;?d=([0-9]+)/&quot;,&quot;&yen;&quot;d&yen;&yen;1.html&quot;,$blogn_skin);
$blogn_skin = preg_replace(&quot;/&yen;&quot;index&yen;.php&yen;?p=([0-9]+)/&quot;,&quot;&yen;&quot;p&yen;&yen;1.html&quot;,$blogn_skin);
$blogn_skin = preg_replace(&quot;/&yen;&quot;index&yen;.php&yen;?u=([0-9]+)/&quot;,&quot;&yen;&quot;u&yen;&yen;1.html&quot;,$blogn_skin);
$blogn_skin = preg_replace(&quot;/&yen;&quot;index&yen;.php&yen;?page=([0-9]+)/&quot;,&quot;&yen;&quot;page&yen;&yen;1.html&quot;,$blogn_skin);
// ▲静的生成変換。ここまで▲▲------------------------------------

<span style="color: red;">--------------- ここまで --------------</span>

<span style="color: yellow;"><strong>1500行前後</strong>に下記のようなところがあります。</span>

<span style="color: red;">--------------- ここから --------------</span>

/* ----- RSS生成 ----- */
function blogn_rss_view($user){
	$filelist = blogn_mod_db_log_load_for_viewer($user, 0, BLOGN_LOG_VIEW_COUNT);
	if ($filelist[0]) {
		$rssdata =  &#39;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; ?&gt;
		&lt;rdf:RDF xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;
		         xmlns=&quot;http://purl.org/rss/1.0/&quot;
		         xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot;
		         xmlns:content=&quot;http://purl.org/rss/1.0/modules/content/&quot;
		         xmlns:cc=&quot;http://web.resource.org/cc/&quot; xml:lang=&quot;ja&quot;&gt;
		&lt;channel rdf:about=&quot;&#39;.BLOGN_HOMELINK.&#39;index.php?mode=rss&quot;&gt;
		&lt;title&gt;&#39;.htmlspecialchars(BLOGN_SITENAME).&#39;&lt;/title&gt;
		&lt;link&gt;&#39;.BLOGN_HOMELINK.&#39;&lt;/link&gt;
		&lt;description&gt;&#39;.htmlspecialchars(BLOGN_SITEDESC).&#39;&lt;/description&gt;
		&lt;dc:language&gt;ja&lt;/dc:language&gt;
		&lt;items&gt;
		&lt;rdf:Seq&gt;&#39;;
		while (list($key, $val) = each($filelist[1])) {
<span style="color: yellow;">//　↓　下記の行をコメントアウト
//			$rssdata .= &#39;
//		&lt;rdf:li rdf:resource=&quot;&#39;.BLOGN_HOMELINK.&#39;index.php?e=&#39;.$val[&quot;id&quot;].&#39;&quot; /&gt;&#39;;</span>
<span style="color: yellow;">//		下記の行を追加</span>
			$rssdata .= &#39;
		&lt;rdf:li rdf:resource=&quot;&#39;.BLOGN_HOMELINK.&#39;e&#39;.$val[&quot;id&quot;].&#39;.html&quot; /&gt;&#39;;

<span style="color: red;">--------------- ここまで --------------</span>

<span style="color: yellow;"><strong>1530行前後</strong>に下記のようなところがあります。</span>

<span style="color: red;">--------------- ここから --------------</span>
</pre>
<p><span style="color: yellow;">//　↓　下記の行をコメントアウト<br />
//			$rssdata .= &#39;<br />
//		&lt;item rdf:about=&quot;&#39;.BLOGN_HOMELINK.&#39;index.php?e=&#39;.$val[&quot;id&quot;].&#39;&quot;&gt;&lt;link&gt;&#39;.BLOGN_HOMELINK.&#39;index.php?e=&#39;.$val[&quot;id&quot;].&#39;&lt;/link&gt;&lt;title&gt;&#39;.$d_title.&#39;&lt;/title&gt;&lt;description&gt;&#39;.$desc.&#39;&lt;/description&gt;&lt;content:encoded&gt;&lt;![CDATA[&#39;.$d_mes.&#39;]]&gt;&lt;/content:encoded&gt;&lt;dc:subject&gt;&#39;.$c_name.&#39;&lt;/dc:subject&gt;&lt;dc:date&gt;&#39;.$date.&#39;&lt;/dc:date&gt;&lt;dc:creator&gt;&#39;.$profile[&quot;name&quot;].&#39;&lt;/dc:creator&gt;&lt;dc:publisher&gt;BlognPlus&lt;/dc:publisher&gt;&lt;dc:rights&gt;&#39;.$profile[&quot;name&quot;].&#39;&lt;/dc:rights&gt;&lt;/item&gt;&#39;;</span></p>
<p><span style="color: yellow;">//　↓　下記の行を追加</span><br />
			$rssdata .= &#39;<br />
		&lt;item rdf:about=&quot;&#39;.BLOGN_HOMELINK.&#39;index.php?e=&#39;.$val[&quot;id&quot;].&#39;&quot;&gt;&lt;link&gt;&#39;.BLOGN_HOMELINK.&#39;e&#39;.$val[&quot;id&quot;].&#39;.html&lt;/link&gt;&lt;title&gt;&#39;.$d_title.&#39;&lt;/title&gt;&lt;description&gt;&#39;.$desc.&#39;&lt;/description&gt;&lt;content:encoded&gt;&lt;![CDATA[&#39;.$d_mes.&#39;]]&gt;&lt;/content:encoded&gt;&lt;dc:subject&gt;&#39;.$c_name.&#39;&lt;/dc:subject&gt;&lt;dc:date&gt;&#39;.$date.&#39;&lt;/dc:date&gt;&lt;dc:creator&gt;&#39;.$profile[&quot;name&quot;].&#39;&lt;/dc:creator&gt;&lt;dc:publisher&gt;BlognPlus&lt;/dc:publisher&gt;&lt;dc:rights&gt;&#39;.$profile[&quot;name&quot;].&#39;&lt;/dc:rights&gt;&lt;/item&gt;&#39;;</p>
<pre>

<span style="color: red;">--------------- ここまで --------------</span>
</pre>
</td>
</tr>
</table>
<p>
以上で終了です。</p>
<p>これで、ホームページにアクセスしてみてください。</p>
<p>こんな感じに変わっていると思います。</p>
<p></p>
<table cellpadding="0" cellspacing="0" border="1">
<tbody>
<tr align="center">
<td>変更前</td>
<td>変更後</td>
</tr>
<tr>
<td>　index.php?e=35</td>
<td>　e35.html</td>
</tr>
<tr>
<td>　index.php?m=200809</td>
<td>　m200809.html</td>
</tr>
<tr>
<td>　index.php?d=20081021</td>
<td>　d20081021.html</td>
</tr>
<tr>
<td>　index.php?p=1</td>
<td>　p1.html</td>
</tr>
<tr>
<td>　index.php?u=1</td>
<td>　u1.html</td>
</tr>
<tr>
<td>　index.php?c=1-1</td>
<td>　c1-1.html</td>
</tr>
<tr>
<td>　index.php?page=3</td>
<td>　page3.html</td>
</tr>
<tr>
<td>　index.php?c=1-1&amp;page=3</td>
<td>　c1-1page3.html</td>
</tr>
<tr>
<td>　index.php?m=200809&amp;page=3</td>
<td>　m200809page3.html</td>
</tr>
<tr>
<td>　index.php?d=20081021&amp;page=3</td>
<td>　d20081021page3.html</td>
</tr>
<tr>
<td>　index.php?u=1&amp;page=3</td>
<td>　u1page3.html</td>
</tr>
</tbody>
</table>
<p>
詳しくは、<a href="http://blogn.3co.jp/tip_seo_html.php">静的生成モドキなブログに改造</a> を参照してください。</p>
]]></content:encoded>
			<wfw:commentRss>http://server.lunq.net/?feed=rss2&amp;p=133</wfw:commentRss>
		</item>
		<item>
		<title>BlognPlusの初期設定？</title>
		<link>http://server.lunq.net/p132.html</link>
		<comments>http://server.lunq.net/p132.html#comments</comments>
		<pubDate>Thu, 30 Oct 2008 09:14:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[その他]]></category>

		<guid isPermaLink="false">http://server.lunq.net/?p=132</guid>
		<description><![CDATA[①
まず、初期の状態ではSoftBank携帯からアクセスすると、PC用のページが写る。
全部が全部ではないと思いますが、
それでいいのであればかまわないのですが、携帯用に軽いページで見たいという方は、
ファイルを修正する [...]]]></description>
			<content:encoded><![CDATA[<p><span style="color:#0000FF; font-size:14px; font-weight:bold;">①</span><br />
まず、初期の状態ではSoftBank携帯からアクセスすると、PC用のページが写る。<br />
全部が全部ではないと思いますが、<br />
それでいいのであればかまわないのですが、携帯用に軽いページで見たいという方は、<br />
ファイルを修正する必要があります。<span class="red">※ あくまでも、自己責任で</span><br />
<span style="color:#FF0000; font-size:14px; font-weight:bold;">1638行目前後</span>に下記のようなところがあります。
</p>
<p><span class="rbrue">function</span>&nbsp;blogn_skin_selector<span class="rbrue">(</span>$mode,&nbsp;$entry_id,&nbsp;$date,&nbsp;$user_id,&nbsp;$category,&nbsp;$ua<span class="rbrue">)&nbsp;{</span><br />
	if&nbsp;<span class="rbrue">(</span>$ua<span class="rbrue">[</span><span class="red">0</span><span class="rbrue">]</span>&nbsp;==&nbsp;<span class="red">&#8216;ASTEL&#8217;</span><span class="rbrue">&nbsp;||&nbsp;</span>$ua<span class="rbrue">[</span><span class="red">0</span><span class="rbrue">]</span>&nbsp;==&nbsp;<span class="red">&#8216;UP.Browser&#8217;</span><span class="rbrue">&nbsp;||&nbsp;</span>preg_match<span class="rbrue">(</span><span class="red">&quot;/^KDDI/&quot;</span>,<span class="red">&quot;$ua[0]&quot;</span><span class="rbrue">)</span><span class="rbrue">&nbsp;||&nbsp;</span>$ua<span class="rbrue">[</span><span class="red">0</span><span class="rbrue">]</span>&nbsp;==&nbsp;<span class="red">&#8216;PDXGW&#8217;</span><span class="rbrue">&nbsp;||&nbsp;</span>$ua<span class="rbrue">[</span><span class="red">0</span><span class="rbrue">]</span>&nbsp;==&nbsp;<span class="red">&#8216;DoCoMo&#8217;</span><span class="rbrue">&nbsp;||&nbsp;</span>$ua<span class="rbrue">[</span><span class="red">0</span><span class="rbrue">]</span>&nbsp;==&nbsp;<span class="red">&#8216;J-PHONE&#8217;</span><span class="rbrue">&nbsp;||&nbsp;</span>$ua<span class="rbrue">[</span><span class="red">0</span><span class="rbrue">]</span>&nbsp;==&nbsp;<span class="red">&#8216;Vodafone&#8217;</span><span class="rbrue">&nbsp;||&nbsp;</span>&nbsp;preg_match<span class="rbrue">(</span><span class="red">&quot;/^Softbank/&quot;</span>,&nbsp;<span class="red">&quot;$ua[0]&quot;</span><span class="rbrue">)&nbsp;||&nbsp;</span>&nbsp;preg_match<span class="rbrue">(</span><span class="red">&quot;/^MOT/&quot;</span>,&nbsp;<span class="red">&quot;$ua[0]&quot;</span><span class="rbrue">)&nbsp;||</span>&nbsp;preg_match<span class="rbrue">(</span><span class="red">&quot;/DDIPOCKET/&quot;</span>,<span class="red">&quot;$ua[1]&quot;</span><span class="rbrue">)&nbsp;||&nbsp;</span>preg_match<span class="rbrue">(</span><span class="red">&quot;/WILLCOM/&quot;</span>,<span class="red">&quot;$ua[1]&quot;</span><span class="rbrue">)&nbsp;||</span>&nbsp;$ua<span class="rbrue">[</span><span class="red">0</span><span class="rbrue">]</span>&nbsp;==&nbsp;<span class="red">&#8216;L-mode&#8217;</span><span class="rbrue">)&nbsp;{</span></p>
<p></p>
<p><span style="color:#0000FF; font-size:14px; font-weight:bold;">それを、下記に修正します。</span></p>
<p><span class="rbrue">function</span>&nbsp;blogn_skin_selector<span class="rbrue">(</span>$mode,&nbsp;$entry_id,&nbsp;$date,&nbsp;$user_id,&nbsp;$category,&nbsp;$ua<span class="rbrue">)&nbsp;{</span><br />
	if&nbsp;<span class="rbrue">(</span>$ua<span class="rbrue">[</span><span class="red">0</span><span class="rbrue">]</span>&nbsp;==&nbsp;<span class="red">&#8216;ASTEL&#8217;</span><span class="rbrue">&nbsp;||&nbsp;</span>$ua<span class="rbrue">[</span><span class="red">0</span><span class="rbrue">]</span>&nbsp;==&nbsp;<span class="red">&#8216;UP.Browser&#8217;</span><span class="rbrue">&nbsp;||&nbsp;</span>preg_match<span class="rbrue">(</span><span class="red">&quot;/^KDDI/&quot;</span>,<span class="red">&quot;$ua[0]&quot;</span><span class="rbrue">)&nbsp;||&nbsp;</span>$ua<span class="rbrue">[</span><span class="red">0</span><span class="rbrue">]</span>&nbsp;==&nbsp;<span class="red">&#8216;PDXGW&#8217;</span><span class="rbrue">&nbsp;||&nbsp;</span>$ua<span class="rbrue">[</span><span class="red">0</span><span class="rbrue">]</span>&nbsp;==&nbsp;<span class="red">&#8216;DoCoMo&#8217;</span><span class="rbrue">&nbsp;||&nbsp;</span>$ua<span class="rbrue">[</span><span class="red">0</span><span class="rbrue">]</span>&nbsp;==&nbsp;<span class="red">&#8216;J-PHONE&#8217;</span><span class="rbrue">&nbsp;||&nbsp;</span>$ua<span class="rbrue">[</span><span class="red">0</span><span class="rbrue">]</span>&nbsp;==&nbsp;<span class="red">&#8216;Vodafone&#8217;</span>&nbsp;<span class="rbrue">||</span>&nbsp;preg_match<span class="rbrue">(</span><span class="red">&quot;/^Softbank/&quot;</span>,&nbsp;<span class="red">&quot;$ua[0]&quot;</span><span class="rbrue">)&nbsp;||&nbsp;</span>preg_match(<span class="red">&quot;/^SoftBank/&quot;</span>,&nbsp;<span class="red">&quot;$ua[0]&quot;</span><span class="rbrue">)&nbsp;||</span>&nbsp;preg_match<span class="rbrue">(</span><span class="red">&quot;/^MOT/&quot;</span>,&nbsp;<span class="red">&quot;$ua[0]&quot;</span><span class="rbrue">)&nbsp;||&nbsp;</span>preg_match<span class="rbrue">(</span><span class="red">&quot;/DDIPOCKET/&quot;</span>,<span class="red">&quot;$ua[1]&quot;</span><span class="rbrue">)&nbsp;||</span>&nbsp;preg_match<span class="rbrue">(</span><span class="red">&quot;/WILLCOM/&quot;</span>,<span class="red">&quot;$ua[1]&quot;</span><span class="rbrue">)&nbsp;||&nbsp;</span>$ua<span class="rbrue">[</span><span class="red">0</span><span class="rbrue">]</span>&nbsp;==&nbsp;<span class="red">&#8216;L-mode&#8217;</span><span class="rbrue">)&nbsp;{</span></p>
<p>
何が違うのかといいますと、余分な半角スペースを削除して、<br />
&nbsp;「&nbsp;<span class="rbrue">||&nbsp;</span>&nbsp;preg_match<span class="rbrue">(</span><span class="red">&quot;/^SoftBank/&quot;</span>,&nbsp;<span class="red">&quot;$ua[0]&quot;</span><span class="rbrue">)</span>&nbsp;」&nbsp;を追加したところです。</p>
<p>ユーザーエージェントの <span class="red">Softbank</span> もあるかもしれないが、ほとんどは <span class="red">SoftBank</span> のほうだと思うので、</p>
<p>これでSoftBankの携帯でも表示されると思います。</p>
<p><span style="color:#0000FF; font-size:14px; font-weight:bold;">②</span><br />
次に、記事を投稿したときに、ブログサイトにping送信するのですが、<br />
初期状態では、送信先が登録されていません。<br />
そこで送信先を登録します。</p>
<p>
①&nbsp;<strong>更新PING管理</strong>タブを開く<br />
②&nbsp;<strong>送信先名</strong>に分かりやすい名前を記入する<br />
③&nbsp;<strong>送信先URL</strong>に送信先のURLを記入する<br />
&nbsp;&nbsp;インターネットで調べれば、いろいろ出てきます。<br />
④&nbsp;<strong>初期状態</strong>をチェックを入れるに変更する。<br />
⑤&nbsp;<strong>追加</strong>を押す。<br />
こんな感じです。</p>
<p><a href="http://server.lunq.net/img/blog12.png"><br />
<img border="0" width="618" src="http://server.lunq.net/img/blog12.png" alt="blognplus画面" /></a></p>
<p>一応、これぐらいは登録しておきましょう</p>
<pre>
 BlogPeople
   http://www.blogpeople.net/servlet/weblogUpdates

 Bloggers
   http://ping.bloggers.jp/rpc/

 goo ブログ
   http://blog.goo.ne.jp/XMLRPC

 Yahoo
   http://api.my.yahoo.co.jp/RPC2

 ココログ
   http://ping.cocolog-nifty.com/xmlrpc

 Technorati Japan
   http://rpc.technorati.jp/rpc/ping

 Google
   http://blogsearch.google.co.jp/ping/RPC2
</pre>
<p><span style="color:#0000FF; font-size:14px; font-weight:bold;">③</span><br />
次に、カテゴリーを登録します。<br />
初期状態では、カテゴリーが登録されていません。</p>
<p>
①&nbsp;<strong>カテゴリー管理</strong>タブを開く<br />
②&nbsp;<strong>第１階層カテゴリー名</strong>に分かりやすい名前を記入する<br />
③&nbsp;<strong>追加</strong>を押す。<br />
こんな感じです。<br />
必要に応じて作成しましょう。
</p>
<p><a href="http://server.lunq.net/img/blog13.png"><br />
<img border="0" width="618" src="http://server.lunq.net/img/blog13.png" alt="blognplus画面" /></a></p>
<p>これぐらいで一応つかえるようにはなります。</p>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://server.lunq.net/?feed=rss2&amp;p=132</wfw:commentRss>
		</item>
		<item>
		<title>Fedora9でBlognPlus(ぶろぐん+)</title>
		<link>http://server.lunq.net/p131.html</link>
		<comments>http://server.lunq.net/p131.html#comments</comments>
		<pubDate>Thu, 30 Oct 2008 06:58:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Fedora 9]]></category>

		<guid isPermaLink="false">http://server.lunq.net/?p=131</guid>
		<description><![CDATA[



１. まずMySQL にデータベースを作成する

# mysql -u root -p　←　MySQLにrootでログインする
Enter password: 　←　MySQLのrootパスワードを入力
Welc [...]]]></description>
			<content:encoded><![CDATA[<table align="center" width="93%">
<tr>
<td class="command">
<pre>
<span style="color: #FFFF00">１. <strong>まず</strong></span><a href="http://www.mysql.gr.jp/">MySQL</a> <span style="color: #FFFF00"><strong>にデータベースを作成する</strong></span>

<span style="color: #0066ff"># mysql -u </span><span class="red">root</span><span style="color: #0066ff"> -p</span>　<span style="color: #FFFF00">←　MySQLに</span><span class="red">root</span><span style="color: #FFFF00">でログインする</span>
Enter password: 　<span style="color: #FFFF00">←　MySQLのrootパスワードを入力</span>
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 131891
Server version: 5.0.51a Source distribution

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

<strong><span style="color: #FFFF00">ユーザ</span> <span class="red">blognplus</span> <span style="color: #FFFF00">を作成する</span> <span class="red">※名前はお好きなものをどうぞ</span></strong>
<span class="rbrue">mysql&gt;</span> <span class="green">grant all privileges on</span> <span class="red">blognplus</span><span class="green">.* to</span> <span class="red">blognplus</span><span class="green">@localhost identified by &#39;</span><span class="red">パスワード</span><span class="green">&#39;;</span>
Query OK, 0 rows affected (0.00 sec)

<span class="rbrue">mysql&gt;</span> <span class="green">exit</span>　      <span style="color: #FFFF00">←　ログアウトする</span>
Bye
<span style="color: #0066ff"># mysql -u </span><span class="red">blognplus</span><span style="color: #0066ff"> -p</span>　<span style="color: #FFFF00">←　MySQLに</span><span class="red">blognplus</span><span style="color: #FFFF00">でログインする</span>
Enter password: 　<span style="color: #FFFF00">←　MySQLのrootパスワードを入力</span>
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 131896
Server version: 5.0.51a Source distribution

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

<strong><span style="color: #FFFF00">データベース</span> <span class="red">blognplus</span> <span style="color: #FFFF00">を作成する</span> <span class="red">※名前はお好きなものをどうぞ</span></strong>
<span class="rbrue">mysql&gt;</span> <span class="green">create database</span> <span class="red">blognplus</span>;<span class="green"></span>
Query OK, 1 row affected (0.00 sec)

<span class="rbrue">mysql&gt;</span> <span class="green">show databases;</span>
+--------------------+
| Database           |
+--------------------+
| information_schema |
| blognplus          |
+--------------------+
2 rows in set (0.00 sec)

<span class="rbrue">mysql&gt;</span> <span class="green">exit</span>　      <span style="color: #FFFF00">←　ログアウトする</span>
Bye 

<span style="color: #FFFF00">２. <strong>次に</strong></span><a href="http://www.blogn.org/">BlognPlus</a><span style="color: #FFFF00"><strong>をダウンロード + インストールする</strong> </span>

<strong><span style="color: #FFFF00">blognplus に必要な php-mysql をインストールする</span></strong> 

<span class="rbrue"># yum -y install php-mysql</span> 

<strong><span style="color: #FFFF00">BlognPlusをダウンロードする</span></strong>
<a href="http://www.blogn.org/">BlognPlus（ぶろぐん+）</a><span style="color: #FFFF00">にアクセスして</span>

<span style="color: #FFFF00">左下のほうの</span>

BlognPlus（ぶろぐん+）
(33件)
└<a href="http://www.blogn.org/index.php?c=9-20">ダウンロード(1件)</a><span style="color: #FFFF00">  ←  をクリックする。

開いたページの、真ん中よりちょっとしたの方に
↓　があるので</span>
<div style="background-color:#FFFFFF; color:#000000; width: 450px; text-align:center;">
<span style="color:#0033FF;">■ 新規インストール版　ダウンロード

<u>最新バージョン</u></span>
[<a href="http://www.blogn.org/dl.php?dl=blogn256">利用規約に同意し BlognPlus v2.5.6をダウンロードする</a>]
</div>

<span style="color: #FFFF00">↑  をクリックする。</span>

<span style="color: #FFFF00"><strong>BlognPlusを解凍ソフトで解凍する</strong>
解凍すると以下のような内容のフォルダが出来る</span>
<a href="http://server.lunq.net/img/blog_f01.png">
<img border="0" width="618" src="http://server.lunq.net/img/blog_f01.png" alt="blognplusフォルダ" /></a>

<span style="color: #FFFF00">保存したフォルダのblognplusフォルダのみをFTPでサーバーにアップする。</span>

<span style="color: #FFFF00"><strong>BlognPlusディレクトリを移動する</strong></span>
<span class="rbrue"># mv /home/server/blognplus/ /var/www/</span>
<span style="color: #FF0000">※ 別に移動しなくてもよいが、
ここからさきの説明は移動後の説明です。
各自の環境に置き換えてください。</span>

<span style="color: #FFFF00"><strong>BlognPlusディレクトリ所有者を管理ユーザに変更して書き込み権を与える</strong></span>
<span class="rbrue"># chown -R server:server /var/www/blognplus/
# cd /var/www/blognplus
# chmod 777 dat dat/bkup files skin skin/images conf.php
</span> 

<span style="color: #FFFF00"><strong>Apacheを設定＋反映させる</strong></span>

<span style="color:#FFFF00;">1. ディレクトリ形式の場合</span>
<span style="color: #FFFF00"><strong>BlognPlus用の設定ファイルを作成する</strong></span>
<span class="rbrue"># vi /etc/httpd/conf.d/blognplus.conf</span>
Alias /blognplus /var/www/blognplus 

<span style="color:#FFFF00;">2. サブドメイン形式の場合</span>
<span style="color: #FFFF00"><strong>BlognPlus用の設定ファイルを作成する</strong></span>
<span class="rbrue"># vi /etc/httpd/conf.d/virtualhost.conf</span>

NameVirtualHost *:80
&lt;VirtualHost *:80&gt;
    ServerName deai.name
&lt;/VirtualHost&gt;
&lt;VirtualHost *:80&gt;
  DocumentRoot /var/www/blognplus
  ServerName blognplus.deai.name
  ErrorLog logs/blognplus-error_log
  CustomLog logs/blognplus-access_log combined env=!no_log
&lt;/VirtualHost&gt;

<span style="color: #FFFF00"><strong>設定反映させる</strong></span>
<span class="rbrue"># /etc/rc.d/init.d/httpd reload</span>
httpd を再読み込み中:                                      [  OK  ]</pre>
</td>
</tr>
</table>
<p><strong>BlognPlusのWEB設定</strong></p>
<p>①<br />
http://サーバー名/blognplus/へアクセスする<br />
サブドメインはhttp://blognplus.サーバー名/へアクセスする<br />
・アップロードした/datディレクトリの場所を書いてください。のところに、<br />
&nbsp;&nbsp;&nbsp;「&nbsp;<span style="color: #FF0000; font-weight:bold; font-size:14px;">./dat</span>&nbsp;」&nbsp;と記入<br />
・インストールするBlognPlusの種類を選択してください。のところを<br />
&nbsp;&nbsp;&nbsp;「&nbsp;<span style="color: #FF0000; font-weight:bold; font-size:14px;">データをMySQLで保存</span>&nbsp;」&nbsp;を選択<br />
<span style="color: #FF0000; font-weight:bold; font-size:14px;">準備が出来たら次へ&nbsp;＞＞</span> をクリックする。
</p>
<p><a href="http://server.lunq.net/img/blog1.png"><br />
<img border="0" width="618" src="http://server.lunq.net/img/blog1.png" alt="blognplus画面" /></a></p>
<p>②<br />
全て緑チェックになっていることを確認して<br />
<span style="color: #FF0000; font-weight:bold; font-size:14px;">初期設定&nbsp;＞＞</span> をクリックする。
</p>
<p><a href="http://server.lunq.net/img/blog2.png"><br />
<img border="0" width="618" src="http://server.lunq.net/img/blog2.png" alt="blognplus画面" /></a></p>
<p>③<br />
以下の内容を全て記入する。<br />
データベースサーバのホスト名又はIPアドレス<br />
データベースユーザー名<br />
データベースパスワード<br />
データベース名<br />
テーブル接頭語<br />
サイトの名前<br />
サイトの説明<br />
上記で登録した、データベース名、データベースユーザー、データベースパスワード、データベースサーバーを記入<br />
<span style="color: #FF0000; font-weight:bold; font-size:14px;">初期設定登録&nbsp;＞＞</span> をクリックする。
</p>
<p><a href="http://server.lunq.net/img/blog3.png"><br />
<img border="0" width="618" src="http://server.lunq.net/img/blog3.png" alt="blognplus画面" /></a></p>
<p>④<br />
全て緑チェックになっていることを確認して<br />
<span style="color: #FF0000; font-weight:bold; font-size:14px;">ユーザー設定&nbsp;＞＞</span> をクリックする。
</p>
<p><a href="http://server.lunq.net/img/blog4.png"><br />
<img border="0" width="618" src="http://server.lunq.net/img/blog4.png" alt="blognplus画面" /></a></p>
<p>⑤<br />
以下の内容を全て記入する。<br />
ログインユーザーID<br />
ログインユーザーパスワード<br />
ログインユーザー名<br />
ログインユーザーメールアドレス<br />
以後、管理画面に入るときのユーザーID、パスワードの登録です。<br />
<span style="color: #FF0000; font-weight:bold; font-size:14px;">ユーザー登録&nbsp;＞＞</span> をクリックする。
</p>
<p><a href="http://server.lunq.net/img/blog5.png"><br />
<img border="0" width="618" src="http://server.lunq.net/img/blog5.png" alt="blognplus画面" /></a></p>
<p>⑥<br />
インストール完了画面。<br />
この後、一旦下記の操作をしてから管理画面に入る。
</p>
<p><a href="http://server.lunq.net/img/blog6.png"><br />
<img border="0" width="618" src="http://server.lunq.net/img/blog6.png" alt="blognplus画面" /></a></p>
<p><strong><span class="red">管理画面に入る前にする。</span></strong></p>
<table align="center" width="93%">
<tr>
<td class="command">
<pre>
<strong>いらないものを削除する</strong>
<span class="rbrue"># rm -f /var/www/blognplus/install.php</span> 

<strong>権限を変更する</strong>
<span class="rbrue"># chmod 644 /var/www/blognplus/conf.php</span>
</pre>
</td>
</tr>
</table>
<p>⑦<br />
ここで、管理画面にアクセスして、<span class="red">⑤</span>で登録した ID パスワードを入力してログインする。</p>
<p><strong>BlognPlus を管理画面にアクセスするときは</strong><br />
http://サーバー名/blognplus/admin.phpへアクセスする<br />
サブドメインの場合は<br />
http://blognplus.サーバー名/admin.php</p>
<p><a href="http://server.lunq.net/img/blog7.png"><br />
<img border="0" width="618" src="http://server.lunq.net/img/blog7.png" alt="blognplus画面" /></a></p>
<p>
初期段階では、ページは表示されません。柿のスキンの設定をしてください。
</p>
<p><a href="http://server.lunq.net/img/blog08.png"><br />
<img border="0" width="618" src="http://server.lunq.net/img/blog08.png" alt="blognplus画面" /></a></p>
<p>
このままだと、ページは見えません。<br />
まず、スキンの設定をします。</p>
<p>①<strong>スキン追加／編集</strong>タブを選択する。</p>
<p>②<strong>スキン名</strong>に好きな名前を記入する。</p>
<p>③<strong>HTMLファイル</strong>の下の参照をクリックして、<br />
最初に解凍したフォルダの中に「&nbsp;skin_sample&nbsp;」があるので、その中の「&nbsp;default.html&nbsp;」を選択する。</p>
<p>④<strong>CSSファイル</strong>の下の参照をクリックして、<br />
同フォルダの「&nbsp;default.css&nbsp;」を選択する。</p>
<p>選択したら、追加ボタンを押す。</p>
<p><a href="http://server.lunq.net/img/blog9.png"><br />
<img border="0" width="618" src="http://server.lunq.net/img/blog9.png" alt="blognplus画面" /></a></p>
<p>サンプルのスキンが気に入らなければ、インターネットで探して上記操作で追加しましょう<br />
いっぱい追加すれば、その日の気分で変更が可能です。</p>
<p><a href="http://server.lunq.net/img/blog10.png"><br />
<img border="0" width="618" src="http://server.lunq.net/img/blog10.png" alt="blognplus画面" /></a></p>
<p>スキンを変更するには、</p>
<p>①<strong>表示スキン設定</strong>タブを選択する。</p>
<p>②<strong>基本表示</strong>を好きなスキンに変更する。</p>
<p>③<strong>設定する</strong>を押す。</p>
<p><a href="http://server.lunq.net/img/blog11.png"><br />
<img border="0" width="618" src="http://server.lunq.net/img/blog11.png" alt="blognplus画面" /></a></p>
<p>これで設定完了です。</p>
<p><strong>BlognPlus を見るときは</strong><br />
http://サーバー名/blognplus/へアクセスする</p>
<p>サブドメインの場合は<br />
http://blognplus.サーバー名/</p>
]]></content:encoded>
			<wfw:commentRss>http://server.lunq.net/?feed=rss2&amp;p=131</wfw:commentRss>
		</item>
	</channel>
</rss>
