Articles of 自动化

我可以自动化XEN吗? 到什么程度

我想知道某个场景。 某些机器上的用户运行命令。 这将解包XEN并启动域0.域0引导3个以这种方式设置的其他域。 一个是“客户”域 一个是apache / php服务器 一个是数据库服务器(MySQL) 当服务器启动时,客户机运行一个脚本,对web服务器的性能进行一些基准testing。 当基准testing完成后,结果被输出,XEN自己清理完毕(就好像他从来没有) 我在想,如果这是可能的,我需要记住有关XEN设置的问题?

为脚本日志条目添加时间戳记

目前我有我的bash脚本使用exec 22>&2 21>&1 1>$log 2>&1将stderr和stdout写入日志文件。 我想为每个条目添加一个时间戳,但我还没有find一个简单的方法来做到这一点。 理想情况下,对当前的命令进行简单的更改,而将其余时间写在同一行上。 以下是我使用以下命令的脚本: #!/bin/bash #This script takes the server to rysnc as an argument. You can also tell #the script to check the server_status.txt file. # #Example: /path/to/script/sync.sh grail true # #The arguments are order senstive. The server name must come before the status #check value. #Logfile LOG=/var/log/sync.log DIRECTORYS="auth/ keys/ […]

jenkins2.x禁用初始pipe理员设置

我们使用Jenkins作为cron服务器,通过api添加/启动cron。 我们创build了一个安装jenkins的stream浪盒子。 从版本2.0 jenkins需要创build一个pipe理员帐户( 链接 )之前禁用 config.xml中的安全性 。 如果在jenkins中没有创buildpipe理员,则会覆盖config.xml(具有禁用的安全性)。 有没有什么办法可以避免(也许通过bash命令创build一个pipe理员)?

如何做自动FTP备份 – 以及如何恢复它们?

我目前正在使用运行Ubuntu Linux的虚拟服务器。 托pipe它的公司不做任何forms的备份,但是它们为我提供了通过FTP进行备份的机会。 因此,我可以访问与我的主服务器存储大小相同的FTP共享。 没有更多的帮助availbale比这是你的FTP帐户数据,玩得开心! 但我想我应该写一个小脚本,并运行它作为cron工作。 他们推广备份解决scheme,就好像它是世界上最好最简单的事情,但现在我看到很多开放的问题。 所以我没有问如何编写一个shell脚本,而是关于它应该做什么。 首先,我必须决定是否仅备份一些数据文件夹 (如htdocs和最近的数据库转储),还是要镜像整个服务器 。 我想要做后者,因为我不仅关心数据丢失,而且还从头开始经历服务器configuration的痛苦,这通常会使我的忙碌了一段时间。 接下来,我想知道是否会通过备份某些进程正在访问的文件 ,甚至可能写入的文件来解决问题。 我的备份是否会损坏文件,备份是否停止,或者服务器的正常运行是否中断? 如果我有两倍的备份空间作为我的主服务器,那么我会上传备份n ,成功后删除备份n-1 。 但是我的空间只有我的服务器硬盘空间,所以我不能同时备份n和n-1。 但是,如果我这样做(也就是删除备份n-1,然后开始上传备份n),我经历了没有任何备份的时间,我想避免。 如果我有物理访问该服务器的权限,或者至less可以访问我的VServer的虚拟硬盘映像文件,我只需要备份该映像并将其恢复为整体 。 但可悲的是,我没有这个机会。 而最后一件事,我也想知道如何在主存储器消失的情况下恢复这些数据 。 在Linux上,是否有可能让系统在运行时用备份数据覆盖自己? 即使有可能告诉系统通过ftp下载所有文件,将其正确存储在文件系统根目录下并覆盖所有内容,但仍然必须删除所有现在存在但不存在的文件备份。 任何帮助和想法,非常感谢!

如何自动启动一个多用户屏幕会话与添加acl到另一个用户?

我经常开始一个屏幕会话,发出“:multiuser on”命令,然后“:acladd someuser”。 有一种方法可以得到一个单一的shell命令屏幕会话自动启动这两个命令? 谢谢!

VMWare ESXi 3有哪些自动化选项?

我们有一个全新的戴尔28-或其他运行裸机VMWare ESXi 3.我得到的信息是否有一个命令行控制台用于创build新虚拟机的东西等等。 我希望能够自动化(最好用Ruby)创build,删除,configuration,引导等Linux(Ubuntu)的客人。 我已经完成了自动化的部署过程,一旦机器启动,我只需要将VMconfiguration放入其中,理想的情况是作为poolparty remoter 。 select我认为我有,但我不完全确定: 启用S​​SH 用VIX API编写Ruby代码

什么是自动configuration和设置Ubuntu实例的首选方法?

我厌倦了手动configurationUbuntu的实例来testingWeb应用程序和设置工作站。 由于不一致的configuration导致的问题,我更加沮丧。 有没有一种方法(希望不要太花时间学习和设置),从而允许从ISO自动设置和configurationUbuntu服务器或工作站。 这主要是针对虚拟机实例的,但是也可以在硬件上创build实例。 我正在寻找一种方法来自动化安装库(apt-get),configuration服务(如Apache和MySQL),添加第三方软件(下载,提取和构build)以及将库添加到脚本语言(例如,用于Perl的Ruby Gems或CPAN软件包)。

为新用户/计算机自动安装所有软件的最简单方法?

基本上,对于每个新用户,我们都有大约30个不同的安装程序,所有安装程序都需要在安装繁琐/耗时的窗口后手动运行。 我们不能简单地使计算机出现鬼影像,因为硬件被广泛使用(所有的笔记本电脑)。 你会build议通过所有的安装程序自动运行,而不需要我坐下来点击“下一步”..“下一步”..“继续”..“不要不要安装MSN工具栏”?

如何在CentOS重新启动时自动启动MongoDB?

如何设置MongoDB,使其在服务器重启后自动启动? 这是在CentOS 5.5。 我用下面的命令启动它,但是如果服务器重新启动,我必须login到SSH并再次运行,以实现它(不是真正的交易,但很高兴知道,这是不必要的,如果我没有访问服务器)。 ./mongod –config ./mongodb.config –fork –logpath /var/log/mongodb.log –logappend

通过USB连接设备时执行命令

我目前有一个系统,将我的Linux服务器备份到/media/usb上的USB存储设备上。 这一切正常工作。 但是,我实际上有两个驱动器,我们试图每天交换。 有没有logging当USB设备插入时的日志logging和使用sendmail或类似的方式发送电子邮件给pipe理员如果驱动器尚未交换3天以上的方式?