Articles of linux

LUN设备文件名称混合

以下列表来自Linux RHEL框。 我对以下的不一致感到困惑。 在这里,我们为多path绑定文件中的每个LUN定义了别名: mpath0 36006016071602e0026025fa3eff2e111 mpath1 36006016071602e008cec8699eff2e111 mpath2 36006016071602e00485dffadeff2e111 mpath3 360060160b6502e00e63f011ab359e211 但是在这里我们有设备文件名的WWN和别名。 为什么混合? ll /dev/mpath lrwxrwxrwx 1 root root 8 Sep 25 17:39 36006016071602e0026025fa3eff2e111 -> ../dm-15 lrwxrwxrwx 1 root root 8 Sep 25 17:39 36006016071602e0026025fa3eff2e111p1 -> ../dm-20 lrwxrwxrwx 1 root root 8 Sep 25 17:39 36006016071602e00485dffadeff2e111 -> ../dm-17 lrwxrwxrwx 1 root root 8 Sep […]

自动启动PPP USB调制解调器

我有一个Verizon的USB 3G调制解调器,我想连接自动启动启动。 在我的基于Debian的系统在/ etc / network / interfaces我有以下几点: auto ppp0 iface ppp0 inet ppp provider verizon 当它启动时,看起来TTYACM0正在从我的调制解调器获取networking地址。 但是,当我的ifconfig,我的ppp0接口不出现,因此看来,PPP尚未configuration。 从terminal手动运行pppd call verizon成功启动连接。 为什么它不能在启动?

Rsync通过curlftpfs windows FTP无法设置权限

我正在将一些大文件(1.5Gb)传送到cronjob中的Windows FTP服务器。 它将通过一条2Mbit ADSL线路,上行512Kbit。 所以它需要永远,并且可能容易失败。 我围绕rsync使用循环来做到这一点 while ! rsync -q -P –append source ftp_dest; do sleep 60#give the line a chance to reset (which happens automatically) done 这工作传输文件,即使滴(我以后检查MD5SUME以防万一)。 问题发生在rsync尝试设置目标文件权限的过程的最后,因为基础文件系统是NTFS,所以失败。 编辑: 我已经按照下面的build议添加了“–no-p –no-o –no-g –no-X –no-A”,但仍然出现以下错误 rsync: ftruncate failed on "/mnt/ftpremote/test.bin": Operation not permitted (1) 这不是一个问题,除了它导致我的循环继续下去。 有没有办法告诉rsync不要尝试任何权限设置? 我查看了手册页,没有发现任何东西(即使你告诉它不要设置权限,它的默认权限)。 我以为使用错误代码,但失败的权限设置的错误代码是23(根据手册页“由于错误的部分转移”),看起来这将是代码使用,如果线路丢弃了。

虚拟箱linux路由

对不起,基本的问题,但我不能找出这一个。 我想build立一个小型的Linux服务器networking进行testing。 所以我有一个主机服务器运行虚拟框与以下接口: wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.0.4 netmask 255.255.255.0 broadcast 192.168.0.255 Then a guest vm with the following networking set up: eth0 Link encap:Ethernet HWaddr 08:00:27:EA:15:4F inet addr:192.168.0.2 Bcast:192.168.0.255 Mask:255.255.255.0 eth1 Link encap:Ethernet HWaddr 08:00:27:E3:E2:BC inet addr:172.16.0.1 Bcast:172.16.7.255 Mask:255.255.248.0 第二位客串嘉宾如下: eth0 Link encap:Ethernet HWaddr 08:00:27:15:CA:14 inet addr:172.16.0.2 Bcast:172.16.7.255 Mask:255.255.248.0 inet6 addr: fe80::a00:27ff:fe15:ca14/64 Scope:Link […]

损坏的XFS标题

在我的文件服务器上,我最终增长了RAID(5),然后继续删除并重新创build了保存XFS文件系统的分区。 我用Parted做这个。 分手后,我试图挂载文件系统,但它失败了一个坏的超级块。 我运行xfs_repair,没有这样的运气,只是跳到第二个超级块,扫描和扫描。 我现在正在让gpart运行,希望能find一些东西。 长话短说,是否有重buildXFS超级块? 它被GPT分区表头所覆盖。 服务器正在运行完全更新的Arch 64。 它是RAID 5中4个磁盘的3TBarrays。 谢谢!

YSlow – Fs过期和压​​缩,但响应标题显示正确

