DeltaV�ƌĂ�Ă����o�[�W���j���O�g����RFC�Ƃ��ă����[�X���ꂽ���Ƃɂ��AWebDAV�̃o�[�W�����Ǘ��@�\���悤�₭�������ł܂����B�ȑO�Љ��Subversion��Apache 2.0�{WebDAV���ɓ������Ă݂悤�B
�@���{��t�@�C�����̗��p�ƃo�[�W�����Ǘ��ł̓h���t�g���x��������WebDAV�̃o�[�W���j���O�g���iDeltaV�ƌĂ�Ă����j�ł����A2002�N3����RFC 3253�Ƃ��ă����[�X����܂����i���j�B
���F�]�k�ł����ARFC 3251��RFC 3252��2002�N4��1����Joke RFC�Ɋ��蓖�Ă�ꂽ�ԍ��ł��B
�@�����Ɠǂ���A�ŏI�h���t�g����啝�ɕς���������͂���܂���B�������A�lj����ꂽ���\�b�h�̐�������������������\�b�h�̑啝�Ȋg�����Ƃ������Ƃ�����AWebDAV�̊�{�K��ł���RFC 2518�����{�����[���������Ă��܂��B
�@����Љ��̂́ARFC 3253�̊�ł���DeltaV�̎�����1�A�uSubversion�v�ł��B
�@DeltaV��RFC 3253�Ƃ��ă����[�X����AApache 2.0�����������[�X���ꂽ�O���Subversion�̕��ɂ��ω�������܂����B�uVersion 1.0�v�Ƃ���������Project home�y�[�W�ihttp://subversion.tigris.org/�j�Ɍ�����悤�ɂȂ�A�X�i�b�v�V���b�g��tar�{�[�����upre-alpha�v�Ƃ����ʖ����t���Ă��܂��B
�@Subversion 1.0�ł́A
���͂��߂Ƃ��鑽���̋@�\�����������Ƃ̂��Ƃł����A���݂�pre-alpha�Ȃ̂ō���̓����ɒ��ڂ������Ƃ���ł��B
�@�ȑO�A���{��t�@�C�����̗��p�ƃo�[�W�����Ǘ��ŏЉ��Subversion�́A�}�C���X�g�[��3�A�����[�X�ԍ�88�Ƃ������ɏ����̂��̂ł����B���e���M���_�ł́ASubversion�̃����[�X�ԍ���2000���Ă��܂��B
�@���ꂩ��Apre-alpha�Ɩ��̕t����Subversion�i�o�[�W����0.13.1�A�����[�X2291�j���g�p���邽�߂̎菇�ƁA�N���C�A���g�̗��p���@���Љ�܂��B
�@Subversion�́Amod_dav_fs�Ɠ��������Ɉʒu����o�b�N�G���h���W���[���imod_dav_svn�j�ł��i�Ғ��j�B�����������I�Ȃ�����������̂ł���A�o�[�W���j���O�@�\�������̂Ƃ����Ӗ��Łu�o�[�W���j���O�v���o�C�_�v�ƌĂ�܂��Bmod_dav_fs�Ƃ̊W���}1�Ɏ����܂��B
�@mod_dav�Ŏt�����e�탊�N�G�X�g���A�o�[�W���j���O�v���o�C�_�Ɏn�����Ă�킯�ł��B
�Ғ��Fmod_dav_fs��u�o�b�N�G���h���W���[���v�Ȃǂɂ��ẮAApache 2.0��WebDAV���Q�ƁB
�@Subversion�́A���|�W�g���̊i�[�ɁuBerkeley DB 4.0�v���g�p���܂��B�]���āABerkeley DB 4.0���C���X�g�[�����Ă����K�v������܂��B���́AApache��Berkeley DB 4.0���g���悤�ɂ��Ă����K�v������܂��B����ɂ��ẮA�ڂ����菇�Ƃ��̗��R����q���܂��B
�@Sleepycat Software�ihttp://www.sleepycat.com/�j��Web�y�[�W�̃_�E�����[�h���j���[����db-4.0.14.tar.gz�Ƃ����A�[�J�C�u���_�E�����[�h���܂��B��q���܂����ASubversion�ł�DB���C�u�����̃o�[�W�������`�F�b�N���܂��B�Â��o�[�W������DB���C�u�����ł͓��삵�Ȃ��_�ɒ��ӂ��Ă��������B
�@configure && make && make install�����{���܂����A�����̍�Ƃ͂��ׂ�dist�Ƃ����T�u�f�B���N�g���̉��ōs���܂��B�]���āA�A�[�J�C�u�W�J��ɍ쐬�����f�B���N�g���̂���ɉ���dist�f�B���N�g���Ɉړ����č�Ƃ���K�v������܂��B
$ gzip -dc | tar xvf db-4.0.14.tar.gz $ cd ./db-4.0.14/dist $ ./configure $ make $ su root # make install
�@�����܂ł̍�ƂŁA/usr/local/BerkeleyDB.4.0�Ƃ����f�B���N�g�����ɃR�}���h�^�w�b�_�^���C�u�����̂��������C���X�g�[������܂��B���C�u�����ƃw�b�_���C���X�g�[�����ꂽ�l�q���ȉ��Ɏ����܂��B
$ ls -l /usr/local/BerkeleyDB.4.0/ ���v 16 drwxr-xr-x 2 root root 4096 6�� 24 17:12 bin drwxr-xr-x 10 root root 4096 6�� 24 17:12 docs drwxr-xr-x 2 root root 4096 6�� 24 17:12 include drwxr-xr-x 2 root root 4096 6�� 24 17:12 lib $ ls -l /usr/local/BerkeleyDB.4.0/lib/ ���v 1356 -r--r--r-- 1 root root 771346 6�� 24 17:12 libdb-4.0.a -r--r--r-- 1 root root 724 6�� 24 17:12 libdb-4.0.la -r--r--r-- 1 root root 599294 6�� 24 17:12 libdb-4.0.so lrwxrwxrwx 1 root root 12 6�� 24 17:12 libdb-4.so -> libdb-4.0.so lrwxrwxrwx 1 root root 11 6�� 24 17:12 libdb.a -> libdb-4.0.a lrwxrwxrwx 1 root root 12 6�� 24 17:12 libdb.so -> libdb-4.0.so $ ls -l /usr/local/BerkeleyDB.4.0/include/ ���v 104 -r--r--r-- 1 wakatono wakatono 1209 4�� 29 2001 cxx_common.h -r--r--r-- 1 wakatono wakatono 2129 5�� 9 2001 cxx_except.h -r--r--r-- 1 wakatono wakatono 67730 6�� 23 01:06 db.h -r--r--r-- 1 wakatono wakatono 22196 6�� 23 01:06 db_cxx.h
�@�����܂łŃC���X�g�[���������C�u�����́A�ʏ�͕W����ld.so���������郉�C�u�����p�X�ɂ͓����Ă��܂���B�]���āA
�ȂǂƂ��āA�V�K�C���X�g�[���������C�u�����Q���_�C�i�~�b�N�����J�Ɍ����Ă��炤�悤�ɂ���K�v������܂��B
�@Apache 2.0��WebDAV�̋L�����ŁAApache 2.0��configure && make�ɂ��ĉ�����܂����B�������ASubversion���g���ɂ�Apache 2.0���g�p����Berkeley DB���C�u������V�������̂ɂ���K�v������܂��B���Ȃ킿�A�C���X�g�[������DB���C�u�����̃c���[��configure��DB�w��ɒlj����āAApache 2.0���C���X�g�[���������̂ł��Bconfigure�̃R�}���h���C���́A
$ ./configure --enable-so=yes \ --enable-dav=yes \ --with-berkeley-db=/usr/local/BerkeleyDB.4.0
�Ƃ��������ɂȂ�܂��B�������A
$ ./configure --enable-module=most \ --enable-shared=max \ --enable-dav=yes \ --with-berkeley-db=/usr/local/BerkeleyDB.4.0
�Ƃ��ă��W���[�����ő���ɃC���X�g�[������悤�Ȍ`�ł��\���܂���B���ʂƂ��āAApache 2.0�̎��s�t�@�C�����V����DB���C�u�������Q�Ƃ��Ă����悤�ɂȂ��Ă���Ζ�肠��܂���B�M�҂̊��ł́A
$ ldd /usr/local/apache2/bin/httpd libgdbm.so.2 => /usr/lib/libgdbm.so.2 (0x4002b000) libdb-4.0.so => /usr/local/BerkeleyDB.4.0/lib/libdb-4.0.so (0x40032000) libexpat.so.0 => /usr/lib/libexpat.so.0 (0x400b7000) libm.so.6 => /lib/i686/libm.so.6 (0x400d6000) libcrypt.so.1 => /lib/libcrypt.so.1 (0x400f8000) libnsl.so.1 => /lib/libnsl.so.1 (0x40125000) libdl.so.2 => /lib/libdl.so.2 (0x4013a000) libpthread.so.0 => /lib/i686/libpthread.so.0 (0x4013e000) libc.so.6 => /lib/i686/libc.so.6 (0x42000000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
�Ƃ����悤�Ȍ`�ŁAldd�̎��s���ʒ��Ɍ����DB���C�u������libdb-4.0.so�ƂȂ��Ă��܂��B
Copyright © ITmedia, Inc. All Rights Reserved.