在遇到了更多stackoverflow答案后(我不记得我用了哪一个),我读到openshift会在每次git推送时重置所有内容(以保留我假设的代码的安全性)。因此,解决权限问题的唯一方法实际上是使用git,而不是通过filezilla之类的ftp软件或ssh。这样,更改chmod将永久不变。
git update-index
git commit -m 'update file permissions ect...'
git push origin master
最后,我在openshift的diy文件夹中看到的是shoutcast的linux发行版(可以使用
7-Zip
。已修改,以便可以通过端口转发访问,如下所示
blog
。要到达服务器(已经设置了openshift的工具),在广播之前,您只需在命令行中执行以下操作:
rhc port-forward [app-name]
如果您使用的是Sam广播软件,好消息是您可以轻松地添加mysql数据库,也可以使用相同的命令将其转发到该数据库。端口转发意味着您将使用localhost或127.0.0.1以及rhc端口转发指示的任何端口,而不是在openshift上查找流和mysql的ip:Port。你也可以使用你最喜欢的其他软件来广播,在这种情况下,我建议像这样设置一个批处理文件:
cd C:\YourSoftwarePath
start YourSoftware.exe
start rhc port-forward [app-name]
如果您有硬件通过
barix box
可能会有一些其他棘手的方式来实现这一点。