Articles of linux

resolv.conf立即覆盖*

在Scientific Linux 5.5中,/ /etc/resolv.conf会不断被覆盖,所以DNS被破坏了。 如果我删除或更改它,它立即恢复到以前的状态。 写上: cp /etc/NEWresolve.conf /etc/resolv.conf && chattr +i /etc/resolv.conf只会导致原始resolv.conf的不可变副本不变。 我以root身份运行(不是sudo),Avahi和NetworkManager没有运行。 有任何想法吗? 这台机器上的任何地方都没有DHCP,即使有,我也无法想象它会很快覆盖文件。 谢谢 一些辅助信息:uname -a Linux localhost.localdomain 2.6.18-238.12.1.el5#1 SMP Tue 5月31日13:12:32 EDT 2011 x86_64 x86_64 x86_64 GNU / Linux Intel I340(82580)NIC

pipe理networking服务器的最佳实践

嗨,我想问一下在networking服务器上安装新软件的最佳做法是什么,我几乎是自学的,我在家里的电脑上安装了Ubuntu 11.04,安装了LAMP,还有一个VPS,我pipe理自己运行CentOS 5.6。 我通常只是在家里testing一切,而不是在Web服务器上进行更改。 即使现在没有什么可怕的错误。 我希望它能继续保持这种状态,并且我正在慢慢地获得信心去做更复杂的事情。 无论如何,我不知道“专业人士”是如何做到的,但我想知道testing通常是如何工作的。 是否直接对服务器进行更改,或者是否存在与真实服务器具有相同configuration的某种“testing服务器”,并且首先在“testing服务器”上testing了所有内容。 或者,也许我可以用CentOS安装一个虚拟盒子,并在那里testing一切。 我目前想testing的东西是通过SSH的Apache模块和软件安装。

缺lessSSH X11 Forwarding XInputExtension

当试图用X11-Forwarding在SSH会话上打开一个GUI程序时(客户端和服务器都启动了X11Forwarding),我得到这个错误: Xlib:扩展名“XInputExtension”缺less显示“:4”。 应用程序要求注销未在此线程中注册的计时器0x8000003。 修复应用程序 VNC到这台服务器工作正常。 操作系统:Ubuntu服务器 谢谢!

Monit无法确定比特币守护程序是否正在运行

我正在设置Monit来监视比特币守护进程,确保它运行24/7,并在出现问题时重新启动它。 比特币二进制文件位于/usr/local/bin/bitcoind ,数据目录位于/home/bitcoin/.bitcoin 。 我已经告诉/var/run/bitcoind.pid每隔2分钟通过pid文件/var/run/bitcoind.pid来监控守护进程,并以用户bitcoin开始/停止守护进程。 然而,这是我花了无数小时试图弄清楚什么是错的地方。 因为我没有bitcoind的启动脚本, bitcoind我直接将命令传递给二进制文件,这可以通过/etc/monit/monitrc文件来看到: set daemon 120 set logfile /var/log/monit.log check process bitcoind with pidfile "/var/run/bitcoind.pid" start program "/usr/local/bin/bitcoind -pid=/var/run/bitcoind.pid -datadir=/home/bitcoin/.bitcoin -daemon" as uid bitcoin and gid bitcoin stop program "/usr/local/bin/bitcoind stop" as uid bitcoin and gid bitcoin if failed port 8332 for 2 cycles then restart 当系统初创时,我以用户bitcoinlogin并启动ps -u bitcoin 。 […]

HP MSA2000 SANconfiguration问题 – 安装批评(msa2324sa)

