Articles of linux

在读取fsstab之前执行一个脚本

对于networking集群,我正在创build一个CentOS 6.5根磁盘。 目标是在本地磁盘上通过NFS和其他各种文件夹(如/var/log挂载/只读。 这是我的第一个想法: 在启动时,脚本尽早执行,检查本地磁盘是否需要初始化; 如果磁盘需要初始化,则创buildLVM卷; 正常启动继续,只要读取了/etc/fstab就挂载分区。 但是,除了修改/etc/inittab或/etc/rc.d/rc.sysinit ,这听起来不太合理,我看不到如何在读取/etc/inittab之前执行脚本。 由于使用本地磁盘与networking设置似乎是一个相当普遍的需求,我想知道是否有其他解决scheme来实现这种行为?

当另一个接口连接时,本地DNS失败

我有一个LAN服务器运行BIND的Linux服务器寻址本地计算机。 当工作站连接到本地networking(没有Internet访问)时,我可以成功地使用主机名称寻址设备,而不会出现任何问题: $ host server1.local $ server1.local has address 192.168.2.2 $ host 192.168.2.2 $ 2.2.168.192.in-addr.arpa domain name pointer server1.local. 当同一台工作站启用WiFi(或任何辅助接口)并连接到更大的Internet时,机器不能再通过主机名称寻址本地设备。 推测这是因为它使用错误的networking接口的DNS服务器来解决我的设备。 我的BINDconfiguration如下: $ORIGIN local. $TTL 604800 @ IN SOA server1 admin ( 2008080101 ;serial 04800 ;refresh 86400 ;retry 2419200 ;expire 604800 ;negative cache TTL ) @ IN NS server1 @ IN A 192.168.2.2 server1 IN […]

如果您在Linux服务器上使用Intel Rapid Storage for RAID1,您将如何知道1 SSD失败?

我使用主板的RAID1来镜像2个SSD,在Linux服务器上它只能看到1个“Intel Volume1”,在1个SSD失败的时候,我怎么知道? 谢谢。

7z“不支持存档”,而更新档案

7za u -pPasswored -mhe=on -r -m0=lzma -mx=9 -mfb=64 -md=32m '-x!temp' filename.7z /home/software 更新档案时,我们得到这个错误: 错误:XXXXXXX.7z不支持存档 系统错误: 不允许操作

Google reCAPTCHA不适用于Linux系统

我正在将reCAPTCHA与我的注册页面集成在一起,除了一个奇怪的问题,一切似乎都正常。 我已经在所有本地机器上testing了这个代码,并且在我们的testing服务器(窗口)上testing了这个代码,一切都正常 我们刚刚安装了一个Linux服务器( Cents OS 6.0 ),并正在testing我的实现在Linux机器上不工作。 不pipe是否填写正确的captcha,我总是作为回应false.This是我的Java代码,我打电话给谷歌的reCAPTCHA API进行validation reCaptcha.checkAnswer(request.getRemoteAddr(), request.getParameter("challengeValue"), request.getParameter("responseValue")); 我试图debugging代码,但目前为止还没有find任何成功,唯一的区别就是request.getRemoteAddr() 。 request.getRemoteAddr()为Linux和Window服务器提供不同的IP。 (相同的浏览器) Window和Linux服务器都运行在一台具有相同IP的计算机上(某种虚拟机箱) 我正在使用recaptcha4j来整合reCaptcha API。 对我来说,问题似乎是来自Linux设置或者configuration,这是我不知道的。我甚至和我们的IT人员交谈,他似乎也是无知的。 我已经在Ubuntu上进行了testing,它在该机器上工作正常,甚至…像一些Cent OS6的configuration问题

从iptable的angular度了解OpenVPN网桥

在我的情况下,有一台机器可以同时作为基于iptables的防火墙和OpenVPN服务器。 它有两个networking接口 – eth1连接到互联网,而eth0连接到机器后面的LAN。 到现在为止,我明白如何configuration路由/基于TUN的VPN连接的iptables。 您可以在openvpn.net上find以下可视化文件: | FIREWALL | | | {eth1 eth0} | \ / | | +———————-+ | | | iptables and | | | | routing engine | | | +–+—————-+–+ | | | | | | (openvpn)——-{tun0} | | 10.8.0.1 | +——————————–+ 根据图像,逻辑分区stream程如下所示: Internet – > eth1 – > iptables(通过INPUT链) – […]

如何在RHL上添加一个原始设备

我正在使用有人添加硬盘的服务器。 我正在努力争取这个工作。 我是一个普通的Linux用户(但之前没有这样做过)。 我已经search了,并试图按照指示,目前难住。 我用cfdisk创build一个新的分区 Device Boot Start End Blocks Id System /dev/sda1 * 2 501 512000 83 Linux /dev/sda2 502 30720 30944256 8e Linux LVM /dev/sda3 30721 51200 20971520 83 Linux / dev / sda3是作为该操作的结果而创build的。 我试图挂载这个(如下所示),并收到消息特殊设备不存在。 mount -t ext4 /dev/sda3 /install mount: special device /dev/sda3 does not exist 感谢任何帮助

SVN自定义403错误信息

我如何定制“403 Forbidden”信息? 只有这条消息,我想添加额外的信息,比如这个“403 Forbidden(你没有权利[URL to repository])”。 怎么做? 我想保存与任何svn工具的兼容性,如本地svn客户端,乌龟,java程序员环境等。 – 编辑 – 我的环境: 操作系统:Linux Debian SVN:1.8.8 访问协议:Apache和DAV svn的HTTP auth protolol config:authzsvnaccess 所有作品像我想要的,除了禁止的消息。 这个误导用户。 他们认为问题是与服务,但真正的问题是与访问权限。

升级到Wheezy – 将CUPS打印到lpd打印机的速度要慢6倍

我们有Debian Squeeze 32位服务器,可将PDF打印到施乐DocuColor打印机。 PDF在大约六秒内被处理。 我们正在将我们的服务器升级到Wheezy 64位。 我们可以打印文档,但是相同的文档需要大约36秒才能打印。 这是不好的,因为我们一次打印数百个文件。 我们查看了CUPS的文档,尝试了fitplot设置(启用/禁用),更新到最新的PPD,并将默认的pdftops渲染器从gs更改为pdftops,但无法解决此问题。 我们不知道如何诊断和解决这个问题。 任何帮助,将不胜感激。

configuration所有主机,然后创build所有主机的configuration列表?

我用Ansible部署了大量的主机 – 这非常好用。 每个主机都有自己的设置和configuration。 现在我想为另一个使用这些主机的系统生成一个configuration文件。 为此,我需要为每个主机生成一个configuration(configuration数据库的configuration)的一部分。 以下是两台主机具有不同configuration的情况以及另一个使用Ansible生成configuration的一部分的系统的示例: 主机1 可靠的configurationdbA 主机2 可靠的configurationdbQ 另一个系统: host1 = dbA host2 = dbQ 这些值的计算方式是不同的(如dbQ而不是dbB ,例如host2 ),如果它属于不同的集群等,从host_vars只读出主机configuration是host_vars 。 我相信我需要迭代主机,并让Ansible找出像部署时那样的variables的计算值,但是我不知道如何将结果放在一个模板中。 请指教 :)