部署服务器上的最佳方法 bzr
我有在 VPS 上运行的在线 Web 应用程序。
我想添加 BZR 或 SVN,现在有一些问题:
当前我通过 SSH 运行 BZR,这需要通过终端进行一些手动操作。 SVN 服务器是否可以启动我的远程功能而不需要 ssh 登录?
角色管理一团糟,我找不到摆脱它的方法。 以 www 用户身份运行的网络服务器和 BZR 合并是通过另一个用户帐户完成的。 结果 - 我需要 su root 来进行任何提交,并将文件 chown 返回到 www-user。
目前我是该项目的唯一开发人员,但其他人可能会加入。我应该吗 以普通用户身份运行网络服务器? (当然已经建立了组;www-user 是远程用户的一部分,远程用户是 www-user 的一部分 - 但仍然一团糟。)
如果你们中的任何一个人可以提供一个出色的、一劳永逸的解决方案,我会永远如此伟大。
问候, //t
I have online web applications running at VPS.
I want to add BZR or SVN, now some questions:
Currently i run BZR over SSH, which requires some manual actions over terminal.
Would a SVN-server power up my remote possibilites w/o need for ssh login?The roles-management is a mess and I can't find a way out of it.
Webserver running as www-user and BZR-merge is done with another user-account.
As a result - I need to su root for any commit and chown files back to www-user.Currently I'm the only developer on the project, but others may join. Should i
run the webserver as a regular user? (groups are of course set up; www-user part of remote-user and remote-user part of www-user - but still a mess.)
If any of you can supply a brilliant, fix-and-forget solution I'd be ever so greatful.
regards,
//t
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果“手动操作”是指输入密码,则可以使用 ssh 代理来解决这个问题。生成 SSH 密钥,将其添加到服务器上用户的authorized_keys 中,然后将其添加到本地 ssh-agent 中。完成此操作后,Bazaar 不应提示您输入密码。
Bazaar over SSH 是最好的方法,因为它允许 Bazaar 在服务器上运行并提供“智能”协议访问。通过像 HTTP 这样的“哑”协议的 Bazaar 会比较慢。
If by "manual actions" you mean typing your password, you can use an ssh-agent to overcome that. Generate an SSH key, add it to the authorized_keys for your user on the server and then add it to your local ssh-agent. Bazaar should not have to prompt you for your password once this is done.
Bazaar over SSH is the best way to do it since it allows Bazaar to run on the server and provide "smart" protocol access. Bazaar over "dumb" protocols like HTTP will be slower.