Articles of 红帽

CentOS 6本地更新存储库和安全更新

我知道官方的CentOS 6(甚至7)更新存储库不提供安全信息。 结果是yum-plugin-security插件和yum check-update –security命令不会像RHEL或OEL发行版一样列出任何更新。 有一个很好的脚本generate_updateinfo ,它能够将缺less的安全信息注入到本地的yum仓库。 该插件即使在CentOS上也能工作。 不幸的是,我有一个小问题。 我不确定问题出在脚本上还是与yum工作有关。 如何重现这个问题(在CentOS 6.8,x86_64上testing过,但IMO,之前的/新版本的问题都是一样的): 首先,让我们清理干净的表格 yum clean all 让我们看看有什么安全更新可用(系统不是最新的) yum check-update –security … 56 package(s) needed for security, out of 28 available kernel.x86_64 2.6.32-642.15.1.el6 local-centos-6-x86_64-updates kernel-devel.x86_64 2.6.32-642.15.1.el6 local-centos-6-x86_64-updates kernel-firmware.noarch 2.6.32-642.15.1.el6 local-centos-6-x86_64-updates kernel-headers.x86_64 2.6.32-642.15.1.el6 local-centos-6-x86_64-updates libtiff.x86_64 3.9.4-21.el6_8 local-centos-6-x86_64-updates openssl.x86_64 1.0.1e-48.el6_8.4 local-centos-6-x86_64-updates sudo.x86_64 1.8.6p3-25.el6_8 local-centos-6-x86_64-updates 现在,让我们安装例如squid包 yum install -y […]

yum和rpm对于同一个包的不同要求

我有一个百胜回购: [sensu-checks-prod] name=sensu-checks-prod baseurl=http://our.internal.repo/pulp/repos/Sensu_checks_el6-prod/ enabled=1 gpgcheck=0 这是由创build与RPM的创业板组成的gem 我已经编辑了这个包来修改固定为1.8.0到> = 1.8.0的sensu-rubygem(rest-client)的版本要求 如果我从回购下载软件包 # wget http://our.internal.repo/pulp/repos/Sensu_checks_el6-prod/sensu-rubygem-sensu-plugins-jenkins-1.2.0-1.x86_64.rpm 并用rpm检查 # rpm -qpR sensu-rubygem-sensu-plugins-jenkins-1.2.0-1.x86_64.rpm rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 ruby rubygems sensu-rubygem(chronic_duration) = 0.10.6 sensu-rubygem(jenkins_api_client) = 1.4.2 sensu-rubygem(rest-client) >= 1.8.0 sensu-rubygem(sensu-plugin) >= 1.2 sensu-rubygem(sensu-plugin) < 2.0 版本要求是好的:sensu-rubygem(rest-client)> = 1.8.0 如果我检查yum: # yum deplist sensu-rubygem-sensu-plugins-jenkins Modules complémentaires chargés : fastestmirror […]

Redhat 5.5:multithreading进程只使用可用的8个CPU

