[SERVER] 在MAC(10.6)上裝SVN SERVER

LINEで送る
[`evernote` not found]

原來OX10.6(雪豹)有內建apache2
本來還參考這篇用XAMPP試了很久
一直掛在把mod_dav_svn.so跟mod_authz_svn.so掛上apache的地方
不知道試我SVN的設定問題還是XAMPP 1.7.3不支援Subversion-1.6.12!?

總之最後把步驟筆記一下

  1. 下載Subversion-1.6.12後按裝
  2. 內建的1.4.4手動升級到1.6.12
  3. 把/opt/subversion/bin下的檔案拷貝到/usr/bin下面(版本查詢可以用 svn –version)

  4. 建立SVN專案(svn_test)位址
  5. $svnadmin create /Library/WebServer/Documents/svn_test

    哪裡都行 不過要記的開權限給apache

    $chown -R www:www /Library/WebServer/Documents/svn_test
  6. 把SVN的so檔拷貝到apache2的module中
  7. $sudo cp /opt/subversion/lib/svn-apache/* /usr/libexec/apache2/
  8. 修改httpd.conf
  9. $sudo vim /etc/apache2/httpd.conf
     
    #加上svn module
    LoadModule dav_svn_module libexec/apache2/mod_dav_svn.so
    LoadModule authz_svn_module libexec/apache2/mod_authz_svn.so
  10. 建立SVN設定檔
  11. $sudo vi /etc/apache2/other/svn.conf 
     
    #加上svn module
    <Location /svn_test>
    DAV svn
    SVNPath /Library/WebServer/Documents/svn_test
    SVNListParentPath on
    AuthType Basic
     
    AuthUserFile /etc/svn.htpasswd
    #這個管理員跟要Client的管理者帳號密碼沒有關係
    AuthName "Subversion repository"
    Require valid-user
    </Location>
  12. 加入管理者帳號密碼
  13. $ htpasswd -c /etc/svn.htpasswd admin
    New password:
    Re-type new password:
    Adding password for user admin
  14. 重新啓動apache2
  15. $sudo apachectl restart
  16. 測試
  17. 用瀏覽器連接:http://localhost/svn_test

3 則迴響於《[SERVER] 在MAC(10.6)上裝SVN SERVER

  1. 通告: [AMAZON EC2]安裝SVN到EC2上 | JustFLY::JustBlog::

  2. 哈囉!
    我也正在嘗試架設這樣的環境,不過有個問題要請教一下,
    我按照您的步驟做,但是當修改httpd.conf 加上svn module後,
    啟動apache就會無法連接,不知道可能是啥原因,
    檔案我也要按照您的第四步驟做
    (您指令的/usr/libexec/apache/ 應該是apache2才對,可能筆誤了)

    是mod_dav_svn.so跟mod_authz_svn.so跟mac的apache2不合嗎?

回應已關閉。