Articles of redhat

Kerberos和SSHlogin

我刚刚configuration了RHEL 7进行Windows身份validation(idmap_ad)。 每个检查工作,但如果我尝试与域用户ssh我得到的错误: Connection closed by ::1 以下是debugging模式下的ssh日志: Jul 22 11:16:02 SERVER sshd[7720]: Received signal 15; terminating. Jul 22 11:16:03 SERVER sshd[7897]: Set /proc/self/oom_score_adj from 0 to -1000 Jul 22 11:16:03 SERVER sshd[7897]: debug1: Bind to port 22 on 0.0.0.0. Jul 22 11:16:03 SERVER sshd[7897]: Server listening on 0.0.0.0 port 22. Jul 22 11:16:03 SERVER […]

Redhat wal-e安装

我正在尝试在Redhat系统上安装https://github.com/wal-e/wal-e 。 我一直在使用pip方法来进行安装。 我相信我安装了所有必需的依赖关系,它仍然抛出分布未find错误。 见下面的输出。 wal-e Traceback (most recent call last): File "/usr/bin/wal-e", line 5, in from pkg_resources import load_entry_point File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 2655, in working_set.require( requires ) File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 648, in require needed = self.resolve(parse_requirements(requirements)) File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 546, in resolve raise DistributionNotFound(req) pkg_resources.DistributionNotFound: python-keystoneclient>=0.4.2 我不太熟悉Python,但是我会假设安装一个软件包是很容易的。 任何帮助,这将是伟大的。 当我做一个点子列表,我看到输出中的python-keystoneclient(0.10.1)。 对我来说,这意味着它的安装。

创buildyumvariables,这是一个命令的结果?

澄清,我正在寻找如何存储一个yumvariables作为一个命令的结果。 我用来获取操作系统版本的命令与我无关,我相信有更好的方法来获取它,而不是我下面做的。 我想创build一个自定义的yumvariables是运行的结果 cat /etc/redhat-release | awk '{ print $3 }' 用于创buildvariables的文档似乎只允许在/etc/yum/vars/$variablename的文件内创build静态/etc/yum/vars/$variablename 。 所以我想要的是基于我所在的系统上面的命令/etc/yum/vars/dotrelease是我的命令的输出。 然后我可以设置我的baseurl回购http://localrepo.com/repo/centos/ $ dotrelease / os / $ basearch / 我的自定义回购是由点分离,默认情况下,$ releasever只看起来编号的版本,例如,在centos6.4上的$ releasevervariables是“6”。 我意识到我可以 echo (cat /etc/redhat-release | awk '{ print $3 }') > /etc/yum/vars/dotrelease 但是我必须在我部署的每台机器上运行它,而不是仅仅将variables保存在一个文件中。

Apache内部RE-WRITE取代301redirect

我需要内部重写(由于部分CMS内容重组),因为我目前有一个永久的301redirect,这是杀了search引擎优化。 我不希望用户浏览器redirect或了解内容位置更改。 案例一 www.example.com internally rewritten to www.example.com/home/home.html 案例二 www.example.com/home.html internally rewritten to www.example.com/home/home.html 这是我写的内部重写案例之一的path: RewriteRule ^/$ /home/home.html [NC,L] 现有的redirect规则(工作正常)将被replace为: RewriteRule ^/$ http://www.example.com/home/home.html [R=301,L] 任何意见,我要去错了,欢迎!

在具有多个pid的sysvinit上为/ var / lock / subsys命名约定

在这个来自Red Hat的技巧和诀窍文章中 ,有人说: 当通过初始化脚本启动服务时,会在/ var / lock / subsys /目录中使用与init脚本相同的名称来接触文件。 当服务停止时,该文件被删除。 只要文件名与init脚本相同,这个文件的内容对于本文的范围就不重要了。 但是,某些服务可能需要多个锁。 例如, 其中一个GitLab初始化脚本需要一个独angular兽锁和一个sidekiq锁: # The PID and LOCK files used by unicorn and sidekiq UPID=$APP_PATH/tmp/pids/unicorn.pid ULOCK=/var/lock/subsys/unicorn SPID=$APP_PATH/tmp/pids/sidekiq.pid SLOCK=/var/lock/subsys/sidekiq 如果开发者使用/var/lock/subsys/gitlab-unicorn和/var/lock/subsys/gitlab-sidekiq吗? 或者可能是一个目录/var/lock/subsys/gitlab/ ? 可以通过某种方式避免这个问题使用一个单一的locking文件? 这种情况的最佳做法是什么?

