Articles of centos

在Centos 6 DVD / CD中添加自定义软件包

我试图在CentOS安装程序DVD / CD中包含我的自定义生成包。 我能够用我的Kickstart文件重新调整DVD。 自动kickstart安装工作正常,但是,当我尝试在Package dir中包含我的包并更新comp.xml文件时,它不起作用。 我正在做以下步骤。 将我的RPM添加到iso / Packages / dir。 [mypackage.rpm]重新创buildrepo数据库文件 cd /path/to/iso/dir discinfo=`head -1 .discinfo` compdata=`find repodata -name *comps*xml` createrepo -u "media://$discinfo" -g $compdata . 然后创buildISO映射 ISOFILE=$PWD.iso PACKAGER="Your Name" ISONAME="RHEL 6.3 x86_64 KVM Respin" ISODATE="201/06/28" mkisofs -r -R -J -T -v -no-emul-boot \ -boot-load-size 4 \ -boot-info-table \ -V "$ISONAME" \ -p […]

在读取fsstab之前执行一个脚本

对于networking集群,我正在创build一个CentOS 6.5根磁盘。 目标是在本地磁盘上通过NFS和其他各种文件夹(如/var/log挂载/只读。 这是我的第一个想法: 在启动时,脚本尽早执行,检查本地磁盘是否需要初始化; 如果磁盘需要初始化,则创buildLVM卷; 正常启动继续,只要读取了/etc/fstab就挂载分区。 但是,除了修改/etc/inittab或/etc/rc.d/rc.sysinit ,这听起来不太合理,我看不到如何在读取/etc/inittab之前执行脚本。 由于使用本地磁盘与networking设置似乎是一个相当普遍的需求,我想知道是否有其他解决scheme来实现这种行为?

502坏门户 – Nginx,spawn-fcgi,WordPress

我在CentOS VPS上托pipe了几个站点,并且一切正常,直到服务器上的一个WordPress站点开始返回502 Bad Gateway错误。 其他网站工作正常。 如果我重命名BuddyPress插件目录,WordPress网站将加载,但我不确定如何debugging此插件现在导致问题(该插件以前工作,并没有更新)。 完全相同的代码/数据库将正确使用我的本地Apache安装,所以它似乎是特定于服务器configuration。 不使用这个插件是不是一个选项,所以我的问题是更多关于如何debugging服务器configuration。 我的configuration: CentOS 5.10 Nginx 1.60 PHP 5.5 spawn-fcgi 1.6.3 错误: 浏览器 502 Bad Gateway nginx/1.6.0 Nginx / PHP错误日志 2014/06/28 19:40:13 [error] 8146#0: *22994 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: 127.0.0.1, server: *.example.com, request: "GET / HTTP/1.0", upstream: "fastcgi://127.0.0.1:53217", host: […]

CentOS 6.5的Webmail服务器:警告:SASL:连接到私人/身份validation失败:没有这样的文件或目录

我试图在CentOS上运行Postfix,Docecot和Roundcube上的webmail服务器。 每当我尝试发送邮件或发送testing邮件到我的服务器失败。 我可以login,所以看起来像Dovecot是好的。 这是我的服务器日志: Jul 2 14:01:42 phantastyc postfix/smtpd[20154]: warning: SASL: Connect to private/auth failed: No such file or directory Jul 2 14:01:42 phantastyc postfix/smtpd[20154]: fatal: no SASL authentication mechanisms Jul 2 14:01:43 phantastyc postfix/master[18459]: warning: process /usr/libexec/postfix/smtpd pid 20154 exit status 1 Jul 2 14:01:43 phantastyc postfix/master[18459]: warning: /usr/libexec/postfix/smtpd: bad command startup — throttling […]

Google reCAPTCHA不适用于Linux系统

我正在将reCAPTCHA与我的注册页面集成在一起,除了一个奇怪的问题,一切似乎都正常。 我已经在所有本地机器上testing了这个代码,并且在我们的testing服务器(窗口)上testing了这个代码,一切都正常 我们刚刚安装了一个Linux服务器( Cents OS 6.0 ),并正在testing我的实现在Linux机器上不工作。 不pipe是否填写正确的captcha,我总是作为回应false.This是我的Java代码,我打电话给谷歌的reCAPTCHA API进行validation reCaptcha.checkAnswer(request.getRemoteAddr(), request.getParameter("challengeValue"), request.getParameter("responseValue")); 我试图debugging代码,但目前为止还没有find任何成功,唯一的区别就是request.getRemoteAddr() 。 request.getRemoteAddr()为Linux和Window服务器提供不同的IP。 (相同的浏览器) Window和Linux服务器都运行在一台具有相同IP的计算机上(某种虚拟机箱) 我正在使用recaptcha4j来整合reCaptcha API。 对我来说,问题似乎是来自Linux设置或者configuration,这是我不知道的。我甚至和我们的IT人员交谈,他似乎也是无知的。 我已经在Ubuntu上进行了testing,它在该机器上工作正常,甚至…像一些Cent OS6的configuration问题

如何在CentOS上的audit.log中修复这个dovecot SELinux错误?

我在dovecot /var/log/audit/audit.log遇到了这些SELinux错误。 type=USER_AUTH msg=audit(1404794536.249:100679): user pid=28375 uid=0 auid=0 ses=2700 subj=unconfined_u:system_r:dovecot_auth_t:s0 msg='op=PAM:authentication acct="starrychloe" exe="/usr/libexec/dovecot/auth" hostname=99.99.99.99 addr=99.99.99.99 terminal=dovecot res=success' type=USER_ACCT msg=audit(1404794536.260:100680): user pid=28375 uid=0 auid=0 ses=2700 subj=unconfined_u:system_r:dovecot_auth_t:s0 msg='op=PAM:accounting acct="starrychloe" exe="/usr/libexec/dovecot/auth" hostname=99.99.99.99 addr=99.99.99.99 terminal=dovecot res=success' type=AVC msg=audit(1404794537.473:100681): avc: denied { read } for pid=30020 comm="imap" name="starrychloe" dev=xvde ino=152404 scontext=unconfined_u:system_r:dovecot_t:s0 tcontext=unconfined_u:object_r:home_root_t:s0 tclass=dir type=SYSCALL msg=audit(1404794537.473:100681): arch=c000003e syscall=2 success=no exit=-13 a0=7fc64f910eb0 […]

傀儡服务不停止服务(iptables)

我正在尝试使用puppet master 3.1.1来pipe理各种服务器上的iptables。 我的本地木偶代理是2.7.19 ,服务器OS是CentOS 5.4 。 /etc/puppet/modules/mycompany/manifests/config/iptables.pp class base::iptables ( { { $identity_environment = $::identity_environment } if ($identity_environment == "production") { $start_iptables = "true" $run_iptables = "running" } elsif ($identity_environment == "development") { $start_iptables = "false" $run_iptables = "stopped" } if ($run_iptables != "stopped") { file { "/etc/sysconfig/iptables": ensure => file, owner => root, […]

GRUB不加载操作系统,显示grub>提示符

我已经启动我的服务器,得到一些GRUB错误,我粘贴下面的错误。 错误代码:- GNU GRUB version 0.97(502k Lower/496556K upper memory) [Minimal BASH-like line editing is supported. For the first word, TAB lists possible command completions. Anywhere else TAB lists the possible completions of a device/filename] grub> 注意 : – 我试图通过以下步骤恢复GRUB。 GRUB重新安装在主引导logging上: 从安装引导介质引导系统。 在安装启动提示符处inputlinux rescue以进入救援环境。 inputchroot /mnt/sysimage来挂载根分区。 键入/sbin/grub-install /dev/hda以重新安装GRUB引导装载程序,其中/ dev / hda是引导分区。 重新启动系统。 我再次得到同样的错误。 我怎样才能让系统重新启动?

如何让开发人员的shell访问使用GIT和pipe理代码,没有别的?

在使用Webmin / Virtualmin(最新版本)的CentOS 6.5(SElinux off,chroot)中,我想让开发人员能够访问/ home / site中的SSH,因此他只能使用git来pipe理代码。 我也想让他访问FTP到/ home / site /和MySQL访问3个DB(站点和2个子服务器) SSH :我创build了一个名为dev_ssh的用户。 SSH是基于证书的只有login,我有SSH到/ home / dev_ssh工作。 我想给这个用户访问/ home / site目录,但是用户不能cd到/ home / site,除非我把他添加到sudoers 。 FTP :我为网站(dev.site)创build了一个用户,他可以访问整个/ home / site。 这部分工作正常。 MySQL :我创build了一个mysql用户dev_mysql,并为这个用户提供了对所有3个数据库(主数据库和子数据库)的访问权限。 MySQL访问我可能必须这样保持,因为该用户只能访问那些3个DB(而unix用户只能从MySQL本地主机访问)才能远程login到MySQL。 这部分工作正常。 如何解决SSH访问/ home / site问题? 另外,整个设置是否是在Webmin环境中设置的正确方法?

OSSEC不会启动,错误:队列不可访问

我试图在CemtOS 6.5服务器上设置OSSEC。 这将作为代理来安装,而不是服务器或本地实例。 该软件包已成功安装,并创build了clients.key文件,但是当我尝试启动守护程序时,收到错误消息 error: queue not accessible (/var/ossec/etc/queue/ossec) connection refused 日志文件没有帮助。 我从来没有与OSSEC合作,不幸的是,文件似乎很薄弱。 在Google上search一下之后,大多数有这个问题的人都有一些权限设置不正确。 我不认为这是我的情况,但是因为我777中的所有东西都在OSSEC目录结构中,并确保所有的文件和目录都由ossec用户拥有。 在我的研究中,有时候这个问题是由规则文件中的错误引起的。 据我所知,我没有规则文件。 也许是这个问题? 我还打开UDP端口514和1514的入站和出站stream量。 起初我不知道这样做,但在阅读文档时,我认为这是必要的,以便与OSSEC服务器进行通信。 任何帮助是极大的赞赏。