Articles of centos

Linux Centos 6不时不可用 – 操作系统和networking问题

我遇到以下问题。 有一台运行Centos 6.3的服务器(DL160 G5),默认内核为2.6.32-220.2.1.el6.x86_64 – 在这一点上,我想补充说的是,在旧版本6.1和更旧版本的内核中也出现了这个问题记得究竟是哪个版本)。 有cPanel安装,并不时无法使用(networking连接)。 我查过的是(通过KVMoIP): 平均负载是完全正常的 问题发生时,它不会缺less内存或磁盘空间 没有控制台通知 检查所有访问日志,并没有迹象表明它可能是由客户端脚本造成的 甚至不能访问本地接口(127.0.0.1)或主IP地址 运行tcpdump我只能看到数据包到达服务器 – 没有任何反应 所有的服务似乎正常运行(邮件,SQL,HTTP,SSH) 检查crontab和所有客户端的crontabs networking端口利用率低(高达几Mbits) 到达数据包速率很低 – 每秒数百(根据tcpdump) 控制台(通过kvmoip)工作正常,没有滞后 在这台服务器上没有任何限制 在这台服务器上没有ipv6 刷新iptables,卸载模块不能解决问题 重新启动networking不能解决问题,不会出现错误 当两个独立networkingconfiguration(和多个网关)以及一个IP,一个默认gw和一个networking被configuration时,也会出现这种情况 – 所以看起来networkingconfiguration是独立的 它似乎随机重复(负载,数据包速率,带宽使用,负载独立) 检查服务器与不同的rootkit检测工具 – 它似乎是干净的 服务器已经重新启动,它没有改变任何东西 没有接口错误 它随机可以是一周一次或每天几次 它通常在1-15分钟后正常工作。 我还可以检查什么? 这绝对是操作系统问题 – 问题发生时接口只有一个方向的stream量,甚至不能ping回环路。 有任何想法吗? build议检查? 任何我没有检查上面。

centos yum版本库软件包安全信息..我怎么find它?

是否有任何地方显示哪些安全更新包含在修补程序级别中的centos yum版本库的httpd版本?

我怎样才能把gitlab数据目录放在另一个驱动器上?

我的gitlab安装空间不足。 我想将用户的存储库移动到另一个驱动器。 我无法find任何有关这样做的演练或好的论坛post。 我尝试将/opt/gitlab/apps/gitlab/repositories到另一个驱动器,然后创build从原始文件夹名称到新文件夹的符号链接。 只要它允许我读取存储库中的数据,它就工作正常,但在试图推送到主分支( git push -u origin master )时试图创build一个新的repo时失败,说明我没有权限承诺主人。 当我把文件夹放回原位而不是符号链接时,所有的操作都按照预期进行。 有一个更好的/正确的方式将存储库移动到不同的位置,并在系统上不同的驱动器?

如何使用不同版本的python duing NPM安装?

萨拉姆(手段你好):) 我有terminal访问VPS运行centos 5.9和默认的Python 2.4.3安装。 我也通过这些命令安装了Python 2.7.3:(我用make altinstall代替make install ) wget http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tgz tar -xf Python-2.7.3.tgz cd Python-2.7.3 ./configure make make altinstall 然后我通过这些命令从源代码安装node.js: python2.7 ./configure make make install 问题是,当我使用npm install并尝试安装需要python> 2.4.3的node.js包时,我得到这个错误: gyp ERR! configure error gyp ERR! stack Error: Python executable "python" is v2.4.3, which is not supported by gyp. gyp ERR! stack You can pass the […]

在Apache中运行多个Django项目,sys.path被覆盖

我一直在试图研究如何使用Apache VirtualHosts进行多个Python / Django部署。 我遇到的问题似乎很直接, ImportError: Could not import settings 'hub.settings' (Is it on sys.path?): No module named hub.settings, referer: proposals.internal.local 我遇到的麻烦是,proposal.internal.local使用的是proposal.settings,而hub.settings实际上来自hub.internal.local。 如果我自己运行提案或集线器,我不会遇到上述问题,但是,当我运行它们 – 当人们使用它们。 sys.path似乎更新了两个项目。 [APACHE CONFIGS – HUB] <VirtualHost *:80> ServerName hub.internal.local DocumentRoot /var/www/hub.internal.local/hub/hub/static Alias /static/ /var/www/hub.internal.local/hub/hub/static/ <Directory /var/www/hub.internal.local/hub/hub/static> Allow from all </Directory> WSGIScriptAlias / /var/www/hub.internal.local/hub/hub/wsgi.py </VirtualHost> [APACHE CONFIGS – build议] <VirtualHost *:80> […]

