新购买一台黑苹果作为开发机器,同时充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,否则因为没有备案遭到封杀!