Subversion�ɂ��o�[�W�����Ǘ��FApache 2.0��WebDAV�i��ҁj�i1/3 �y�[�W�j

DeltaV�ƌĂ΂�Ă����o�[�W���j���O�g����RFC�Ƃ��ă����[�X���ꂽ���Ƃɂ��AWebDAV�̃o�[�W�����Ǘ��@�\���悤�₭�������ł܂����B�ȑO�Љ��Subversion��Apache 2.0�{WebDAV�‹��ɓ������Ă݂悤�B

» 2002�N07��13�� 00��00�� ���J
[�{�{�v�m�j�CNTT�f�[�^]

WebDAV�̃o�[�W���j���O�g��

�@���{��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

Subversion

�@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

  • CVS�����‹@�\�̎���
  • �f�B���N�g���A���l�[���A�t�@�C���̃��^�f�[�^�Ȃǂ̃o�[�W�����Ǘ�
  • �o�C�i���̌����I�Ȏ�舵��

���͂��߂Ƃ��鑽���̋@�\�����������Ƃ̂��Ƃł����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�̎���

�@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

}1@WebDAVSubversionimod_dav_svnj̊֌W �}1�@WebDAV��Subversion�imod_dav_svn�j�̊֌W

�@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�R���p�C���O�̏���

�@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

Berkeley DB�̓���ƃC���X�g�[��

�@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�i�~�b�N�����J�̌����p�X�lj�

�@�����܂łŃC���X�g�[���������C�u�����́A�ʏ�͕W����ld.so���������郉�C�u�����p�X�ɂ͓����Ă��܂���B�]���āA

  • /etc/ld.so.conf�Ȃǂ�ҏW���A/usr/local/BerkeleyDB.4.0/lib��lj�����
  • /sbin/ldconfig�����s����

�ȂǂƂ��āA�V�K�C���X�g�[���������C�u�����Q���_�C�i�~�b�N�����J�Ɍ��‚��Ă��炤�悤�ɂ���K�v������܂��B

Berkeley DB�������N����Apache 2.0�̃C���X�g�[��

�@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

�@�@�@�@�@�@ 1|2|3 ���̃y�[�W��

Copyright © ITmedia, Inc. All Rights Reserved.

'; this.insertTarget = document.querySelector('#cmsBody .subscription') || document.querySelector('#cmsBody .inner'); }; BodyAdIMSWithCCE.prototype = Object.create(BodyAdContent.prototype); BodyAdIMSWithCCE.prototype.activate = function () { refreshGam('InArtSpecialLink'); } // global reference window.itm = itm; //entry point BodyAdEventBase.polyfill(); const bodyAdManager = BodyAdManager.getInstance(); bodyAdManager.addEventListener(BodyAdManager.EVENTS.READY, function (ev) { bodyAdManager.loadAdvertise(); }); bodyAdManager.init(); })();
�X�|���T�[����̂��m�点PR

���ڂ̃e�[�}

Microsoft  WindowsőO2025
AI for GWjAO
[R[h^m[R[h Zg by IT - ITGWjArWlX̒SŊ􂷂gD
Cloud Native Central by IT - XP[uȔ\͂gD
�V�X�e���J���m�E�n�E �y�����i�r�zPR
���Ȃ��ɂ������߂̋L��PR

RSS�ɂ‚���

�A�C�e�B���f�B�AID�ɂ‚���

���[���}�K�W���o�^

��IT�̃��[���}�K�W���́A �������A���ׂĖ����ł��B���Ѓ��[���}�K�W�������w�ǂ��������B