msgbartop
用铅笔写日记,记录那最原始的美丽
msgbarbottom

sf项目主页全攻略

很多在 Sourceforge.net 上做项目的朋友,大多会忽视的一个服务----就是SF免费提供的 项目主页的功能。

其实,有一个类似于 xxx.sourcefoge.net  的主页,对自己项目的宣传也不是一件坏事呀,哈哈。而且SF提供的Virtual Host 功能非常优质,几乎支持所有语言,如  PHP (via mod_php), Perl, Python, Tcl, Ruby, and shell scripts.

不支持的很少,是

  • SSL (encryption)
  • SF.net User Authentication
  • JSP (programming language) support
  • Microsoft Front Page and Extensions
  • Dreamweaver Remote Admin support
  • 并且还提供 mysql 数据库支持,还可以用自己的域名去访问,只需要做一下A ,Cname记录:

    Using the tools provided by your DNS provider, configure the following:

    • yourdomain.com should be a IN A to 216.34.181.97.
    • www.yourdomain.com should be a CNAME to vhost.sourceforge.net.
    • cvs.yourdomain.com should be a CNAME to PROJECTNAME.cvs.sourceforge.net.

    把自己在本地做好的网页文件上传到空间里面,有两种途径。

    1.通过sftp----比较简易,功能较少

    就拿putty 套件里面的PSFTP.EXE 来说,打开后 ,输入 "open 用户名,项目名@web.sourceforge.net"   回车。再输入密码就可以了

    如图:

     

    2.就是通过shell.sourceforge.net 访问.

    Project shell server: shell.sourceforge.net

    PROJECTNAME.cvs.sourceforge.net

    PROJECTNAME.svn.sourceforge.net

    这个要用到SSH,首先得生成一个SSH Key ,我们可以用putty 套件里面的 PUTTYGEN.EXE, 运行后 在parameter 里选择 "SSH2 DSA". 然后点击 "Generate" 按钮,你所要做的事是:把鼠标指针在 上方空白处 晃动,以便随机生成KEY,完了后在Key comment 处 填上 "用户名@shell.sourceforge.net" ,最后 点击 "Save private key" 保存为 *.ppk 文件. 

    注:"Key passphrase " 和 "Confirm passphrase" 可以不填。

    如图:

    现在你要做的是:把 上方  "Public key for pasting into OpenSSH authorized_keys2 file" 框里面的所有字符复制下来。

    然后,登录你的sf帐号,切换到 "Account Options",  在 “Host Access Information ” 处点击 [Edit SSH Keys for Shell/CVS], 把 复制的字符粘贴进去。点击 update 即可。

    注:如果是两个KEY或者多个的话,要确保KEY与KEY之间有且只有一个回车,KEY中间不能有空格.

    如图:

    如果没有错误的话,应该会即时显示出 SSH key 的数量。如图

    SSH KEY 生效大概只要几分钟就可以了,很快的

    好了后就要去激活 SSH shell. 我们要用到PUTTY 套件里面的 PAGEANT.EXE 和 PUTTY.EXE.

    首先,运行PAGEANT.EXE ,在任务栏找到它,双击,点击 "Add Key ",浏览到先前保存的 *.ppk ,确定即可。

    如图:

    然后,运行 putty.exe , 注意:在此后的操作都建立在 Key Agent 基础上,所以 PAGEANT.EXE  不能关闭.

    设置putty,见下面的表格

    Session Host Name: "shell.sourceforge.net"
    Session Connection Type: "SSH"
    Connection > SSH > TTY uncheck "Don't allocate a pseudo-terminal"
    Connection > SSH Remote command: "create"
    Connection > Data Auto-login username: "用户名,项目名"

    如图:

    在 链接之前,先要确保该用户拥有访问此项目shell的权限,这个可以在项目里面的"Projece Admin"   里面的"Membership"看到。如图

    然后,点击 open 即可 登录激活 shell.

    成功 如图:

    之后,就可以用WINSCP登录shell,进入我们熟悉的图形界面了

    登录成功后,就可以像管理FTP一样管理项目网站的文件了

     

    -END -

    ghs.google.com 正常了

    具体是什么原因不知道,我也猜不出来

    什么也不说了,一切都在截图里

    [caption id="" align="alignnone" width="508" caption="ping"]ping[/caption]

    .
    .
    .
    .
    .

    [caption id="" align="alignnone" width="561" caption="trace route"]trace route[/caption]

    ghs.google.com 又被河蟹了

    ghs.google.com 又被河蟹了,为什么用"又"?

    晕,我怎么知道...

    这得感谢我们伟大的长城(Great FireWall)。前几天,突然发现自己的Google Apps邮箱等一系列服务无法访问,GAE网站也上不去了,开始通过 http://***.appspot.com却可以访问。

    于是,便想到了可能是被河蟹了,毕竟这种事情不是一次两次了。一般遇到这种情况,都是赶紧找一个可用的IP换了,接着用。(我一直用的是网上一位兄弟的ghs.sinoestate.com来解析,http://zhouguangjie.cn 这是他的博客)

    不过这次让我失望了,我几乎搜遍了,都没找到一个可用的IP..

    我测试了一堆,好像这个地址还活着 74.125.184.14

    呵呵,不知道可不可用

    看来是 大片河蟹了 囧,不知道什么时候才能有新的可用IP出现 ==

    PS:据说大规模河蟹泛滥的原因是因为....两会

    用foobar2k(Portable版)关联音乐文件

    foobar2k 是我最喜欢的windows平台上的音乐播放器,它界面简洁,而且功能强大,这都得益于它的背后众多的插件开发人员.

    唯一不足的是,foobar2k官方一直不提供zip包下载,我们被迫接受windows installer 模式,虽然这让酷爱绿色软件的我苦不堪言。

    不过这一缺点从foobar2k  0.9.6 版本后,被修正了,呵呵

    foobar2k从此有了两种安装模式,Standard mode (标准模式) 和Portable mode (便携模式) ,就是传说中的绿色版啦

    这让我们很是高兴。

    不过,我们很快又发现了一个弊端,在foobar2k 设置里面 没有了"文件关联"选项,对一般用户可能没有太大影响,一旦重装系统后,文件就不能被打开,除非手动关联。

    为什么会这样呢?原来foobar2k为了坚持 Portable mode 不写入系统一点数据,把这个组件干掉了。

    官网声明如下:

    Portable mode

    Installing in portable mode only extracts the installer content and creates additional files that tell foobar2000 to store any configuration data in its installation folder as well as not to alter the Windows registry. Note that it is not possible to edit file type associations with foobar2000 when using portable mode, as that would require changes in the registry.

    为了解决这个问题,我本来是想找找这方面的插件,不过 很遗憾,没有。

    后来google 了一通,发现了解决办法。其实很简单,就是把foobar2k 目录下的portable_mode_enabled 这个0字节文件改名 (如:portable_mode_disabled)或者直接删除.

    之后再重启foobar2k 就会发现,文件关联又出现啦,哈哈