· 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 have had a long-term stimulation relative to business.


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.0061 sec