주소는 아래와 같습니다.
http://namineya.textcube.com/
좀 더 열심히 부지런히 해서 가꾸어 나가겠습니다.
그럼 즐거운 하루되세요^^
플랫폼이란 무엇인가
플랫폼이란 소프트웨어가 작동할 수 있도록 하는 일종의 프레임워크를 말한다.
개인이나 단체가 소프트웨어가 위에서 자유롭게 활동 또는 작동할 수 있도록 기본이 되는 탄탄한 골격이다.
플랫폼의 의미는 플랫폼 위에서 일어나는 활동의 기본이 되는 모든 구조까지 확장할 수 있다.
여기서 말하는 활동이란 경제적 활동이 될 수도, 사회적 상호작용이 될 수도, 새로운 기술을 생성해내는
커뮤니티 활동이 될 수도, 예술작품을 창조하는 협업활동이 될 수도 있다.
플랫폼의 주 역할은 그 상위에서 활동이 활발하게 일어나고 활동의 주체들이 서로 연결되어 가치를 창출할
수 있도록 최대한 지원하는 것이다.
Web2.0 시대에서는 어느 정도의 도구와 활동 기반만 주어지면 다양한 이유와 목적으로 웹상 곳곳에서 사람들이
몰려들어 각종 활동을 벌이면서 경제적 가치를 창출한다. 따라서 플랫폼으로 구성된 환경의 가장 큰 장점은 플랫폼
제공자가 직접 아무것도 하지 않아도 플랫폼을 사용하는 이들이 자발적으로 무엇인가를 만들어준다는 데서 찾을
수 있다.
성공적인 플랫폼이 되기 위해서는 몇 가지 기본적으로 지켜야 하는 원칙이 있다.
네트워크 안에 있는 구성원의 참여도를 높이고 협업을 통하여 부가적인 경제적 가치를 만들어낼 수 있도록 윤활유
역활을 하는데 필수적이다.
1. 플랫폼은 상위 네트워크 구성원에게 개발성을 제공하고 자율성을 허락해야 한다.2. 플랫폼은 상위 네트워크 구성원이 활동할 수 있는 진입장벽이 낮아야 한다.
: '메트컬프의 법칙'에 따르면 네트워크의 규모가 커질 때 성장을 위한 비용은 직선적으로 증가하지만 그
가치는 기하급수적으로 증가한다.
3. 플랫폼은 상위 네트워크 구성원이 부가적인 가치를 창출할 수 있도록 최대한 장려해야 한다.
: 경제적인 가치창출이 일어날 수 있도록 어느 정도 방향을 잡고 인도를 하는 것이 필요하며, 상위에서
일어나는 것을 유심히 관찰하며 더 큰 활동이 일어날 수 있도록 지원하고 이로 인해 더 큰 가치를 창출
할 수 있도록 하는 것이 중요하다.
어떤 가치를 사용자에게 전달하기 위한 프로세스 내에는 기본적으로 크게 두 가지 작업이 일어난다.
하나. 가치를 생성해내는 P단계 (Productions)
하나. 생성된 것 중 소비자가 원하는 것을 선택하고 소비자가 원하는 형태로 다듬고 포장하고 전달하는 F단계 (Filtering)
: 필러링이란 플랫폼에서 존재하는 여러 가지 중에서 가장 좋은 것을 소비자의 니즈에 맞게 걸러서 전달한다는
개인화의 의미를 내포하고 있다.
플랫폼의 성곤은 바로 이 P단계와 F단계에서 참여의 문이 모두에게 열려있다는 데에 있다.
Subversion 을 설치하고, Apache 의 WebDAV 모듈을 이용하여 버젼을 관리하는 방법을 설명합니다.
1. Subversion Install
[root@www ~]# yum -y install subversion
2. WebDAV Module Install
[root@www ~]# yum -y install mod_dav_svn
3. Create svn linux user
adduser svn (not set password)
chmod 755 /home/svn
svn 작업 디렉토리를 /home/svn 로 하기로 합니다.
4. Create repository
[root@www svn]# svnadmin create /home/svn/test
[root@www svn]# chown -R apache.apache /home/svn
svn 작업 디렉토리 밑에 svn 이 관리하기위한 test 라는 레포지토리를 만듭니다. 프로젝트에 따라서 생성해 주면 되겠지요. 그리고 나서 svn 의 하위 디렉토리는 apache 가 관리할 수 있도록 소유권을 모두 apache 유저로 합니다.
5. Add svn user
[root@www svn]# htpasswd -c /home/svn/.htpasswd richard (-c only 1st time)
New password:
Re-type new password:
Adding password for user richard
svn 으로 작업이 가능한 유저를 추가합니다. -c 옵션은 create 의 약자로 파일이 없을때 처음에만 실행해 주면 됩니다.
5. Create or Modify /etc/httpd/conf.d/subversion.conf
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
DAV svn
SVNParentPath /home/svn# Limit write permission to list of valid users.
#
# Require SSL connection for password protection.
# SSLRequireSSLAuthType Basic
AuthName "Subversion repository"
AuthUserFile /home/svn/.htpasswd
Require valid-user
#
마지막으로 subversion 의 환경설정파일을 위와같이 생성해 줍니다. (yum 으로 설치했을 경우 자동으로 디폴트 환경설정 파일이 생성되어 있습니다.) 여기서 굵은 글씨의
6. Everything is OK?
http://my-domain/svn/test/ 로 접속하여 아래와 같은 화면이 나타나면 성공적으로 설치된 것입니다. (설정에 따라 인증을 거쳐 아래의 화면이 나타날 수도 있습니다.)
Revision 0: /
Powered by Subversion version 1.4.3 (r23084).
7. What is next?
TortoiseSVN 를 이용해 보는 것은 어떨까요?
- References
http://d.hatena.ne.jp/kazf/searchdiary?word=subversion
http://www.gside.org/Gentoo/subversion/subversion.h