奇怪的情况:HP z800工作站上的Redhat Enterprise 5.5(股票安装,无更新,x64)。 (Dual Xeon 2.2 Ghz。8个内核,如果你计算超线程,则为16个,RH看到16个内核。 我们有一个应用程序,可以利用1,2或4线程进行繁重的计算。 不知何故,所有这些线程都以100%的负载运行在相同的内核上(其他15个内核几乎空闲),所以多余的线程绝对没有任何好处。 事实上,随着线程在单核上相互进入,有一个轻微的放缓。 我如何让他们运行在不同的核心(如果可能的话)? 应用程序是64位。 除了更改线程设置之外,不能更改软件的任何内容。 有一些模糊的Linux设置,我可以尝试改变? (我是一个True64和Aix的人,我使用Linux,但是没有深入的关于Linux进程调度的知识。) / proc / cpuinfo list al 16. top en gnome cpu-monitor都表示只使用1个内核。 我也尝试了类似于perl的东西。 我们可以加载所有的CPU几乎100%,如果我们想。 应用程序供应商声称:是的,它是multithreading的,但尚未优化。 这将是下一个版本(8月份)。 所以我认为应用程序在它自己的进程空间内执行子线程而不是真正独立的进程线程。 真的没什么我可以做的,然后….

在RHEL5上执行savscand时,会在正在上载的文件的读写扫描期间造成非常高的CPU负载

所以我们有一个运行java-tomcat的安装程序。 在上传到大文件平台(例如,31MB pdf)的过程中,在我们的RHEL5.5系统上,Sophos savscand服务器进程(两者都是运行,总是有两个正在运行,显然是标准的),并且消耗了整个系统700%+ CPU负载。 在savscand进程死亡之前,系统在cpu过载。

傀儡企业2.7 – 服务器上的错误400 – 服务器上的错误403 – 不能傀儡代理-t没有以下错误?

使用两台运行REL6的虚拟机来解决问题。 我正确设置了主人和代理人,并能够certificate代理人。 当我去跑步: puppet agent -t 在代理上,我收到以下错误: info: Retrieving plugin info: Loading facts in /var/opt/lib/pe-puppet/lib/facter/root_home.rb info: Loading facts in /var/opt/lib/pe-puppet/lib/facter/concat_basedir.rb info: Loading facts in /var/opt/lib/pe-puppet/lib/facter/custom_auth_conf.rb info: Loading facts in /var/opt/lib/pe-puppet/lib/facter/facter_dot_d.rb info: Loading facts in /var/opt/lib/pe-puppet/lib/facter/puppet_vardir.rb info: Loading facts in /var/opt/lib/pe-puppet/lib/facter/pe_version.rb err: Could not retrieve catalog from remote server: Error 400 on SERVER: Error 403 on […]

php-devel安装红帽失败6

我试图安装pecl mongodb驱动程序,为此我需要phpize (php-devel) 。 有谁知道我该如何解决这个问题,或者有另一种方法来安装php-mongodb driver ? 我试着build议:使用–skip-broken来解决问题并运行: rpm -Va –nofiles –nodigest也没有工作 sudo yum install php-devel 加载的插件:rhnplugin 该系统正在接收来自RHN Classic或RHN Satellite的更新。 设置安装过程 解决依赖性 – >运行事务检查 —>包将安装php-devel.x86_64 0:5.3.3-22.el6 – >处理依赖:php(x86-64)= 5.3.3-22.el6包:php-devel-5.3.3-22.el6.x86_64 – >完成依赖关系解决scheme 错误:软件包:php-devel-5.3.3-22.el6.x86_64(shared-rhel-x86_64-server-optional-6) 需要:php(x86-64)= 5.3.3-22.el6 安装:php-5.3.3-27.el6_5.x86_64(@ rhel-x86_64-server-6) PHP(x86-64)= 5.3.3-27.el6_5 可用:php-5.3.2-6.el6.x86_64(cust_drv-rhel-x86_64-server-6-default-nonprod) PHP(x86-64)= 5.3.2-6.el6 可用:php-5.3.2-6.el6_0.1.x86_64(cust_drv-rhel-x86_64-server-6-default-nonprod) PHP(x86-64)= 5.3.2-6.el6_0.1 可用:php-5.3.3-3.el6.x86_64(cust_drv-rhel-x86_64-server-6-default-nonprod) PHP(x86-64)= 5.3.3-3.el6 可用:php-5.3.3-3.el6_1.3.x86_64(cust_drv-rhel-x86_64-server-6-default-nonprod) PHP(x86-64)= 5.3.3-3.el6_1.3 可用:php-5.3.3-3.el6_2.5.x86_64(cust_drv-rhel-x86_64-server-6-default-nonprod) PHP(x86-64)= 5.3.3-3.el6_2.5 可用:php-5.3.3-3.el6_2.6.x86_64(cust_drv-rhel-x86_64-server-6-default-nonprod) PHP(x86-64)= […]

我们可以在/ etc / sysconfig / init文件中设置ulimit以在启动时应用该值

我需要在启动时将ulimit值设置为所有服务。 我在/etc/sysconfig/limits.conf中设置了值,但这些值在引导期间不适用,默认值为1024。 我已经在limits.conf中设置了值,还检查了/etc/pam.d/*是否包含“必需的pam_limits.so”条目,甚至/etc/security/limits.d/90-nproc.conf也没有默认值条目。 现在我find了另一种在启动时包含这个值的方法,我遇到了/ etc / sysconfig / init文件。 当我在这个文件中设置的值,所有的服务在启动时间得到期望值。 现在,我不确定对服务器的影响,以及在这个/ etc / sysconfig / init文件中应该忽略哪些configuration。 上面提到的这个文件或方法也有其他的select。

CentOS 7与红帽卫星6

我们使用Satellite 6来pipe理我们的RHEL服务器。 对于一些项目,我们将使用CentOS 7来限制成本。 当然我们也想用Satellite 6来集中pipe理这些CentOS服务器。 我已经能够创build一个定制的产品与CentOS回购; 同步成功。 现在我需要将这些CentOS服务器添加到Satellite(内容主机和主机)。 为此我想使用激活密钥,但是这需要订阅pipe理器,所以我能够在CentOS服务器上安装订阅pipe理器。 现在我最后一个问题是Katello。 什么库包含katello-agent和puppet代理? 其他人是否已经尝试使用Satellitepipe理CentOS系统? 还有其他方面需要注意吗? 官方红帽支持不想帮助我们,因为这涉及到CentOS,而不是RHEL。

在RedHat Enterprise Linux 4上安装PHP 5

我正在试图在我们的RHEL 4盒子上安装PHP 5.2.6。 升级到RHEL 5是一种select,但不是在今天晚上,这是我们需要获取依赖于PHP新版本运行的Web应用程序的实例。 任何build议在这方面是非常感谢! 我一直在通过这里提出的build议工作: http : //www.cyberciti.biz/tips/how-to-install-php5-redhat-enterprise-linux4.html但我没有太多的成功。

如何从RHEL6.1更新到RHEL6.2,而不是RHEL6.3

现在我正在使用RHEL版本6.1,并且想要更新到6.2。 如果我使用这个命令, yum update OS版本变成6.3。 所以我使用下面的命令 yum install kernel-2.6.32-220.23.1.el6 但是,“/ etc / redhat-release”的版本仍然是6.1。 我怎样才能更新到6.2?