问题标签 [rhel7]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2987 浏览

yum - 本地 yum 存储库中的安全插件

我在单独的服务器上为 RHEL 7 创建了一个本地 yum 存储库。然后我使用“reposync”命令从 RHN 获取软件包。

之后,我执行了以下命令来创建我的 repo:

正如预期的那样,使用超过 9000 个包成功创建了存储库。我现在要做的是让其他盒子使用这个本地存储库。我在其他框中创建了一个 yum 配置文件,其中 baseurl 使用本地 yum 存储库指向该服务器。

所有服务器都可以通过本地 yum 存储库与该服务器通信,并且可以从中安装软件包。

问题是我在运行 yum update --security 时无法更新软件包:

例子:

但是,如果我在没有 --security 的情况下运行命令,我可以看到可用的更新:

似乎我在进行 reposync 时丢失了安全元数据。

任何想法可能是什么问题?

0 投票
1 回答
528 浏览

rpm - 我可以安装需要特殊参数的 RPM 作为 Kickstart 的一部分吗?

我有一个供应商提供的 RPM,它通常要求用户接受 EULA 协议作为软件包安装的一部分。基本上预安装脚本(由 rpm -qa --scripts 显示)如下所示:

如果您不想手动接受 EULA,供应商的说明建议使用 --noscripts。

但是,我想做的是将它作为 Kickstart 的一部分安装,或者通过将其添加到 %packages 列表中,或者将它作为我正在安装的其他包的先决条件自动安装。

  • 有没有办法为 Kickstart %packages 列表中的特定包指定命令或配置选项(例如 --noscripts 或 --nodeps)?
  • 如果不是,我应该使用什么解决方法来安装这样的不完全标准的 RPM?
0 投票
0 回答
94 浏览

docker - Docker 的 SparqlVerse 问题

我尝试在 docker 容器中设置 sparqlverse(Sparql City)。它在交互模式下工作正常(即交互启动容器,然后手动启动守护程序)。但是,一旦您退出容器并尝试重新启动它,或者如果您在后台模式下从图像启动容器,则容器会在 1 或 2 秒后突然退出。显然,容器日志也没有透露任何关于异常终止的信息。我已经明确地为容器分配了大约 10gig 的内存。我的主机操作系统是 RHEL Server 7.0(Mac OSX 上的 VM)、docker 版本 1.3.2 和 sparqlverse 单节点版本。如果有人遇到并解决了这个问题,将不胜感激。

0 投票
1 回答
770 浏览

linux - mod_perl 看不到 /tmp 中的文件

我有一些 mod_perl 代码试图访问 /tmp 下的文件……但它会引发“没有这样的文件或目录”错误。我在我的代码中添加了一个“ls -al /tmp”来查看 Perl 在目录中看到的内容,它只给了我 . 和 .. :

实际上,/tmp 下有混合文件,包括一些由 Apache 用户拥有的文件。将我的代码更改为“ls -al /”会给出正确的目录列表(什么都没有)。

我尝试 sudo'ing 到 Apache 用户,并且可以在 /tmp 文件下看到,所以它必须与 mod_perl 相关。

想法?我在 CentOS 7 下运行 mod_perl 2.0.8 和 Apache 2.4。SELinux 设置为 permissive。

0 投票
1 回答
203 浏览

python - Python 海狸服务未在 RHEL 70 上启动

我已经在 RHEL7.0 上安装了 python-beaver,但它没有启动

但是在这次失败之后,我看到服务正在运行

海狸启动脚本如下,beaver.service 文件

0 投票
1 回答
3738 浏览

ansible - 通过 ansible 配置具有静态网络设置的 centos-7 主机的推荐方法?

我是 ansible 的新手,在谷歌上搜索并没有快速引导我找到正确的解决方案。

使用 ansible 将静态网络设置分配给 centos-7 主机的“粗略”方式是什么?我觉得这一定是一个非常普遍的需求——在从 rhel-6 到 rhel-7 的过渡过程中(即,默认情况下为网络管理器,默认情况下与内核一致的设备命名,systemd)。

