Articles of Ubuntu

将服务器复制到本地VirtualBox

我有不同的托pipe公司的客户与VPSs,使用以下操作系统, Ubuntu,CentOs,Debian和Suse 我想在本地创buildVirtualBox图像用于testing目的。 将这些VPS复制到本地VirtualBox的最佳方法是什么? 谢谢

多个Ubuntu服务器上的池存储?

假设我有5台服务器,每台服务器都有一个50GB的存储分区。 我可以将这5个分区合并,然后将它们安装在第6台服务器上?

我应该如何分区一个64GB的SSD多个Linux安装?

为了延长我SSD的寿命和效率,有什么需要记住的吗?

哪里存储我开发的应用程序?

我正在开发一个服务器应用程序的Ubuntu服务器,客户端将连接到通过套接字连接。 目前处于testing阶段,正处于重大的发展阶段。 目前有很多人正在使用它,几乎每天都会更新。 因此,我认真考虑安全问题,同时不要过多地限制自己。 现在我有两个问题: 哪里是适当的地方来存储它的文件? 应用程序包含可执行文件,一些configuration文件和启动脚本。 但是我不想把它跨文件系统传播,只是为了方便存储在单个文件夹中,因为应用程序正在大量开发中。 我的猜测是在/var下创build新的目录。 现在我将它存储在我的主文件夹中。 我是否需要为它创build单独的用户? 我通过sudo -u me使用init.d脚本启动它。 为了安全起见,我想限制对系统的访问,但同时我希望能够通过FTP进行更新,而不是遇到访问问题(上传的用户与运行它的用户不同,有时需要写入访问一些文件)。 怎么做? 更新:我忘了提及这个应用程序不可再发行。 这是一个Web服务,将在我们的服务器上存在一个实例。

理解Ubuntu服务器状态信息

我正在尝试创build一个简单的shell脚本来监视我的服务器。 我计划build立一个CRON工作,每5或10分钟运行一次。 这是如何工作的: 运行一些linux命令,例如iostat,mpstat,top等,并将结果输出到一个文本文件 通过CURL将文本文件发送到将接收文本文件并处理数据的URL,然后将重要指标发布到数据库 我打算使用这些数据来确定何时需要升级我的服务器。 但是,我没有太多的服务器监控经验,所以我不知道我应该寻找什么样的门槛。 例如,当我运行像mpstat -P ALL类的东西时,什么样的数字会让我感到困扰? 还是iostat ? 我只是希望能够有一些参考点来了解我的服务器何时处于良好状态,即负载是否合理,状态是否过载,以及是否需要升级或负载平衡。 提前致谢。

如何在Ubuntu中运行一个软件的多个实例?

我有一个软件,它将使用./configure-make-make install周期从源代码./configure-make-make install 。 是否有可能“虚拟化”这个软件,以便不同的软件安装可以完成(使用不同的选项)和使用? 例如,在一个实例中,我可能希望在Makefile使用terrible.cc并编译。 而在另一种情况下,我可能会排除该文件并包含其他文件。 而且可能有几个这样的模块。 实质上,这意味着运行同一软件的多个实例,但是每个实例都安装了不同的configuration。 而且,这些安装不会“静态”完成。 为了说明这一点,考虑多个用户telnet到Linux机器,编译Apache多个实例,并运行它们。 因此,用户John的Apache对用户Adam来说是透明的,尽pipe两个Apache都在相同的物理服务器上执行。 但是,我不知道有多less用户会在任何时候login。 (但可能是我可以修复一个上限。) 这实际上是可能实现的吗? 我将非常感谢可能的url的详细回应。

附加的卷不会出现在/ dev中

我在亚马逊EC2有一台服务器。 我用下面的AMI安装Ubuntu 11.04 64位: ami-1aad5273它使用ebs根设备types。 我使用安装在firefox 7上的elastifox插件。当我去'卷和快照'选项卡,并附加一个卷到我创build的实例,状态更改为'附加'后,我没有看到该设备在服务器的/ dev目录。 我怎样才能检查或debugging为什么没有安装? 谢谢 看来ebs卷显示为/ dev / xvd? 而不是/ dev / sd?

Ubuntu上的Cron错误(未find命令)

试图将其添加到crontab(Ubuntu): 0 2 * * * /usr/local/sbin/aws dsnap | grep vol-193vja9 | sort -r -k 5 | sed 1,5d | awk '{print "Deleting snapshot: " $2 " Dated:" $8}; system("/usr/local/sbin/aws delsnap " $2 )' >> /var/backup.log 2>&1 但是,我收到一个错误,说: 0: command not found

服务器名称指示(SNI)

有没有可能与SNI使用mod_vhost_alias? 我知道mod_vhost_alias通常工作得很晚(如mod_rewrite)。 这甚至有可能吗?

如何在某个位置replacestring

假设我想replace一些string的第n个字母,我该怎么做? 我尝试了这样的事情,但这是不正确的: #!/bin/bash index= # let say 2 s='Hello' echo ${s/$index/'a'} # This should print Healo