Articles of rhel5

通过ssh更新RHEL服务器,无需root ssh访问

我现在在哪里我有一个要求设置PermitRootLogin为no为ssh。 我想用无密码login同时更新我的​​所有服务器,但是如果没有启用root帐户,是否有办法做到这一点?

RHEL需要启动没有rc.local

我正在运行RHEL 5.5。 我编辑了我的rc.local文件,但是我做了一个坏的改变,因为现在当我尝试启动RHEL时,我到了正常的背景,但是login提示现在不出现。 有没有一种方法可以手动启动login屏幕或启动,而无需启动rc.local? 我尝试在单用户模式下启动,这也没有帮助。 只是FYI(我是一个Linux新手,如果你不能告诉),我试图通过rc.local添加一个shell脚本到我的启动过程。 结果,我遇到了这个问题… 预先感谢您的帮助!

如何诊断存储系统扩展问题?

目前,我们正在testing连接到运行带有128 GB内存的RHEL 5的HP DL580 G7的存储系统的最大连续读取吞吐量(总共两个HP P2000arrays后面的48个磁盘)。 初始testing主要通过运行DD命令来完成,如下所示: dd if = / dev / mapper / mpath1 of = / dev / null bs = 1M count = 3000 每个磁盘并行。 但是,我们无法将一个arrays(最大吞吐量为1.3 GB / s)的结果扩展到两个(几乎相同的总吞吐量)。 每个arrays连接到一个专用的FC主机胸围适配器,所以他们不应该是瓶颈。 这些磁盘当前处于JBODconfiguration中,因此每个磁盘都可以直接寻址。 我有两个问题: 并行运行多个DD命令真的是testing最大读取吞吐量的好方法吗? 我们如何着手试图找出扩展问题的原因? 你这个服务器本身就是这里的瓶颈,还是会有一些我们忽略的linux参数呢?

当服务已经禁用DNS查找时如何防止DNS查找?

我的企业最近为企业内的所有系统部署了DNSfunction。 由于我们的某些服务器出现偶发exception路由错误,我们发现即使服务禁用了反向DNS查找(例如Postfix中的“disable_dns_lookups”和SSH中的“UseDNS no”),RHEL 5似乎仍然执行某种查找服务器自己的/etc/resolv.conf文件中已configuration的名称服务器。 我们期待的configuration是允许名称服务器条目保留在/etc/resolv.conf文件中,但禁用DNS查找可以在各种服务中被禁用。 我知道这些条目是造成这个问题; 当从/ etc / resolv / conf文件中删除名称服务器条目时,系统会非常快速地响应SMTP和SSH(秒)。 当启用域名服务器时,会有10秒的延迟。 我希望通过禁用服务中的DNS查找来解决这个问题。 下面是我看到的行为的一个例子:使用没有名称服务器条目的SSH: SSH到企业中的服务器。 SSH到DNS查询速度慢的服务器。 提示时提供密码。 服务器立即响应一个shell提示符。 在名称服务器条目中使用SSH: SSH到企业中的服务器。 SSH到DNS查询速度慢的服务器。 提示时提供密码。 等待10秒,服务器没有响应。 shell提示符显示。 使用SMTP进行的另一个testing是,当使用TELNET访问PostFix下的服务器的SMTP接口时,在为“RCPT TO”字段指定了有效值之后,接口在返回游标之前暂停10秒,以便协议可以继续,即刻当相同的名称服务器条目被注释掉。 configuration文件中是否还有其他地方,可能在networking或内核级别,这可能会受到影响? 可以启用IPV6导致这个问题? 我认识到这是一个广泛的问题,因为我不能提供有关我的环境的太多细节,并且在Linux服务器本身中有相当多的configuration参数。 如果有人遇到类似的问题,任何帮助或指导解决这个问题将不胜感激。

我可以在RHEL中使用Oracle的yum版本库,然后回到Redhat的yum版本吗?