在 ansible 之前,我一直在卸载网络管理器并通过 /etc/init.d/network-scripts/ifcfg-* 文件手动配置主机——我想我可以使用 ansible_default_ipv4 事实对 ansible 做同样的事情:

到目前为止,Ansible 很棒——但我想确保我不会不必要地反对 ansible 谷物。如果有好的方法可以通过 ansible 管理 network-manager 介导的接口配置,我愿意不卸载 network-manager ...

0 投票
1 回答
10099 浏览

linux - jar 文件的 Systemd 服务在几分钟后出现“操作超时”错误或保持“激活模式”

服务单位是:

它开始正常 1-4 分钟。但后来它失败了:

尾部/var/log/messages:

systemctl status test.service(重新启动时 - 保持激活模式):

systemctl status test.service(失败后):

  • 在命令行中运行 jar 时它工作得很好。
  • 尝试更改 jar 位置,因为我认为这是权限问题
  • selinux 已关闭

我该如何解决这个问题,以便我可以在启动时启动 jar?有什么选择吗?(RHEL7 不包含服务命令)

0 投票
0 回答
113 浏览

java-7 - java 7 swing应用程序在rhel7机器上呈现错误的颜色

我有一个用 java 1.7_u60 编译的 java swing 应用程序。它在 RHEL6.4 上启动正常,而在 RHEL7 机器上启动时同样无法正确渲染。事实上,到处都是黑色,没有任何显示。

在启动应用程序时,我还会收到以下警告消息。

警告:当 GLX 1.3 不受支持时,应用程序调用 GLX 1.3 函数“glXCreatePbuffer”!这是一个应用程序错误!

我尝试将 GLX 更新到 1.3 或更高版本,但无法将其更新到更高版本。

glxinfo 的输出如下。

我很想得到你的帮助。

万分感谢

Ankit

0 投票
5 回答
15898 浏览

php - PHP is_writable() 函数对于可写目录总是返回 false

我正在尝试在使用 yum 安装了 Apache 2.4.6 和 PHP 5.4.16 的 Red Hat 7 Amazon EC2 实例 (ami-8cff51fb) 中安装基于 PHP 的软件包。安装失败,因为它说特定目录需要由具有 0755 或 0775 权限的网络服务器写入。

有问题的目录具有root:apache所有权的 0775 权限。我已经验证 httpd 进程正在由 apache 用户运行,并且 apache 用户是 apache 组的成员。

如果我编辑/etc/passwd临时给 apache 用户一个登录 shell,然后su给那个帐户,我可以使用touch命令在目录中手动创建文件作为 apache 用户。

我查看了安装程序脚本的源代码,发现它失败了,因为 PHP 的is_writable()函数正在为有问题的目录返回 false。我创建了一个单独的测试 PHP 脚本来隔离和验证我看到的行为:

这将输出不可写消息。如果我将$dir上面的内容更改为,/tmp那么它会正确输出/tmp可写的内容。

如果我将目录权限更改为 0777 和/或将所有权更改为apache:apachePHP 仍然报告该目录不可写。我什至尝试创建一个/test具有相同权限和所有权的目录,但我的测试脚本仍然报告它不可写。

我真的不知道如何解释这种行为,所以欢迎任何想法!

提前致谢。


目录列表/var/www/html/limesurvey如下。根据Lime Survey 的安装说明tmp,和upload目录具有 0775 权限。是我上面提到的测试脚本。test.php

运行namei -l /var/www/html/limesurvey/tmp给出:

0 投票
2 回答
11340 浏览

perl - 如何在 RHEL 上安装 perl 模块?

我需要安装 perl-Expect,所以,我执行了:

好的,我需要安装 perl(IO::Pty)

我启动了

那么,如何将所有必需的 perl 模块安装到 RHEL 中呢?