Articles of centos

在通过IMAP移动到垃圾邮件时,在Dovecot中获取“无法初始化临时目录”

IMAP客户端尝试在垃圾邮件文件夹中移动电子邮件。 有时(很less)这个操作失败如下: > TAG4 UID MOVE 32235,32234 "Spam" < TAG4 NO [CANNOT] Failed to initialize temporary dir 通常,该操作成功(相同的帐户,相同的客户端等)。 IMAP服务器在CentOS 7.1 64位上是Dovecot 2.2,我相信。 鸽子的日志在这个错误的时间范围内没有任何错误。 帐户配额不超过。 接下来尝试将相同的邮件移至垃圾邮件成功。 我也注意到,当我select多个消息时,总是发生这种情况。 我从来没有看到一个单一的消息这个错误。 谷歌search揭示了这个错误消息在Dovecot来源和其他地方: http : //code.metager.de/source/xref/dovecot/plugin/antispam/src/mailtrain.c 可能是这个错误的原因是什么?

无法使用Elastic IP访问Amazon EC2 Centos 6 Web服务器

我是Linux和AWS的新手。 我所做的:1.我已经从AWS商店设置了一个Centos 6实例。 2.我刚刚安装了Web服务器,并configuration了基本的Web服务器。 3.我设置了可以访问端口80和443的安全组。我没有碰到IPtables或编辑httpd.conf中的任何东西。 什么工作:1.我能够SSH很好,2.我已经复制了一个index.html文件var / www / html。 当我通过SSH在本地对公共dns执行wget时,该文件会下载 什么不起作用:1.无法浏览到Web服务器。 http://ec2-52-50-168-32.eu-west1.compute.amazonaws.com/或公共IP 52.50.168.32 iptables -line -vnl sudo iptables –line -vnL 链INPUT(策略ACCEPT 0包,0字节)num pkts个字节目标protselect输出源目的地 1 10479 2006K ACCEPT all – * * 0.0.0.0/0 0.0.0.0/0状态RELATED,ESTABLISHED 2 0 0 ACCEPT icmp – * * 0.0.0.0/0 0.0.0.0/0 3 1 60 ACCEPT all – lo * 0.0.0.0/0 0.0.0.0/0 4 […]

我如何configuration一个Django网站来使用Apache 2.4 VirtualHosts?

我最近开始开发Django网站,我想用mod_wsgi和Apache将它们部署在CentOS VPS上。 我遵循这个指南 ,它完美的工作,但我想同时运行多个Django网站,所以我试图创build多个虚拟主机内的一个适当的configuration文件,并出现了问题。 <VirtualHost the.ip.of.server:80> ErrorLog /root/praxis.error.log Alias /static /root/Praxis/static <Directory /root/Praxis/static> Require all granted </Directory> <Directory /root/Praxis/Praxis> <Files wsgi.py> Require all granted </Files> </Directory> WSGIDaemonProcess Praxis python-path=/root/Praxis:/root/Env/Praxis/lib/python2.7/site-packages WSGIProcessGroup Praxis WSGIScriptAlias /praxis /root/Praxis/Praxis/wsgi.py </VirtualHost> 如果我删除了VirtualHost的开关标签,网站将按预期工作,但如果我保留这些标签,我将不断收到404错误。 我真的不明白为什么一切工作正常,只有没有标签。 我也尝试在基于IP的虚拟主机和基于名称的虚拟主机之间切换,但没有任何改变。 这里还有wsgi.py wsgi.py import os from django.core.wsgi import get_wsgi_application sys.path.append('/root/Praxis/Praxis') os.environ['PYTHON_EGG_CACHE'] = '/root/Praxis/.python-egg' os.environ['DJANGO_SETTINGS_MODULE'] = 'Praxis.settings' application = […]

nvme设备丢失 – I / O 0 QID 0超时,控制器被禁用

我们有6台Supermicro服务器都是相同的(或非常相似的规格),在过去的两周内,其中一台NVM随机丢弃了一块磁盘,原因是: [ 66.856719] nvme 0000:03:00.0: I/O 0 QID 0 timeout, disable controller [ 66.957911] nvme 0000:03:00.0: Identify Controller failed (-4) [ 66.957961] nvme 0000:03:00.0: Removing after probe failure status: -5 我们试过了: 交换磁盘 交换NVMe电缆 交换NVMe控制器(主板) 交换背板 考虑到存储子系统的最近更改,从内核4.5.0降级到4.4.2 升级磁盘和主板固件 交换主板 所以它基本上是一个全新的服务器,除了我们没有重新安装 – 为什么? 因为我想了解这个问题,如果重新安装修复它,我们永远不会知道为什么会发生在这台机器上,而不是我们的其他5。 驱动器运行时不报告SMART或nvme-cli错误。 如果驱动器交换到另一个托架,它工作正常,无论驱动器被更换到该托架,然后最终超时/失败。 CentOS 7(最新的补丁安装) 内核4.5.0 2个Intel DC3600 NVMe(2.5“FF) 英特尔公司的C610 / X99系列芯片组 完整的lspci -tvv输出: […]

