Articles of centos

为什么邮件-E让我发送空邮件?

~ > which mail /bin/mail ~ > ls -la /bin/mail lrwxrwxrwx 1 root root 22 Feb 25 14:18 /bin/mail -> /etc/alternatives/mail 据man mail , -E如果传出的消息在其第一个或唯一的消息部分中不包含任何文本,则不要发送它,而是静静丢弃它,在程序启动时有效设置skipemptybodyvariables。 这对从cron(8)启动的脚本发送消息很有用。 但是,即使使用-E ,使用echo我的cron脚本仍然会发送空的消息。 会发生什么(基本上)是这样的: logmsg="" echo "$logmsg" | mail -E -s "Log Message" [email protected] 我误解了一些东西吗? 为什么mail -E用空邮件发送邮件?

Apache不正确地提供修改的静态资产:提供大小调整为与新文件相匹配的过时文件

我有一个在CentOS VirtualBox中运行的CakePHP项目。 该网站配有Apache 2.2.15。 文档根文件夹中有JS文件。 Apache似乎为他们提供文件。 但是在我编辑一个JS文件之后,Apache会提供这个旧文件。 它将修改旧文件的大小以匹配新文件的大小并提供修改后的旧文件: 如果新文件小于旧文件,则会剪切旧文件并提供结果; 如果新文件大于旧文件,则会将 符号附加到旧文件并提供结果。 重新启动Apache不能解决问题。 我发现使Apache服务当前文件的唯一方法是将文件移动到另一个位置。 然后CakePHP将显示一个奇怪的404页面。 然后,我将文件移回,Apache将显示当前状态下的文件。 但是i2.2.15t会在这个状态下冻结文件,再次修改文件后我将不得不再次重复这个技巧。 Apache日志很干净,访问日志文件显示如下: 172.28.128.1 – – [12 / Jul / 2014:07:42:13 -0400]“GET /assets/js/compiled/editable_group.js HTTP / 1.1”200 903 问题的原因是什么?如何解决? PS我会很乐意提供任何细节,日志,configuration等只要告诉我你想看到什么。

'请configuration一个完全合格的域名'错误

我在一个虚拟主机上运行一个nginx网站,我试图设置iRedMail,但这是运行bash iRedMail.sh时得到的错误。 <ERROR>在我们继续之前,请在/ etc / hosts中configuration完全限定的域名(FQDN)。 etc/sysconfig/network文件 NETWORKING=yes HOSTNAME=mail.website1.com etc/hosts文件 (xxx.xx.xxx.xxx是我真实的服务器ip地址) 127.0.0.1 mail.website1.com mail localhost ::1 localhost xxx.xx.xxx.xxx website1.com xxx.xx.xxx.xxx website2.com 我究竟做错了什么? 谢谢! 编辑:仍然出现这个错误。 <ERROR>在我们继续之前,请在/ etc / hosts中configuration完全限定的域名(FQDN)。 例: mail.iredmail.org邮件本地主机 这是我的新configuration文件: 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 xxx.xx.xxx.xxx website1.com xxx.xx.xxx.xxx mail.website1.com mail xxx.xx.xxx.xxx website2.com

在服务防火墙重新启动时,以ACCEPT或DROP结尾的IPTABLES命令失败

我有CENTOS Linux VPS。 我的IPTABLES脚本中有以下内容,当我的VPN重新启动时运行,但在执行service firewall restart时出现错误 我已经运行了下面的每个命令手动,他们的工作。 根据主机鳄鱼为了IPTABLES规则坚持我需要把他们放在 /etc/firewall/INCLUDE 文件,所以我将这些命令插入到文件中,但是执行service firewall restart命令时,以ACCEPT或DROP结尾的命令会给出错误信息。 这是我的INCLUDE文件: 1 iptables -A INPUT -p tcp -m tcp –dport 3000 –tcp-flags FIN,SYN,RST,ACK SYN -j ACCEPT 2 iptables -A INPUT -i lo -j ACCEPT 3 iptables -A OUTPUT -o lo -j ACCEPT 4 iptables -A INPUT -p tcp ! –syn -m state –state […]

CentOS / PostgreSQL。 如何保持连接打开?

我想保持连接在PostgreSQL上打开N次。 我没有问题保持PostgreSQL本身打开。 问题是当连接空闲几分钟时,从PgAdmin,LibreOffice Base,MS Access等的连接closures。 然后我必须重新连接到服务器,或者在LO的情况下,重新启动整个程序并重新打开我想要使用的表。 设置是:CentOS 7 PostgreSQL Server 9.3托pipe在数字海洋上 我search了一个解决scheme的高低,但没有一个与我的情况有关。 谢谢。

