Articles of linux

我怎样才能安装一个没有显示的Linux发行版?

假设我有没有graphics控制器的电脑。 例如,这些存储服务器之一具有预configuration的Windows Home Server(Lenovo IdeaCentre D400)。 是否有可能安装一个Linux发行版(最好是Ubuntu / Debian)没有显示? 这是通过安装到一个高清,然后我把它放在一个无头电脑? 感谢和欢呼

为什么在Ubuntu Server 10.04上打印时会有10秒的延迟?

我曾经在各种论坛上看过很多关于这个问题和类似问题的post,但似乎没有人能够提供解决scheme。 基本的问题是这样的: 在[插入Linux发行版的旧版本]上,打印效果很好,但在更新到[较新版本的Linux发行版]之后,现在在将文件发送到打印提示和打印机实际开始打印。 在我的特殊情况下,打印在Ubuntu 8.04上立即开始,但升级到10.04后,有10秒的延迟。 我在Ubuntu服务器上使用lpr命令进行打印,但问题出现在10.04桌面上。 从我读过的,它也影响MOST Linux发行版的更新版本。 Fedora,OpenSUSE,Arch等 打印机都是networking打印机。 从Windows打印也是即时的。 打印机上的指示灯会立即开始闪烁,但是10-15秒钟内没有任何指示。 Ubuntu 10.04使用CUPS 1.4.3。 我认为这可能是CUPS中的一个错误,所以我编译了CUPS 1.4.5(最新稳定版)来取代Ubuntu 1.4.3。 但是还有一个延迟。 任何想法可能导致这个? 还是一种解决问题的方法来找出是什么原因造成的? 更新 :我设置日志级别进行debugging,并在我的日志中获得大约660行的输出作业。 我发送的testing文件从添加到提示到提示出现的时间花费了10秒。 我不会在这里发布整个事情(除非你真的想要!),但是这里的亮点是: 这个工作被提了出来,在同一时间发生了一堆事情。 那秒钟的最后一行是: D [28/Nov/2010:14:44:19 -0500] Discarding unused printer-state-changed event… 接下来的日志行会在4秒钟后发生: D [28/Nov/2010:14:44:23 -0500] [Job 3071] prtGeneralCurrentLocalization type is 0, expected 2! 所以我们有一个4秒钟的延迟。 1秒后我们得到: D [28 / Nov / 2010:14:44:23 -0500] […]

CentOS Linux有没有预设的网页使用者群组?

我习惯Ubuntu,现在有CentOS。 对于我的其他networking服务器(在Ubuntu上),有一个用户和/或组的电话“www-data”这是特定于Ubuntu或我安装的LAMP设备的东西? 在我的CentOS帐户,它看起来像所有者是6226? 这与www-data有什么关系?

自动化和部署新的Linux服务器

我正在开发一种将新虚拟机自动化到我的环境中的方法。 我们的机器中有90%是虚拟的,但是对于基于物理和基于vmware的映像,这个过程是相似的。 我现在所做的就是使用皮匠来安装基本的操作系统。 kickstart脚本有post hook来修改yum repo并安装puppet和func。 一旦服务器正在运行,我手动将它们添加到Nagios中,并通过puppetmaster签名证书。 我已经迁移了大部分资源来使用mysql作为后端。 我想看看其他人在做什么,我的目标是2011年的目标是傀儡库存的硬件到MySQL,不知何故,我会编写一个python脚本,让纳吉奥斯获取信息,并自动添加为监测目的。 将每个新服务器添加到Nagios,puppet的仪表板,munin等等是一种乏味的工作。

允许匿名上传Vsftpd?

