最近有点时间,注册了个sourceforge的帐号,使用里边的免费服务器空间和免费mysql数据库,结合co.cc免费域名,把自己以前申请的一个小网站做了个模型。
感觉sourceforge使用上有种俄罗斯人的风格,界面不是很好看,尤其是project中admin的部分,但是功能基本都有,下面挨个说说。
1、首先是sourceforge,直接登录www.sf.net注册个帐号,国内的速度还不错的,详细的就不说了。
然后进入account管理界面,可以修改一些个人的资料,以及最重要的建立一个项目。
点击projects分页,点击Register a New ProjectActive Projects,这里要起一个项目名和目录(Project Name和Url Name),建议一样吧,别弄混了。
其中的Project Name是指项目列表中显示的名字,Url Name是项目在sourceforge中的路径(注意这个路径很重要,是以后使用免费项目空间时候ftp上传时的目录),
建立好之后就可以进入项目的管理界面了,里边有这么几项内容
其中比较重要的几个,
Metadata里边可以设置项目的homepage(起始页),例如index.php;
Categorization里边有很多项目的参数环境设置;
tools里功能是最多的,免费的空间和svn都在里边设置;
User Permissions可以创建很多项目使用者的角色和帐号;
2、下面具体说说tools里边,里边有很多常用的工具,包括svn、vhost、mysqldatabase等。
svn:首先将svn添加到自己的已安装工具里边(其实是选择一下),
首先要设置checkout url也就是svn的地址,
这种样式svn://svn.code.sf.net/p/项目路径名/svn名字/,这里注意sourceforge的svn使用的时候,不能直接填写这个地址,要使用ssh加密,
格式为:svn+ssh://svn.code.sf.net/p/项目路径名/svn名字/ 在使用的时候会提示输入密码。
设置完url,再设置下访问的权限,在permissions选项里,自己看下就明白了。
这样svn的基本使用就设置好了,你可以直接在自己的客户端机器上下载,具体的svn使用方法就不说了。
vhost:这个很简单,就是安装下然后起个名称,点击admin host设置New Virtual Host,这里填写两个域名地址,例如域名是www.xxx.com,那么这里
添加的两个地址分别为:www.xxx.com和xxx.com。这样vhost就设置好了。
空间文件的上传下载必须使用ftp工具,这里我们使用winscp,可以下载个,网上有绿色版本。
打开winscp之后在主机名填入web.sourceforge.net,用户名填写 sourceforge的用户名 + 逗号 + 项目的路径名
(这里注意是第一条里说的Url Name,不是project name),然后输入密码,然后就可以登录了。
登录之后的使用就简单了,不多说了,传输速度还算可以吧,可以上传自己的网站文件。
mysqldatabase:也是直接安装下然后起个名称。然后点击admin mysql database进入设置界面,
设置帐号密码,然后点击Web-access URL:https://mysql-t.sourceforge.net,
使用刚刚设置好的用户名密码进入PhpMyAdmin界面对mysql进行维护。
这样基本的sourceforge的设置就完毕了,然后需要对域名进行设置了。
3、co.cc域名设置很简单,直接选择选择“Zone Record”进入添加A记录、Cname记录操作。输 入你的域名,你需要绑定两次,一个带www,还有一个是不带www的,关于如何得到你的sf空间IP地址,可以用Ping的方法得到(ping 你的用户名.sourceforge.net)。co.cc的dns设置要等待48小时以内。一般情况下一两个小时就可以用了。
这样整个网站就可以访问了,开发用的svn也搭建好了。只要不违反sf的规定就不会被封,可以无限制使用,当然sf的规定归sf最终解释。。。
最简单的方法,就是到SourceForge申请创建一个新的Project :)
当然,国内的gro.clinux.org也是相当相当不错的 至少教育网不用出国、速度快
以下是使用sourceforge的方法摘要,供自己备忘:)
当你的项目被批准时,会e-mail,含有项目相关的信息,例如:Project Descriptive Name: Software Engineering Environment
Project Unix Name: thisproject
CVS Server: cvs.sourceforge.net
Shell Server: shell.sourceforge.net
Web Server: thisproject.sourceforge.net 如果用windows平台的话,记得去下载一套TortoiseCVS,最好加上一套完整的putty(虽然TortoiseCVS含了)
如何配置自己的帐号SSH key等等这里就不多说了 主页上传与管理
项目主页的地址是:"项目名.sourceforge.net" ,可以使用mysql和php。
应该记得在网页中加入sourceforge的图标和捐献的图标。
putty套间里面有psftp.exe和putty.exe,ssh认证需要自己配置好。
假设sourceforge用户帐号是"myaccount",而项目名是“thisproject”,那么上传主页是这样操作的:
( 这是对静态页面而言,主页空间还有"cgi-bin"路径可用。)
上传完毕后,就要用putty.exe来登陆到shell,用命令“unzip myweb.zip”解开zip包,putty使用步骤从略。
此时,应该可以通过浏览器看到自己的主页 http://thisproject.sourcef... 了。
可以通过sourceforge来进行源码、可执文件等的release,sourceforge不限制使用这方面的空间。sourceforge的上传机制是匿名的,所有用户共用一个上传目录,且不能删除已上传文件。
如果在24小时内,文件没有被任何项目“认领”,则被自动删除。
ftp地址是,匿名访问
可以上传到“incoming”子目录内。
上传后,进入自己项目的的sourceforge项目管理页面。
点击项目管理页面上部的"Admin",然后点击"File Releases",则可进入文件发布系统
添加release的时候,可以看到那个公共目录下当前所有未被“认领”的文件名,选择你自己刚上传的文件就可以了
kaph PS:MySQL的服务器为mysql://thisproject:password@mysql-t.sourceforge.net
生成密匙和公匙 ssh-keygen -t dsa -C "username@shell.sf.net" 到 http://sourceforge.net/acc... 上传公匙,修改密码 ssh-keygen -p -t dsa
复制文件 scp
相关推荐
本文详细介绍了如何申请和管理一个SourceForge项目,包括为什么申请SourceForge项目、如何申请SourceForge项目、管理项目主页等关键步骤,并详细解释了SourceForge项目的便利和特点。 【为什么申请SourceForge项目...
jpcap是一个开源项目,由SourceForge.net托管,旨在为Java开发者提供一套强大的网络数据包捕获和分析工具。与标准的libpcap库(主要用于C语言环境)相比,jpcap为Java环境提供了类似的接口,但同时也进行了额外的...
SourceForge.net 是一个全球知名的开源软件开发平台,它为开发者提供了免费的空间用于托管和管理开源项目。这个平台由 VA Software 提供技术支持,并运行SourceForge软件。SourceForge.net 拥有超过23万个登记的软件...
4. **项目管理**:SourceForge提供了项目管理工具,包括问题追踪、邮件列表、维基百科、文件托管等,帮助开发者管理整个开发过程。 5. **插件架构**:CSS Editor的插件架构允许用户根据需要安装和卸载功能模块,...
- 连接池管理:为了提高性能和资源利用,应使用连接池(如HikariCP或C3P0)来管理数据库连接。 5. **常见问题与解决方案** - **连接失败**:检查服务器名、端口、数据库名、用户名和密码是否正确,网络是否通畅...
6. **资源管理**:通过Shelled,用户可以方便地管理脚本文件,进行版本控制,与其他开发者协作,提高项目管理效率。 在下载的压缩包中,包含以下关键文件: - **artifacts.jar**:这是插件的核心库文件,包含了...
Groboutils是由SourceForge托管的一个开源项目,它包含了一系列用于软件开发的辅助工具,尤其是针对Java平台。"groboutils-core"是其核心模块,包含了项目的基础功能。版本号5表明这是该项目的第五个主要版本,通常...
在项目管理方面,PhPEclipse提供了清晰的项目结构视图,方便用户组织和浏览代码。 其次,PhPEclipse的调试工具是其另一大亮点。通过集成Xdebug,开发者可以进行断点调试,查看变量值,跟踪代码执行流程,极大地简化...
SourceForge作为一个开源项目托管平台,为开发者提供了许多高质量的学习材料。 这个入门实例“lesson2”旨在帮助初学者理解Struts2的基本概念和工作原理。以下将详细介绍这个实例中涉及的主要知识点: 1. **Struts...
10. **社区资源和贡献**:SourceForge作为一个开源项目托管平台,意味着开发者可以参与到EDK II的改进和扩展中。指南可能介绍如何参与开源社区,提交代码,跟踪问题,以及与其他开发者协作。 通过阅读《sourceforge...
禅道项目管理软件 6.3.stable 版本于11月7日正式发布,该版本主要细节方面的调整,继续优化禅道界面,增强和明确错误提示信息。增加任务和Bug的批量指派功能,实现bug图片批量导入功能,并且修复一些Bug。 一、修改...
禅道开源项目管理软件3.2.1正式版本已经发布了!该版本在3.2版本的基础上进行了一些bug的修复、界面显示的调整,每位朋友都推荐升级到3.2.1版本。 禅道3.2.1版本需要注意: 1. 从3.0.stable版本之前升级到话,...
1. **SourceForge**: 是一个全球知名的开源软件托管平台,提供免费的存储空间、版本控制系统以及项目管理工具。 2. **项目更新程序**: 这种工具自动检测和更新用户已安装的软件,保持软件的最新状态,通常包括检查...
该插件的主要功能是将SDCC集成到Eclipse IDE中,使得用户可以直接在Eclipse环境中进行C语言的编译、调试和管理,极大地提升了对嵌入式开发的友好度和效率。 SDCC全称为Small Device C Compiler,是一款针对8位和16...
**SourceForge.net上的项目管理** 在SourceForge.net上,开发者可以创建自己的开源项目,利用Git等版本控制系统来管理代码。项目管理员可以设置权限,决定谁可以访问和贡献代码。此外,SourceForge.net还提供了项目...
禅道项目管理软件6.2.stable版本于8月27日正式发布,该版本主要细节方面的调整。调整并优化测试流程,修复Bug,提高系统安全性。使用lazarus重构windows一键安装包的控制面板 。 修改记录 完成的功能: 1429 把...
《YUVplayer:源自Sourceforge项目的深度解析》 YUVplayer是一款专为处理YUV(YCbCr)格式视频数据而设计的播放器,它的核心功能在于能够有效地显示和播放这种未经压缩的图像数据。YUV是数字视频信号中常用的色彩...
禅道项目管理软件6.0.stable版本于6月25日正式发布,该版本在6.0.beta1基础上进一步调整界面,修复Bug。并使用lazarus重新编写了禅道桌面提醒软件。 提醒:此次版本我们有若干更新比较重要,请大家知晓: 1、UI框架...