configurationvsftpd以使用Active Directory进行身份validation

我们正试图给vsftpd访问一些Active Directory用户。 这里是一些configuration文件的内容: # egrep -v '^(#.*|)$' vsftpd.conf anonymous_enable=YES local_enable=YES write_enable=YES local_umask=022 dirmessage_enable=YES xferlog_enable=YES connect_from_port_20=YES xferlog_std_format=YES listen=YES pam_service_name=vsftpd userlist_enable=NO tcp_wrappers=YES dual_log_enable=YES log_ftp_protocol=YES local_root=/srv/ftp/users chroot_local_user=YES # egrep -v '^(#.*|)$' /etc/pam.d/vsftpd auth required pam_ldap.so use_first_pass account required pam_ldap.so session required pam_limits.so # egrep -v '^(#.*|)$' /etc/pam_ldap.conf host ad.example.lan base dc=example,dc=lan binddn cn=ftp_auth,dc=example,dc=lan bindpw password nss_map_objectclass posixAccount user […]

通过大量服务器升级软件包

我有大量的CentOS服务器需要定期升级软件包。 我怎样才能结合自动升级,但仍然保持控制? 我完全自动升级的一些问题: 本地修改的文件,尤其是 configuration可能会破坏服务 内核/ glibc升级需要重新启动,但服务器不能随机重新启动

CentOS:主IP为空路由时的传出stream量?

我的数据中心null在自动路由IP地址,当它看到他们正在被攻击,我就是这样。 但是,今天我注意到,当eth0的主要IP地址为空路由时,服务器上的所有出站连接(即cURL , file_get_contents()等)都通过该IP,这意味着任何外部服务对我来说都是无法访问的。 这是一个问题,因为我的所有网站都托pipe在与主networking不同的IP地址上,所以当主IP为空路由时,其他networking将保持不变,因为其他IP由CloudFlare隐藏。 有没有反正我可以有输出stream量“绑定”到一个不同于主eth0 IP地址(或WHM指它, Main/shared IP for: root )的Main/shared IP for: root 。 这将是更好的,只有一个特定的IP才能允许其传出的stream量通过不同的来源。 据说,服务器运行在CentOS 5 , WHM运行所有与networking有关的东西。

rpm文件夹中的“u”代表什么?

我目前已经安装了PHP 5.4。 这些软件包的前缀都是“php54-”(pecl,pear,pdo,fpm,gd,mysql等)。 我想过渡到5.5。 包是可用的…但是,而不是所有被称为“php55-”,他们是“php55u-”。 什么是“你”?

openssl 0.9.7a报告“证书签名失败”,但版本0.9.8e很高兴

我正在尝试构build一个openssl证书链,它将与标准的CentOS 4安装作为客户端一起工作。 (我知道这是非常古老的,但这是我们的客户正在使用,所以我们需要支持它)。 第一个问题是CentOS 4 openssl CA bundle并不包含所有的现代证书,特别是GoDaddy根证书 /C=US/O=The Go Daddy Group, Inc./OU=Go Daddy Class 2 Certification Authority 所以我挖了一遍,find了上述证书的Valicert证书,并把它放在了链条中。 在CentOS 5(openssl 0.9.8e)上运行openssl s_client ,这个链可以validation,但是在CentOS 4(openssl 0.9.7a)上不validation。 CentOS 5输出: $ openssl s_client -CAfile /etc/pki/tls/certs/ca-bundle.crt -connect svn.example.org:443 CONNECTED(00000003) depth=4 /L=ValiCert Validation Network/O=ValiCert, Inc./OU=ValiCert Class 2 Policy Validation Authority/CN=http://www.valicert.com//[email protected] verify return:1 depth=3 /C=US/O=The Go Daddy Group, Inc./OU=Go Daddy […]