<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>サイト構築記録</title>
    <link rel="alternate" type="text/html" href="http://blog.macplan.com/" />
    <link rel="self" type="application/atom+xml" href="http://blog.macplan.com/atom.xml" />
    <id>tag:,2008-04-06:/1</id>
    <updated>2011-09-07T01:01:28Z</updated>
    <subtitle>公私含めて色々なサイトを構築しています。その奮闘記録（防忘記録を兼ねる）</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type Open Source 4.1</generator>

<entry>
    <title>Apache の脆弱性 (CVE-2011-3192) に関しての、Apacheのアップデート</title>
    <link rel="alternate" type="text/html" href="http://blog.macplan.com/2011/09/apache-cve20113192-apache.html" />
    <id>tag:blog.macplan.com,2011://1.44</id>

    <published>2011-09-06T14:20:19Z</published>
    <updated>2011-09-07T01:01:28Z</updated>

    <summary>巷で話題の、Apache Killer対策のため、Apacheのアップデートを試...</summary>
    <author>
        <name>mac@管理者</name>
        
    </author>
    
        <category term="Linux" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="apache" label="Apache" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="apachekiller" label="Apache Killer" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="centos5" label="CentOS5" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="rpm" label="RPM" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="update" label="Update" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="yumupdate" label="yum update" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://blog.macplan.com/">
        <![CDATA[<p>巷で話題の、Apache Killer対策のため、Apacheのアップデートを試みました。</p>

<p>クララオンラインの方をアップデートしようとしたのですが、その前に、実験的に使えるねっとの方を先にアップデートしました。そのときの流れです。</p>

<p>クララオンラインの方で、アップデートの手順があったので、それに習うことにしました。</p>

<p>参考→http://support.clara.jp/news/110901_apache_update.htm</p>

<p>まず、使えるねっとでは、yumが入っていないので、それを先にインストール。<br />
色々大変です。</p>]]>
        <![CDATA[<p>CentOSのバージョンを確認。<br />
<blockquote><br />
[root@macplan ~]# cat /etc/redhat-release<br />
CentOS release 5 (Final)<br />
</blockquote><br />
5.0でした...ｗ</p>

<blockquote>
[root@macplan ~]# /etc/rc.d/init.d/httpd configtest
Syntax OK
</blockquote>
http.confに誤りがないかどうかを確認。問題なし。

<blockquote>
[root@macplan ~]# cp -a /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.backup_apache
[root@macplan ~]# cp -a /etc/httpd/conf.d/ssl.conf /etc/httpd/conf.d/ssl.conf.backup_apache
</blockquote>
confファイルをバックアップ

<p><br />
念のため、yumがあるかどうかを再確認。<br />
<blockquote><br />
[root@macplan ~]# yum --version<br />
-bash: yum: command not found<br />
</blockquote><br />
やっぱりないです...ｗ</p>

<p><br />
では、yumをインストール。rpmを探して...wget。<br />
<blockquote><br />
[root@macplan ~]# wget http://ftp-srv2.kddilabs.jp/Linux/packages/CentOS/5/os/i386/CentOS/yum-3.2.22-33.el5.centos.noarch.rpm<br />
--22:37:32--  http://ftp-srv2.kddilabs.jp/Linux/packages/CentOS/5/os/i386/CentOS/yum-3.2.22-33.el5.centos.noarch.rpm<br />
Resolving ftp-srv2.kddilabs.jp... 202.255.47.226<br />
Connecting to ftp-srv2.kddilabs.jp|202.255.47.226|:80... connected.<br />
HTTP request sent, awaiting response... 200 OK<br />
Length: 1030519 (1006K) [application/octet-stream]<br />
Saving to: `yum-3.2.22-33.el5.centos.noarch.rpm'</p>

<p>100%[=================================================>] 1,030,519   --.-K/s   in 0.1s</p>

<p>22:37:32 (8.23 MB/s) - `yum-3.2.22-33.el5.centos.noarch.rpm' saved [1030519/1030519]<br />
</blockquote></p>

<p><br />
早速インストールしようとすると...<br />
<blockquote><br />
[root@macplan ~]# rpm -ivh yum-3.2.22-33.el5.centos.noarch.rpm<br />
warning: yum-3.2.22-33.el5.centos.noarch.rpm: Header V3 DSA signature: NOKEY, key ID e8562897<br />
error: Failed dependencies:<br />
        python-elementtree is needed by yum-3.2.22-33.el5.centos.noarch<br />
        python-iniparse is needed by yum-3.2.22-33.el5.centos.noarch<br />
        python-sqlite is needed by yum-3.2.22-33.el5.centos.noarch<br />
        urlgrabber >= 3.1.0 is needed by yum-3.2.22-33.el5.centos.noarch<br />
        yum-fastestmirror is needed by yum-3.2.22-33.el5.centos.noarch<br />
        yum-metadata-parser >= 1.1.0 is needed by yum-3.2.22-33.el5.centos.noarch<br />
</blockquote><br />
色々足りねー！と怒られます。</p>

<p>python-elementtree-1.2.6-5.i386.rpm<br />
python-iniparse-0.2.3-4.el5.noarch.rpm<br />
python-sqlite-1.1.7-1.2.1.i386.rpm<br />
python-urlgrabber-3.1.0-6.el5.noarch.rpm<br />
yum-fastestmirror-1.1.16-14.el5.centos.1.noarch.rpm<br />
yum-metadata-parser-1.1.2-3.el5.centos.i386.rpm<br />
をさくさくとダウンロード。<br />
途中、python-urlgrabberには、<br />
m2crypto-0.16-6.el5.8.i386.rpm<br />
も必要と言われるので、それもダウンロード。</p>

<p>で、揃ったRPMを-ivhでインストール。</p>

<p>んでもって、yumのバージョンを確認しようとすると...<br />
<blockquote><br />
[root@macplan ~]# yum --version<br />
There was a problem importing one of the Python modules<br />
required to run yum. The error leading to this problem was:</p>

<p>   /usr/lib/python2.4/site-packages/cElementTree.so: wrong ELF class: ELFCLASS32</p>

<p>Please install a package which provides this module, or<br />
verify that the module is installed correctly.</p>

<p>It's possible that the above module doesn't match the<br />
current version of Python, which is:<br />
2.4.3 (#1, Mar 14 2007, 19:01:42)<br />
[GCC 4.1.1 20070105 (Red Hat 4.1.1-52)]</p>

<p>If you cannot solve this problem yourself, please go to<br />
the yum faq at:<br />
  http://wiki.linux.duke.edu/YumFaq<br />
</blockquote></p>

<p>あるぇ～～～？</p>

<p>"/usr/lib/python2.4/site-packages/cElementTree.so: wrong ELF class: ELFCLASS32"</p>

<p>でggってみると...あらら、64bitのサーバーにi386のRPMをインストールしてしまったんですわ...（汗</p>

<p>rpm -eで間違ったものをアンインストールして、再度、</p>

<blockquote>
[root@macplan ~]# wget http://ftp-srv2.kddilabs.jp/Linux/packages/CentOS/5/os/x86_64/CentOS/python-elementtree-1.2.6-5.x86_64.rpm
（以下略）
</blockquote>

<p>んでもって、まとめてrpm -ivh</p>

<blockquote>
[root@macplan ~]# rpm -ivh python-elementtree-1.2.6-5.x86_64.rpm python-iniparse-0.2.3-4.el5.noarch.rpm m2crypto-0.16-6.el5.8.x86_64.rpm python-sqlite-1.1.7-1.2.1.x86_64.rpm python-urlgrabber-3.1.0-6.el5.noarch.rpm yum-3.2.22-33.el5.centos.noarch.rpm yum-fastestmirror-1.1.16-14.el5.centos.1.noarch.rpm yum-metadata-parser-1.1.2-3.el5.centos.x86_64.rpm
warning: python-elementtree-1.2.6-5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID e8562897
Preparing...                ########################################### [100%]
   1:yum-metadata-parser    ########################################### [ 13%]
   2:python-sqlite          ########################################### [ 25%]
   3:m2crypto               ########################################### [ 38%]
   4:python-elementtree     ########################################### [ 50%]
   5:python-urlgrabber      ########################################### [ 63%]
   6:python-iniparse        ########################################### [ 75%]
   7:yum-fastestmirror      ########################################### [ 88%]
   8:yum                    ########################################### [100%]
</blockquote>

<p>バージョン確認。<br />
<blockquote><br />
[root@macplan ~]# yum --version<br />
3.2.22<br />
  Installed: rpm-4.4.2-47.el5.x86_64 at 2008-02-21 07:21<br />
  Built    : [] at 2007-11-11 01:03<br />
  Committed: Panu Matilainen <pmatilai@redhat.com> at 2007-08-24 22:00</p>

<p>  Installed: yum-3.2.22-33.el5.centos.noarch at 2011-09-06 14:17<br />
  Built    : [] at 2011-01-31 23:12<br />
  Committed: Karanbir Singh <kbsingh@centos.org> at 2011-01-31 22:00</p>

<p>  Installed: yum-metadata-parser-1.1.2-3.el5.centos.x86_64 at 2011-09-06 14:17<br />
  Built    : [] at 2009-08-27 16:19<br />
  Committed: James Antill <james.antill@redhat.com> at 2009-04-06 22:00<br />
</blockquote></p>

<p>ようやくyumのインストールが完了（汗</p>

<p>早速、Apacheのアップデートを...</p>

<blockquote>
[root@macplan ~]# yum update httpd
Loaded plugins: fastestmirror
Determining fastest mirrors
 * addons: www.ftp.ne.jp
 * base: www.ftp.ne.jp
 * extras: www.ftp.ne.jp
 * updates: www.ftp.ne.jp
addons                                                             |  951 B     00:00
addons/primary                                                     |  204 B     00:00
base                                                               | 2.1 kB     00:00
base/primary_db                                                    | 2.2 MB     00:00
extras                                                             | 2.1 kB     00:00
extras/primary_db                                                  | 260 kB     00:00
updates                                                            | 1.9 kB     00:00
updates/primary_db                                                 | 725 kB     00:00
Setting up Update Process
Resolving Dependencies
--> Running transaction check
--> Processing Dependency: httpd = 2.2.3-11.el5_1.centos.3 for package: mod_ssl
--> Processing Dependency: httpd = 2.2.3-11.el5_1.centos.3 for package: httpd-devel
--> Processing Dependency: httpd = 2.2.3-11.el5_1.centos.3 for package: httpd-devel
---> Package httpd.x86_64 0:2.2.3-45.el5.centos.1 set to be updated
--> Running transaction check
---> Package httpd-devel.i386 0:2.2.3-45.el5.centos.1 set to be updated
---> Package httpd-devel.x86_64 0:2.2.3-45.el5.centos.1 set to be updated
---> Package mod_ssl.x86_64 1:2.2.3-45.el5.centos.1 set to be updated
--> Processing Dependency: openssl >= 0.9.8e-12.el5_4.4 for package: mod_ssl
--> Running transaction check
--> Processing Dependency: openssl = 0.9.8b-8.3.el5_0.2 for package: openssl-devel
--> Processing Dependency: openssl = 0.9.8b-8.3.el5_0.2 for package: openssl-devel
--> Processing Dependency: openssl = 0.9.8b-8.3.el5_0.2 for package: openssl-perl
---> Package openssl.i686 0:0.9.8e-12.el5_5.7 set to be updated
---> Package openssl.x86_64 0:0.9.8e-12.el5_5.7 set to be updated
--> Running transaction check
---> Package openssl-devel.i386 0:0.9.8e-12.el5_5.7 set to be updated
---> Package openssl-devel.x86_64 0:0.9.8e-12.el5_5.7 set to be updated
---> Package openssl-perl.x86_64 0:0.9.8e-12.el5_5.7 set to be updated
--> Finished Dependency Resolution

<p>Dependencies Resolved</p>

<p>==========================================================================================<br />
 Package              Arch          Version                          Repository      Size<br />
==========================================================================================<br />
Updating:<br />
 httpd                x86_64        2.2.3-45.el5.centos.1            updates        1.2 M<br />
Updating for dependencies:<br />
 httpd-devel          i386          2.2.3-45.el5.centos.1            updates        149 k<br />
 httpd-devel          x86_64        2.2.3-45.el5.centos.1            updates        149 k<br />
 mod_ssl              x86_64        1:2.2.3-45.el5.centos.1          updates         93 k<br />
 openssl              i686          0.9.8e-12.el5_5.7                base           1.4 M<br />
 openssl              x86_64        0.9.8e-12.el5_5.7                base           1.4 M<br />
 openssl-devel        i386          0.9.8e-12.el5_5.7                base           1.9 M<br />
 openssl-devel        x86_64        0.9.8e-12.el5_5.7                base           1.9 M<br />
 openssl-perl         x86_64        0.9.8e-12.el5_5.7                base            35 k</p>

<p>Transaction Summary<br />
==========================================================================================<br />
Install       0 Package(s)<br />
Upgrade       9 Package(s)</p>

<p>Total download size: 8.2 M<br />
Is this ok [y/N]: y<br />
Downloading Packages:<br />
(1/9): openssl-perl-0.9.8e-12.el5_5.7.x86_64.rpm                   |  35 kB     00:00<br />
(2/9): mod_ssl-2.2.3-45.el5.centos.1.x86_64.rpm                    |  93 kB     00:00<br />
(3/9): httpd-devel-2.2.3-45.el5.centos.1.x86_64.rpm                | 149 kB     00:00<br />
(4/9): httpd-devel-2.2.3-45.el5.centos.1.i386.rpm                  | 149 kB     00:00<br />
(5/9): httpd-2.2.3-45.el5.centos.1.x86_64.rpm                      | 1.2 MB     00:00<br />
(6/9): openssl-0.9.8e-12.el5_5.7.i686.rpm                          | 1.4 MB     00:00<br />
(7/9): openssl-0.9.8e-12.el5_5.7.x86_64.rpm                        | 1.4 MB     00:00<br />
(8/9): openssl-devel-0.9.8e-12.el5_5.7.x86_64.rpm                  | 1.9 MB     00:00<br />
(9/9): openssl-devel-0.9.8e-12.el5_5.7.i386.rpm                    | 1.9 MB     00:00<br />
------------------------------------------------------------------------------------------<br />
Total                                                     4.8 MB/s | 8.2 MB     00:01<br />
warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID e8562897<br />
updates/gpgkey                                                     | 1.5 kB     00:00<br />
Importing GPG key 0xE8562897 "CentOS-5 Key (CentOS 5 Official Signing Key) <centos-5-key@centos.org>" from http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5<br />
Is this ok [y/N]: y<br />
Running rpm_check_debug<br />
Running Transaction Test<br />
Finished Transaction Test<br />
Transaction Test Succeeded<br />
Running Transaction<br />
  Updating       : openssl                                                           1/18<br />
  Updating       : httpd                                                             2/18<br />
  Updating       : openssl                                                           3/18<br />
warning: /etc/pki/tls/certs/ca-bundle.crt created as /etc/pki/tls/certs/ca-bundle.crt.rpmnew<br />
warning: /etc/pki/tls/openssl.cnf created as /etc/pki/tls/openssl.cnf.rpmnew<br />
  Updating       : mod_ssl                                                           4/18<br />
  Updating       : openssl-devel                                                     5/18<br />
  Updating       : openssl-perl                                                      6/18<br />
  Updating       : httpd-devel                                                       7/18<br />
  Updating       : httpd-devel                                                       8/18<br />
  Updating       : openssl-devel                                                     9/18<br />
  Cleanup        : mod_ssl                                                          10/18<br />
  Cleanup        : openssl-devel                                                    11/18<br />
  Cleanup        : openssl-devel                                                    12/18<br />
  Cleanup        : openssl-perl                                                     13/18<br />
  Cleanup        : httpd-devel                                                      14/18<br />
  Cleanup        : httpd-devel                                                      15/18<br />
  Cleanup        : httpd                                                            16/18<br />
  Cleanup        : openssl                                                          17/18<br />
  Cleanup        : openssl                                                          18/18</p>

<p>Updated:<br />
  httpd.x86_64 0:2.2.3-45.el5.centos.1</p>

<p>Dependency Updated:<br />
  httpd-devel.i386 0:2.2.3-45.el5.centos.1   httpd-devel.x86_64 0:2.2.3-45.el5.centos.1<br />
  mod_ssl.x86_64 1:2.2.3-45.el5.centos.1     openssl.i686 0:0.9.8e-12.el5_5.7<br />
  openssl.x86_64 0:0.9.8e-12.el5_5.7         openssl-devel.i386 0:0.9.8e-12.el5_5.7<br />
  openssl-devel.x86_64 0:0.9.8e-12.el5_5.7   openssl-perl.x86_64 0:0.9.8e-12.el5_5.7</p>

<p>Complete!<br />
</blockquote><br />
よし、完了！</p>

<p>で、アップデートの結果を確認...と。<br />
<blockquote><br />
[root@macplan ~]# rpm -qi httpd<br />
Name        : httpd                        Relocations: (not relocatable)<br />
Version     : 2.2.3                             Vendor: CentOS<br />
Release     : 45.el5.centos.1               Build Date: Wed May  4 19:54:52 2011<br />
Install Date: Tue Sep  6 23:28:18 2011      Build Host: builder10.centos.org<br />
Group       : System Environment/Daemons    Source RPM: httpd-2.2.3-45.el5.centos.1.src.rpm<br />
Size        : 3461512                          License: Apache Software License<br />
Signature   : DSA/SHA1, Wed May  4 21:31:28 2011, Key ID a8a447dce8562897<br />
URL         : http://httpd.apache.org/<br />
Summary     : Apache HTTP Server<br />
Description :<br />
The Apache HTTP Server is a powerful, efficient, and extensible<br />
web server.<br />
<blockquote></p>

<p>クララオンラインの説明によると、httpd-2.2.3-53.el5.centos 以降になっていればＯＫとなってるけど...あれ？<br />
<strong>「45.el5.centos.1」</strong><br />
にしかなってません...？？？</p>

<p>で、悩み、悩み、色々調べておりましたら、<br />
こちらのブログに辿り着きました。<br />
<a href="http://wp.kaz.bz/tech/2011/09/02/947.html">CentOS用 Apache Killer対策版 httpd について。</a></p>

<p>CnetOS5系の場合のみ、らしいです。前述の通り、64bitサーバーなので、以下の通りに、リポジトリを追加しなければならないようです。恐る恐る...ポチッと。<br />
<blockquote><br />
[root@macplan ~]# rpm -ivh http://mirror.centos.org/centos/5.6/cr/x86_64/RPMS/centos-release-cr-5-6.el5.centos.1.x<br />
86_64.rpm<br />
Retrieving http://mirror.centos.org/centos/5.6/cr/x86_64/RPMS/centos-release-cr-5-6.el5.centos.1.x86_64.rpm<br />
Preparing...                ########################################### [100%]<br />
   1:centos-release-cr      ########################################### [100%]<br />
</blockquote><br />
うまくいったようです。</p>

<p>では、Apacheのアップデートを...。<br />
<blockquote><br />
[root@macplan ~]# yum update httpd<br />
Loaded plugins: fastestmirror<br />
Loading mirror speeds from cached hostfile<br />
 * addons: www.ftp.ne.jp<br />
 * base: www.ftp.ne.jp<br />
 * extras: www.ftp.ne.jp<br />
 * updates: www.ftp.ne.jp<br />
addons                                                                                     |  951 B     00:00<br />
base                                                                                       | 2.1 kB     00:00<br />
cr                                                                                         | 1.9 kB     00:00<br />
cr/primary_db                                                                              | 411 kB     00:01<br />
extras                                                                                     | 2.1 kB     00:00<br />
updates                                                                                    | 1.9 kB     00:00<br />
Setting up Update Process<br />
Resolving Dependencies<br />
--> Running transaction check<br />
--> Processing Dependency: httpd = 2.2.3-45.el5.centos.1 for package: httpd-devel<br />
--> Processing Dependency: httpd = 2.2.3-45.el5.centos.1 for package: mod_ssl<br />
--> Processing Dependency: httpd = 2.2.3-45.el5.centos.1 for package: httpd-devel<br />
---> Package httpd.x86_64 0:2.2.3-53.el5.centos.1 set to be updated<br />
--> Running transaction check<br />
---> Package httpd-devel.i386 0:2.2.3-53.el5.centos.1 set to be updated<br />
---> Package httpd-devel.x86_64 0:2.2.3-53.el5.centos.1 set to be updated<br />
---> Package mod_ssl.x86_64 1:2.2.3-53.el5.centos.1 set to be updated<br />
--> Finished Dependency Resolution</p>

<p>Dependencies Resolved</p>

<p>==================================================================================================================<br />
 Package                    Arch                  Version                                 Repository         Size<br />
==================================================================================================================<br />
Updating:<br />
 httpd                      x86_64                2.2.3-53.el5.centos.1                   cr                1.2 M<br />
Updating for dependencies:<br />
 httpd-devel                i386                  2.2.3-53.el5.centos.1                   cr                151 k<br />
 httpd-devel                x86_64                2.2.3-53.el5.centos.1                   cr                151 k<br />
 mod_ssl                    x86_64                1:2.2.3-53.el5.centos.1                 cr                 94 k</p>

<p>Transaction Summary<br />
==================================================================================================================<br />
Install       0 Package(s)<br />
Upgrade       4 Package(s)</p>

<p>Total download size: 1.6 M<br />
Is this ok [y/N]: y<br />
Downloading Packages:<br />
(1/4): mod_ssl-2.2.3-53.el5.centos.1.x86_64.rpm                                            |  94 kB     00:00<br />
(2/4): httpd-devel-2.2.3-53.el5.centos.1.x86_64.rpm                                        | 151 kB     00:00<br />
(3/4): httpd-devel-2.2.3-53.el5.centos.1.i386.rpm                                          | 151 kB     00:00<br />
(4/4): httpd-2.2.3-53.el5.centos.1.x86_64.rpm                                              | 1.2 MB     00:02<br />
------------------------------------------------------------------------------------------------------------------<br />
Total                                                                             243 kB/s | 1.6 MB     00:06<br />
Running rpm_check_debug<br />
Running Transaction Test<br />
Finished Transaction Test<br />
Transaction Test Succeeded<br />
Running Transaction<br />
  Updating       : httpd                                                                                      1/8<br />
  Updating       : httpd-devel                                                                                2/8<br />
  Updating       : httpd-devel                                                                                3/8<br />
  Updating       : mod_ssl                                                                                    4/8<br />
  Cleanup        : httpd-devel                                                                                5/8<br />
  Cleanup        : httpd-devel                                                                                6/8<br />
  Cleanup        : httpd                                                                                      7/8<br />
  Cleanup        : mod_ssl                                                                                    8/8</p>

<p>Updated:<br />
  httpd.x86_64 0:2.2.3-53.el5.centos.1</p>

<p>Dependency Updated:<br />
  httpd-devel.i386 0:2.2.3-53.el5.centos.1               httpd-devel.x86_64 0:2.2.3-53.el5.centos.1<br />
  mod_ssl.x86_64 1:2.2.3-53.el5.centos.1</p>

<p>Complete!<br />
[root@macplan ~]# rpm -qi httpd<br />
Name        : httpd                        Relocations: (not relocatable)<br />
Version     : 2.2.3                             Vendor: CentOS<br />
Release     : 53.el5.centos.1               Build Date: Thu Sep  1 09:23:54 2011<br />
Install Date: Wed Sep  7 01:14:58 2011      Build Host: builder10.centos.org<br />
Group       : System Environment/Daemons    Source RPM: httpd-2.2.3-53.el5.centos.1.src.rpm<br />
Size        : 3488232                          License: Apache Software License<br />
Signature   : DSA/SHA1, Thu Sep  1 19:46:21 2011, Key ID a8a447dce8562897<br />
URL         : http://httpd.apache.org/<br />
Summary     : Apache HTTP Server<br />
Description :<br />
The Apache HTTP Server is a powerful, efficient, and extensible<br />
web server.<br />
</blockquote></p>

<p>うまくいきました！Pleskの方でも、このバージョンを正しく認識しているのを確認できました。</p>

<p>...あぁ～、しんど...。<br />
</p>]]>
    </content>
</entry>

<entry>
    <title>ファイルを暗号化する</title>
    <link rel="alternate" type="text/html" href="http://blog.macplan.com/2011/05/post-16.html" />
    <id>tag:blog.macplan.com,2011://1.43</id>

    <published>2011-05-27T08:02:13Z</published>
    <updated>2011-05-27T08:14:27Z</updated>

    <summary>バックアップファイルを暗号化する方法です。 OpenSSLの機能を利用します。た...</summary>
    <author>
        <name>mac@管理者</name>
        
    </author>
    
        <category term="Linux" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="その他" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="サイト構築記録" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://blog.macplan.com/">
        <![CDATA[<p>バックアップファイルを暗号化する方法です。</p>
<p>OpenSSLの機能を利用します。ただ、OpenSSLにはものすごい沢山のオプションや機能があるので、どれを使うかは人それぞれみたいです。</p>
<p>私は、アルゴリズムをdes3で、saltを利用した暗号化を使ってみました。</p>
<p>&nbsp;</p>
<p>基本コマンドライン</p>
<p>openssl des3 -e -salt -in &lt;元ファイル名&gt; -out &lt;暗号化後のファイル名&gt;</p>
<p>&nbsp;</p>
<p>パスワードを予め指定する場合のコマンドライン</p>
<p>openssl des3 -e -salt -in &lt;元ファイル名&gt; -out &lt;暗号化後のファイル名&gt; -pass pass:&lt;パスワード&gt;</p>
<p>&nbsp;</p>
<p>復号化のコマンドライン</p>
<p>openssl des3 -d -salt -in &lt;暗号化後のファイル名&gt; -out &lt;復号化後のファイル名&gt;</p>
<p>&nbsp;</p>
<p>これでバックアップデータに万が一のことがあっても、流出を防ぐことができそうです。</p>
<p>但し、パスワードを忘れたりすると、復号化できませんので、お気をつけを。</p>
<p>&nbsp;</p>
<p>＜参考URL＞</p>
<p><a href="https://nona.to/fswiki/wiki.cgi?page=OpenSSL+Command-Line+HOWTO#p31">https://nona.to/fswiki/wiki.cgi?page=OpenSSL+Command-Line+HOWTO#p31</a></p>
<p><a href="http://www.atmarkit.co.jp/fsecurity/rensai/securitytips/026openssl.html">http://www.atmarkit.co.jp/fsecurity/rensai/securitytips/026openssl.html</a></p>
<p><a href="http://x68000.q-e-d.net/~68user/unix/pickup?openssl">http://x68000.q-e-d.net/~68user/unix/pickup?openssl</a></p>]]>
        
    </content>
</entry>

<entry>
    <title>Xoops module CINAMARU で&quot;アップロードに失敗しました(UPLOAD_ERR_NO_TMP_DIR) &quot;が出たときの対処</title>
    <link rel="alternate" type="text/html" href="http://blog.macplan.com/2010/11/xoops-module-cinamaru-upload-e.html" />
    <id>tag:blog.macplan.com,2010://1.42</id>

    <published>2010-11-17T05:11:11Z</published>
    <updated>2010-11-17T05:23:09Z</updated>

    <summary>Xoopsの動画再生モジュール「CINEMARU」で、アップロードの際に、エラー...</summary>
    <author>
        <name>mac@管理者</name>
        
    </author>
    
        <category term="Xoops" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="サイト構築記録" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://blog.macplan.com/">
        <![CDATA[<p>Xoopsの動画再生モジュール「CINEMARU」で、アップロードの際に、エラーメッセージ「アップロードに失敗しました(UPLOAD_ERR_NO_TMP_DIR) 」が出た場合の対処方法。</p>
<p>&nbsp;</p>
<p>・PHPのアップロードファイルの容量制限があるので、その上限をアップする。</p>
<p>→php.iniもしくは、vhost.conf、もしくは、.haccessファイルに、下記を記述する。</p>
<blockquote>
<p>php_value post_max_size 32M<br />php_value upload_max_filesize 32M</p></blockquote>
<p>&nbsp;</p>
<p>&nbsp;参考URL→<a href="http://www.xugj.org/modules/d3forum/index.php?topic_id=624">http://www.xugj.org/modules/d3forum/index.php?topic_id=624</a></p>]]>
        
    </content>
</entry>

<entry>
    <title>アフィリエイト勉強中。</title>
    <link rel="alternate" type="text/html" href="http://blog.macplan.com/2010/11/post-15.html" />
    <id>tag:blog.macplan.com,2010://1.41</id>

    <published>2010-11-15T06:53:51Z</published>
    <updated>2010-11-15T06:56:45Z</updated>

    <summary>でかいバナーで、お邪魔でしょうが、色々実務の方で、アフィリエイトの勉強を始めまし...</summary>
    <author>
        <name>mac@管理者</name>
        
    </author>
    
        <category term="その他" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="サイト構築記録" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://blog.macplan.com/">
        <![CDATA[<p>でかいバナーで、お邪魔でしょうが、色々実務の方で、アフィリエイトの勉強を始めまして。</p>
<p>それと、MTのデザイン（テンプレート）のいじり方をようやく少し覚えたので、その練習も兼ねてます。</p>
<p>&nbsp;</p>
<p>あ、ただ、X-SERVERはオススメですよ。実際。前にも書きましたが。</p>
<p>私も、つい先日、3年目の契約更新しました。</p>]]>
        
    </content>
</entry>

<entry>
    <title>Windows XPからSambaサーバーにアクセスした際に、右クリックの反応が遅くなる事象の解決方法</title>
    <link rel="alternate" type="text/html" href="http://blog.macplan.com/2010/10/windows-xpsamba.html" />
    <id>tag:blog.macplan.com,2010://1.40</id>

    <published>2010-10-06T12:25:07Z</published>
    <updated>2011-05-12T07:28:57Z</updated>

    <summary>サーバーがSambaに限らないようですが、クライアントがWinXPの場合、Web...</summary>
    <author>
        <name>mac@管理者</name>
        
    </author>
    
        <category term="Linux" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="その他" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://blog.macplan.com/">
        <![CDATA[<p>サーバーがSambaに限らないようですが、クライアントがWinXPの場合、WebClient機能の絡みで、右クリックの反応だけ遅くなることがあります。</p>
<p>実際、これでしばらく悩みました。</p>
<p>Sambaサーバーを変更したところ、右クリックが異常に遅くなったのです。</p>
<p>やっと解決方法を発見！</p>
<p>↓</p>
<p><a href="http://www.monyo.com/technical/windows/41.html">http://www.monyo.com/technical/windows/41.html</a></p>
<p>&nbsp;</p>
<p>つまり、旧サーバーでは、Apache Webサーバを導入していたのですが、新しいサーバーでは、未導入だったのです。WinXPは、ポート80番で反応がないので、反応があるまで何度も確認を送り、タイムアウトすると、ようやくメニューを表示してくれるという次第なのだそうで...。</p>
<p>社内のクライアントの全てのWebClient機能を停止するのは、大変なので、サーバーの方で対処。</p>
<p>新サーバーにもApache Webサーバをインストールしたら、事象は直りました。</p>
<p>（追記：とりあえず、80番ポートを開放するだけでもよいようです）</p>
<p>&nbsp;</p>
<p>...なんと...。</p>]]>
        
    </content>
</entry>

<entry>
    <title>サーバー移転(3):Usagi Project(OpenPNE) </title>
    <link rel="alternate" type="text/html" href="http://blog.macplan.com/2010/03/3usagi-projectopenpne.html" />
    <id>tag:blog.macplan.com,2010://1.39</id>

    <published>2010-03-04T11:47:16Z</published>
    <updated>2010-03-04T11:53:22Z</updated>

    <summary><![CDATA[メール転送の件。 &nbsp; 今回移行先のサーバーがPleskの管理になってい...]]></summary>
    <author>
        <name>mac@管理者</name>
        
    </author>
    
        <category term="OpenPNE" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="サイト構築記録" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://blog.macplan.com/">
        <![CDATA[<p>メール転送の件。</p>
<p>&nbsp;</p>
<p>今回移行先のサーバーがPleskの管理になっているため、メール投稿機能（携帯用）の設定に若干コツが必要なので、メモしておく。</p>
<p>というのも、Plesk管理の場合、単に.qmailを編集しても、動作に問題があるための様。</p>
<p>&nbsp;</p>
<p>クライアント &gt; &lt;ドメイン&gt; &gt; &lt;ドメイン名&gt;&nbsp;&gt; メール &gt; プリファレンス</p>
<p>の、オプションを、</p>
<p>「存在しないユーザへのメール&nbsp; テキストつきで返信します&nbsp;」でチェック。</p>
<p><br />&nbsp;SSHでログインして、</p>
<p>/var/qmail/mailnames/&lt;ドメイン名&gt;直下の</p>
<p>.qmail-defaultを編集。</p>
<p>|bouncesaying This\ address\ no\ longer\ accepts\ mail. <br />の部分をコメントアウトして、 <br /></p>
<p>| /usr/bin/php /var/www/vhosts/&lt;ドメイン名&gt;/httpdocs/sns/bin/mail.php</p>
<p>を追加。</p>
<p>&nbsp;</p>
<p>以上で、キャッチオールされたメールがmail.phpに転送され、無事データがアップされる。</p>
<p>&nbsp;</p>
<p>以上。</p>
<p>&nbsp;</p>]]>
        
    </content>
</entry>

<entry>
    <title>サーバー移転(2):Usagi Project(OpenPNE)</title>
    <link rel="alternate" type="text/html" href="http://blog.macplan.com/2010/03/2usagi-projectopenpne.html" />
    <id>tag:blog.macplan.com,2010://1.38</id>

    <published>2010-03-04T11:43:28Z</published>
    <updated>2010-03-04T11:46:41Z</updated>

    <summary>SQLのダンプ　エクスポートの注意点 ・全てのテーブルを含める ・オプションを全...</summary>
    <author>
        <name>mac@管理者</name>
        
    </author>
    
    
    <content type="html" xml:lang="ja" xml:base="http://blog.macplan.com/">
        <![CDATA[<p>SQLのダンプ　エクスポートの注意点</p>
<p>・全てのテーブルを含める</p>
<p>・オプションを全て含める</p>
<p>・圧縮しない</p>
<p>・文字コードはUTF-8にする。</p>
<p>・<font face="Courier New">drop table</font> 構文をバックアップに追加</p>
<p>&nbsp;</p>
<p>以上。</p>
<p>&nbsp;</p>]]>
        
    </content>
</entry>

<entry>
    <title>サーバー移転(1):Usagi Project(OpenPNE)</title>
    <link rel="alternate" type="text/html" href="http://blog.macplan.com/2010/02/1usagi-projectopenpne.html" />
    <id>tag:blog.macplan.com,2010://1.37</id>

    <published>2010-02-26T15:10:18Z</published>
    <updated>2010-02-26T15:19:45Z</updated>

    <summary>以前に記録した、OpenPNE(Usagi ver.)のサーバーの移転が必要にな...</summary>
    <author>
        <name>mac@管理者</name>
        
    </author>
    
        <category term="Linux" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="OpenPNE" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="サイト構築記録" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://blog.macplan.com/">
        <![CDATA[<p>以前に記録した、OpenPNE(Usagi ver.)のサーバーの移転が必要になり、色々実験をした結果を残します。</p>
<p>&nbsp;</p>
<p>移転方法（ざっくりと）：</p>
<ol>
<li>メンテナンスモードに変更</li>
<li>MySQLのデータをバックアップ</li>
<li>ファイルのバックアップ（スキン等の変更したものだけでも良い）</li>
<li>新しいサーバーに新しいOpenPNEをインストール</li>
<li>バックアップしたSQLデータをインポート</li>
<li>ファイルの差し替え（上記3.でバックアップしたものだけを）</li></ol>
<p>基本的には以上。</p>
<p>OpenPNEは、画像データもSQLデータとして格納するようになっているらしいので、基本的にはSQLデータをきちんとバックアップとれれば、新規インストールを行った後にSQLデータをインポートすることで稼働には問題はない。</p>
<p>&nbsp;</p>
<p>追記として、今回は、サーバー移転に当たって、別ドメインに移転の実験を行ったが、その場合は、設定ファイル（OpenPNE_DIR/conf/config.php)内の記述を変更する必要があった。また、同じドメインでも、サーバーによってはディレクトリの位置が異なることがあるので、その場合は修正が必要である。</p>
<p>&nbsp;</p>
<p>次回、SQLデータのバックアップの際の注意点を記述する。</p>
<p>&nbsp;</p>]]>
        
    </content>
</entry>

<entry>
    <title>エックスサーバーいいですよ。</title>
    <link rel="alternate" type="text/html" href="http://blog.macplan.com/2009/10/post-14.html" />
    <id>tag:blog.macplan.com,2009://1.35</id>

    <published>2009-10-05T01:21:33Z</published>
    <updated>2009-10-05T01:26:16Z</updated>

    <summary>Movable Typeのデザイン方法があまりまだよく分かってないので、サイドバ...</summary>
    <author>
        <name>mac@管理者</name>
        
    </author>
    
        <category term="サイト構築記録" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://blog.macplan.com/">
        <![CDATA[<p>Movable Typeのデザイン方法があまりまだよく分かってないので、サイドバーに広告を入れようとしましたが、昨日は断念。
シンプルなブログがいいな～と、初期にサイドバーを消したのはいいんですが、戻す方法を忘れているという...（苦笑
とりあえず、こちらに載せてみます（笑</p>

<p><a href="http://px.a8.net/svt/ejp?a8mat=1I6J9R+9XTJCI+CO4+62ENL" target="_blank">
<img border="0" width="120" height="60" alt="" src="http://www25.a8.net/svt/bgt?aid=091004175601&amp;wid=001&amp;eno=01&amp;mid=s00000001642001019000&amp;mc=1"></a>
<img border="0" width="1" height="1" src="http://www13.a8.net/0.gif?a8mat=1I6J9R+9XTJCI+CO4+62ENL" alt=""></p>
]]>
        

    </content>
</entry>

<entry>
    <title>公開サーバーに挑戦その3</title>
    <link rel="alternate" type="text/html" href="http://blog.macplan.com/2009/04/3.html" />
    <id>tag:blog.macplan.com,2009://1.34</id>

    <published>2009-04-14T01:31:25Z</published>
    <updated>2009-04-14T01:46:43Z</updated>

    <summary>　メモ的記録ですが、CentOS5をインストールした直後には、LDAP環境で使う...</summary>
    <author>
        <name>mac@管理者</name>
        
    </author>
    
        <category term="Linux" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Xoops" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="サイト構築記録" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://blog.macplan.com/">
        <![CDATA[<p>　メモ的記録ですが、CentOS5をインストールした直後には、LDAP環境で使うために、必要なものを多少追加しなければ、なりません。その記録をしておきます。全てyumでインストールできます。</p>
<p>&nbsp;</p>
<p>&nbsp; mysql-server (MySQLがインストールされていないことがあるので：mysqldではなく、mysql-serverを入れましょう）</p>
<p>&nbsp;&nbsp;php-mysql（MySQLとphpが連携するようにする）</p>
<p>　php-mbstring　(phpでマルチバイトを使えるようにする）</p>
<p>&nbsp;</p>
<p>　あと、xoops等をインストールする際には、httpd.confの、memory limitを上げてやる（初期値は16M）ことと、php.ini の[mbstring]ディレクティブを変更してあげると、大丈夫かと。</p>]]>
        
    </content>
</entry>

<entry>
    <title>公開サーバーに挑戦その2</title>
    <link rel="alternate" type="text/html" href="http://blog.macplan.com/2009/03/2.html" />
    <id>tag:blog.macplan.com,2009://1.33</id>

    <published>2009-03-16T16:41:46Z</published>
    <updated>2009-03-16T17:02:43Z</updated>

    <summary>　前回は、リモート管理に関する機能について、iptalesを用いたファイアウォー...</summary>
    <author>
        <name>mac@管理者</name>
        
    </author>
    
        <category term="Linux" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Xoops" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://blog.macplan.com/">
        <![CDATA[<p>　前回は、リモート管理に関する機能について、iptalesを用いたファイアウォールで、IPアドレスによる発信元制限をかけることについて触れましたが、httpサーバーである、Apacheにも似たような機能があります。例えば、ログ閲覧等の管理者のみがアクセスすべきページやスクリプトなどに、制限をかけることができます。</p>
<p>　Apacheの設定ファイルはetc/httpd/conf/httpd.confですが、この設定ファイルに、&lt;Directory&gt;ディレクティブや&lt;Files&gt;ディレクティブで、指定のディレクトリやファイルを指定し、Deny Allowディレクティブ等で、アクセスの許可、不許可を記述します。</p>
<p>例）</p><code>&lt;Directory /var/www/html/admin/&gt; &nbsp;&nbsp;&nbsp;<br />&nbsp; Order Deny,Allow<br />&nbsp; Deny from all</code><code>&nbsp;&nbsp;Allow from 222.222.222.222</code><br /><code>&lt;/Direcroty&gt;</code> 
<p>&nbsp;</p>
<p>　※adminというディレクトリについて、ホストがIPアドレス222.222.222.222の場合だけ閲覧を許可し、それ以外のホストは拒否（Forbidden）する。という例。</p>
<p>　サーバーホスティングの設定でよく見かける、「.htaccess」というファイルは、このhttpd.confファイルの、&lt;Directory&gt;ディレクティブ等の記述を、ディレクトリごとに記述できるファイルのことです。共有サーバー等、自分でhttpd.confの編集ができない場合に用いる場合が多いです。逆、httpd.confファイルを編集できる場合は、できるだけ.htaccessファイルを用いずに、httpd.confファイルで指示した方が良いそうです。</p>
<p>　但し、あまりにもディレクティブが増えすぎると、httpd.confも乱雑になってしまうので、いくつかのconfファイルに分けて、登録する方法もあるようです。特にヴァーチャルホストの設定をした場合、それぞれのドメインごとに設定が分かれますので、ドメインごとにconfファイルをつくるのが良いようです。Plesk等の場合は自動的にvhosts.confの様な設定ファイルを生成してくれるので、便利なんですが。</p>
<p>&nbsp;</p>]]>
        
    </content>
</entry>

<entry>
    <title>公開サーバーに挑戦その１</title>
    <link rel="alternate" type="text/html" href="http://blog.macplan.com/2009/03/post-13.html" />
    <id>tag:blog.macplan.com,2009://1.32</id>

    <published>2009-03-14T17:21:41Z</published>
    <updated>2009-03-16T03:58:25Z</updated>

    <summary>社内サーバーが一通りできあがったので、公開サーバーに挑戦することに。 色々事情が...</summary>
    <author>
        <name>mac@管理者</name>
        
    </author>
    
        <category term="Linux" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Xoops" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="サイト構築記録" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://blog.macplan.com/">
        <![CDATA[<p>社内サーバーが一通りできあがったので、公開サーバーに挑戦することに。</p>
<p>色々事情があって、光回線を2本ほど増やしたので、それらを使って公開サーバーのテストをしています。</p>
<p>手順としては、以下の通り。</p>
<p>１　ダイナミックＤＮＳサービスを使って、ドメインを設定</p>
<p>２　ルーターのアドレス変換機能を使って、httpやssh等のポートのみを開き、サーバー機に渡すようにする</p>
<p>３　サーバー機のファイアウォールの設定をする</p>
<p>４　apache php mysql 等の設定を行う</p>
<p>&nbsp;</p>
<p>１　ダイナミックDNSサービスには、無料、有料のものがある。有料でいうと、<a href="http://www.dyndns.com/">DynDNS</a>等。無料のものが、<a href="http://www.mydns.jp/">MyDNS</a>や、ルーター会社がルーター購入者専用に用意しているもの等。</p>
<p>まずは、coregaのルーターで実験したので、coregaの無料ダイナミックDNSサービス「<a href="http://corega.jp/product/navi/corede-net/">corede.net</a>」でドメインを設定してみる。このサービスでは、corede.netのサブドメインであれば、無料、独自ドメインであれば、有料ということなので、まずはサブドメインから実験してみる。</p>
<p>次に、有料ダイナミックDNSも試してみる。<a href="http://www.dyndns.com/">DynDNS</a>は、英語のみだが、設定はDotstar並なので、慣れればそれほど難しくはない。バッファローのルータが、<a href="http://www.dyndns.com/">DynDNS</a>に対応しているので、こちらで登録。年間$27.50と、固定IPを取得することと比較すると格安。</p>
<p>最後に無料サービスも試してみる。<a href="http://www.mydns.jp/">MyDNS</a>は無料で使えるサービス。但し、ルーターが自動的にIPを更新してくれる、上記のサービスとは異なり、FTP、メール、BASIC認証、手動設定等の方法でIPアドレスの通知が必要。</p>
<p>&nbsp;</p>
<p>２　ドメインの設定が完了したら、ルーターの設定を変更。アドレス変換機能を使って、ルーターのWAN側のIPアドレスにあるポートに要求がきた場合にローカールアドレスに変換するように設定する。例えば、WAN側のIPが222.222.222.222として、ローカルのサーバ機のローカルIPアドレスが192.168.0.30とすると、222.222.222.222宛に22番ポート（SSH）の要求がきた際に、192.168.0.30のポート22番にわたすように設定する（<a href="http://buffalo.jp/qa/wireless/make/wireless-71_7-1.html">バッファローのルーターの設定例</a>）ルーターのアドレス変換は、最低限必要なポートだけ開けるようにする。</p>
<p>&nbsp;</p>
<p>３　サーバー機の側でもポートの設定は必要。特に、SSH(22番ポート）やFTP（21番ポート）については、送信元IPアドレスを設定する等して、誰でもが接続することができないようにすることが肝要。遠隔操作を前提にしているので、webmin(10000番ポート）も設定。これで大体の設定は可能に。もちろんこのポートも発信元IPの制限をかける。</p>
<p>&nbsp;</p>
<p>４　サーバーの設定。sshやftpは通常使うように設定する。apacheの設定について、今回仮想サーバーの設定を試してみる。上記２番のダイナミックDNSの設定で、複数のドメイン設定をしてみた。その上で、apacheの仮想サーバーを設定。例えば、domain.comのサブドメインをtest.domain.comとして、上記ダイナミックDNSにて両方のドメインを登録したとする。</p>
<p>バーチャルドメインの設定は以下のような感じ。</p>
<p>&lt;VirtualHost 192.168.0.30&gt;<br />DocumentRoot /var/www/vhosts/domain.com/html<br />ServerName <a href="http://www.domain.com/">www.domain.com</a><br />&lt;Directory /var/www/vhosts/domain.com/html&gt;<br />allow from all<br />Options +Indexes<br />&lt;/Directory&gt;<br />&lt;/VirtualHost&gt;<br />&lt;VirtualHost 192.168.0.30&gt;<br />DocumentRoot /var/www/vhosts/domain/subdomains/test/html<br />ServerName test.domain.com<br />&lt;Directory /var/www/vhosts/domain/subdomains/test/html&gt;<br />allow from all<br />Options +Indexes<br />&lt;/Directory&gt;<br />&lt;/VirtualHost&gt;</p>
<p>これで、<a href="http://www.domain.com/">www.domain.com</a>&nbsp;とtest.domain.comは別々の内容を表示させることができるようになります。もちろんサブドメインだけでなく、別々のドメインの表示もできます。</p>
<p>&nbsp;</p>
<p>xoopsの設定もやってみたかったので、色々実験。CentOS5で、標準に用意されていないのは、php-mbstringなので、yumでインストールしておく。また、open_basedirの設定もされていないので、上記バーチャルホスト設定のディレクトリに、</p>
<p>&nbsp;&nbsp;&nbsp; php_admin_flag safe_mode off<br />&nbsp;&nbsp;&nbsp;&nbsp; php_admin_value open_basedir "/var/www/vhosts/domain.com/html:/var/www/vhosts/domain.com/xoops_trust_path"<br /></p>
<p>等の記述を入れておくことを忘れずに。safe_modeもmasterではonにしておき、このディレクトリのみoffにしておくとよいのではないかと思う。</p>
<p>&nbsp;</p>]]>
        
    </content>
</entry>

<entry>
    <title>rsyncで同期をかける</title>
    <link rel="alternate" type="text/html" href="http://blog.macplan.com/2009/01/rsync.html" />
    <id>tag:blog.macplan.com,2009://1.31</id>

    <published>2009-01-31T12:55:35Z</published>
    <updated>2009-03-13T02:18:45Z</updated>

    <summary>話は前後しますが、「その後...」で書いた、バックアップというのを詳しく説明して...</summary>
    <author>
        <name>mac@管理者</name>
        
    </author>
    
    
    <content type="html" xml:lang="ja" xml:base="http://blog.macplan.com/">
        <![CDATA[<p>話は前後しますが、「その後...」で書いた、バックアップというのを詳しく説明しておきます。</p>
<p>「データベースの自動バックアップを、cronで行う」の応用で、データの同期をかけることにしました。<br />rsync（<a href="http://rsync.samba.org/">http://rsync.samba.org/</a>）というツールを用います。scpと似たような機能をもっているのですが、こちらの方が多彩なオプションがあり、データの同期をかけるのに最適です。</p>
<p>rsyncはscpと同様sshを用いたセキュアなファイル転送を行うので、「データベースの自動バックアップを、cronで行う」と同様に、公開鍵の交換を行ってからcronに設定すると、定時のデータ同期が可能です。</p>
<p>わたしは、下記のようなスクリプトで同期をかけるように設定しました。</p>
<p>&nbsp;</p>
<p>#!/bin/bash</p>
<p>workdir=/root/sync<br />timestamp=`date +%Y%m%d%H%M`</p>
<p>if mkdir $workdir; then<br />&nbsp; echo Work directory : $workdir<br />else<br />&nbsp; exit<br />fi</p>
<p>rsync -auvz --delete /root/test/ 192.168.1.36:/root/test/ &gt;/root/log/log$timestamp.txt<br />rm -rf $workdir/<br />exit</p>
<p><br />＜オプションの説明＞（rsyncの日本語訳ページ<a href="http://www.infoscience.co.jp/technical/rsync/index.html">http://www.infoscience.co.jp/technical/rsync/index.html</a>より抜粋）</p>
<p>-a, --archive　-rlptgoD と同じです。再帰的に全ての情報を維持する手っ取り早い方法です。 </p>
<p>-u, --update&nbsp;&nbsp;&nbsp;アップデートのみ許可 (上書き禁止)</p>
<p>-v, --verbose　転送の間の情報を詳しく表示します。デフォルトでは rsync は何も表示しません。単一の -v で、転送されているファイルと転送の終了の概要を表示します。２つの -v フラッグでは、スキップされたファイルと転送終了の情報を表示します。２つ以上の -v は rsync のデバッグの時にだけ使われます。</p>
<p>-z, --compress&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 受信ファイルを圧縮compress file data<br />&nbsp;</p>
<p>--delete　送信側に存在しない、受信側にあるファイルを削除します。転送から除外されたファイルは --delete-excluded を使わない限り削除から除外されます。 <br />　ディレクトリで再帰的に実行されていなければ、このオプションは効果がありません。</p>
<p>あと、おけつに、&gt;/root/log/log$timestamp.txtをつけたら、ログもとれるようになりました。<br /></p>]]>
        
    </content>
</entry>

<entry>
    <title>その後...</title>
    <link rel="alternate" type="text/html" href="http://blog.macplan.com/2008/10/post-12.html" />
    <id>tag:blog.macplan.com,2008://1.30</id>

    <published>2008-10-18T17:40:33Z</published>
    <updated>2008-10-18T17:44:40Z</updated>

    <summary>　サーバー管理も安定期に入ってしまったようです。 　社内サーバーに関しては、ほぼ...</summary>
    <author>
        <name>mac@管理者</name>
        
    </author>
    
        <category term="Linux" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="サイト構築記録" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="マック＠管理者の日記" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://blog.macplan.com/">
        <![CDATA[<p>　サーバー管理も安定期に入ってしまったようです。</p>
<p>　社内サーバーに関しては、ほぼしなければならない事項は済み、毎日バックアップも行われている状態です。正直、一旦構築が終わると、ほとんど何もしなくても良いのがLinuxなんですね。非常に楽です。</p>
<p>　Webサーバー（レンタル）の方は、あれからまたいくつかのサイトを構築しましたが、Xoopsがメインなので、今まで拾得してきた内容でほぼ問題なし。こちらも、一度学習すると、非常に楽にできますね。</p>
<p>　また、新しいことに挑戦することになれば、またここに記載する予定ですが、近い内はほぼトラブルなくやれそうです。</p>]]>
        
    </content>
</entry>

<entry>
    <title>データベースの自動バックアップを、cronで行う2</title>
    <link rel="alternate" type="text/html" href="http://blog.macplan.com/2008/06/cron2.html" />
    <id>tag:blog.macplan.com,2008://1.29</id>

    <published>2008-06-06T06:22:03Z</published>
    <updated>2009-05-27T15:17:35Z</updated>

    <summary><![CDATA[前回の続き。最終的なスクリプトは以下のような感じになりました。 &nbsp; #...]]></summary>
    <author>
        <name>mac@管理者</name>
        
    </author>
    
        <category term="Linux" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="その他" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://blog.macplan.com/">
        <![CDATA[<p>前回の続き。最終的なスクリプトは以下のような感じになりました。</p>
<p>&nbsp;</p>
<blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
<p>#!bin/bash </p>
<p>basedir=/root/backup<br />workdir=$basedir/temp<br />timestamp=`date +%Y%m%d%H%M`<br />newdir=$basedir/`date +%Y%m%d%H%M`</p>
<p>if mkdir $newdir; then<br />&nbsp; echo New directory : $newdir<br />else<br />&nbsp; exit<br />fi</p>
<p>mysqldump --user=test --password=***** test TABLE1 TABLE2 &gt; $workdir/test_DUMP.sql<br />cd $workdir<br />tar czf $newdir/test$timestamp.tar.gz .<br />scp $newdir/test$timestamp.tar.gz 192.168.2.32:~/test<br />rm -rf $workdir/*<br />rm -rf $newdir</p>
<p>&nbsp;</p></blockquote>
<p dir="ltr">　排他処理が入っているので、ダブってスクリプトが起動されることもありません。また、作業領域を毎回つくって、そこで作業させ、最後に消去しているので、作業領域が中途半端に残ることもありません。</p>]]>
        
    </content>
</entry>

</feed>