在FHS之后安装自定义应用程序和数据的位置

这是一直困扰我的东西。 我在哪里安装我的团队编写的自定义应用程序? 像报告跑步者,队列 – >数据库编写者等应用程序,即节点首先存在的应用程序。 这些应用程序有二进制文件(由应用程序团队定期发布),可变数据和configuration。 ( FHS 2.3 ,p15)或/ optselect“附加应用软件包”(FHS 2.3,p12)(在/ etc /select)。 厨师方舟食谱将软件放入/ usr / local /。 SBT Native Packager会将软件放入/ usr / share。 那么推荐什么? Ubuntu和Centos是不同的(我都使用)。

Winbind Centos错误的UID / GID

这是一个场景: 我有两台机器: Ubuntu,运行ldap来validation用户 CentOs使用winbind来authentication用户 安装家庭我使用fstab和nfs股票。 问题是这样的: 在Ubuntu上,在getent passwd用户看起来像这样: john:x:3000052:1901:John Doe:/home/john:/bin/bash 但在CentOs上,同样的用户在getent passwd中使用如下所示: john:*:16777228:16777218:John Doe:/home/john:/bin/bash 正如你所看到的UID和GID不匹配,当用户尝试在CentOS上访问homefoler时,拒绝parsing权限。 对于AD用户,我希望CentOS具有与Ubuntu相同的UID和GID。 我在smb.conf中find了关于idmap的一些东西,但是我没有工作。 [global] idmap workgroup = MOSEK idmap config MOSEK:backend = rid idmap config MOSEK:base_rid = 0 idmap config MOSEK:range = 3000040 – 4999999 #–authconfig–start-line– # Generated by authconfig on 2014/09/30 08:26:52 # DO NOT EDIT THIS SECTION (delimited by […]

它是安全的/如何更新PHP(5.3.9)? (最终6.5)和平行面板(11.5.30更新#47)

我有我自己的服务器正在运行:php(5.3.3),centos(6.5最终)和parallels plesk面板(11.5.30更新#47)。 此服务器的客户已经在plesk中build立了订阅。 与roundcube邮件,mysql和phpmyadmin等紧密集成,我不使用任何网站build设者的东西,因为所有的网站是Drupal的。 有一个Drupal模块(PHP)我需要运行,这取决于PHP的5.3.9 +版本。 然而,我不禁担心,如果我尝试一些更新php的例子,它可能会打破我所依赖的Parallelsfunction。 更新PHP的版本是否安全? 如果安全的话,是否有build议的方式为我的人build立呢?

基础Linux发行版与VPS上的同一发行版有什么不同?

我有一个由第三方主办的6.5 vps的centos。 我曾经计划在vps上安装docker,但开始接收lxc-start错误。 这是奇怪的,因为我安装了Docker没有问题在一个基地centos 6.5基本图像的Vagrant框。 我在两台机器上运行uname -a。 我的问题是,可以使用VirtualBox等虚拟化解决scheme来信任软件吗? VPS – 2.6.32-431.17.1.el6.x86_64 Vagrant Box – 2.6.32-431.el6.x86_64 试图在vps上运行私人registry后,我得到以下lxc消息。 docker logs 5baf37aa62a3 lxc-start: Device or resource busy – failed to set memory.use_hierarchy to 1; continuing lxc-start: Device or resource busy – failed to set memory.use_hierarchy to 1; continuing 2014-10-14 22:17:17,875 WARNING: Cache storage disabled! 2014-10-14 22:17:17,876 WARNING: LRU […]

将软件包转换为EPEL版本

我以前安装从centos 5testingbackuppc 3.1.0。 这个软件包现在不再由centos维护了。 EPEL有BackupPC版本3.3.0,但是yum check-update没有提示这个软件包是由centos替代backuppc软件包的 如何将backuppc centos转换到BackupPC EPEL? 我不打算执行重新安装,因为这台机器现在有很多configuration来完成它的条件。 任何想法? 谢谢 [root@backup yum.repos.d]# yum info backuppc Loaded plugins: downloadonly Installed Packages Name : backuppc Arch : i386 Version : 3.1.0 Release : 1.el5.centos Size : 2.5 M Repo : installed Summary : BackupPC is a high-performance, enterprise-grade system for backing up Unix, Linux License […]