DNS – 本地区域的公共地址

我面临的问题我不知道如何解决。 所以我有两个内部的DNS服务器,比如说dns1和dns2。 他们服务的区域让我们说z1.mydomain.com – 内部一切工作正常。 此外,mydomain.com有一个公共DNS服务器,为mydomain.com区域提供答案,而我所做的只是将z1.mydomain.com添加到该区域以从外部解决。 我的问题是,当我尝试从内部ping z1.mydomain.com,我无法parsing主机。 我确定我错过了一些东西,但是有人能给我一个帮助吗?

iptables根据目的地址redirect多个端口

我有iptables设置select性路由。 在当前configuration中,它检查dst地址是否在特定链中列出,如果不是,则将stream量redirect到在端口1080上处于活动状态的代理端口。 这工作正常与以下设置: iptables -t nat -N PROXY # Do not redirect iptables -t nat -A PROXY -d external.proxy.address.1 -j RETURN iptables -t nat -A PROXY -d external.proxy.address.2 -j RETURN iptables -t nat -A PROXY -d 211.96.0.0/255.240.0.0 -j RETURN iptables -t nat -A PROXY -d 211.128.0.0/255.128.0.0 -j RETURN iptables -t nat -A PROXY -d 218.0.0.0/255.128.0.0 […]

如何正确命名systemd mount单元?

我试图通过systemd启动后自动挂载CephFS 我有下一个单位: [Unit] SourcePath=/etc/fstab DefaultDependencies=no After=remote-fs-pre.target After=network.target Wants=network.target After=network-online.target Wants=network-online.target Conflicts=umount.target Before=umount.target [Mount] What=ceph-node1:6789,ceph-node2:6789,ceph-node3:6789:/dev Where=/mnt/cephfs-dev Type=ceph Options=name=devuser,secretfile=/etc/ceph/cephuser.secret [Install] WantedBy=remote-fs.target 据我所知, Where=设置必须与单元名称匹配。 我接下来做: [root@centos system]# systemd-escape -p –suffix=mount '/mnt/cephfs-dev' mnt-cephfs\x2ddev.mount [root@centos system]# vi /etc/systemd/system/mnt-cephfs\\x2ddev.mount 但是出了点问题: [root@centos system]# systemctl status mnt-ceph\\x2ddev.mount ● mnt-ceph\x2ddev.mount – /mnt/cephfs-dev Loaded: error (Reason: Invalid argument) Active: inactive (dead) Where: /mnt/cephfs-dev What: ceph-node1:6789,ceph-node2:6789,ceph-node3:6789:/dev […]

在生产服务器上设置节点

我真的需要一些帮助。 我有这个centos 6或7服务器。 我已经build立了我的nodejs应用程序,并在端口8080上的服务器上运行。 netstat也输出它 weshop@host [~]# netstat -an | grep "LISTEN " | grep 8080 tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 我的nodejs应用程序在我的本地正常工作,但在我的服务器上它只是不断显示错误 ERR_CONNECTION_TIMED_OUT

开放只向前区域centos的一切

我们有一个只能转发的服务器,它有正向查找区域,没有自我意识(parsing区域文件logging以外的任何名称)。 此设置是为客户创build的,用于限制除我们希望访问的网站(区域logging中提及)之外的任何网站( 如www.example.com)上的访问 这种types的设置的问题是,如果,例如,www.example.com有额外的链接configuration,即www.pluginx.com,www.pluginapi.com/js等,那么名称将不会解决,因此事情将不按预期工作。 在这里,我们可以通过select只有我们希望客户访问的网站,而没有查找失败,我们可以转发查询到我们的/谷歌公共DNS的任何其他方式? 我们正在使用bind9。 当前设置 zone "fonts.googleapis.com" { type forward; forwarders { 8.8.8.8; }; forward only; }; 任何帮助将不胜感激。 谢谢

尝试启动/重新启动时,Fail2ban错误“数据库已被locking”

我目前正在重新安装fail2ban以获得新版本,因为自从我第一次安装它以来,我已经修改了相当多的时间,并且我希望为其设置默认设置。 一旦安装,当我检查日志,看起来,监狱不能启动/修改,因为“数据库被locking”。 2016-05-24 19:09:41,012 fail2ban.transmitter [30865]: WARNING Command ['start', 'ssh-iptables'] has failed. Received OperationalError('database is locked',) 2016-05-24 19:09:46,178 fail2ban.transmitter [30865]: WARNING Command ['start', 'proftpd-iptables'] has failed. Received OperationalError('database is locked',) 我在CentOS 7 + Webmin上运行。 我已经四处看了一遍,但是我不能遇到一个单一的与fail2ban相关的错误“数据库被locking”的错误。 任何帮助是极大的赞赏。