Articles of rhel6

RHEL6 Upstart:重启过程中的事件stream

在应用程序和数据库有机会停止之前,我有一种RHEL 6.4服务器发送TERM和KILL信号太快的情况。 看起来Upstart过早地把控制权交给了sysv-rc脚本。 为了解决这个问题,我尝试在Upstartconfiguration中添加sleep和logger命令。 pre-script节写入syslog,但从未完成,因为系统在10秒内重新启动。 我还添加了一个被忽略的kill timeout 。 # cleanup at system shutdown # Does stop all on apps, stops monit instances, then does a clean. start on runlevel [016] console output kill timeout 120 task pre-start script logger -s -t "arcsight-services-stopall" "Running pre-start…" /etc/init.d/arcsight_services stop sleep 60 end script script logger -s -t "arcsight-services-stopall" […]

使PHP curl使用openssl而不是NSS

有谁知道我怎么能强迫PHP使用openssl而不是NSS在RHEL 6上curl? 我已经安装了curl-openssl-7.30.0-1.1.el6.x86_64.rpm,但我怎么能告诉PHP使用它? 其实有没有办法告诉PHP使用curl openssl而不重新编译php?

没有包的php5-intl可用RHEL

我试图在Red Hat上安装php5-intl,但似乎无法find该软件包。 我运行yum install php5-install并得到错误No package php5-intl available 。 有我需要的另一个存储库吗? 我没有用存储库做太多的工作,所以我很不熟悉这些。

logging/审核SELinux允许的一切

我正在分析一些专有软件来构build一组权限需求和SELinux策略,以便在Oracle Linux(或任何RHEL衍生产品)上安装和运行。 我在宽容模式下运行SELinux,我运行semodule -DB来禁用“dontaudit”,我正在查看/var/log/audit/audit.log查看结果。 不过,我也希望看到一切都被允许(不仅仅是否认或听起来很低),这似乎是多数人所认为的: [root@aw-selinuxtest ~]# seinfo –stats Statistics for policy file: /etc/selinux/targeted/policy/policy.24 Policy Version & Type: v.24 (binary, mls) Classes: 81 Permissions: 237 Sensitivities: 1 Categories: 1024 Types: 3852 Attributes: 291 Users: 9 Roles: 12 Booleans: 228 Cond. Expr.: 268 Allow: 311381 Neverallow: 0 Auditallow: 133 Dontaudit: 0 Type_trans: 38576 Type_change: 38 Type_member: […]

无法使用SSL连接到MySQL 5.5

我正在尝试为两个全新的RHEL 6.6 x64服​​务器获取MySQL SSL复制设置。 我有没有SSL的复制工作,但我不能使用SSL设置它,也不能直接使用SSL连接。 我已经尝试从主机和从机连接mysql -h xxxx -u root -p —ssl = 1 –ssl-ca = ca.pem –ssl-cert = client-cert.pem –ssl- key = client-key.pem ,以及本地(Windows + MySQL Workbench),无论如何,我得到: ERROR 2026 (HY000): SSL connection error: error:00000001:lib(0):func(0):reason(1) 因为RHEL带有MySQL 5.1,所以我把https://webtatic.com/packages/mysql55/上的 master和slave都升级到了5.5,现在两个版本的mysql都升级了。“Ver 14.14 Distrib 5.5.43 for Linux(x86_64)使用readline 5.1“ 然后,我尝试使用https://www.howtoforge.com/how-to-set-up-mysql-database-replication-with-ssl-encryption-on上的教程设置带有自签名证书和复制的SSL -centos-5.4 我确保为所有三个证书使用不同的通用名称, opensslvalidation确认在针对ca.pem进行testing时,client-cert.pem和server-cert.pem都是“OK”。 但是,无论我尝试什么,我仍然会遇到SSL连接错误。 主人的错误日志没有错误,没有别的我可以看到,这将导致失败。 任何帮助将不胜感激! 谢谢。

如何在RHEL6上运行TomEE作为服务?

cat /etc/passwd (最后一行): tomee:x:990:987::/home/tomee:/bin/false 我需要做一个init.d脚本来运行Tomcat EE,比如service tomee start 。 所以我有两个问题: 我怎样才能执行命令(从根)作为一个tomee用户(没有bashlogin)? sudo su – tomee -c“一些命令” 不起作用。 sudo – tomee -s "/bin/bash" -c "some command" 作品,但我觉得它看起来很可怕。 据我所说,我打算使用它/etc/init.d/tomee服务bash脚本,这里的问题我需要JAVA_HOME环境variables之前执行上述命令。 (那么如果用户是系统而没有shell,怎么办呢?) 我也有一个问题(警告), couldn't change dir to /home/tomee 。 是的,它不存在,但我创build了一个系统的用户。 我正在使用一个RHEL(不是最新的,所以没有systemd)。 如何在RHEL6上运行TomEE作为服务? 更新#1: [root@localhost httpd]# su tomee /usr/local/tomee-webprofile-1.7.2/bin/startup.sh [root@localhost httpd]# 没有结果。 只要 su – tomee -s "/bin/bash" /usr/local/tomee-webprofile-1.7.2/bin/startup.sh 工作,但我不想看到这个可怕的 […]

如何知道给定版本的RHEL最新版本的软件包?

在使用例如Ubuntu时,我习惯于能够在launchpad.net/ubuntu上查找给定版本的Ubuntu服务器可用的给定包的哪个版本。 红帽企业Linux有没有类似的资源? 我有非sudo访问服务器,所以它似乎我不能只是使用yum来检查更新(即使没有安装)。 请注意:出于安全原因,将无法“只获得sudo访问”。 我可以找出哪一个版本的软件实际安装,但不是如果它是最新的(看来)。 另外:我正在使用RHEL 6.6。 任何帮助将不胜感激。

启用S​​CL python27,让其他RPM可以看到它

试图创build一个在RHEL 6机器上使用Python 2.7的RPM。 我正在使用SCL来启用Python2.7,并用它来构buildRPM。 但是,当我尝试在启用Python 2.7(scl启用python27 bash,然后yum localinstall myrpm.rpm)后在另一个系统上安装该RPM时,我收到一个错误,指出: Requires: python(abi) = 2.7 Installed: python-2.6.6-64 python(abi) = 2.6 当构buildRPM来解决这个问题时,是否需要在spec文件中添加这些内容? 或者是我试图安装RPM的机器上的环境相关的问题?

mount.cifs:挂载错误(112):主机closures

我试图在CentOS和RHEL 6机器上挂载一个windows samba共享,但是出现以下错误。 〜]#mount.cifs //example.com/Linux_Support / mnt -o credentials = / root / cifsauth,noserverino,vers = 3.0 挂载错误(112):主机closures请参考mount.cifs(8)手册页(例如man mount.cifs) 消息日志有这个错误: CIFS VFS:cifs_mount失败,返回码= -112 上面的命令在rhel7和centos7中也是一样的。 任何线索如何使这项工作?

每次SELinux策略更新之后,是否需要运行semodule -i?

在RHEL和CentOS服务器上,当selinux-policy-* RPM软件包接收到更新时,是否总是需要手动重新加载我构build的任何自定义模块? 当我看到selinux-policy-*的更新时,我总是手动重新加载任何模块。 semodule -i /root/selinux/*.pp 如果他们必须总是手动重新加载,是否有一个首选的方法来做到这一点?