问题标签 [rhel8]

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 回答
1214 浏览

svn - svn:符号查找错误:/lib64/libldap_r-2.4.so.2:未定义符号:redhat 上的 ber_sockbuf_io_udp

红帽企业 Linux 8.2 版 (Ootpa)

我们的 linux 管理员安装了 subversion - 不确定哪个版本 - 假设是最新的。

运行 svn 时(只输入 svn 没有别的),我收到以下错误:

为什么是这样?如何解决?

我是 linux 用户而不是管理员。

谢谢

0 投票
1 回答
1597 浏览

cgroups - RHEL8 上 ubi8 容器中带有 systemd 的 Rootless Podman 无法正常工作

我们正在尝试使用 podman 在 RHEL8 下以非 root 用户身份从 ubi8-init Image 运行容器。我们通过添加内核参数和检查版本来全局启用 cgroups 2:

设置了 Subuid 和 subguid:

由于权限问题,丑陋的解决方法:

现在我们可以运行容器并通过 exec /bin/bash 跳转到它。问题是,如果我们想使用 podman cp 将某些内容复制到容器中,则会出现以下错误:

没有 chown 解决方法的命令的示例输出:

一定是有什么完全错误的、配置错误的或有问题的。有没有人这样做或对我们遇到的问题有任何建议?

0 投票
1 回答
76 浏览

ansible - 如何在不更改 .rb 文件的情况下通过 Vagrantfile 扩展 vagrant 插件?

我在 Vagrant 中有这种情况,我想使用 ansible_local 插件修补如何在 RHEL 8 上安装 ansible(由于存储库设置导致缺少软件包的某些问题)。事情就是这样。相反,我想使用 pip3 (虽然我知道我可以使用 ansible_local 模块使用 pip,但由于缺少某些存储库,它仍然会出错,所以我想办法修复它)。

在我的 Vagrantfile 中,我有这些行,

但是因为使用 pip 仍然失败,所以我最终更改了文件/opt/vagrant/embedded/gems/2.2.9/gems/vagrant-2.2.9/plugins/provisioners/ansible/cap/guest/redhat/ansible_install.rb,我所做的就是这样,

所以我添加了一个方法 self.ansible_rpm_install_rhel8(machine),并if..elsif在盒子名称为"generic/rhel8". 这实际上对我来说很完美。但是,我不喜欢这种方法,即更改文件/opt/vagrant/embedded/gems/2.2.9/gems/vagrant-2.2.9/plugins/provisioners/ansible/cap/guest/redhat/ansible_install.rb,因为一旦更改或版本升级,这将消失。有没有更好的方法可以只在 Vagrantfile 中执行此操作,以便可能覆盖或扩展类本身?我不知道该怎么做。

欢迎任何想法。

谢谢!

0 投票
0 回答
352 浏览

cmake - 没有找到所需的“libconfig++”

我在 RHEL8 容器中构建了 libconfig 依赖项,但 cmake 无法检测到它。

我可以在以下位置找到目标文件

构建后的链接也完成了。

0 投票
1 回答
392 浏览

linux - 无法在 RHEL8 上安装 yum downloadonly 插件

我正在尝试使用 $yum install yum-downloadonly 安装 Yum downloadonly 插件,但我收到“错误:无法找到匹配项:yum-downloadonly”。我正在使用 RHEL 8。非常感谢这方面的任何帮助。

我正在使用 RHEL8.3

0 投票
2 回答
845 浏览

security - Ansible sysctl 尝试重新加载 ipv6,即使禁用了 ipv6

考虑一下:

我有一个禁用 ipv6 的 RHEL8 服务器。我正在运行一些用于安全合规性的 ansible 脚本。

Ansible 检查如下所示:

多变的

rhel8cis_ipv6_required 设置为 false。

被调用的处理程序如下所示:

playbook 的输出如下所示:

任务 [RHEL8_CIS:得分 | 3.1.1 | 补丁 | 确保禁用 IP 转发 | 禁用 IPv4 转发] ************************************************ ****************************************************** ****************************************** 好的:[alrha001.acc.vlkintern.nl] = > (item={'name': 'net.ipv4.ip_forward', 'value': 0}) 更改:[alrha001.acc.vlkintern.nl] => (item={'name': 'net.ipv4. route.flush','值':1})

任务 [RHEL8_CIS:得分 | 3.1.1 | 补丁 | 确保禁用 IP 转发 | 禁用 IPv6 转发] ********************************************** ****************************************************** ****************************************** 跳过:[alrha001.acc.vlkintern.nl] = > (item={'name': 'net.ipv6.conf.all.forwarding', 'value': 0}) 跳过:[alrha001.acc.vlkintern.nl] => (item={'name':' net.ipv6.route.flush','值':1})