我正在和一个最近有一个专门的ERP应用程序的大型系统replace客户的项目。 我正在inheritance这个硬件设置,并且想明白它的含义。 该服务器是ProLiant DL580 G7(4个8核CPU,64GB RAM)。 客户拥有一套大约500GB的数据,历史上每年增长1-2%。 该系统拥有大量的8 x 300GB 6G SAS内置磁盘的存储空间。 服务器连接到MSA2324sa SAS连接的SAN单元,完全填充了24 x 146GB的磁盘。 此SAN有两个SAS控制器,服务器有两个HBA,每个HBA通过SFF8088电缆连接到每个控制器上的一个端口。 这是连接到SAN的唯一服务器。 虽然这很好,并且似乎是一个标准的布线设置,但是在向操作系统演示时出现了混乱。 该服务器正在运行RHEL 5.7。 一旦我进入系统,我注意到以下的df和fdisk输出: 这是一个lvdisplay,vgdisplay和pvdisplay输出的pastebin 。 这对我来说似乎很奇怪。 不幸的是,我找不到任何信息来确认这个设置的有效性。 我的大部分经验是使用Smart Array控制器和“哑”JBOD扩展单元,但我倾向于使用HP的设施来雕刻LUN和pipe理卷。 看这个设置,为什么有必要使用LVM条带? 这是不是罕见的? 它是否有更多的与服务器的多个SAS连接? MSA的虚拟磁盘/卷的安排似乎会提供必要的灵活性。 就像这样,这个SAN似乎没有额外的服务器或备用磁盘备用的空间。 我只想和那些熟悉这些部署的工程师进行核对。 这个设置有什么问题吗?

在KVM中主机locking虚拟机的networking

我正在尝试对正在运行的VM的MAC地址执行一些更改并获取新的IP地址。 目前,虚拟机通过主机的网桥接口连接到外部networking。 我想暂时(10-20秒)阻止来自主机的虚拟机的networking连接,除了与dhcp有关的数据包。 可能吗?

genisoimage / mkisofs制作isos

我想重现.iso(clonezilla),需要一个专有的驱动程序来工作。 我不得不解开,unsquashfs,添加一个驱动程序,resquash,重新iso分布…. 现在,我正试图重新创build一个可启动的.iso :)一个iso不会被写入DVD,而是写入USB,或者被启动到xen / kvm / etc中。 到目前为止,每个尝试都失败了…这是我使用的一般语法: >$ cat makemeanewiso.sh genisoimage -r -v -V "CASPER" -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o ../bootme.iso . 如果我下载一个clonezilla镜像,并执行以下操作: mount -o loop clonezilla.iso tmp/ mkdir tmp2 && cp -Rf tmp/* tmp2/ run the makemeanewiso.sh from here 然后,ISO不启动一个XEN DomU,但靴子就好了,如果烧到DVD 🙂 有人可以帮助我与mkisofs选项做出好的iso? video:http: //youtu.be/_oQglMao8FA […]

Linux上的Racoon – 初始数据包丢失

我已经configuration了两个Linux机器,以便他们在需要通信时自动使用传输级别的IPSec连接。 configuration基于带有X509authentication的Racoon,并且bundle_complex选项设置为on ,以及两个框之间需要ESP和AH的策略。 虽然configuration工作,一般来说,前几个数据包总是丢失,例如: $ ping -c 3 ABCD PING ABCD (ABCD) 56(84) bytes of data. ping: sendmsg: Operation not permitted ping: sendmsg: Operation not permitted 64 bytes from ABCD: icmp_req=3 ttl=64 time=0.497 ms 有什么办法可以防止这种情况发生,例如通过“延迟”数据包直到IPSec传输协商完毕?

如何控制Bamboo的磁盘使用情况?

这是一个场景: 我们的源代码在Github上。 我们在工作的Linux服务器上运行Bamboo(2.7.3)。 我们有几个构build远程代理(例如,构buildiPhone软件)的构build。 在远程代理上,Bamboo从Github克隆源,完成构build,然后将工件上传到服务器。 这正如我们所希望的那样工作。 问题是,Bamboo服务器似乎也在检查git存储库,并且它为我们所有的每个构build计划都这样做。 这占用了很大一部分的磁盘空间这些结帐,我看不到任何方法来禁用它们。 有任何想法吗?

是否有可能重新分配正在运行的Debian系统而不会丢失数据

我们需要调整正在运行的机器上挂载到/var的分区的大小。 唯一的方式来访问它是通过SSH,所以活CD不是我们的select。 我们可以重新分区文件系统而不会丢失任何数据吗? (该系统是新安装的,所以目前还没有任何数据。) 我们尝试parted但我们得到以下警告: 错误:文件系统没有干净卸载! 你应该运行e2fsck。 修改不清洁的文件系统可能会导致严重的损坏。