Articles of rhel6

如何更改rhel / centos 6中的屏幕分辨率?

我有cent os 6 DVD安装在我的电脑上。我的显示器分辨率是1920 X 1080.我无法将屏幕分辨率提高到1920 X 1080. system-> preference->显示器可以给最大分辨率为1280 X 1024.在centos 6中有没有系统configuration显示。

当我使用DVD回购时,红帽Kickstart安装停止让我编辑存储库

所以,我一直在尝试使用Red Hat Enterprise Linux 6.2进行kickstart安装,使用DVD上的软件包回购。 因此,我已经尝试在我的ks.cfg使用以下行: repo –name="Red Hat Enterprise Linux" –baseurl=cdrom:sr0 –cost=100 但是,这似乎并不奏效。 安装程序找不到回购站,安装失败。 我有repo语法错误? 更新:看起来我有一个更严重的问题。 即使我没有使用kickstart文件启动,安装程序也报告说我的安装树的生成有问题。 我现在要继续手动运行这个安装,但是我无法使kickstart工作,这是一个无赖。 🙁

Apache SMTP连接超时

使用主机提供商的SMTP服务器成功发送邮件的Web服务器似乎突然失去了与SMTP服务器的连接。 [Wed Nov 28 09:51:27 2012] [error] [client 10.250.11.81] PHP Warning: fsockopen(): unable to connect to smtp.ourprovider.net:25 (Connection timed out) in /var/www/(….)/phpmailer/class.smtp.php on line 105, referer: http://oursite.net/sendmessage.php# 如果我通过Web服务器手动远程login到SMTP服务器的端口25,我可以毫无问题地连接和发送邮件。 Web服务器运行RHEL 6.3和Apache 2.2.15。 SE布尔值httpd_can_network_connect on 。 我们的PHP版本是5.3.3。 我应该从哪里开始着手解决这个问题?

如何为Tomcat webapp设置$ LD_LIBRARY_PATH,然后自动取消设置?

我有一个需要设置LD_LIBRARY_PATH的Tomcat webapp。 我正在使用RHEL6和Tomcat6(来自yum包pipe理器),webapp被称为adore-djatoka 。 我使用提供的脚本启动tomcat,导出一些环境variables,但似乎LD_LIBRARY_PATH未被设置,我认为这是一个安全function,因为init脚本是由用户“ root ”运行的,但是tomcat正在运行作为“ tomcat ”。 当我重新启动tomcat,我看到日志文件“ djatoka.log ”中的以下行: 2013-01-04/10:25:04.118/EST [main] DEBUG envParams: LD_LIBRARY_PATH=null | null/kdu_compress 我读的是告诉我应用程序期望LD_LIBRARY_PATH被设置,但是发现它是空的,因此它会在null/目录中查找kdu_compress 。 我已经用echo散布启动脚本,所以我可以看到LD_LIBRARY_PATH正在被设置和导出,所以我假设它一定是未设置的。 有一些与webapp绑定的脚本来testing它的安装是否正确,并且它们在命令行中运行良好,但是它们很短,只是导出环境variables(包括LD_LIBRARY_PATH )并调用java。 我试过添加 LD_LIBRARY_PATH="/opt/adore-djatoka-1.1/lib/Linux-x86-64" export LD_LIBRARY_PATH 到/usr/share/tomcat6/bin/setenv.sh 我试过添加 LD_LIBRARY_PATH="/opt/adore-djatoka-1.1/lib/Linux-x86-64" 到`/etc/tomcat6/tomcat6.conf LD_LIBRARY_PATH已经在启动脚本中导出,它继续调用/etc/init.d/tomcat6 [start/stop/restart] 对于这里的一些主题,我很新,所以如何更好地了解下一步的位置或者哪些信息对于发布有用的指导也是值得赞赏的。 我已经读过“为什么LD_LIBRARY_PATH不好” 所以我的问题是如何启动tomcat,以便它不会将LD_LIBRARY_PATH设置为空? 或者如何将它设置为空后重新设置为我想要的? 或者我怎样才能阻止Web应用程序依赖它呢? 干杯,

glibc.i686与libc6冲突?

我有一个64位的红帽企业Linux服务器(版本6.3),不想让我安装glibc.i686模块的32位兼容性。 当我尝试yum install glibc.i686作为根,它给了我这样一个错误的长串: Transaction Check Error: file /lib/libc.so.6 from install of glibc-2.12-1.80.el6_3.6.i686 conflicts with file from package libc6-6:2.15-1.x86_64 file /lib/libm.so.6 from install of glibc-2.12-1.80.el6_3.6.i686 conflicts with file from package libc6-6:2.15-1.x86_64 file /lib/libpthread.so.0 from install of glibc-2.12-1.80.el6_3.6.i686 conflicts with file from package libc6-6:2.15-1.x86_64 下面是glibc和libc6的rpm -qa grepping的输出: # rpm -qa | grep glibc glibc-common-2.12-1.80.el6_3.6.x86_64 glibc-2.12-1.80.el6_3.6.x86_64 # […]

HTTP请求报头限制在Apache 2.2中硬编码

我在SF上查找了一些其他的问题,他们围绕8K的LimitRequestFieldSize和LimitRequestLine设置了最大限制。 httpd的文档确认了限制,但没有列出要修复的值。 我试图增加它,这是行不通的。 减less也没有工作。 我发现的每一个来源都只是表示有一个最大的限制。 为了检查一个头文件的长度,我发出这个命令: curl -v -H "CustomHeader: `printf '1%.0s' {1..n}`" hostname 我在RHEL 6.3虚拟机上安装了apache2,并为两个指令(在/etc/httpd/conf/httpd.conf指定)尝试了各种值。 作为参考,apache2的版本: Name : httpd Arch : x86_64 Version : 2.2.15 Release : 15.el6_2.1 现在问题是 : 我得到,我不能增加过去8K(似乎红帽人没有触及极限),但为什么我不能减less它? 无论指定什么值,如果n大于8K,apache将返回错误。

如何集中pipe理路由信息?

我正在尝试构build一个VPN设置,其中有几个Road-Warriors(各种操作系统)想要与VPN网关后面的内部networking进行通信。 关键事实是: 内部networking是10.254.0.0/24 没有DHCP 内部主机都是RHEL / CentOS 6 Road-Warriors在10.2.0.0/24内分配虚拟地址 VPN网关是RHEL 6盒,其中包含: 内部地址10.254.0.111 外部地址XXXX VPN网关不是内部主机的默认网关 VPN是使用Strongswan实现的 到目前为止,Road-Warriors成功连接到VPN网关。 问题是,在每个内部主机上,如果我希望它们可以访问RW,就必须设置路由表来发送10.2.0.0/24stream量到10.254.0.111。 什么是其他选项? 如何集中pipe理路由信息,以便内部主机自动发现?

partprobe将无法正常工作..我已经尝试了一切

我是RHCSA考试前的几天,我注意到在经过几个月的testing和testing后,仍然无法成功地运行partprobe ..不是一次 我努力了 partprobe partprobe /dev/sdx 其中sdx是驱动器名称 它从来没有工作。 我收到一个警告,说内核无法重新读取/dev/sdx (设备或资源繁忙)上的分区表。 因此,重启后可能无法反映所有更改 我能做什么? 是的,分开安装。

如何启用在Windows Server 2012中运行的克隆RHEL VM上的eth0?

由于严重的人员短缺,我(不是一个愿意的系统pipe理员!)已经被赋予一个RHEL 6.1虚拟机映像,请求将其迁移到运行带有HyperV的Windows Server 2012的服务器上。 这个镜像是作为一个ISO来的,所以我认为它来自于VMWare。 我做了一些工作,让虚拟机运行。 login到托pipe服务器后,我可以很好地访问它。 不过,我在启用eth0时遇到了麻烦。 现在只有一个回环。 我做了一些研究,看到大多数人都能够通过删除/etc/udev/rules.d/70-persistent-net来解决这个问题。我试过了,重新启动了虚拟机。 没有运气。 经过几次错误的启动,我复制了ifcfg-eth0文件 /etc/sysconfig/networking/devices/ 至 /etc/sysconfig/network-scripts/ 我手动将此文件中的MAC地址设置为“networking适配器的HyperV高级选项”中的内容。 在这种情况下MAC地址是“dynamic的”。 一路上,每次更改之后,我都运行了service network restart ,在复制了ifcfg-eth0文件后,我开始看到这条消息: no device found for connection 'System eth0' 如果我运行lspci -m,则不会出现类似于NIC的情况。 我只看到一个主桥,一个ISA桥,IDE接口,一个ACPI桥和一个虚拟VGA控制器。 基于所有这些,似乎虚拟机无法识别Windows Server 2012正在尝试提供的适配器。 我尝试了几次从Hyper V中添加和删除适配器,但是我没有看到任何更改。 有一件事我注意到, 70-persistent-net文件在rules.d文件夹中没有显示,因为我第一次删除它。 我应该如何从这里出发? 我现在的目标只是让VEL上的RHEL识别Windows Server 2012提供的NIC。 编辑:对于后来看到这个,这是我必须做的。 1.)closures虚拟机2.)移除networking适配器3.)添加一个“传统networking适配器”。 4.)重新启动虚拟机并键入ifconfig -a 5.)如果新networking接口当前没有configuration文件,则通过复制/etc/sysconfig/network-scripts/的现有文件来创build一个。 例如,我有一个新的eth1接口,所以我通过将/etc/sysconfig/network-scripts/ifcfg-eth0复制到/etc/sysconfig/network-scripts/ifcfg-eth1了configuration文件。)6.编辑configuration文件,确保接口名称和MAC ID是正确的。 7.) system network restart以加载新的configuration。

如何在两个RHEL服务器之间用Puttyconfigurationssh隧道?

我试图允许通过Win / Putty网关从远程RHEL服务器访问本地RHEL盒子的ssh。 基本上,我希望能够在远程服务器上执行'ssh localhost -p 512',以便连接到本地networking中的RHEL服务器。 本地networking超出了防火墙,所以我可以从我的Win PC通过Putty / ssh连接到远程服务器,但不能反之。 LclSrv —-的WinXP /腻子—– —– || RmtSrv 所以,我已经将以下隧道设置添加到了Putty中的当前RmtSrv会话中(实际上我使用了Kitty但没关系): R512 LclSrv:22 我期望这会在远程服务器上创build一个进程,监听端口512并将连接传输到本地networking/ LclSrv端口22。 按下开始button后,Putty成功打开一个普通的sshterminal会话,但没有任何反应。 (选项显示活动端口转发)。 我用netstat -l检查了端口512没有在RmtSrv上监听。 在这个端口ssh返回“连接被拒绝”。 我究竟做错了什么? 可能是在sshd_config中有一些东西需要改变,以允许隧道? 它可能是RmtSrv,防止我创build隧道的用户权限? 我有sudo btw。 干杯,弗拉德。