【发布时间】:2009-06-05 15:32:28
【问题描述】:
我想在家里的这台旧机器上设置一个 SVN 存储库,并通过网络提供它。这台电脑很旧,所以我想用 Ubuntu Linux。
我浏览了一段时间,寻找某些组合,现在已经决定我想要什么,但我找不到任何可以实现这一切的东西,结果我对不同的组合感到非常困惑配置。
我想使用(如果您对此设置有任何建议,请告诉我)
Ubuntu 9.04 服务器(为了速度,我仍在寻找可以按需启动的轻型 GUI,以防万一;但这不是我的问题)
阿帕奇 2
- 保护连接的东西(但不是 SSL - 我试过了,我 Mozilla 试图让我远离我的服务器 - 也许是 OpenSSH,这听起来不错?我读到了 svn+ssh://)
我希望只有有密码的人才能看到,不能匿名阅读/浏览。我的项目开源的时机还不成熟。有人会说本地存储库很好,但我有来自全国各地的合作者需要签入和签出。
由于我不想购买域,他们将不得不一直打电话/聊天并询问 IP,但我没关系。这导致了另一个问题 - 我如何告诉路由器如果有人在某某端口上的这个 IP 上调用以将他重定向到 Apache 服务器?我读过关于 DMZ 之类的东西,但老实说我不知道。
所以:
- 要安装哪些软件包?
- 要在配置文件中添加什么?
附: - 我想在此服务器上托管多个存储库 - 与 SVNParentPath 而不是 SVNPath 有什么关系?
感谢任何愿意提供帮助的人!
【问题讨论】:
-
几个 cmets:1) SSL 很好,如果你自己安装一个有效的证书,你可以忽略愚蠢的证书警告。 2) 有很多提供商会免费为您托管 SVN。您可能需要进行调查(除非您的目标是学习如何管理 Subversion)。
-
感谢您的评论。问题是,有些贡献者不是程序员而是艺术家,所以他们可能会被警告吓到......