我只是把一个中等繁忙的wordpress网站从共享主机移动到一个512MB内存的VPS服务器,并试图性能调整之前,我分手,并购买另一个VPS来减轻负载。 因此,我正在为nginx寻找性能提示,并碰到了“gzip”和“expires max”。 从我看到的一些例子和修补,我做了以下的改变,他们似乎工作正常,但YSlow不同的说法。 # Entry in nginx vhost.conf location /wp-content { alias /home/src/web/app/melikedev/current/code/web/wp-content/; expires max; add_header Pragma public; add_header Cache-Control "public"; } 并通过curl从另一台服务器进行testing: mpurcell@service1 ~ $ -> curl -I -H "Accept-Encoding: gzip, deflate" -L http://melikedev.com/wp-content/plugins/sociable/css/sociable.css?ver=3.4.2 HTTP/1.1 200 OK Server: nginx/1.0.15 Date: Fri, 18 Jan 2013 04:58:34 GMT Content-Type: text/css Last-Modified: Sat, 29 Dec 2012 […]

如何selectFlexNet服务器上的networking接口?

我正在服务器中安装FlexNet许可证pipe理器。 该服务器有四个networking接口,我希望许可证pipe理器仅在eth2接口(也就是MAC中的e41f13ed30cc)中服务器许可证,但是当我启动守护程序ldadmin它会将所有接口显示为hostid。 # ./lmutil hostid lmutil – Copyright (c) 1989-2012 Flexera Software LLC. All Rights Reserved. The FLEXnet host ID of this machine is ""e41f13ed30ca e41f13ed30cb e41f13ed30cc e41f13ed30cd"" Only use ONE from the list of hostids. 而且,其中一个许可证的日志显示了eth0与eth2混淆: 13:36:49 (vtech) Wrong hostid on SERVER line for license file: 13:36:49 (vtech) licenses/simics/ConsolidatedLicenseFile.lic 13:36:49 (vtech) SERVER line says […]

在RHEL,CentOS或Amazon Linux中为/ etc / shadow启用bcrypt哈希

是否有可能在Amazon Linux中为系统帐户添加bcrypt支持(例如,在/ etc / shadow中)? (这又是与RHEL5和CentOS 5二进制兼容的 ) 这只是看起来像这个问题的重复。 这个问题的主体和被接受的答案是Debian特有的,似乎没有帮助我。

为Qemu设置桥接,并在Debian Linux上为多个子网路由OpenVZ(venet)

所以我一直在寻找过去几天试图找出实现这一目标的最佳方法,但仍然无法解决这个问题。 我有一个运行Proxmox的Debian服务器设置来托pipeOpenVZ和Qemu虚拟机。 我在同一个上行链路端口上从我的提供者分配了两个子网。 我的最终目标是将Qemu桥接到eth1,并将OpenVZ路由到eth1。 我想使用OpenVZ路由(venet),因为易于configuration服务器。 理论上这就是我想要做的(网关可以是200.xx41或200.xx97): /// Gateway 200.xxx /// | | /// eth1 /// | | | | //qemu br// //openvz venet// 在过去几天里,我已经尝试了几乎所有我能想到的configuration,似乎遇到了qemu作品或openvz作品的问题。 openvz的路由方法我想用(venet)不支持桥接,这就是为什么我认为这是行不通的,当我有一个桥bridge_ports eth1设置,然后路由表显示默认网关为br0,但我可以是错的。 我有两个子网路由到我的eth1端口,200.xx40 / 29和200.xx96 / 27。 我想使用OpenVZ的200.xx96 / 27子网和Qemu的200.xx40 / 29。 这甚至没有多个尼克斯物理上可能吗? 有人能帮助我,或者至less让我指向正确的方向,我已经拿出了我已经离开的头发,我不能帮助,但认为这是简单的,我过于复杂或只是没有看到。 感谢您提前的帮助,非常感谢!

在linux上用find命令debugging问题

我在两台服务器上运行JBoss EAP6,并试图让CAS工作。 它工作在节点1伟大,但在节点2我得到一个错误: Detected both log4j-over-slf4j.jar AND slf4j-log4j12.jar on the class path 如果我在节点1上运行以下内容: find/ -name log4j-over-slf4j.jar 2> errors.txt I 得到这个输出: /usr/share/java/slf4j/log4j-over-slf4j.jar /usr/share/java/slf4j-eap6/log4j-over-slf4j.jar 但是,如果我在节点2上运行它,我得到以下内容: /usr/share/java/slf4j-eap6/log4j-over-slf4j.jar /usr/share/java/slf4j/log4j-over-slf4j.jar 如果我运行:find / -name slf4j-log4j12.jar 2> errors.txt 位于两个节点上的/usr/share/java/slf4j-eap6/slf4j-log4j12.jar。 我有一种感觉,node2使用/ usr / share / java / slf4j-eap6 /之前/ usr /共享/ java / slf4j /这两个jar子在他们犯的错误..记住节点1工作..