RUNNING HANDLER [RHEL8_CIS : sysctl flush ipv4 route table] *************************************** ****************************************************** ****************************************************** ****************************************** [警告]:值 1(类型 int)字符串字段被转换为“1”(字符串类型)。如果这看起来不像您所期望的,请引用整个值以确保它不会改变。

致命:[alrha001.acc.vlkintern.nl]:失败!=> {"changed": false, "msg": "重新加载 sysctl 失败:fs.suid_dumpable = 0\nkernel.randomize_va_space = 2\nnet.ipv4.conf.all.forwarding = 0\nnet.ipv4.conf.all .send_redirects = 0\nnet.ipv4.conf.default.send_redirects = 0\nnet.ipv4.conf.all.accept_source_route = 0\nnet.ipv4.conf.default.accept_source_route = 0\nnet.ipv4.conf.all.accept_redirects = 0\nnet.ipv4.conf.default.accept_redirects = 0\nnet.ipv4.conf.all.secure_redirects = 0\nnet.ipv4.conf.default.secure_redirects = 0\nnet.ipv4.conf.all.log_martians = 1 \nnet.ipv4.conf.default.log_martians = 1\nnet.ipv4.icmp_echo_ignore_broadcasts = 1\nnet.ipv4.icmp_ignore_bogus_error_responses = 1\nnet.ipv4.conf.all.rp_filter = 1\nnet.ipv4.conf.default.rp_filter = 1\nnet.ipv4.tcp_syncookies = 1\nnet.ipv4.route.flush = 1\nnet.ipv4。

这就是我完全困惑的地方。如您所见,执行了 ipv4 的处理程序。致命输出中显示的所有变量都与 ipv4 相关。然而,最后,处理程序抱怨它找不到 ipv6 文件。这是正确的,因为在此服务器上未启用 ipv6。

这里有什么问题?

0 投票
1 回答
193 浏览

linux - 如何在 CentOS 8 中允许一个用户访问 atd 服务并拒绝另一个用户?

是否可以限制特定用户对服务的访问并允许其他用户访问?

0 投票
1 回答
317 浏览

linux - 如何查找一个用户拥有的所有文件并将它们复制到 RHEL 8 中的另一个目录?

就像我想找到“user1”拥有的所有文件并将这些文件复制到另一个文件夹“/root/found”。这在redhat 8中可能吗?

0 投票
1 回答
132 浏览

cron - Docker 服务在 Jenkins 的 deploy-over-SSH 上退出,但手动成功

我有一个奇怪的问题。我已经在 J​​enkins 上配置了一个 SSH_USER,并尝试使用“deploy-over-SSH”部署一个简单的 docker-service。每次我部署它退出如下,日志只是说“终止”

但是,如果我尝试在具有相同 SSH_USER 的同一台服务器上手动运行,我可以成功运行 docker 容器。

我通过 SSH 运行的脚本非常简单,来自 Jenkins,我从 Jenkins 传递端口,

不确定,是什么导致了这个问题。

0 投票
1 回答
2558 浏览

docker - 如何在容器中的 HTTPS 上设置 NiFi

我想在运行 RHEL 8 的远程虚拟机上使用 tls-toolkit 在 Docker 容器内以独立模式使用 HTTPS 保护我的 NiFi(因此实际上使用 Podman 而不是 Docker 但使用 podman-docker 模块,我可以将 podman 视为一个码头工人)。我现在想使用端口 19443,但最终我将使用 9443。

我创建了我的简单测试Dockerfile

HTTP 工作

我已经提取了 apache/nifi 映像并使用了以下命令:

最后一个my_nifi是我从 Dockerfile 创建的图像标签。

有了这个容器,我可以连接到 http://<the remote IP address>:19443/nifi 它,它可以工作,显示 NiFi 页面。

Dockerfile 构建

在步骤 3 中,我使用 NiFi tls-toolkit 创建 jks 密钥和新的nifi.properties文件,但是:

  1. 在步骤 5-6 中,我看到了一个问题,即使 cp 命令说文件已复制到conf/文件夹中,但如果我只是列出该文件夹的内容,它们就不是了。

  2. 构建后,我运行了一个新容器(docker run --name my_nifi -p 19443:19443 -d my_nifi 甚至添加-e NIFI_WEB_HTTPS_PORT='19443' 相同)并尝试输入它并手动 cp 文件:

  • 密钥库.jks
  • nifi.properties
  • 信任库.jks

进入 conf/ 文件夹,它确实被复制了。

但是在第二个容器重新启动时,我得到了这个错误

但是复制出来的nifi.properties是下面这个,没有填充http值:

我该如何解决这个问题?