现在的位置: 首页 > 综合 > 正文

黑苹果充svn服务器

2013年09月03日 ⁄ 综合 ⁄ 共 2290字 ⁄ 字号 评论关闭

 新购买一台黑苹果作为开发机器,同时充svn服务器,一举两得,呵呵

     1、vnc远程连接

           不想两台电脑跑来跑去,就想到用远程来控制黑苹果,刚开始还想了好多办法,(受windows的影响),qq远程,不行,mac下的qq不支持远程,也不方便,放弃;远程桌面,找了些类似的,要不收费,要不就不会用,放弃;原来最简单的就是用vnc,在mac-》系统-》共享-》屏幕共享,就开启了vnc服务端,记得设置好密码就可以,win系统下载一个vnc view的客户端就可以远程了。

 

   2、svn服务器设置(参考文章:http://purpen.iteye.com/blog/346990

         2.1 apache

                我的黑苹果系统是10.6.8 ,支持apache php mysql,在系统-》共享-》web共享 ,如果正常的话,在IE输入http://localhost/   会出现it wok!

        2.2 配置svn

               1)创建仓库

                    $svnadmin create /path/to/svn/repository

               2)配置apache支持svn

                   “$sudo vim /etc/apache2/httpd.conf

                      在httpd.conf中确保下面两行前面没有”#”

                     LoadModule dav_module libexec/apache2/mod_dav.so

                     LoadModule dav_fs_module libexec/apache2/mod_dav_fs.so 
                    然后自己添加两行

                    #svn module

                    LoadModule dav_svn_module libexec/apache2/mod_dav_svn.so

                    LoadModule authz_svn_module libexec/apache2/mod_authz_svn.so

                   然后你需要把这两个文件弄到apache的mudule目录,在leopard下就是/usr/libexec/apache2这个目录下

                   $sudo cp /opt/subversion/lib/svn-apache/* /usr/libexec/apache/

                   如果你的svn不是安装在/opt/下你需要用用自己的路径替换”

                  不会用Vi编辑,所以最重要的是找到隐藏文件httpd.conf,找了好半天,发现需要先在终端输入命令让隐藏文件显示出来:                 

                  defaults write com.apple.finder AppleShowAllFiles -bool true

                   KillAll Finder(必须这个命令,或者重启电脑)

                  等我找到httpd.conf,发现上面提示要添加的东西,都已经存在了,呵呵

                

                 3)在apache配置svn虚拟目录

                   在目录 /etc/apache2/other/ 新建svn.conf  输入以下内容                  

                   <Location /svn>

                  DAV svn

                 SVNPath “/path/to/svn/repository”

                 AuthType Basic

                 #认证用户名

                 AuthName “admin”

                #认证密码文件path

                AuthUserFile /path/to/svn/repository/db/passwd

                Require valid-user

                </Location>

 

                 4)创建关于svn的认证用户和密码

                 $ htpasswd -c /path/to/svn/repository/conf/passwd admin
                New password:
                Re-type new password:
                Adding password for user admin
 
              以后再添加用户的话就不再需要”-c”参数了(其实密码文件不需要放到svn的目录下,可以指定其他目录)

 

               5)$sudo apachectl restart    重启apache

 

              把http的端口80改成8000,映射黑苹果的8000端口到外网,不要用80,否则因为没有备案遭到封杀!

抱歉!评论已关闭.