APJP支持DotCloud(CloundFoundry/OpenShift/Jelastic)云平台

2012年1月28日 | 分类: 翻墙相关 | 标签: , , , , ,

免费翻墙代理APJP加入对Heroku平台的支持后又紧随Snova的步伐支持了CloundFoundry/OpenShift/Jelastic云平台也就是今天要说的对基于DotCloud云平台的支持。以下是APJP的wiki中的教程:

========

DotCloud 平台使用指南

DotCloud 平台简介

为云平台, 类似Heroku, 可搭建自己编写的应用,例如APJP,Wordpress

Windows 部署准备

安装Cygwin

DotCloud 云平台并未直接支援视窗用户,它的开发工具以Linux/Unix/MacOSX为主,故需要安装
Cygwin,一个类Linux环境的仿真程序,运行於Windows下,大部份Unix/MacOSX/Liunx的工具
和脚本都可在Cygwin执行,访问 http://www.cygwin.com 下载 setup.exe 安装,
安装指南访问 http://home.educities.edu.tw/forster/articles/cygwin.html
或者通过 google 找寻一下

Cygwin必须安装下列套件/工具

net/openssh
net/rsync
devel/git
devel/mercurial
python/python (make sure it’s at least 2.6!)
web/wget

可往官方文件取得进一步资讯: http://docs.dotcloud.com/firststeps/install/

申请 DotCloud 帐户

访问 https://www.dotcloud.com 申请帐户

填入邮箱,会即时收到确认电邮,点击链接,确认电邮有效,并填入用户名和密码

在帐户里有一栏位名为”Setting”, 点击打开,有一个”KEY”, 记下来或复制下来备用

Windows 安装 DotCloud 云平台SDK

打开Cygwin Shell 终端机,输入 wget http://peak.telecommunity.com/dist/ez_setup.py ,如图

等待下载easy_install完成, 然後输入 python ez_setup.py 安装

在下载的文件中,有一个命令叫作 easy_install , 执行 easy_install pip

完成後执行 pip install dotcloud ,安装dotcloud

请记著所有命令必须在Cygwin Shell终端机执行,完成会出现讯息

上传APJP_REMOTE_DOTCLOUD文件到服务器

下载APJP_REMOTE_DOTCLOUD最新版本,解开压缩文件,转到APJP_REMOTE_DOTCLOUD目录
目录內有ROOT.war文件,解开

於当前目录释放文件,得到index.html, META-INF和WEB-INF两个目录

转到WEB-INF目录,编辑APJP.properties的KEY栏位,KEY可往项目下载栏下载产生KEY的程序

http://apjp.googlecode.com/files/APJP_KEY-0.1.0.zip

完成後存档,可把原来的ROOT.war和Readme.txt删除,将index.html, META-INF和WEB-INF两个目录
压缩为ROOT.zip ,然後改名为ROOT.war ,如图

完成後返回Cygwin Shell终端机,输入命令 dotcloud

输入刚才在官网复制了的KEY,填入,等待创建完成,执行 dotcloud create sub-domain
sub-domain只是参数,你可随意输入自己的名称, 例如 dotcloud create fxxkgfw

完成创建子域名後,转到APJP_REMOTE_DOTCLOUD所在目录,例如放在
D:\Download\APJP_REMOTE_DOTCLOUD ,在Cygwin Shell执行
cd /cygdrive/d/Download/APJP_REMOTE_DOTCLOUD/

於命令列下输入 dotcloud push Your-sub-domain ,上传文件

等待完成上传,会在最末显示应用的域名,一般是 http://xxx-logname.dotcloud.com
把网址记录下来,用作设置APJP_LOCAL本地客户端

设置APJP_LOCAL本地客户端

编辑APJP_LOCAL\APJP.properties, 找到APJP_KEY= 填入和上传到服务器相同的KEY

往下找到APJP_REMOTE_HTTP_SERVER_1_REQUEST_URL= 填入刚才记录得到的网址,如图

再往下找到APJP_REMOTE_HTTPS_SERVER_1_REQUEST_URL= 和上述一样,只是变为HTTPS

於火狐的代理设定APJP的本地端口

更详尽的设置请参考项目的其他WIKI,例如 InstallGuideOnGAE,这里不再叙述
双击D:\APJP_LOCAL\APJP.bat

访问 http://whatismyipaddress.com 确定通过APJP代理访问互联网

返回cmd.exe窗口查看讯息

补充

Linux/MacOSX用户请参考官方文件部署
http://docs.dotcloud.com/firststeps/install/
http://docs.dotcloud.com/firststeps/quickstart/
APJP_REMOTE_DOTCLOUD同样可部署於 JELASTIC, OPENSHIFT和CLOUDFOUNDRY 云平台
访问 http://jelastic.com/ https://openshift.redhat.com/app/http://www.cloudfoundry.com/ 取得更多资讯

========