提示input密码后,SSH挂起远程命令执行

我能够以root用户身份执行远程命令,但不能使用非特权用户“admin”: [user@jump01 ~]$ ssh [email protected] 'ls' [email protected]'s password: ^CKilled by signal 2. [user@jump01 ~]$ 但是,我可以交互式地使用SSHlogin而不会出现任何问题,并运行我想要的任何命令。

无法在运行Red Hat的EC2机器上启用yum存储库

我正在EC2上build立一个红帽子的盒子。 当我尝试使用yum安装任何东西时,我收到以下消息: 没有启用回购。 运行“yum repolist all”来查看你拥有的回购站。 你可以用yum-config-manager –enable启用回购 我试过:yum-config-manager –enable *和yum-config-manager –enable 在这两种情况下,我收到这个消息: 加载插件:亚马逊ID 但是当我运行时: yum repolist all 所有回购仍然被禁用。 有任何想法吗?

什么会导致整个红帽服务器“挂起”?

我们有两台定期“挂起”的红帽服务器。 系统在20 – 30秒内无响应,然后返回“正常”。 系统没有虚拟化,并运行在自己的专用硬件上。 当我说系统变得没有反应时,我知道这是因为一个脚本运行在系统上,每5秒钟一次,(1)打印出当前时间,(2)对系统上的一个网站执行一个wget,(3 )再次打印结束时间和(4)睡5秒。 我们从日志中看到,“5秒钟睡眠”有时需要20-30秒,而我们的Nagios monitering确认系统在相同的时间内无法到达。 基本上,系统是运行Tomcat6的Red Hat 6.5的干净安装。 此外,挂载了一个针对GlusterFS存储的NFS共享。 在这个驱动器上有一些活动。 而且,Tomcat6的webapps有些内存密集,需要7-15GB的内存。 我们一直在试图弄清楚几个星期之后造成这种情况的原因,而我们正处于某种意义上的状态。 Tomcat应用程序已经被仔细检查,我们已经尝试了NFS挂载的各种选项,我们已经用SELinux进行了实验,并且这个列表还在继续。 但是,问题依然存在。 有没有人有任何想法可能导致整个系统挂起?

Kerberized在RHEL 5/6上的root用户

我目前正在参与获取NFSv4和Kerberos。 我们决定咬紧牙关,尝试过渡。 我们的环境是: Windows AD 在Linux上针对所述AD进行LDAPauthentication。 RHEL5 / 6和一个很小的例外列表。 (我们的一些用户迫切需要Slackware,Debian,Centos)。 提供CIFS / NFS的NetApp文件pipe理器。 然而,我们遇到了一些棘手的问题 – 那就是根服务主体,以及如何启用NFS共享,以便那些需要root访问权限的人可以拥有它。 之所以这么说是非常令人厌烦的,是因为在RHEL 5上挂载NFS时, nfs服务主体似乎被硬编码到挂载过程中。 所以我们仍然在努力处理这个问题,因为你可能被idmapping过程绊住了。 毕竟,如果您将nfs设置为UID零,那么…当您ls您将看到nfs拥有的大量文件, nfs不是root 。 如果你没有设置一个nfs用户,那么你可能会看到许多nobody拥有的文件,尽pipe你仍然可以把它们改变。 RHEL6不那么痛苦,但是使用UID / GIDconfiguration机器帐户仍然感觉有点笨拙。 (而且你还有类似的问题 所以我想知道别人在现实世界中做了什么? 你如何处理NFS坐骑的特权委派?

用LVM进行磁盘分区和布局

我正在尝试为大型虚拟化多租户环境确定最佳磁盘configuration/磁盘布局/分区scheme。 我们目前的scheme与rhel / centos的默认设置非常相似,在向lvm根卷添加空间时可能会有一点不灵活。 下面的示例当前部署: [root@server ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 20G 0 disk ├─sda1 8:1 0 256M 0 part /boot └─sda2 8:2 0 19.8G 0 part ├─vg0-lv0 (dm-0) 253:0 0 2G 0 lvm / ├─vg0-lv1 (dm-1) 253:1 0 2G 0 lvm [SWAP] ├─vg0-lv2 (dm-3) 253:3 0 4G […]