Articles of linux

本地主机上的Netcat“连接被拒绝”

我想从一个PHP文件启动一个netcat连接的值,但它死亡: localhost [127.0.0.1] 2000 (?) : Connection refused 我不知道为什么,但它运作良好,如果我ssh它作为Apache用户(万维网数据)。 这就是我所做的: 开始一个无限循环,服务一个有点延迟的date: $ (while true; do nc -l -p 2000 -c "sleep 5; date"; done)& 检查是否工作: $ su www-data $ nc localhost 2000 Fri Oct 16 21:33:20 COT 2009 创build/var/www/test.php如下: <?php exec('nc localhost 2000>>/var/www/dates.txt 2>>/var/www/errors.txt &'); ?> 在浏览器上运行它: http://myserver.com/test.php 最后看看这两个txt的,date是空的(没有像#2中的响应),错误有“连接被拒绝”的错误。 该服务器是一个运行Ubuntu Server 9.04 DRBD和Heartbeat的LAMP集群。 让我疯狂的是,这个test.php在我的笔记本电脑(Ubuntu桌面9.04上的LAMP)中效果很好,服务器似乎已经打开并监听端口: $ […]

在同一组驱动器上混合使用RAID0和RAID1

我很快在我们的一台机器上安装了一对新的驱动器,这些驱动器作为VMWare主机盒(现在正在运行VMWare服务器)。 它们将被用作一对特定虚拟机的RAID0arrays,这些虚拟机在主动使用时会产生较高的I / O负载。 该机器托pipe许多用于testing目的的相当大的VM。 由于获得小于500G的驱动器的成本(成本方面)并不重要,所以得到的arrays的大小将达到1000G,因此我正在考虑使用大块磁盘作为RAID1arrays来存储VM备份和参考副本(释放现有RAID1arrays上的一些空间)。 会有什么伤害: 将驱动器分成5个分区 将一对分区设置为初始RAID0arrays 使用这个新的物理卷创build一个LVM组 将一对分区设置为初始RAID1arrays 使用这个新的物理卷创build一个LVM组 当任何一个卷组需要扩展时 在空闲分区对中创build一个新的R0 / R1arrays 扩展相关的LVM组以包含这个新的物理卷 我怀疑以上所有都会很好,但我想知道是否有任何我不知道的问题。 例如,将驱动器分成多个arrays会影响内核有效cachingI / O的能力吗? 我已经考虑过用所有的驱动器重新安装单个RAID10arrays的机器,但是只要这台机器离线,这是不可取的,它不允许I / O负载相同的分离有单独的数组呢。

问题与Apache + SSL:长度不匹配错误和ocasional坏请求

我们最近将一台服务器从slicehost迁移到linode,我们将configuration从一台服务器复制到另一台。 除了我们得到: 偶然的错误与“错误的请求”,这个错误是不常见的,你可以使用它一整天,而不是看到它,第二天会发生很多。 除此之外,很多时候,事件虽然请求工作正常,我们得到一些错误。 使用ssldump我们得到: New TCP connection #1: myip(39831) <-> develserk(443) 1 1 0.2316 (0.2316) C>S SSLv2 compatible client hello Version 3.1 cipher suites Unknown value 0x39 Unknown value 0x38 Unknown value 0x35 TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA TLS_RSA_WITH_3DES_EDE_CBC_SHA SSL2_CK_3DES Unknown value 0x33 Unknown value 0x32 Unknown value 0x2f SSL2_CK_RC2 TLS_RSA_WITH_RC4_128_SHA TLS_RSA_WITH_RC4_128_MD5 SSL2_CK_RC4 TLS_DHE_RSA_WITH_DES_CBC_SHA TLS_DHE_DSS_WITH_DES_CBC_SHA TLS_RSA_WITH_DES_CBC_SHA SSL2_CK_DES […]

MegaCLI总是返回空白输出

这个服务器是运行Ubuntu 8.04LTS的戴尔R200,使用的是戴尔提供的LSI SAS1068E RAID卡,我怀疑在主板上安装的硬件RAID可能会有某种RAID问题,但是我似乎无法让MegaCLi返回任何有用的输出: root@81 $ ./MegaCli -AdpAllInfo -aALL root@81 $ ./MegaCli -PDList -aALL root@81 $ 磁盘工作和AFAIK的RAID软件安装正确。 我也曾经在RedHat问题上看过这个问题。 RAID最初是通过此服务器上的BIOS设置的,除此之外,似乎运行良好。

复制挂载/使用的大文件

你知道任何能够复制安装/使用的文件的Linux应用程序吗? 与重buildRAID1arrays类似的行为 – 您可以使用主驱动器,而第二个是从主驱动器重build/镜像内容。 我有500GB的文件被挂载,我想复制它没有卸载…

Kickstart安装:无法读取包元数据

我正在尝试使用HTTP作为安装源来安装一个kickstart的CentOS操作系统。 kickstart服务器和安装的服务器都在同一台机器上的虚拟机上运行。 anaconda系统安装程序启动后失败,并显示以下消息: 我尝试安装两个不同版本的Centos(5.5和5.2),他们都通过手动安装提供的CDROM媒体testing。 在kickstart服务器端唯一的错误是我认为不相关的httpd日志中的一些错误: [Sat Mar 12 23:25:19 2011] [error] [client 192.168.1.112] File does not exist: /tftpboot/linux-install/platforms/CentOS5.5/images/product.img [Sat Mar 12 23:25:19 2011] [error] [client 192.168.1.112] File does not exist: /tftpboot/linux-install/platforms/CentOS5.5/disc1 我试图在互联网上search几天,还没有find任何解决scheme… 有人有什么主意吗?

如何禁用xampp for linux 1.7.4上的mod_perl?

我在/opt/lampp/etc/httpd.conf中找不到任何perlconfiguration。

有什么方法可以将Tomcat 6 stdout和stderr日志存储到外部服务器?

由于合规性问题,需要在中央服务器上存储至less6个月的所有Tomcat日志。 有没有办法将日志发送到rsyslog服务器或任何其他机制,将完成任务。 我尝试将CATALINA_OUT更改为/ var / log / syslog,并将其logging在文件中,但是rsyslog-mysql并未将其logging下来。 除了将日志发送到远程主机之外,除了使用rsync,cron,scp之外,还有哪些方法可以自动移动日志

Hosts.deny阻止访问?

我有我的hosts.allow和hosts.deny设置如下: 允许: sshd: (my static ip) vsftpd: (my static ip) 拒绝: ALL : ALL 但是这阻止了对WHM和cPanel的所有访问? 还有什么我需要允许为自己启用这些? 以下是否合适? ALL : (my static ip)

尝试将组添加到组

我有一个服务器,其所有用户在他们自己的用户下:组例如,用户somename有一个文件夹/ home / somename,并且是somename:somename。 现在,似乎这个用户有一个问题,从网上更新他们的WordPress,并不断要求FTP的细节。 我已经将这个问题追溯到www-data无法访问用户文件的事实。 http://ardeearam.com/solved-wordpress-asking-for-ftp-credentials-when-upgrading/ …sudo chown -R www-data wordpress/… 我如何允许或添加www数据到somename权限?