在工作中,我需要在一台特定的服务器上使用红帽企业Linux(RHEL)版本5。 我对Linux有经验,但对于RHEL(在Debian和Ubuntu中更多)则不多。 我想安装gitosis,但是gitosis的EPEL包依赖于python-setuptools; 而python-setuptools依次取决于python-devel。 百胜无法findpython-devel。 python-devel似乎并不存在于EPEL中。 这使我相信它可能直接在RHEL 5中得到支持; 也许EPEL不提供它,因为它是RHEL的一部分? 用pbone.net上的RPMsearch检查,我发现Centos有一个python-devel软件包,这又让我觉得python-devel应该由RHEL提供。 服务器上的yum.conf文件中有一个[main]条目,其中包含“distroverpkg = redhat-release”行。 目录“yum.repos.d”有这些库文件:epel.repo epel-testing.repo rhel-debuginfo.repo python-devel应该在“redhat-release”版本库中吗? 是否有其他官方的RHEL知识库,我应该包括在我的yumconfiguration? 谢谢你的帮助。 附加信息:这里是命令yum repolist all的输出: # yum repolist all Loaded plugins: rhnplugin, security repo id repo name status epel Extra Packages for Enterprise Linux 5 – i3 enabled: 3,423 epel-debuginfo Extra Packages for Enterprise Linux 5 – i3 […]
我有我的服务器托pipe在本地,我试图让他们做一个最小安装的RHEL5(64位)。 以下是anaconda-ks.cfg显示的内容: install url –url http://192.168.0.2/RHES5-x86_64 key –skip lang en_US.UTF-8 . . . selinux –enforcing timezone –utc America/Chicago bootloader –location=mbr –driveorder=sda,sdb # The following is the partition information you requested # Note that any partitions you deleted are not expressed # here so unless you clear all partitions first, this is # not guaranteed to […]
海家伙/女孩, 我如何备份var / log文件/文件夹? 日志文件/文件夹更改(日志更新)应自动从原始日志文件/文件夹更新到复制文件/文件夹。
我有一个多pathconfiguration工作,但现在显示“错误”的path: [root@nas ~]# multipath -ll sdd: checker msg is "readsector0 checker reports path is down" mpath1 (36001f93000a63000019f000200000000) dm-2 XIOTECH,ISE1400 [size=200G][features=0][hwhandler=0][rw] \_ round-robin 0 [prio=1][active] \_ 1:0:0:1 sdb 8:16 [active][ready] \_ round-robin 0 [prio=0][enabled] \_ 2:0:0:1 sdd 8:48 [active][faulty] 同时我在/var/log/messages看到了这三行 Feb 5 12:52:57 nas kernel: sd 2:0:0:1: SCSI error: return code = 0x00010000 Feb 5 12:52:57 […]
我在RHEL 5.3服务器(charlie)和RHEL 5.4客户端(simcom1)之间configuration了nfs4。 这些机器被configuration为通过名为“alpha”的Windows Server 2008活动目录机器通过Kerberos对用户进行身份validation。 Alpha也可以作为本地networking的dns和dhcp机器。 我注意到,当用户第一次loginRHEL机器时,他们被发给该机器一个唯一的uid; 第一个用户login得到10001.所以,我看到的是simcom1和charlie之间的用户有不同的UID。 当用户在nfs4挂载中执行'ls -la'命令时,我会认为所有者列中的用户名将表示'nobody'或者至less是错误的用户名 – 因为每个用户的机器之间的UID是不同的,并不是所有的用户都login到每台机器上。 但是,simcom1能够正确parsing通过nfs4驻留在charlie上的文件执行的'ls -la'中的用户名。 最令人担忧的是用户无法通过nfs mount来写入文件。 charlie服务器的根目录以rw格式导出。 客户端simcom1将导出装载为rw。 我的configuration如下所示。 我的问题是,如何configurationRHEL机器以允许用户通过nfs4写入已经挂载为读/写的文件? [root@charlie ~]# more /etc/exports / 10.100.0.0/16(rw,no_root_squash,fsid=0) [root@charlie ~]#cat /etc/sysconfig/nfs # # Define which protocol versions mountd # will advertise. The values are "no" or "yes" # with yes being the default #MOUNTD_NFS_V1="no" #MOUNTD_NFS_V2="no" #MOUNTD_NFS_V3="no" […]
我正在通过示例学习Puppet并编写一些模块来pipe理我们当前的RHEL和Ubuntu服务器。 我第一次认真的尝试是一个Zend服务器模块。 由于木偶有一个Yumrepo,但没有Aptrepo资源,你将如何构build一个模块来添加回购和独立的方式安装软件包? 使用模块的人不必关心服务器运行哪个发行版。 另一件事。 我想在安装后让Puppet设置ZSpipe理员密码,但是找不到设置的位置。 任何想法?
我们重build了一堆RPM,因为我们想要删除模块并更改特定于我们生产环境的项目的configuration选项。 我们将它们寄存在一个私人回购站中,并使用我们自己的GPG密钥进行签名,并将我们的公司名称附加到软件包名称上。 为了在安装软件包之后省下一个步骤,我想使用特定于我们的环境的configuration文件来replace基本configuration文件。 我不是很熟悉向spec文件添加东西。 什么是最简单的方法来做到这一点? 包文件?
我遇到了一组开发人员试图将一个二进制应用程序部署到一系列RHEL 5.5和CentOS 5.5服务器的情况。 不幸的是,该应用程序是在另一个平台(Gentoo)上开发的,执行导致GLIBC依赖性错误: libc.so.6: version `GLIBC_2.7' not found (required by /path/to/application/bin/program.app) RHEL / CentOS 5.x在GLIBC 2.5上进行了标准化(使用补丁和补丁,但仍然保持在2.5) 我一直在通过复制单个库并在包装脚本中使用LD_PRELOAD来解决其他库需求。 我的立场是,RHEL意味着在整个支持生命周期中保持二进制兼容性,而且我没有任何好的select来升级系统上这样一个关键的库。 过去,环境主要是Gentoo,所以开发人员习惯于能够零碎地升级软件包而不存在真正的依赖性问题。 我认为正确的解决scheme是重新编译目标系统。 由于应用程序分发的方法,这可能不是一个选项。 还有其他解决scheme或build议吗?
在HP ProLiant DL360 G6上安装远程CentOS 5.5 kickstart安装困难。 这是在我维护一个内部的CentOS yum版本库的环境中。 kickstart安装和post脚本已经过testing,并且正常工作。 这个硬件在这个环境中也很常见,所以我不认为这是一个因素。 不幸的是,我遇到了特定服务器安装的问题。 该系统距离500英里远的yum储存库。 它们通过专用的100兆第二层连接(26ms往返)连接。 我正在通过HP ILO远程控制台安装10MB CentOS 5 netinstall ISO映像。 最初的启动参数是: linux ks=http://yum.abctrading.com/prop.cfg ksdevice=eth0 ip=xxxx dns=xxxx netmask=255.255.255.0 gateway=xxxx 我正在使用url –url http://ks.abctrading.com/5.5/os/x86_64/安装方法。 这很快引导到anaconda安装程序,拉动kickstartconfiguration和格式化驱动器。 该过程最终在下面的屏幕停止,阅读"Starting install process." 。 去其他虚拟控制台给出下面的第二个图像。 此过程在此时停止,不能继续安装的其余部分。 在本地运行相同的kickstartconfiguration工作得很好。 我已经尝试从控制台安装启动ISO以及从ILO2命令行通过http指向本地托pipe的启动ISO。 我怎样才能debugging呢? 有没有我忽略的select?
我在/etc/init.d添加了一个文件,但是当我做了ls -l时候,注意到这个文件并不是绿色的,就像其他文件一样。我应该怎么做才能使它成为“绿色”或者添加必要的文件权限? 为什么这些文件首先是绿色的?