以上是在Windows上的教程,其实在Linux下操作更简单些,而且DotCloud平台的ssh可以直接用作代理翻墙,方法可以参考 http://igfw.net/archives/6523 一文中的教程。APJP_REMOTE_DOTCLOUD同样可部署CloundFoundry/OpenShift/Jelastic平台,不过尚未给出详细教程,不过参考其平台文档、DotCloud教程和Snova相应平台教程也不难部署,有兴趣的可以试试。

APJP项目地址:http://code.google.com/p/apjp/

本文原始地址http://igfw.net/archives/7249

  1. tiezh
    2012年12月20日14:13

    修改hosts文件,把被墙的ip地址去掉,又能用DotCloud的ssh能登陆了。

  2. tiezh
    2012年12月19日17:06

    是被墙了,偶开VPN时DotCloud的ssh能登陆。

  3. tiezh
    2012年12月19日15:32

    执行以下官方给出的命令进行升级
    sudo easy_install pip
    sudo pip uninstall dotcloud dotcloud.cli
    sudo pip install -U dotcloud

    返回
    -bash: sudo: command not found
    总是升级不成功

    去掉sudo,执行以下命令进行升级
    pip uninstall dotcloud dotcloud.cli
    easy_install pip
    pip install -U dotcloud

    输入
    dotcloud –version
    显示
    dotcloud/0.9.3
    升级成功

  4. tiezh
    2012年12月19日13:14

    DotCloud升级到0.9版本拉,官方的教程:http://docs.dotcloud.com/0.9/guides/migration/
    今天偶ssh不能登录了,偶搞了半天都没升级成功,哪位大虾升级成功了,麻烦给个教程。

  5. htruy
    2012年11月6日18:56

    windows xp要安裝什么工具.能给个连接吗?

    • iGFW
      2012年11月7日09:12

      这个各云平台的部署你可以查看各云平台的教程中的上传代码的方法

  6. gu
    2012年5月26日12:58

    Cygwin如何安装呀,安了半天也没有成功,求图

    • iGFW
      2012年5月26日13:25

      文中有图片,你在VPN或浏览器全局代理下刷新看看

  7. tiezh
    2012年4月20日12:29

    从前天起。dotcloud的ssh不能连接,用了VPN也不行。不知大家是否也有这种情况。

  8. fjfzwzs
    2012年4月19日11:28

    请问可以用在安卓手机的安全隧道上吗

    • iGFW
      2012年4月22日15:00

      安全隧道大概是指的SSH帐号吧。
      这个不是一个类型的,更类似于gaeproxy

  9. tiezh
    2012年3月24日23:15

    输入 dotcloud push Your-sub-domain ,上传文件时,显示:
    # rsync
    Warning: Identity file /cygdrive/c/Documents not accessible: No such file or directory.
    Pseudo-terminal will not be allocated because stdin is not a terminal.
    ssh: Could not resolve hostname and: hostname nor servname provided, or not known
    rsync: connection unexpectedly closed (0 bytes received so far) [sender]
    rsync error: error in rsync protocol data stream (code 12) at /home/lapo/package/rsync-3.0.9-1/src/rsync-3.0.9/io.c(605) [sender=3.0.9]
    Warning: The SSH connection failed
    Please try again. If the problem persists, send an email to support@dotcloud.com.
    Also please check that your are allowed to make an SSH connection to a custom port.
    Abort.

    • iGFW
      2012年3月25日09:33
    • tiezh
      2012年3月25日12:07

      windows系统里换了个用户登陆,成功上传文件,在DotCloud已经建立应用。现在windows系统里用Bitvise Tunnelier成功导入key,可以连接ssh。但MyEntunnel里不知如何导入DotCloud的key文件实现ssh连接?

      • iGFW
        2012年3月25日12:26

        转换成putty格式的密钥并重命名为keyfile.ppk文件,然后在MyEntunnel中勾选“使用私人密钥”即可

        • tiezh
          2012年3月25日13:33

          如何转换成putty格式的密钥?要用什么软件?

          • tiezh
            2012年3月25日13:55

            下载了个puttygen.exe,搞定putty格式的密钥,用MyEntunnel登录成功!

    • tiezh
      2012年3月25日13:37

      在cygwin的目录里少了\home\xxx\.dotcloud文件夹,windows系统里换了个用户登陆,就自动生成了

  10. 唉!無語
    2012年2月3日15:23

    SDK 我看不懂..不知道怎麼安裝.. 都是文字 或都是英文

    • iGFW
      2012年2月3日17:22

      windows下是够麻烦,还是用GAE吧。

  11. 2012年1月29日10:12

    好东西,就是我水平太低了,看不懂。

    • iGFW
      2012年1月29日14:13

      你水平低,谁信呀,哈哈哈

  12. AS
    2012年1月28日23:24

    New ver.:sshtunnel
    https://code.google.com/p/sshtunnel/
    https://code.google.com/p/sshtunnel/downloads/list
    ” sshtunnel-1.8.1beta.apk SSHTunnel 1.8.1beta Featured Jan 19 Jan 19 615 KB ”

    2012年1月28日

  13. AS
    2012年1月28日23:04

    https://code.google.com/p/agfw/
    “Anti GFW
    agfw提供各种反网络封锁的工具,此项目于2012年1月14日创立。
    请前往Downloads页面下载1.0.1000公测版
    Wiki页面有相关说明
    1.0.1000beta版说明:
    这是aGFW第一次发布公测版,首次安装请注意以下几点:
    1.安装到任何目录,进入该目录后点击Start.bat启动程序。
    2.启动程序后按照4帮助 内的步骤操作
    3.操作完成后,打开Chrome浏览器,按照Wiki导入证书内的方法,将CA.crt证书导入受信任的根证书颁发区域。
    更新日志:
    Anti GFW版本 GoAgent版本 Google Chrome版本 说明
    1.0.1000-beta 1.7.9 16.0.912.77 稳定版 第一次公开发布测试版
    说明:
    1.请接受Chrome的各种协议(Chrome可不是Chromium哦!)
    2.感谢开源软件GoAgent的作者。
    3.如果有Bug,请及时反馈到Issue页面或者发邮件到david.huang.2010s@gmail.com ”
    https://code.google.com/p/agfw/downloads/list
    “agfw-1.0.1000.exe Anti GFW 1.0.1000 Featured 71 minutes ago 83 minutes ago 28.2 MB “

  14. @twfcc
    2012年1月28日22:33

    新增JELASTIC平台部署指南,如果不想安装SDK可用这平台,速度可以,youtube 360p可播不卡

    http://code.google.com/p/apjp/wiki/InstallGuideOnJelastic

    • iGFW
      2012年1月29日15:17

      感谢支持。。
      已发布

  15. @twfcc
    2012年1月28日19:33

    iGFW :流量不清楚,不过半年前申请的还能用呢

    参看项目FAQ http://code.google.com/p/apjp/wiki/ApjpFaq
    此外,正如站长一篇文所说,可使用它的ssh -D翻墙,我写了个小脚本生成ssh -D 脚本 http://pastebin.com/fs6WJxRP
    只需输入应用名,例如 fuckgfw 就會生成一個 yourAppID-ssh 脚本 , 执行 ./yourAppID-ssh 即可,本地代理端口设为7070

    • iGFW
      2012年1月31日14:19

      感谢支持,已经发布

  16. panda
    2012年1月28日17:41

    这个平台流量怎么算了?免费能用多少啊

    • iGFW
      2012年1月28日18:26

      流量不清楚,不过半年前申请的还能用呢

  17. 2012年1月28日17:04

    不要嫌麻煩呵呵!特別日子一到..這些麻煩的東西就發揮作用.再者關於Linux環境的東西它不可能全部像門那樣 GF .要是連這個GF了!那離直接上網的時間快到了..

    • 2012年1月28日17:18

      在補充下!這邊由於GF干擾 上傳過程需代理才可.. 要不不管什麼平台都會不全不完整.建議以後在這類的文章下寫最近可用的簡vpn或代理.

  18. @twfcc
    2012年1月28日15:43

    Jelastic平台不用安装SDK,自行试试部署Snova/APJP , 就像使用Cpanel一样使用浏览器上传就成,Snova/APJP支援多平台并不表示一定要部署,多些选择总是好的, 如果说要最简化,只有自。由。门,下载回来双击打开就成,还会帮你打开IE,呵呵

  19. 2012年1月28日14:50

    先去看看你的APJP的教程~~~一直感觉CloundFoundry是个好东西 就是自己还在摸索ing

  20. 病医生
    2012年1月28日14:41

    云平台我相信不会有太多人去部署用来翻墙的,第一就是就是部署麻烦上手有难度,第二每一个云平台都要安装自己开发的软件才可以部署不通用,想想你电脑里要安装多少这种软件反正我是不会安装的,第三也是大家比较看重的就是速度太慢了,大家ping一下自己域名的响应时间,一般超过300你就放弃吧,免费的php空间也一样,我原来也申请过不下50免费空间用来翻墙,不会有太好的体验和速度的,日本空间速度还不错我这里ping在120–180之间。
    APJP项目和Snova项目不把精力放在一点上开发,自身就部署麻烦不去优化还开发一些部署更麻烦的东西,不看好这两个项目,
    大家不要喷,只是谈谈自己的一下看法的一些体会

    • iGFW
      2012年1月28日14:51

      各云平台可以在虚拟机里操作部署。
      Snova使用共享ID时不用自己搭建服务器端即可翻墙,还要如何再简化呀。
      Snova搭建GAE端GUI方式是其他工具无法比拟的,再说这些云平台只是选用供有精力的高级用户选用。
      goagent简单,APJP安全,Snova的GUI很赞……个人见解