博客首页
注册
建议与交流
排行榜
加入友情链接
推荐
投诉
搜索:
帮助
hutuworm
不覺碧山暮 秋雲暗幾重
hutuworm.cublog.cn
管理博客
发表文章
留言
收藏夹
· Blogs
博客圈
音乐
相册
文章
首页
关于作者
姓名: hutuworm 职业: OPS 年龄: 28 位置: Hangzhou 个性介绍: No idea.
||
<<
>>
||
我的分类
文章列表 -
搬家至 http://hutuworm.blogspot.com
自即日起,将原有两个 Blog 合二为一,搬家至 <a href="http://hutuworm.blogspot.com/" target="_blank">http://hutuworm.blogspot.com</a>。欢迎各位访问!
查看全文
发表于:2008-08-16 ┆
阅读(61)
┆
评论(0)
Cobbler:Linux 网络安装的革命
<br id="ta7q0"> 从前,我们一直在做装机民工这份很有前途的职业。自打若干年前 Red Hat 推出了 Kickstart,此后我们顿觉身价倍增。不再需要刻了光盘一台一台地安装 Linux,只要搞定 PXE、DHCP、TFTP,还有那满屏眼花缭乱不知所云的 Kickstart 脚本,我们就可以像哈里波特一样,轻点魔棒,瞬间安装上百台服务器。这一堆花里胡哨的东西可不是一般人都能整明白的,没有大专以上学历,通不过英语四级, 根本别想玩转。总而言之,这是一份多么有前途,多么有技术含量的工作啊。<br id="bffk"> <br id="bffk0"> 很不幸,Red Hat 最新发布了网络安装服务器套件 Cobbler(补鞋匠),它已将 Linux 网络安装的技术门槛,从大专以上文化水平,成功降低到初中以下,连补鞋匠都能学会。对于我们这些在装机领域浸淫多年,经验丰富,老骥伏枥,志在千里的民工 兄弟们来说,不啻为一个晴天霹雳(}雷{)。<br id="rbl7"> <br id="rbl70"> Cobbler(https://fedorahosted.org/cobbler)声称可以快速建立网络安装环境(rapid setup of network installation environments),那么到底有多快呢?我在一台装有 Fedora 9 的服务器上进行了测试,步骤如下:<br id="iddf"> <br id="iddf0"> 1. 安装相关软件:<br id="p_lh"> <tt id="p_lh0">yum -y install cobbler tftp-server dhcp httpd</tt> xinetd # 注意 /var/www/cobbler 目录必须具有足够容纳 Linux 安装文件的空间(移动,建软链接)<br id="j32y"> <br id="j32y0"> 2. 检查 cobbler 配置:<br id="j32y1"> <tt id="j32y2">cobbler check # 按提示解决相关问题,把 </tt><tt id="x-fy">/etc/cobbler/settings 中的 </tt><tt id="pgsf">server 和</tt> <tt id="pgsf0"> next_server 设为本服务器的 IP 地址,</tt><tt id="x-fy0">manage_dhcp </tt>设为 1,以便管理 DHCP<br id="ob73"> <br id="ob730"> 3. 导入 Fedora 9 安装 DVD ISO 中的文件:<br id="ox7x"> mount -o loop Fedora9/x86_64/Fedora-9-x86_64-DVD.iso /mnt/dvd/ # 将ISO文件挂载到 /mnt/dvd 目录<br id="i6hn"> cobbler import --mirror=/mnt/dvd --name=FC9-x86-64 # 从 /mnt/dvd 目录导入所有安装文件,命名为 FC9-x86-64<br id="s1hs"> cobbler distro list # 查看导入结果,应显示 FC9-64-i386 和 FC9-64-xen-i386<br id="dewc"> <br id="dewc0"> 4. 修改 DHCP 和 Kickstart 配置模板:<br id="i9n3"> vi /etc/cobbler/dhcp.template # DHCP 配置模板,如果已经有一个 dhcpd.conf,可参照修改此模板<br id="roz_"> vi /etc/cobbler/sample.ks # Kickstart 配置模板<br id="tf89"> <br id="tf890"> 5. 生成并同步所有配置:<br id="ji17"> cobbler sync<br id="ji170"> <br id="ji171"> 6. 启动相关服务:<br id="cteg"> service xinetd start # /etc/xinetd.d/tftp 中 disable = no<br id="cteg0"> service dhcpd start<br id="cteg1"> service cobblerd start<br id="qebx"> <br id="qebx0"> 曹植七步成诗,而 Cobbler 居然只需要六步。启动另一台新服务器,通过 PXE 启动进入蓝色的 Cobbler 安装界面,选择 Fedora 9 安装项,几分钟之内就能一气呵成,自动完成系统安装。<br id="tf891">
查看全文
发表于:2008-08-14 ┆
阅读(231)
┆
评论(0)
阿里巴巴(中国)网络技术有限公司招聘运维架构师
* 你是谁?<br><br>1. 五年以上系统管理经验,或从事系统架构师/运维架构师相关职业三年以上<br>2. 对于操作系统、网络、存储、监控、数据库乃至程序开发都熟悉,而且至少掌握其中两项<br>3. 精于容量规划、架构设计<br>4. 了解电子商务<br>5. 热爱技术、热爱生活<br><br><br>* 我们是谁?<br><br>1. 全球领先的网上贸易市场和商人社区 Alibaba.com<br>2. 香港联合交易所上市公司 1688.HK<br>3. 我们的办公场所位于风景如画的西子湖畔、钱江两岸<br><br><br>* 我们可以为你提供什么?<br><br>1. 世界瞩目的舞台<br>2. 明确的职业发展路线<br>3. 有竞争力的待遇<br><br><br>有意者请将简历发送至: fengliang[a]zhidaofenzi.com (合则约见)<br>
查看全文
发表于:2008-08-11 ┆
阅读(112)
┆
评论(1)
Func:系统管理员的终极利器
我们经常需要编写内容重复的脚本,使用大同小异的正则表达式,解析花样百出的各种命令输出。我们为了实现操作审计,建立了命令行监控系统,但实际上只能起到事后追查责任的作用。我们想要监控所有新增系统,但完全依靠人执行的制度流程,难免会出现疏漏。<br id="qhn."><br id="qhn.0">这 些令系统管理员头疼不已的问题,可能已经有了终极解决方案。Red Hat 最近正式发布的 Fedora 统一网络控制器 Func(Fedora Unified Network Controller https://fedorahosted.org/func),就是为了解决这一系列统一管理监控问题,而设计开发的系统管理基础框架。<br id="qw8v"><br id="qw8v0">Func 有一个长长的功能特性列表,大致要点如下:<br id="les3"><br id="ew35"> • Func 可以让你在主控机上一次管理任意多台服务器,或任意多个服务器组。<br id="les30"> • Func 基于 Certmaster(https://fedorahosted.org/certmaster/)建立了 Master - Slaves 主从 SSL 证书管控体系,可以将证书自动分发到所有受控服务器。新装服务器也可以在 Kickstart 文件中自动安装 Func,自动注册到主控服务器。<br id="zg59"> • Func 命令行可以直接发送远程命令或者远程获取数据。<br id="ejo9"> • Func 开发者已经完成了大多数常用任务模块的开发:CommandModule、FileTrackerModule、JBossModule、 IPtablesModule、HardwareModule、MountModule、NagiosCheck、NetappModule、 NetworkTest、ProcessModule、ServiceModule、SysctlModule、RebootModule、 RpmModule、VirtModule、YumModule 等等,这些模块的作用都可以顾名思义,或者参考: https://fedorahosted.org/func/wiki/ModulesList 。<br id="l6vw"> • 任何人都可以通过 Func 提供的 Python API 轻松编写自己的模块,以实现具体功能扩展。而且任何 Func 命令行能完成的工作,都能通过 API 编程实现。<br id="i-ox"> • Func 通讯基于 XMLRPC 和 SSL 标准协议。<br id="t5r."><br id="t5r.0">为了测试 Func,我使用三台测试服务器搭建了一个简单环境:<br id="dtjq"><br id="dtjq0"> • Master: blade-4<br id="j4yj"> • Minions(Slaves): blade-5/6<br id="qhn.1"><br id="dbpd">参照安装文档:https://fedorahosted.org/func/wiki/InstallAndSetupGuide ,完成 Master 和 Minions 相应的安装配置工作,然后就可以开始动手尝试了:<br id="razb"><br id="razb0"> • 查看当前有哪些服务器注册到主控机: func '*' ping<br id="fcth"> • 查看所有服务器的硬件信息: func '*' call hardware info<br id="xt_d"> • 查看所有服务器上的 80 端口是否开启: func '*' call networktest isportopen localhost 80<br id="jmrf"> • 查看 blade-5 上的系统负载: func 'blade-5' call command run /usr/bin/uptime<br id="opmd"> • 启动 blade-6 上的 httpd 服务: func 'blade-6' call service start httpd <br id="g806"> • 在所有服务器上统一挂载某个存储目录: func '*' call mount xxx:/yyy/zzz /path/to/dir<br id="vn1h"><br id="hdxr"> 不必再手工维护新增服务器列表,不必再与 ssh 纠缠不清,不必再重新发明轮子,一切尽在 Func !
查看全文
发表于:2008-08-06 ┆
阅读(907)
┆
评论(2)
修改注册表解决 Virtual Box 1.6.2 无法设置共享目录的问题
<table style="border-collapse: collapse;" align="center" border="1" bordercolor="#dddddd" cellpadding="0" cellspacing="0" width="360"> <tbody><tr height="60"><td align="center" width="60"><img src="/fileicon/zip.gif" alt="" border="0"></td><td> <table style="border-collapse: collapse;" border="0" cellpadding="0" cellspacing="0" width="100%"> <tbody><tr height="20"><td align="center" width="40">文件:</td><td>fix_vbox_share_folder.reg.zip</td></tr> <tr height="20"><td align="center" width="40">大小:</td><td>0KB</td></tr> <tr height="20"><td align="center" width="40">下载:</td><td><a href="http://blogimg.chinaunix.net/blog/upfile2/080719144049.zip">下载</a></td></tr> </tbody></table> </td></tr> </tbody></table><br>在 Ubuntu 8.04 中安装 Virtual Box 1.6.2,运行 Windows XP,发现无论如何设置,重新安装 n 遍 Guest Addition,都无法使用 Shared Folders 功能。于是在官方网站 Trac 里找到了这个注册表文件,导入注册信息之后,运行 net use x: \\vboxsvr\share,即可实现共享目录。<br>
查看全文
发表于:2008-07-19 ┆
阅读(149)
┆
评论(0)