SourceForge Enterprise Edition Download 4.3 下载安装与使用

href="http://opoo.zip.io/docs/ref/html.css" type="text/css" rel="stylesheet" />

SourceForge Enterprise Edition Download 4.3 下载安装与使用


1. 概述

SourceForge Enterprise Edition Download是SourceForge发布的项目协作管理软件的下载版本(简写SFEE),目前所出的最新版本是4.3。其英文的描述如下:

SourceForge has announced the SourceForge Enterprise Edition Download. This is a free, 15 user download version of SFEE. It's packaged together with Subversion and CVS in a VMware image. SFEE is a corporate version of SourceForge.net that lets development teams work together on internal software projects. It's an integrated toolset that lets you monitor project status, find out what your offsite developers are doing, access project information and documentation in a central repository, manage software changes efficiently, and search across your software projects. Check it out and download it from SourceForge.net . There's also a community support site with documentation, discussion forums, add-ons, and sample projects.

在http://sourceforge.net/powerbar/sfee/网站可以下载到15个用户限制的免费版本。

SFEE必须运行于虚拟机内部,无论Windows还是Linux,都必须先安装VMware Player虚拟机。

以Windows为例简单描述下载及安装步骤(Linux下安装基本相似,可以参考下载包中安装手册)。

 

2. 下载

2.1. 系统需求

  • 3GB of disk space

  • 1GB of RAM

  • Windows® XP/2003 or Linux® Operating System

  • P4 1.5GHz or equivalent and access to a standards-compliant browser

2.2. 在 http://sourceforge.net 下载文件

http://sourceforge.net/powerbar/sfee/网站下载SourceForge-4_3-HF5-DL2.zip或者SourceForge-4_3-HF5-DL1.zip,大约519M。也可以下载BT种子。 DL1与DL2似乎没有什么区别,只是发行的时间不同而已。

3. 安装

3.1. 解压zip文件

此是应该注意,解压zip到的位置即是SourceForge Enterprise Edition Download的安装路径(当然也可以解压后再拷贝到别处),解压后文件夹总大小将近3G,因此必须选好目录。例如:D:/SourceForge-4_3-HF5-DL2/

3.2. 安装虚拟机VMware Player

在解压目录/sourceforge/VMwarePlayer/windows/下双点exe文件执行,安装成功后查看网上邻居,应该多出来2个网络连接,这是VMware Player安装的两个虚拟网卡。

4. 配置SFEE

4.1. 启动虚拟机

运行VMware Player,选择SourceForge Image文件所在的目录,也就是解压目录(例如:D:/SourceForge-4_3-HF5-DL2/sourceforge/image_files)的.vmx文件,加载虚拟机内部的操作系统。默认起用网络连接,如果你的计算机没有联网,此时会提示说“不能桥接到网卡Eth0”之类的,此时需要先选择Ethernet菜单下的NAT,然后再选中Ethernet标签,不能选择Bridge,如果是在连网情况下,应该已经默认选择了Ethernet标签和Bridge。只有选择了Ethernet才能在虚拟机运行时与HOST(装虚拟机的机器)系统进行通讯。

4.2. 在虚拟机环境下配置SFEE

  1. 虚拟机中运行的是CentOS系统,启动后使用帐号root、密码sourceforge登陆系统,此时会要求修改root的密码。

  2. 密码修改成功提示选择时区,此时可以选择Asia/Shanghai。

  3. 配置IP地址。系统提示选择静态IP(Static Networking(Static IP))还是动态网络(Dynamic Networking(DHCP)),如果您的机器没有连网,最好选择DHCP让虚拟机自动配置IP,否则可能出错。如果你的电脑是连网的,而且知道IP配置规则,可以选择静态IP。

  4. 提示选择,继续。

  5. 提示配置SMTP服务器。SourceForge Enterprise Edition Download内部使用了James作为邮件服务器,如果在局域网中使用可以自己使用默认的localhost,如果要使用外部SMTP服务器。则需要修改,但你的SMTP服务器必须能够允许SourceForge Enterprise来发邮件,需要SMTP验证的服务器可能不行。

  6. 提示是否要在虚拟机系统启动时就自动运行SourceForge,选择否的话,需要自己运行命令来启动SourceForge,建议选YES。

配置完成后,SFEE开始启动,这个启动过程大概需要几分钟到十几分钟的时间,这取决于你主机硬件的配置。

5. WEB下访问、配置和使用SFEE

5.1. WEB下访问SFEE

虚拟机下配置完成并启动SFEE后,系统会提示访问SFEE的URL,例如:

SOURCEFORGE URL: http://sfeeserver

MACHINE HOSTNAME: sfeeserver

MACHINE IP ADDRESS: 192.168.1.128

 

如果在前面的配置中选择了DHCP可能显示的全部是IP地址。

此时在host(安装虚拟机的机器)机器上可以在浏览器中直接打开http://192.168.1.128访问SFEE,前提时你在VMware Player选择了网络Bridge或者NAT。

此时,你的机器就由一台变成两台,你可以象访问网络中其他LINUX主机一样的访问你的虚拟机。建议安装SSH Secure Shell Client,安装后SSH Secure Shell Client可以连接到192.168.1.128,执行命令行进行主机配置,SSH Secure File Transfer Client则可以在HOST的Windows系统和虚拟机的Linux系统之间传输文件,支持拖拽。

5.2. WEB下配置SFEE

使用浏览器访问http://192.168.1.128/sf/,使用admin/admin登陆系统,登陆后建议修改密码。

