· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
dasomoli/Sub Version-Installation


1. ¼Ò°³


ÀÌ ±ÛÀº ³»°¡ ¿ìºÐÅõ Breezy ¸¦ ¼³Ä¡ ÈÄ Subversion À» ¼³Ä¡Çؼ­ »ç¿ëÇϱâ±îÁöÀÇ »ðÁúÀ» Á¤¸®Çϱâ À§ÇÑ ÆäÀÌÁöÀÌ´Ù. °³ÀÎÀûÀÎ ¸ñÀûÀ¸·Î(KLDP ¿¡´Â ¹Ì¾ÈÇÏÁö¸¸ ;) ) Á¤¸®ÇÑ ±ÛÀÓÀ» ÀÏ·¯µÐ´Ù.

Ŭ¶óÀ̾ðÆ®´Â Microsoft Windows ¿¡¼­ TortoiseSVN À» ÀÌ¿ëÇÑ´Ù.

2. ¼³Ä¡


2.1. ¿ìºÐÅõ ¸®´ª½º ¼³Ä¡


2.2. ³×Æ®¿öÅ© ¼³Á¤


  • ³»ºÎ ³×Æ®¿öÅ©¿¡ 192.168.0.166 À¸·Î ¼³Á¤ÇÏ¿´´Ù.

2.3. Subversion ¼³Ä¡


  • ½Ã³Àƽ ÆÐÅ°Áö °ü¸®ÀÚ¿¡¼­ Subversion °ü·Ã ÆÐÅ°Áö(Subversion, Subversion-tools, Subversion-helper-scripts(¼³Ä¡¾ÈÇصµ ¹«¹æÇÒ °Í °°À¸³ª ÀÏ´Ü Ãß°¡))¸¦ ¼³Ä¡ÇÑ´Ù.

2.4. ¼­ºñ½º ¼³Á¤


2.4.1. xinetd ¼³Ä¡


  1. ½Ã³Àƽ ÆÐÅ°Áö °ü¸®ÀÚ¿¡¼­ xinetd ÆÐÅ°Áö¸¦ ¼³Ä¡ÇÑ´Ù.
  2. /etc/xinetd.d/ ¹Ø¿¡ svn ÆÄÀÏÀ» ¸¸µé¾î ³»¿ëÀ» ä¿î´Ù.
    1. sudo vi /etc/xinetd.d/svn
      # Default : On
      # Subversion server
      
      service svn
      {
          sockettype  = stream
          protocol    = tcp
          user        = svnadmin
          wait        = no
          disable     = no
          server      = /usr/bin/svnserve
          server_args = -i
          port        = 3690
      
      }

2.5. ÀúÀå¼Ò(Repository) ¼³Ä¡


  1. /home/repository µð·ºÅ丮 ¸¸µê.
  2. cd /home/repository
  3. svnadmin create ProtoHan
  4. /home/repository/ProtoHan/conf/passwd ¸¦ Âü°íÇÏ¿© ProtoHan ÇÁ·ÎÁ§Æ®¸¦ ÁøÇàÇÒ »ç¶÷µéÀÇ °èÁ¤°ú ºñ¹Ð¹øÈ£¸¦ /home/svnadmin/SvnPasswd/JDL-740aDev ·Î ¸¸µç´Ù.
  5. /home/repository/ProtoHan/conf/svnserve.conf À» ÆíÁýÇÑ´Ù.
    1. vi /home/repository/ProtoHan/conf/svnserve.conf
      [general]
      anon-access = none
      auth-access = write
      password-db = /home/svnadmin/SvnPasswd/JDL-740aDev
      

  6. Subversion ¿¡¼­ ÃßõÇÏ´Â trunk/, branches/, tags/ µð·ºÅ丮¸¦ ¸¸µç´Ù.
    1. svn mkdir svn://localhost/home/repository/ProtoHan/trunk
    2. ÆíÁý±â·Î Log ÀÛ¼º
    3. ¸®ºñÀü Áõ°¡
    4. svn mkdir svn://localhost/home/repository/ProtoHan/branches
    5. ÆíÁý±â·Î Log ÀÛ¼º
    6. ¸®ºñÀü Áõ°¡
    7. svn mkdir svn://localhost/home/repository/ProtoHan/tags
    8. ÆíÁý±â·Î Log ÀÛ¼º
    9. ¸®ºñÀü Áõ°¡

2.6. Apache2¿Í ¿¬µ¿


  1. ½Ã³Àƽ ÆÐÅ°Áö °ü¸®ÀÚ¿¡¼­ Apache2 ¼³Ä¡
  2. Apache2 ¸¦ ÅëÇØ ProtoHan ¿¡ Á¢±ÙÇÒ °èÁ¤ ¼³Á¤
    1. mkdir /home/svnadmin/ApachePasswd
    2. cd /home/svnadmin/ApachePasswd
    3. htpasswd -c JDL-740aDev <°èÁ¤¸í>
    4. <Password> ÀÔ·Â
  3. /etc/apache2/mods-available/dav_svn.conf ÆíÁý
    1. sudo vi /etc/apache2/mods-available/dav_svn.conf
      <Location /ProtoHan>
        DAV svn
        SVNPath /home/repository/ProtoHan
        AuthType Basic
        AuthName "JDL-740a(ProtoHan) Repository"
        AuthUserFile /home/svnadmin/ApachePasswd/JDL-740aDev
        #<LimitExcept GET PROPFIND OPTIONS REPORT>
          Require valid-user
        #</LimitExcept>
      </Location>
         
  4. sudo /etc/init.d/apache2 restart

3. »ç¿ë


  1. TortoiseSVN ´Ù¿î·Îµå(http://tortoisesvn.tigris.org/download.html) ÈÄ ¼³Ä¡
  2. Repository ´Â svn://192.168.0.166/home/repository/ProtoHan/trunk ȤÀº http://192.168.0.166/ProtoHan/trunk ·Î Á¢±ÙÇÑ´Ù.

ID
Password
Join
You display the wonderful traits of charm and courtesy.


sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2007-01-24 11:26:25
Processing time 0.0064 sec