我刚刚在我们的一台服务器上通过createrepo创build了一个自定义YUM存储库,并让其他服务器意识到这一点。 我在存储库中有三个RPM: [foo@one repository]$ ls jdk-7u4-linux-x64.rpm jdk-7u79-linux-x64.rpm jdk-8u65-linux-x64.rpm repodata 现在当我search可用的包时,我得到以下输出: [foo@two ~]$ sudo yum list available jdk* Available Packages jdk.x86_64 2000:1.7.0_79-fcs jdk1.8.0_65.x86_64 2000:1.8.0_65-fcs 有些服务器应该已经有了Java 8,有些服务器还需要更新并运行Java 7.为了顺利升级,我将configurationAnsible来安装某个Java包,具体取决于他正在与哪个节点通话。 当然,我可以说在Java 7服务器上安装jdk ,并在Java 8服务器上安装jdk1.8.0_65 ,但这似乎有点危险。 现在我的问题是:为什么包含在Java 8 rpm中的版本,为什么在Java 7中被忽略? 有没有办法让软件包名称中显示的版本7?
我更改了CentOS7安装的ssh默认端口。 但是我无法使用ldap帐户连接到服务器。 我正在“连接被拒绝,并出现以下错误: Nov 16 16:43:52 server sshd[26297]: PAM 2 more authentication failures; logname= uid=0 euid=0 tty=ssh ruser= rhost=localhost Nov 16 16:43:59 server sshd[26308]: Invalid user random2 from ::1 Nov 16 16:43:59 server sshd[26308]: input_userauth_request: invalid user random2 [preauth] Nov 16 16:44:04 server sshd[26308]: pam_unix(sshd:auth): check pass; user unknown Nov 16 16:44:04 server sshd[26308]: pam_unix(sshd:auth): […]
我正在按照arstechnica的指导在我的Web服务器上安装电子邮件服务器。 本教程中没有使用Ubuntu,而是CentOS 6。 http://arstechnica.com/business/2014/03/taking-e-mail-back-part-3-fortifying-your-box-against-spammers/2/ 现在我想要安装和configurationSpamassassin; 我编辑了文件/etc/sysconfig/spamassassin ,使内容是: # Options to spamd SAHOME="/var/lib/spamassassin" SAGLOBALCFGPATH="/etc/mail/spamassassin" SPAMDOPTIONS="-d -x –max-children=5 –helper-home-dir=/var/lib/spamassassin -u spamd -g spamd –siteconfigpath=/etc/mail/spamassassin –socketpath /var/spool/postfix/spamassassin/spamd.sock –socketowner spamd –socketgroup spamd –socketmode 0660" # Change to one to enable spamd ENABLED=1 # Pid file # Where should spamd write its PID to file? If you use the -u […]
我有一个由Vagrant centos/7创build的虚拟机。 我试图安装docker ,但它不工作。 我尝试了一个SaltStack奴才,只是vagrant ssh和sudo yum install 。 但它告诉我,它无法find这些依赖关系: –> Finished Dependency Resolution Error: Package: docker-engine-1.9.1-1.el7.centos.x86_64 (docker_repo) Requires: libcgroup Error: Package: docker-engine-selinux-1.9.1-1.el7.centos.noarch (docker_repo) Requires: policycoreutils-python You could try using –skip-broken to work around the problem You could try running: rpm -Va –nofiles –nodigest 我不认为任何build议的解决scheme将做我所需要的。 我谷歌search,但我得到的是链接到rpmfind或rpmbone,当然,他们可能会提供一个rpm我可以下载,但我敢肯定,这些应该是在某个地方的仓库。 yum repolist给了我这个: repo id repo name status docker_repo Docker […]
我的apache VirtualHost包含一个ErrorDocument指令: <VirtualHost *:80> ServerName test DocumentRoot /var/www/html/test/ ErrorDocument 404 /error/404.txt </VirtualHost> 文件/var/www/html/test/error/404.txt确实存在。 当试图访问一个不存在的文件时,我从apache得到一个错误的错误消息: 在此服务器上找不到请求的URL / foo。 此外,尝试使用ErrorDocument处理请求时遇到404 Not Found错误。 错误日志包含: [error]文件不存在:/ var / www / html / test / foo [error]文件不存在:/var/www/error/404.txt 为什么apache的错误文档path相对于/var/www (apache用户的家目录),而不是相对于虚拟主机的DocumentRoot ,如文档中所述 ? URL可以以斜杠(/)开始,用于本地Webpath(相对于DocumentRoot),… 在CentOS 6.7上,Apache 2.2发生这种情况。
我正在使用wondershaper来限制下载上传速度。 它所做的是限制下载,但是阻止上载。 我有一个1 GB的连接,我想限制它的下载速度为500 Mbps,上传速度为500 Mbps。 我正在使用的命令是: wondershaper eth0 9798 9790 这里是我的configuration的链接: http : //pastebin.com/WBqj1H1Y 我试图改变数字,但仍然上传由于某种原因被阻止。
我创build了一个meta RPM软件包(比如说metapkg ),它可以在我的系统(CentOS 7)上获得我需要的所有依赖项。 这个包指定了它的依赖关系的确切版本(不包括架构)。 例如: Requires: perl = 5.16.3-285.el7 当我尝试用yum update升级我的系统时,Yum抱怨几个依赖性问题: Error: Package: metapkg-1.1.0-1.noarch (myupdates) Requires: perl = 5.16.3-285.el7 Installed: 4:perl-5.16.3-285.el7.x86_64 (@anaconda) perl = 4:5.16.3-285.el7 Error: Package: metapkg-1.1.0-1.noarch (myupdates) Requires: grub2 = 2.02-0.17.0.1.el7.centos.4 Installed: 1:grub2-2.02-0.17.0.1.el7.centos.4.x86_64 (@anaconda) grub2 = 1:2.02-0.17.0.1.el7.centos.4 Error: Package: metapkg-1.1.0-1.noarch (myupdates) Requires: vim-enhanced = 7.4.160-1.el7 Installed: 2:vim-enhanced-7.4.160-1.el7.x86_64 (@anaconda) vim-enhanced = 2:7.4.160-1.el7 Error: […]
我有一个传出SMTP邮件与错误的IP地址发送问题。 我使用exim发送邮件。 我find了一个指导 “如何手动configurationExim的传出IP地址”,build议修改/etc/mailips 。 这个文件看起来像我正在寻找。 不幸的是这个文件在我的服务器上不存在。 仔细检查,我相信该文件不是正常的eximconfiguration的一部分,但是由某个专有的控制面板包创build,以方便configurationexim。 我找不到任何直接的等价物。 如何为exim中的每个域configuration传出邮件的IP地址?
我正在设置rsync来同步不同networking中两个分开的服务器(A和B)之间的文件,这两个服务器都运行Solaris 10 OS。 我正在使用 – 守护进程。 现在,我可以从服务器A获得服务器B的模块列表,并将文件从B下载到A.但是,当尝试从A上传文件到B时,进程挂起。 分析由rsync生成的日志文件我可以看到服务器之间的连接已build立,但随后丢失。 日志文件服务器A: root# rsync -rltgD –progress testfile xxxx::test/ building file list … 1 file to consider testfile rsync: writefd_unbuffered failed to write 4 bytes [sender]: Broken pipe (32) rsync: read error: Connection timed out (145) rsync: error: error in rsync protocol data stream (code 12) at io.c(604) [sender=2.6.9] […]
我有一个logrotate脚本,它被构造为轮转syslog收集的日志。 该脚本的一部分是重新加载syslog进程。 问题是系统日志重新加载运行每个匹配的日志文件它旋转,并有大约100个。 在所有单独的日志处理之后,如何设置logrotate脚本来重新加载syslog进程一次? /logs/* { daily rotate 7 compress postrotate /etc/init.d/syslog-ng reload 2>/dev/null endscript }