选择Projects可以查看SFEE的3个示例项目,选择一个项目,可见2级菜单包括Project Home, Tracher(问题跟踪等), Documents(文档管理), Tasks(任务), Discussions(讨论,项目论坛), Source Code(原代码,集成CVS/SUBVERSION,ViewCVS等), Reports(报表), File Releases(发行文件), Wiki, Project Admin(项目管理,项目管理员和SFEE 管理员才有的功能)。

6. 创建一个新项目

使用帐号admin登陆系统

  1. 选择一级菜单 Admin,二级菜单Projects,点Create Project按钮,填写Project Name(如: The Querist Project,可以使用中文),URL Name(如:querist),Description(可以使用中文),然后点“Create”。回到项目列表界面应该可以看到刚刚创建的项目。

  2. 选择Admin->Users,点“Create”来创建一个用户,填写用户名称(例如 alex),密码,全名等,选择是否受限用户,是否SFEE的管理员等。

    Note

    免费的license只需要创建15个用户,删除的用户不计算在内,但是删除的用户删除了相关的权限和配置,改变其状态为deleted,之后就不能在创建同名的帐号了。所以创建用户时要谨慎,特别是在15个用户限制的情况下。

  3. 回到项目列表(Admin->Projects),选择刚刚建立的项目(如:The Querist Project),进入。

  4. 在项目的2级菜单下选择Project Admin,可见3级菜单Project Admin Menu。

    1. Project Settings可以修改项目设置。

    2. User Membership项目成员,选择add,填写用户名或者全名搜索用户,例如alex,在搜索出的列表中选择你要加到项目中的成员,确认。也可以将admin加到项目中。

    3. Permissions 权限管理,这个配置是很重要的。SFEE使用基于角色的访问控制(RBAC),所以必须先建立Role,在Roles标签下选择Create创建Role,填写名称和描述,可以使用中文。在Roles标签的角色列表中点Role的名称进入角色的权限配置,此时左边出现另一个菜单,列出了项目的几个权限控制块:

      Project Admin Tasks Tracker Documents Wiki Source Code

      Releases Forums

      选择每一项,然后在右边的权限列表的复选框中选中某项权限。例如要使这个角色能够访问source code(包括cvs),就可以选择View and Commit Changes: All Repositories, View Repository: All Repositories 。

      重复这个过程配置多个角色,例如:开发人员、管理人员等。

      回到Permissions菜单下,右边选择 User-Role Matrix标签,然后在列表中选择项目成员所属的角色,可以多选。

      此时权限配置既可以了。

    4. Tracker Settings 可以在这里添加名称为Bugs的Tracker

    5. 之后两个配置可以选择默认。

  5. 在Source Code中配置CVS,并配置pserver访问方式选择Source Code,点“Create Repository”来创建一个Repository, 填写目录名(如:lcql),Repository名称(如:querist),描述(可用中文),选择CVS,点“Save”,回到“Repositories in this Project”的列表中可以看到Repository Path(如 /cvsroot/lcql)。

    此时CVS Server是local的,还不能使用pserver来访问,为了在局域网中通过pserver方式访问CVS,还需要进行如下配置。

    1. 创建文件 cvsperver。此时可以在windows中使用EditPlust等文本工具创建文本文件cvspserver,内容如下

      service cvspserver
      {
        port = 2401
        socket_type = stream
        protocol = tcp
        wait = no
        user = root
        passenv = PATH
        server = /usr/bin/cvs
        server_args = -f --allow-root=/cvsroot/lcql pserver
      }

      --allow-root=/cvsroot/lcql的等号后是你的CVSROOT路径,根据实际情况编辑。然后将这个文件通过SSH Secure File Transfer Client上传到虚拟机的/etc/xinet.d/目录下。

      注意:由于换行符Windows和Linux不同,所以你上传的文件在Linux下可能无效,如果您的CVS配置没成功或者您没有类似SSH Secure File Transfer Client的工具,那么请在Linux命令行下使用vi来创建cvspserver,例如:vi /etc/xinetd.d/cvspserver, 有关vi的指令请参考linux的相关资料。 创建好cvspserver文件后,执行命令 service xinetd restart 重新启动xinetd服务,重启成功后运行 netstat -an|grep 2401 查看2401端口是否已经监听,若没有则表示cvspserver没有配置成功。

    2. 修改防火墙配置。cvs pserver配置成功并启动后,在windows下或网络中的其他计算机并不能访问虚拟机的2401端口,那是因为LINUX防火墙的配置。

      在虚拟机中运行命令iptables -L可以查看防火墙配置,执行命令vi /etc/sysconfig/iptables 编辑防火墙的设置。

      -A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited前面增加一行,内容如下

      -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 2401 -j ACCEPT

      如果你不会vi,也可以将文件使用SSH Secure File Transfer Client下载到windows中,编辑后再上传上去,覆盖原来的文件。

      修改好iptables后运行命令service iptables restart 来重新启动防火墙。 启动后,可以在windows中执行telnet 192.168.1.128 2401 进行在外部是否可以访问虚拟机端口2401。 如果可以,那么就表示配置成功,此时就可以使用WinCVS等来连接CVS服务器了(必须使用在前面项目管理->权限管理中设置了可以访问Source Code的用户),导如你的项目的源代码。然后在web方式下访问项目的source code,应该就可以看到导入的文件版本等信息的(类似于ViewCVS或者CVSWeb的界面)。

    Note

    可能必须使用vi或者editplus这样的文本编辑工具编辑的配置文件才能使用,没有具体测试过其中的区别。

7. 结语

关于SFEE更为详细的安装、配置和使用可以阅读SFEE的安装手册和帮助手册。 SFEE还有更多强大的功能等着大家去发掘。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值