- 浏览: 425757 次
- 性别:
文章分类
最新评论
-
nianhua2008:
你好,请问哪个cocos版本可以读取cbx文件?
Cocos3dx入门 -
ihic11:
我的为什么Receive.jsp一直有乱码?请帮忙
网银在线支付注意事项 -
奔跑的蓝猫:
楼主你好!请问这两个文件怎么使用啊?
楼主能把源代码发给我下吗 ...
简易视频聊天 -
wx_hello:
不错。。学习了。。
jquery解析xml -
ocaicai:
圣人啊,救星啊,我被这个问题折磨得蛋疼!对了,我在google ...
struts2+urlrewrite
1 准备
- 注册SF账户
去Sourceforge上注册一个账户。为了便于说明,假设你注册的用户为:sfuser;密码为:sfpassword。
- 创建SF项目
登陆你的SF账户,在你的个人账户中创建一个项目。项目并不是立即创建成功,你需要等待SF批准,如果通过的话,SF会给你发信,里面提供了你的项目的信息:
- 项目名称(假设为sfproject)
- group id(假设为123456)
- 主页地址(假设为sfproject.sourceforge.net)
- cvs(假设为sfproject.cvs.sourceforge.net)
2 主页
我们用winscp来维护我们创建的项目的主页。
- 去winscp.net下载winscp(这篇文章写作时最新为4.1.8),并按照提示安装
- 运行puttygen.exe(位于winscp安装目录下的PuTTY目录中)
点击Generate按钮,同时鼠标在PuTTY程序对话框中随意滑动,以产生一些随机数让PuTTY生成ssh key(持续滑动鼠标,直到进度条消失)。
- Key comment可以设为你在SF的邮箱以帮助记忆:sfuser@user.sourceforge.net
- Key passphase设置ssh key的保护密码:sshkeypassphase
- 点击Save public key保存SSH key的public key(假设为c:\sf\pub)
- 点击Save private key保存SSH key的private key(假设为c:\sf\pri.ppk)
- 注意对话框上部的"Public key for pasting into OpenSSH autorized_keys file:"下面的只读编辑框,里面的东西要用来配置SF账户
到目前为止,SSH key产生好了。
- 设置SF账户(sfuser)的ssh public key
- 用账户、密码登陆Sourceforge
- 点击Account Options
找到Host Access Information部分,可以看到Number of SSH Shared Keys on file,默认为0个。编辑SSH public key,在打开的页面中的编辑框中拷入PuTTY对话框上部的"Public key for pasting into OpenSSH autorized_keys file:"下面的只读编辑框中的全部文字,不要添加也不要漏掉。如果puttygen.exe已经被你关掉了,那么重新启动,选择界面上的Load,把刚才保存的SSH key重新加载进来。
- 运行WinSCP.exe上传主页文件
程序设置如下:
点击Login连接服务器,连接过程中会要求输入ssh Key passphase。 登陆成功之后,弹出FTP管理界面,用过其它FTP工具的话,很容易就可以熟悉。可以看到你的home目录下有三个目录:
- cgi-bin
- htdocs
- persistent
如果你上传一个index.htm文件到htdocs目录下,那么你访问你的项目主页sfproject.sourceforge.net 时就能看到你上传的这个页面了(注意: SF要求每一个页面都有SF的logo)。
如果你只想自己编辑、上传html文件到htdocs目录,那么主页部分就OK了。如果你想让自己的主页看起来像NSIS 一样,那么你还需要在自己的主页上布置MediaWiki
- 布置MediaWiki
和上面的过程比起来,这一步稍稍有点复杂。参考Sourceforge:Running MediaWiki on Sourceforge 和MediaWiki:Running MediaWiki on Sourceforge 上的说明。简述步骤如下:
- SF数据库设置
- 用账户、密码登陆Sourceforge,进入你的工程sfproject
- 点击Admin/shell/DB/Web,在打开的页面中点击Manage Project Databases
- 设置readonly,readwrite,admin密码,密码设置成功之后,你就可以用mysql数据库了
- s123456ro:passworddb
- s123456rw:passworddb
- s123456admin:passworddb
之所以你的数据库用户名以s开头,那是因为我们假设的你的项目名称sfproject第一个字母是s,实际请况取决于你的项目。s后面的123456是你的group id。
- 创建mysql数据库
- 用管理员账户s123456admin登陆https://mysql-s.sourceforge.net/
这里mysql-s后面的"-s"之所以是"-s",也是因为你的项目名称sfproject第一个字母是s,根据实际情况修改。
- 创建数据库s123456_wikidb
- 用管理员账户s123456admin登陆https://mysql-s.sourceforge.net/
- MediaWiki
- 去MediaWiki下载mediawiki,有各种版本,我下载的是较小的1.6.12,对php的要求也较低
- 解压缩得到的压缩文件(mediawiki-1.6.12.tar.gz)(比如c:\sf\mediawiki-1.6.12)
- 把c:\sf\mediawiki-1.6.12目录中的所有文件都用winscp上传到主页服务器上htdocs/wiki目录中,注意不要拷贝images目录,这个目录之后会特别创建
- 用winscp在persistent目录中创建sessions目录,修改它的权限为所有人rwx
- 用winscp在wiki目录中创建sessions的符号链接(symbol link)
- 进入htdocs/wiki目录
- 点击winscp菜单栏/Files/new/link
- 同样的方法在persistent目录中创建images,在wiki目录中创建images的符号链接;把c:\sf\mediawiki-1.6.12目录下的images中的文件拷贝到persistent/images目录中
- 编辑文件wiki/config/index.php
进入wiki/config,在文件index.php上右键单击选Edit,注释掉如下几行:
if( !is_writable( "." ) ) { dieout( "<;h2>;Can't write config file, aborting<;/h2>; <;p>;In order to configure the wiki you have to make the <;tt>;config<;/tt>; subdirectory writable by the web server. Once configuration is done you'll move the created <;tt>;LocalSettings.php<;/tt>; to the parent directory, and for added safety you can then remove the <;tt>;config<;/tt>; subdirectory entirely.<;/p>; <;p>;To make the directory writable on a Unix/Linux system:<;/p>; <;pre>; cd <;i>;/path/to/wiki<;/i>; chmod a+w config <;/pre>;" ); }
这个函数大概在156行。
- 在浏览器中打开sfproject.sourceforge.net/wiki安装MediaWiki,配置参数
* Wiki name: sfproject * Contact e-mail: sfuser@users.sourceforge.net * Admin username : WikiSysop * Password : password * Shared memory caching: No-caching * E-mail (general):disabled * mysql: mysql-s * Database name: s12345_wikidb * DB username : s12345admin * DB password: passworddb
- 如果一切正确的话,MediaWiki的配置结果会显示在网页上,在wiki目录中创建LocalSettings.php把配置结果拷贝到里面。
- 在ini_set那行后面添加
session_save_path("/home/groups/s/sf/sfproject/htdocs/wiki/sessions/");
- 添加Sourdeforge logo
修改文件wiki/includes/Skin.php
function getPoweredBy() { global $wgStylePath; $url = htmlspecialchars( "$wgStylePath/common/images/poweredby_mediawiki_88x31.png" ); $sf = '<;a href="http://sourceforge.net">;<;img src="http://sflogo.sourceforge.net/sflogo.php?group_id=123456&;type=1" width="88" height="31" border="0" alt="SourceForge.net Logo" />;<;/a>;'; $img = '<;a href="http://www.mediawiki.org/">;<;img src="'.$url.'" alt="MediaWiki" />;<;/a>;'.$sf; return $img; }
这个函数大概在973行,把其中的group_id "123456"替换成你自己的group_id
- 在浏览器中打开sfproject.sourceforge.net/wiki(你可能需要刷新一下),可以看到你的wiki已经可以正常访问。可以参照MediaWiki上的文档修改定制你的wiki
- SF数据库设置
3 CVS
- 去wincvs.org 下载winscp(我下载的是WinCvs2_0_2-4),并安装
- 打开wincvs,在菜单/Admin/Preferences.../CVS中设置本地的目录,比如c:\sf\sfproject
- 如果你希望用命令行模式,那么去python.org 下载python并安装(2.1版本以上,个人认为最好2.6版本以上)
- 菜单/Admin/Preferences.../wincvs页面中设置python和tcl的路径
- 菜单/Admin/Login,CVSROOT 编辑框中输入:
ssh:sfuser@sfproject.cvs.sourceforge.net:22/cvsroot/sfproject
具体设置可以参考Sourceforge: WinCvs instructions
如果wincvs返回值是
***** CVS exited normally with code 0 *****
那么说明设置连接正确,你就可以进行cvs操作了。
- Checkout cvs服务器上的整个项目
在WinCvs的output窗口(默认位于下方)中,输入"cvs checkout .",以把cvs服务器上的文件都下载到本地工作目录中(c:\sf\sfproject)。完成之后你的工作目录里面就会产生CVSROOT目录,接下来你就可以进行cvs操作了。
发表评论
-
Java正则表达式
2010-03-20 17:49 8301、.* 句点(.)能代表除换行符外的任意字符,操作符 * ... -
myeclipce中在线安装HibernateSynchronizer
2010-01-21 16:03 1064HibernateSynchronizer help— ... -
log4j.properties
2010-01-20 13:05 866log4j.rootLogger=INFO,A1,R l ... -
java获取jdk、系统、服务器等信息
2009-12-25 10:02 48371、获取jdk信息 System.out.println(S ... -
深入浅出URL编码
2009-12-24 13:39 666http://blog.csdn.net/yzhz 杨 ... -
VOD缓冲文件清理方法
2009-12-19 18:52 13871.点击开始——运行,输入C:/my_vod_caching, ... -
jsp URL中文乱码解决方案
2009-12-18 12:25 1207整个页面采用UTF-8编码,可是在中文作为get参数后出现乱码 ... -
如何从Word中无失真的复制图片
2009-12-04 10:46 1413你可以使用保存为Web页来得到真实的图片效果,选择“文件→另存 ... -
分段解析字符串,查找替换指定的字符
2009-11-26 09:29 557public class ReplaceUrl { ... -
格式化时间——精确到毫秒
2009-11-18 12:35 1587SimpleDateFormat sdf = new Simp ... -
java相关技术
2009-10-31 20:04 761呵呵,不才已经有7年的java编码经验,虽然一直专注于JAVA ... -
在web应用中指定时间自动执行任务
2009-10-28 19:21 27651、web监听器 package test; impo ... -
在本机配置Host
2009-10-19 10:11 16531、地址 C:\WINDOWS\system32\drive ... -
验证手机号的正则表达式
2009-10-16 16:55 1565手机号验证的正则为: var reg =/^0{0,1} ... -
插件安装
2009-10-15 22:30 7191、直接将插件压缩包中的plugins和features文件覆 ... -
JAVA如何执行DOS命令
2009-10-12 20:51 1199JAVA如何执行DOS命令 下面是一种比较 ... -
网银在线支付注意事项
2009-10-10 18:50 42021、到网银在线http://www.chinabank.com ... -
MyEclipse优化速度方案浅析
2009-10-09 22:19 776MyEclipse优化速度方案的 ...
相关推荐
sourceforge.net经典入门代码,下下来就可以运行,不用去管那些配置文件,很好的入门代码 struts2-tutorial-lesson2.zip
WebRCP 教程是尝试获取托管在 Sourceforge.net 上的原始的教程,再次工作。 背景:Sourceforge.net 上原始项目的最后一次活动可追溯到 2013 年。从那时起,Java 和 Eclipse 环境发生了一些变化,这意味着该项目只能...
由SourceForge.net服务运营小组(SOG)提供的SourceForge.net官方支持和文档。
需要去sourceforge.net下载软件,使用电信,移动等的宽带又进不去的亲们,可以通过该软件下载。 本软件系自己使用方便开发,完全免费发布给大家使用,功能不受限制。本人使用移动3g,不能浏览sourceforge网站,所以...
无线网络扫描器WlanScan http://sourceforge.net/projects/jwlanscan
官方地址 https://sourceforge.net/projects/orwelldevcpp/ 默认英语安装就好,安装好之后会有修改语言的提示
SourceForge.net 站点文档可在此处找到:https://p.sf.net/sourceforge/docs
OpenFOAM - 开源 CFD 工具箱现已迁移到新的 UNIX 名称“foam”。 请参阅 http://sourceforge.net/projects/foam
OpenPalestra项目旨在促进在学术环境中举办的活动中颁发证书,在这些活动中,有可能在一些资源中管理补充活动中的时数库。 更多详细信息,请访问:https://sourceforge.net/p/openpalestra
它是sourceforge.net上的一个开源项目,功能非常强大: + 支持同一汉字有多个发音 + 还支持拼音的格式化输出,比如第几声之类的, + 同时支持简体中文、繁体中文转换为拼音…使用起来也非常简单。下面是其官方...
Gladder 插件 博文链接:https://wangsong76.iteye.com/blog/216752
该项目的开发已移至https://sourceforge.net/projects/ntfs-3g/,该项目的目标是:为NTFS文件系统(1.2、3.x和更高版本)创建新Linux内核驱动程序,用户空间实用程序(例如,格式,ntfs检查等)和一个库,可避免代码...
KML Editor java environment
https : //sourceforge.net/projects/ccdciel/ https://sourceforge.net/projects/indistarter/ https://sourceforge.net/projects/eqmodgui/ 要求: https://sourceforge.net/projects/libpasastro/ 另请参见:...
NULL 博文链接:https://asdf314159265.iteye.com/blog/1393868
SourceForge.net为开源软件开发项目提供免费托管。 现在,我们在Allura项目中发布了新的伪造平台和开发人员工具:http://sourceforge.net/p/allura/现在,alexandria-dev项目中可以找到旧的源代码。
log4cpp是打log的工具。他有一系列的兄弟,Log4C,Log4CPlus/Log4cpp,Log4j,Log4Net,Log4Perl,Log4PHP,Log...。。 主页是http://log4cpp.sourceforge.net。也可以自己去下。 用在工程中,或者学习代码都是满不错的
SourceForge.net托管应用程序的源代码和补丁。
该项目移至https://sourceforge.net/p/wahalinux/
之前位于 http://sourceforge.net/snippet/ 的一组代码片段——可以在包含的 README 文件中找到片段许可证和描述的详细信息。 对片段的支持将来自自述文件中列出的原始片段作者。