我有三个在Slicehost上运行的虚拟linux服务器。 其中两个正在运行2.6.24-23-xen,一个正在运行2.6.18-xen。 所有这三台服务器都运行着几乎相同的软件,但在2.6.24和2.6.18服务器之间top的行为是不同的。 在运行2.6.18的系统上,当没有用户连接时,正在运行的一组进程(按CPU活动sorting)是相当稳定的。 另外两个显示活动的不断变化。 特别是基于Ruby的服务(mongrel_rails,merb和event-machine)不断跳转,并退回列表。 所有的服务器运行ruby1.8.7(2008-08-11 patchlevel 72)。 任何想法,为什么有这样的行为差异?
编辑:解决 看来,切换静态MAC定义结合静态地映射到vif / 0和vif / 0到eth0和eth1(在domU,根据http://tomclegg.net/xen-eth0-命名)完成它。 我正在解决这个奇怪的问题(至less对我来说)在我的xen domU上。 这是基本的布局: ——– ————- | | | XEN d0 | | A | | ——— | | | | | xen dU | | ——– ————- 主机A与IP地址为213.226.13x.yyy / 24的机器无关 XEN d0是IP为213.226.13x.zzz / 24的pipe理程序 XEN dU是客户操作系统(debian蚀刻)我想configuration看到网关,它有IP 213.226.13x.jjj / 24 网关是213.226.13x.1。 所有的机器都在同一个子网上。 问题是,gues操作系统不能ping通网关,但可以ping dom0和主机A没有问题。 dom0和主机A可以互相ping通,网关和guest。 我在主机A上试过的东西: ARP平安 $ arping -c […]
我不喜欢我的密码以纯文本forms存储在Linux服务器上。 有没有办法使用pptp而不将密码存储到/ etc / ppp?
我已经在VMWare虚拟机中运行了Ubuntu LAMP安装。 我可以通过命令行从虚拟机内部连接到mysql服务器,但是我无法通过虚拟机的IP地址从主机操作系统内部连接到它。 mysql服务器通过SQLYog返回的错误信息是… Error No. 1130 Host 'monolith.home' is not allowed to connect to this MySQL server …其中“monolith.home”是主机的计算机名称和域名。 所以mysql的端口显示打开,它只是拒绝我的连接。 我在哪里改变访问限制的种类?
我试图在便携ubuntu混音,这是基于colinux设置两个networking适配器; 一个出口访问slirp和一个水龙头与主机快速通信。 slirp主机工作得很好,但是我不能使用tap界面在主机和colinux之间进行通信。 我通过下载http://www.henrynestler.com/colinux/tools/netdriver-tap84.zip并运行,添加了tap界面 tapcontrol.exe install OemWin2k.inf TAP0801co 。 我把它重命名为coLinux_Tap,这样就很容易区分这个和我用于OpenVPN的Tap适配器。 我configuration了一个静态IP,192.168.3.1/255.255.255.0,没有网关。 我补充说 eth1=tuntap,"coLinux_Tap" 到我的portable_ubuntu.conf文件,并添加一个静态configuration到/ etc / networking / interfaces中,其内容如下: auto eth1 iface eth1 inet static address 192.168.3.2 network 192.168.3.0 netmask 255.255.255.0 broadcast 192.168.3.255 当我启动便携式Ubuntu时,设备保持断开连接,并且在窗口中看不到数据包被发送或接收。 从Windows Ping来返回“请求超时”。 从Linux的Ping也超时了,尽pipe至lessifconfig表示在eth1上发送(但没有收到)数据包。 我也尝试强制Windows中的“媒体连接”选项总是,而不是应用程序控制,没有任何改变。 有任何想法吗? 编辑:我认为我的路线确定(ish)。 如果设备没有设置为始终连接,则路由不存在192.168.3.anything,并且不能添加。 如果我强制coLinux_Tap设备连接,它已经设置了一个路由: c:\>route print | grep 192.168.3 192.168.3.0 255.255.255.0 192.168.3.1 192.168.3.1 20 192.168.3.1 255.255.255.255 127.0.0.1 […]
我刚刚inheritance了一个未logging的Linux文件和邮件服务器。 在过去的一周里,我审计发现了一段时间以来一直被忽视的事情(login依然活跃,但对于已经离开的员工等等)。 我修复和logging这些…. 我还发现,人们已经习惯了让“IT”打开和closures电子邮件帐户的假期自动回复 (通过.procmailrc)。 我不认为控制自己的假期自动回复是一个pipe理任务,我试图很快把这个置于用户控制之下。 有人可以帮助我把握一种方法来自动化这个function吗? ( 难度:我不是很熟悉procmail )
我正在尝试为我的Amazon服务器编写安装脚本,并且遇到了一些环境variables问题。 我有一套脚本来configuration的东西,其中一些依赖于我在profile.d脚本中创build的环境variables。 我创build了profile.d脚本(或复制它),并需要使用它在稍后运行的脚本中设置的variables(无需注销并返回)。 有没有办法加载这些(在脚本中),以便将来的脚本利用它们? 在我创build文件后的脚本中我尝试过: 源/etc/profile.d/scriptname.sh 和 。 /etc/profile.d/scriptname.sh 但是它只在当前正在运行的脚本的持续时间内设置环境variables,所以稍后运行的其他脚本将不能使用正在设置的值。 我如何让他们为会议而不是脚本设置? 我有一个主脚本调用一系列小脚本来完成所有的configuration。
我最近购买了一个DroboPro来replace我的2TB RAID 5arrays。 新设备有8个SATA托架,我用1TB驱动器填充了5个,给我提供了大约4TB的可用空间。 旧的RAID服务器运行Fedora 4,但DroboPro似乎不支持Linux主机。 我不得不依靠一台64位的XP机器才能获得大于2TB的分区。 问题是,我已经失去了我以前在我的文件服务器上的许多function:最值得注意的是,文件链接和* nix样式的权限。 任何build议如何最好地填补空白?
我有一个第三方python API,只有32位(ELF 32位LSB共享对象),我需要在64位的RedHat服务器上运行。 当然这是不行的,因为python的安装是64位的。 我认为解决这个问题的方法是在64位内核上运行python作为32位用户空间。 我该怎么做呢? 我必须在RedHat x64上编译一个32位的python吗? 有更容易的方法吗? #cat / etc / redhat-release 红帽企业Linux客户端版本5.3(Tikanga)
我已经build立了一个debian盒,替代我公司中央文件库的旧windows服务器。 我正在使用acl启用ext3文件系统。 我们需要能够使用扩展的访问控制列表来控制用户对文件的访问,而windows用户认识到acl的设置就好了。 Mac OS X客户端(运行Leopard 10.5)不会通过samba或netatalk看到扩展的ACL,我遇到权限错误。 有人可以推荐一个解决方法吗? 我怎样才能让Mac OS X识别Linux上的扩展ACL? 如果需要的话,我很乐意从debian转到其他的东西,只要它是免费的;-)