再丑的媳妇也得见公婆(YMate)

2012-10-09 23:10:50 +08:00
 046569
连着熬夜好几天,搞了个这么个东西出来...
YMate是目前管理服务器最简单的方式(自封的...,只支持Debian 6.X/Ubuntu 10.04),具有如下特点:
简单:无需安装额外的软件,全部操作通过Web进行.
纯净:所有软件仅使用官方源(安装Discuz!需要四分钟,由于官方限速有三分半都在下载.),不安装任何额外软件.
高效:一台还是一百台,配置统一环境只需一键(可自定义).

你只需要添加服务器:
http://l.ruby-china.org/photo/f743da994bc85b62d8832e84ae4f4e17.png
勾选要操作的服务器与任务:
http://l.ruby-china.org/photo/a591a7df07f89313b10f2461f72f266d.png
来杯咖啡,稍候片刻即可.
内置的优化模块会根据任务智能进行必要的优化.例如:安装Discuz! X2.5会启用XCache并调整SQL配置.

以上是广告.
域名备案还没通过,需要修改hosts文件.
42.120.12.148 ymate.dev
整站使用Ruby On Rails + Shell,Bug很多,请务必使用虚拟机测试,随时下线,欢迎吐槽.
5734 次点击
所在节点    分享创造
27 条回复
Livid
2012-10-09 23:32:35 +08:00
楼主用过 Chef 或者 Puppet 么?
HowardMei
2012-10-09 23:44:45 +08:00
Shell搞得要吐,chef要懂ruby,puppet太重,且深入会被lock in到另一套东西,cuisine有点不够力,最近发现ansible很轻很合理,无需专门服务器,也不用daemon,楼主可以把shell部分换成ansible
046569
2012-10-09 23:54:23 +08:00
@Livid
孤陋寡闻了
看了下似乎是集群的管理工具?
这个受众不太相同,那两种面向运维吧,这种面向中小站长.
046569
2012-10-09 23:56:21 +08:00
@HowardMei
感谢推荐,记下了,回头研究下再决定.
Livid
2012-10-09 23:58:10 +08:00
@HowardMei 多谢推荐,现在正在看 Ansible 的资料。
leojoy710
2012-10-10 18:49:15 +08:00
python还有salt...
saltstack.org
qiuai
2012-10-10 19:06:58 +08:00
汗了...忘了只支持Debian和ubuntu了...一台centos的服务器也跑了一下...
046569
2012-10-10 19:12:04 +08:00
@leojoy710
python支持确实在考虑之内
046569
2012-10-10 19:12:17 +08:00
@qiuai 服务器君安好?
tension
2012-10-10 19:21:24 +08:00
支持CentOS的话比较不错....
AntiGameZ
2012-10-10 19:45:23 +08:00
@HowardMei 如果抛开语言不说的话,Chef和Ansible之间还有什么重大的Feature差别?
cabbala
2012-10-10 19:50:30 +08:00
其实搞来搞去,shell才是最快的解决办法。
qiuai
2012-10-10 19:54:41 +08:00
@046569 不知道...我在看...服务器宕机了然后重启了...我该看看什么呢...
Jet
2012-10-10 19:56:41 +08:00
想到自己做过一个基本一模一样的东西,挖了一个巨大无比的坑之后,变成了另一个东西...
qiuai
2012-10-10 19:56:57 +08:00
@046569 有什么即时的联系方式么...交流下...
qiuai
2012-10-10 20:19:07 +08:00
@046569 错误: Disconnected: No supported authentication methods available (server sent: publickey)
蛋疼了.我现在连不上VPS了...
046569
2012-10-10 20:29:24 +08:00
@qiuai
QQ: 41412418
抱歉带来了麻烦
HowardMei
2012-10-10 20:30:44 +08:00
@AntiGameZ 参考 http://ansible.cc/faq.html#faq-5 用Ansible可以不安装受控端( push via ssh )、不写Python( jinja2 模板很简单 ),用YAML格式Playbook完成Chef里需要Ruby来完成的任务,对运维人员无特殊要求,随便他是java/php/c/python任何工程师,如果小团队Rubyer自己兼职运维,那用Chef也挺好的。

功能上Ansible 覆盖了 Config management (Puppet, Chef, Cfengine) + Deployment (Capistrano, Fabric) + Ad-hoc Task Execution (Func, pssh)

作者Michael DeHaan是大牛,写了著名的Linux批量安装工具Cobbler ,Tumblr用他写的Func做并行SSH任务执行工具,还写了ssl证书管理工具 Certmaster, 从Puppetlab推广部门跳槽后开写Ansible,已经有几家公司用于生产环境了,哈哈,这是拿老东家开涮呢,Puppet培训费死贵。
046569
2012-10-10 20:30:54 +08:00
@tension
CentOS上的软件过老,若想支持新的软件就得编译安装,白白浪费时间
TONYHEAD
2012-10-22 14:14:06 +08:00
这个项目停掉了吗?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/49577

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX