Articles of rhel6

NFS卷文件权限

我有一个Redhat 6.0系统(启用了SELinux),在/ myvolume上挂载一个NFS卷。 命令ls -la /myvolume表示它拥有owner“nobody”和group“nobody”。 在这个系统上我有Apache作为“apache”用户和“apache”组运行。 Apache通过mod_wsgi运行一个python脚本。 该脚本创build一个临时目录(使用tempfile.mkdtemp),在其中创build一些文件,然后将整个目录移动到/ myvolume中。 脚本完成后,所创build的文件拥有所有者“nodody”和组“nobody”,权限掩码为“rwx ——”。 我已经validation了我自己的用户不能访问这些文件,除非我使用“sudo”,而Apache用户可以访问它们。 为什么发生这种情况? 与SELinux,Unix权限,NFS卷或nodoby用户有关吗? 为什么试图“chown”/ myvolume中的任何文件会导致“无效参数”错误?

在成功启动virt之后,RHEL挂起

想法#1:有没有办法修复RHEL 6.2安装? 在启动过程中,在最近一次强制重启后,我的Linux机器(RHEL 6.2)在成功启动virt-who后立即挂起。 我可以在文本模式下使用login屏幕(Alt + F2 / F3 …)。 我无能为力 – 我怎么才能知道启动顺序中的下一步是什么? 这一步很可能是导致它挂起的原因。 这些是保存到/var/log/boot.log的最后一行: Starting RPC idmapd: [60G[[0;32m OK [0;39m] Starting cups: [60G[[0;32m OK [0;39m] Starting acpi daemon: [60G[[0;32m OK [0;39m] Starting HAL daemon: [60G[[0;32m OK [0;39m] Starting PC/SC smart card daemon (pcscd): [60G[[0;32m OK [0;39m] Retrigger failed udev events[60G[[0;32m OK [0;39m] Loading autofs4: […]

init 5 kdump失败

每当我做一个init 5运行级别。 系统是这样的.. Starting portreserve: [ ok ] Starting irqbalance: [ ok ] Starting kdump: [FAILED] Retrigger failed udev events: [ ok ] 我得到这个“ kdump失败 ”,并挂在“ Retrigger失败udev事件 ”如上所示。 相当新的红帽不知道如何configuration。

在rhel6上的smb共享pam_mount,主目录不可用于login – 可能是SELinux?

我在RHEL 6 x86_64系统上使用Fedora 12 pam_mount / libHX RPM,从configuration了NTFS-only安全性的NetApp系统自动安装主目录 AD绑定login工作正常 – 我有问题,使其自动挂载和映射用户homedir股份。 它抱怨最初被拒绝的权限,但是我可以很好地cd到主目录。 $ ssh username@hostname NOTE: This system is for the use of authorized users only username@hostname's password: Last login: Mon Feb 27 10:54:09 2012 from another.hostname Could not chdir to home directory /home/AD/username: Permission denied -bash-4.1$ cd -bash-4.1$ pwd /home/AD/username 这是/etc/security/pam_mount.conf.xml: <?xml version="1.0" encoding="utf-8" […]

安装perl-Net-SNMP时的相关性问题

当我尝试安装perl-Net-SNMP ,我得到下面的依赖错误: # yum install perl-Net-SNMP … –> Processing Dependency: perl(Digest::HMAC) for package: perl-Net-SNMP-5.2.0-4.el6.noarch –> Processing Dependency: perl(Digest::SHA1) for package: perl-Net-SNMP-5.2.0-4.el6.noarch –> Finished Dependency Resolution Error: Package: perl-Net-SNMP-5.2.0-4.el6.noarch (epel) Requires: perl(Digest::HMAC) Error: Package: perl-Net-SNMP-5.2.0-4.el6.noarch (epel) Requires: perl(Digest::SHA1) You could try using –skip-broken to work around the problem You could try running: rpm -Va –nofiles –nodigest

导入mysqldump #innodb之后,mysqld服务在重新启动时崩溃

我有2个MySQL服务器。 我们称之为server01&server02 。 两者具有相同的configuration:mysqladmin Ver 8.42 Distrib 5.1.61,适用于x86_64上的redhat-linux-gnu [client] default-character-set=utf8 [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock user=mysql # Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0 max_allowed_packet = 16M default-character-set=utf8 default-collation=utf8_unicode_ci character-set-server=utf8 collation-server=utf8_unicode_ci default-storage-engine = InnoDB innodb_data_home_dir = /var/lib/mysql innodb_log_group_home_dir = /var/lib/mysql innodb_data_file_path = ibdata1:10M:autoextend innodb_additional_mem_pool_size = 2M innodb_log_file_size = 5M innodb_log_buffer_size = 8M innodb_lock_wait_timeout = […]

阿帕奇死了 怀疑是ulimit,但不能重现

阿帕奇昨晚去世了。 错误日志显示这一点 [alert] (11)Resource temporarily unavailable: setuid: unable to change to uid: 48 浏览互联网,每个人似乎都认为这是在Linux的ulimit问题。 如果我理解正确,ulimit有一个默认的限制到任何非root用户并发进程的数量为1024.如果达到用户(在这种情况下,apache)的最大数量,它不能创build更多的进程。 这就解释了为什么当它试图产生一个新的孩子时,它不能设置给apache用户。 昨天晚上,我们有一个networking应用程序的用户在大约1分钟的时间内向同一页面发出了1100多个GET请求,这就是服务器死亡的时间。 我的Apacheconfiguration文件有这样的: <IfModule prefork.c> StartServers 8 MinSpareServers 5 MaxSpareServers 20 ServerLimit 2000 MaxClients 2000 MaxRequestsPerChild 4000 </IfModule> KeepAlive On MaxKeepAliveTimeout 5 KeepAliveTimeout 5 如果我的MaxClients是2000,MaxSpareServers是20,那么这意味着为了让Apache达到进程的限制,它将不得不有1000多个繁忙进程,我根本没有看到发生这种情况,考虑到这些GET请求很小,很容易处理20-30个请求。 最重要的是,MaxRequestsPerChild被设置为4000,所以它不应该产生这么多新的孩子,对吧? 那么,为什么它不能setuid,这真的是罪魁祸首吗? 我已经使用了Apache的ab工具来尝试在一个不太强大的本地构build中重现这一点,我不能。 即使是function不太强大的硬件,也可以在一分钟内处理好几千个连接,性能也不错 如果我尝试通过networking同时访问服务器,它会变得糟糕,但Apache不会陷入困境。 所以这是我的问题: 有没有更好的方式来configurationprefork模块? 我们只是从旧的服务器迁移到这个较新的服务器。 老一点的ServerLimit和MaxClients设置为512.我想也可以设置2000,以避免在可预见的将来再次改变它。 我已经尝试调整ulimit nproc到一个低数字来尝试和重现错误。 在limits.conf中,我设置了* hard nproc 15 […]

一个Moodle的股票安装似乎不运行在CentOS或RHEL 6.3上

我有一个干净的CentOS实例和一个干净的RHEL 6.3实例 – 我试图在两者上安装Moodle。 Error: Database connection failed It is possible that the database is overloaded or otherwise not running properly. The site administrator should also check that the database details have been correctly specified in config.php 数据库确实有效 – 我已经从盒子上的shell上试过了。 我试过用远程数据库和本地数据库。 我试图删除config.php并清除数据库,并允许moodle创build运行它的全新安装脚本,并再次,我有同样的问题。 可以肯定的是,我拥有运行moodle实例的RHEL 5.x和6.x盒子,但是我从来没有安装它们的问题,所以我从来没有真正关注过堆栈。 令我担心的是,这些故障发生在我的新系统镜像上 – 系统在过去的几个星期里已经更新到回购的最新可用软件包。 有没有其他人遇到类似的问题?

在RHEL 6.3上的tomcat 6上安装djatoka

有人可以帮助我在我的RHEL 6.3机器上运行djatoka图像查看器(由Amazon Web Services托pipe的EC2实例)吗? Tomcat 6安装得很好(使用sudo yum install tomcat6 tomcat6-webapps tomcat6-admin-webapps )我可以看到“恭喜你已经安装了Tomcat”页面。 我想我已经安装了djatoka(通过下载tar,解压和转储tomcat的wepabbs目录中的.war文件),我可以看到它的testing页,当我将tomcat的webapp目录中的文件名附加到url时。 但是,testing页面本身不起作用,不会输出任何错误。 官方的安装说明只涉及到tomcat5,并使用一个名为catalina.sh的脚本,这个脚本看起来并不在tomcat6上。 自2010年以来,社区邮件列表并没有得到知情用户的回应。 有没有人知道关于djatoka的事情,或者在没有社区支持的情况下,我怎样才能解决configuration中的问题? 我在我的智慧结束,所以我可能已经错过了一些细节,请留下评论,如果有任何额外的信息,我应该包括。

将SPN添加到计算机帐户所需的权限是什么?

我试图添加一些RHEL6盒到S2008R2域。 部分过程是在AD中创build一个计算机帐户,然后添加一个SPN。 几乎所有的指南都说你需要AD的pipe理权限,但是这对我来说是不可用的。 我想给Linuxpipe理员AD上可能的最小权限。 任何人都可以告诉我他们在目标组织上需要哪些权利才能做到这一点? 添加计算机对象是显而易见的,但是他们不能添加SPN。 如果我退后一步从Linux端尝试它(使用net ads join creatupn =“host \ jhgfjg” ),那么它会添加对象,但是不会再添加SPN