我需要Linux上的基本FTP服务器(CentOS 5.5),没有任何安全措施,因为服务器和客户端位于testing局域网上,没有连接到networking的其余部分,而networking本身使用NAT防火墙后面的非路由IP没有传入访问FTP。 有些人推荐使用PureFTPd或ProFTPd的 Vsftpd 。 无论我尝试什么,我都无法让一个匿名用户(即以“ftp”或“匿名”身份login并input任何string作为密码)上传文件: # yum install vsftpd # mkdir /var/ftp/pub/upload # cat vsftpd.conf listen=YES anonymous_enable=YES local_enable=YES write_enable=YES xferlog_file=YES #anonymous users are restricted (chrooted) to anon_root #directory was created by root, hence owned by root.root anon_root=/var/ftp/pub/incoming anon_upload_enable=YES anon_mkdir_write_enable=YES #chroot_local_user=NO #chroot_list_enable=YES #chroot_list_file=/etc/vsftpd.chroot_list chown_uploads=YES 当我从客户端login时,下面是我得到的: 500 OOPS:无法更改目录:/ var / ftp / pub / incoming 我也试过“#chmod […]

如何衡量每个设备的IOwait?

我有一个服务器,通过NFS导出主目录。 它们位于软件RAID1(/ dev / sdb和/ dev / sdc)上,操作系统位于/ dev / sda上。 我注意到,由top和sar报告的%iowait相对较高(与其他服务器相比)。 这个值的范围在5-10%之间,其他服务器(比这个负载更多)与0-1%相同。 当%iowait达到12%以上的值时,所谓的用户体验下降。 然后我们遇到延迟。 我在日志中没有任何驱动器错误。 我想避免使用反复试验方法来使用硬盘。 如何找出哪个设备(/ dev / sda,/ dev / sdb或/ dev / sdc)是瓶颈? 谢谢! 编辑:我使用Ubuntu 9.10,已经安装了iostat 。 我对NFS相关的问题不感兴趣,但更多的是如何find哪个设备减慢系统。 NFS没有加载,我有32个线程可用,结果 grep th /proc/net/rpc/nfsd th 32 0 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 编辑2:这是iostat -x 1输出的一部分(我希望我没有违反这里的一些规则): avg-cpu: %user %nice […]

为什么我的cron作业会创build一个带有尾随问号的日志?

我有以下cron作业: */5 8-20 * * * php /var/www/user/cron_email.php >> /var/www/log/log.txt 它创build以下文件: david@ubuntu:/var/www/log$ ls -l -rw-r–r– 1 root root 540 2011-05-30 17:10 log.txt? 为什么会创build一个尾随的问号? 我怎样才能阻止呢? (我正在login控制台,看到没有编辑器的结果,所以我知道“?”在那里。) 这是唯一一个尾随“?”的文件 所以我知道它不是一个编辑器问题。 我什至不使用任何编辑器,我只是查看控制台CRT屏幕。

这个奇怪的MTU是怎么回事?

我的办公室有一台服务器麦克风,通过VPN与远程服务器通信。 有一些似乎与MTU大小有关的各种问题。 Mike是RHEL 3服务器,客户服务器是CentOS 5.我使用tracepath工具尝试查找最大MTU并得到这个奇怪的结果 [root@mike root]# tracepath 192.168.1.4 1: mike (192.168.100.1) 0.170ms pmtu 552 1: mike (192.168.100.1) 0.011ms pmtu 552 1: mike (192.168.100.1) 0.010ms pmtu 552 snip – thousands of lines of the same output 1: mike (192.168.100.1) 0.025ms pmtu 552 1: 192.168.100.252 (192.168.100.252) 0.405ms 2: 192.168.100.253 (192.168.100.253) 0.876ms 3: 192.168.1.4 (192.168.1.4) 97.1000ms reached […]

linux多path路由负载均衡

我想知道如何平衡两个具有固定IP的Business DLS链接。 我相信它会看起来像这样: ip route add default scope global \ nexthop via gatewayDLS1 dev interface1 weight 1 \ nexthop via gatewayDLS2 dev interface2 weight 1 为了获得多path路由,这是我需要的吗? 请给我一个更详细的答案,如果可能的话,谢谢你。

一个工具来更改给定命令的默认绑定接口?

这与某种程度上与更改界面相关的做whois 不同之处在于我想知道是否可以为特定程序指定默认接口 – 而不是系统范围。 例如:假设我的服务器有几个IP地址。 我想运行程序X(比如说wget),我希望它使用我的一个IP作为源地址。 它看起来像这样: theprogram –use-interface=1.2.3.4 wget google.com 而wget会使用我的IP 1.2.3.4连接到google.com并获取html。 可能吗?