今天作为一个系统管理员是不容易的。然而,开源社区继续使得它更容易。举个例子来说,TCL。Tcl是包含在的Cisco IOS一个开源脚本接口的路由器操作系统,并提供许多其他厂商的网络设备。作为开源社区的产品,TCL提供显著更多的控制和自动化,但不是目前的一些常见的认证计划,如官方思科认证培训计划的一部分。
与我们交谈过的许多系统管理员都熟悉Tcl,但对它的了解还不足以定期使用它。那么,何必费心去做呢?有三个原因:与其他脚本选项(或者根本不使用脚本)相比,它提供了更好的自动化和更高的安全性。它还使使用远程命令行应用程序变得更容易。
更好的自动化
系统管理员需要能够自动执行大部分的他们做什么,尤其是在大型网络中工作时。配置或重新配置数十个甚至数百,路由器可以没有自动化的方法有些繁琐或几乎是不可能的。例如,如果在网络配置的变化需要设置几十个路由器的一个新的网关,在每一个做出变化可能占用一个系统管理员的登录时间。TCL允许更多的先进的自动化。
增加安全资源对于如何更好地解决这些问题,包括TCL脚本签名的;禁止在Tcl脚本如果不需要他们,不允许远程签名Tcl脚本,并只允许特权级别的Tcl脚本访问。
通过使Tcl的思科IOS设备本身可用,就可以自动执行任务以及构建阐述,网络启用的服务。然而,TCL的功能丰富的性质确实存在一些安全问题应该得到解决。思科提供了良好的
远程命令行应用程序
脚本进行远程命令行应用程序是困难的。大多数脚本语言不能与这个问题有效处理,但使用的期望扩展的Tcl使这些相互作用容易“驱动器”远程命令行应用程序,或自动化未曾被设计为可进行自动化现有的或传统工具。
这些都是学习的Tcl只是三大优势 - 但也有更多的。获得的Tcl的理解,使系统管理员显著更有效,更有价值的他们的组织。
学习更多关于Tcl的启动器资源:
- 社区主页:http://www.tcl.tk/
- 链接文档和教程:http://www.tcl.tk/doc/
- Tcl'ers维基:http://wiki.tcl.tk/(超过20,000页的协作信息)
- 希望扩展页面:http://expect.sourceforge.net/
霍布斯监督所有ActiveState的产品的开发。ActiveState的为Perl,Python,Tcl和其他网络语言的产品和服务,是由超过两百万开发人员使用。但是杰夫把自己描述成“在心脏编码器”和动态语言是他的激情。他已经Tcl的核心团队成员超过十年,是许多流行的Tcl模块的主要作者,以及为Perl和Python扩展一个贡献的作者。杰夫是一个Tcl / Tk的核心维护者和共同作者“用Tcl和Tk进行实际编程”和定期出版的专题文件。杰夫与ActiveState公司的客户包括思科,波音公司,Synopsys公司,NASA和Intel为自己的发展项目提供动态语言解决方案的紧密合作。
您使用的Tcl还和你认为它是什么?