让我解释我的问题:) 我有一台由我公司的数据中心RHEL 5.11提供的VM: $ lsb_release -a Distributor ID: RedHatEnterpriseServer Description: Red Hat Enterprise Linux Server release 5.11 (Tikanga) $ uname -r 2.6.18-398.el5 它是一个最小的“服务器”安装,它无法访问互联网,没有安装DVD安装,没有yum repos注册或本地可用(未注册到Redhat订阅更新)。 我的帐户是在sudoers组,所以我应该有必要的权利,我需要它能够使用yum安装多个相当复杂的软件包。 用裸rpm安装是没有问题的,我不打算处理rpm依赖地狱。 数据中心的pipe理员对我来说几乎遥不可及。 从本地networking没有互联网或yum回购不是一个问题:我可以上传和声明本地虚拟机,但是我没有访问RedHat的安装媒体。 我可以访问的是来自等效Oracle Linux(OEL 5.11)的媒体,显然可以在RHEL5中使用OEL5 yum回购: http : //public-yum.oracle.com/faq.html#a10 我的问题是,我会烧桥吗? 当我的pipe理员决定激活Redhat的yum回购(比方说两个月后),我已经有很多从oracle的yum安装的程序。 当我从oracle的repo切换到RH的repo时会发生什么?

让一个进程监听0.0.0.0(或不是127.0.0.1)

这两个盒子都是RHEL5。 我有一个python RPC服务器运行在本地端口8000端口。当运行在同一台机器上的客户端尝试连接,一切正常。 当远程客户端尝试连接时,我们没有得到任何回应。 netstat显示进程运行在127.0.0.1:8000,这似乎是如果我想要允许远程连接器的问题。 我已经转发了路由器上的端口,并使用tcpdump我可以看到RPC调用进入端口8000,但它们都失败,RPC服务器永远不会收到消息。 服务器configuration允许我把主机名放在:server = SimpleXMLRPCServer((“localhost”,8000)) 因为我们的/ etc / hosts文件如下所示,所以尝试使用我们的域代替localhost仍然导致127.0.0.1: 127.0.0.1 localhost.localdomain localhost 127.0.0.1 staging.<ourdomain>.com 然后,我将/ etc / hosts更改为: 127.0.0.1 localhost.localdomain localhost 192.168.1.140 staging.<ourdomain>.com testserver 我已经将本地IP更改为服务器IP,但仍然没有。 netstat将显示staging..com行上hosts文件的IP地址。 我如何让一个进程在::: 8000或0.0.0.0:8000上运行,或者任何可以允许远程客户端连接的排列?

如何清除Linux服务器(RHEL 5)中的所有caching文件

我如何清除所有caching和caching文件在Linux服务器(RHEL 5)?

在RHEL5中,如何授权普通用户使用诸​​如userdel和useradd之类的命令

我想授权给普通用户做pipe理员。 以便这些授权用户可以创build账户,删除账户,修改密码,修改密码规则。 我知道苏可以帮助,我想知道有没有其他方法可行? 非常感谢!

作为sudo运行时,将环境variables传递给另一个用户

我正在RHEL5机器上安装Tomcat,并且在启动时遇到了一些麻烦,因为JAVA_HOME没有设置。 Tomcat正在开始使用 sudo /sbin/service tomcat start 并在用户tomcat下运行。 当我以自己的身份或以root用户身份login时,正确设置JAVA_HOME (使用/etc/profile.d/java.sh )。 我猜这是由sudo没有正确传递。 有人能指出我需要做的变化的方向,以获得这个variables通过sudo通过或由tomcat用户拿起? 我相信有很多方法。 提前致谢 丰富

在RHEL 5.6上通过IMAP或POP3公开UNIX邮箱的最简单的方法

我们有一个运行RedHat Enterprise Linux 5.6的Web服务器,它具有所有常用的本地UNIX邮箱。 通常情况下,根邮箱将获得所有的cron输出,logwatch结果等。除了通过ssh运行邮件之外,我还希望能更轻松地留意此邮箱。 我应该安装/启用什么来允许通过IMAP或POP3访问这些系统邮箱,而不必大惊小怪? 任何一种协议都可以,因为我可以在Outlook中将其添加为帐户。 一点search引导我cyrus-imapd和dovecot,但它似乎是为了更严重的邮件托pipe操作。 要么他们只使用自己的邮箱系统,要么没有使UNIX邮箱可用的简单方法。 如果我错了,那么只要能够到达现有帐户的邮箱,我就可以使用其中之一。