服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我试图使用Exim作为一个SMTP服务器,将邮件作为智能主机转发到我们的Mandrill服务。 (这一点将使用Exim来validation我们的用户的IMAP邮件和validation他们对我们的LDAP服务器,而依靠Mandrill交付。) 我最初曾将Exim设置为smarthost,并在Exim文件夹中的.client文件中具有Mandrill设置。 这工作正常,我可以使用telnet或MUA发送邮件,并正确地传递了Mandrill。 然后我启用了TLS和身份validation,并阻止未经身份validation的用户使用Exim。 这也正常工作 – TLS是可操作的,我可以连接和身份validation。 但是,这个身份validation中的东西已经打破了智能主机中继 – 我怀疑是因为Exim将我的“本地”LDAP身份validation凭据传递给Mandrill而不是我指定的.client凭据。 我的mainlog文件中的错误如下所示: 2014-04-24 06:54:53 1WchYz-0007Db-3E远程邮件服务器在RCPT TO :: host后发生SMTP错误smtp.us-east-1.mandrillapp.com [54.237.217.91]:454 4.7.1:Relay拒绝访问 如何设置Exim来validation传入的用户,但是使用不同的凭据集来validationSMTP中继?
我已经注意到在我的linux / apache服务器日志中,运行muieblackcat的僵尸计算机会定期尝试访问我的服务器上所有forms的phpmyadmin.php。 这很有趣,因为我有一个面向公众的search引擎,而不是search引擎上市或SEO'd网站,其内容很less。 我有.htaccessconfiguration从我的URL去除.php扩展名,所以没有人有一个legitamate理由search除我以外的域名.php文件。 那么如何自动禁止那些请求.php文件的IP呢? 如果我能为自己添加一个例外,那将是一件好事。 但这并不重要。
我不确定如何解释这个或下一个步骤,但是当我没有从任何设备写入/读取太多时,为什么IOWait会如此之高? 背景:我是一个开发人员,试图找出为什么数据库在特定环境下似乎很慢。 iostat -tm 60 15 Time: 05:17:01 PM avg-cpu: %user %nice %system %iowait %steal %idle 2.43 0.00 2.28 16.50 0.00 78.78 Device: tps MB_read/s MB_wrtn/s MB_read MB_wrtn cciss/c0d0 2.14 0.00 0.03 70614 859153 cciss/c0d0p1 0.00 0.00 0.00 41 2 cciss/c0d0p2 2.14 0.00 0.03 70572 859151 dm-0 2.51 0.00 0.01 19375 296915 dm-1 1.69 0.00 […]
有没有办法修复损坏的“百胜”? 这是我不小心按下ctrl + c,而在亚马逊Linux EC2实例上做sudo yum更新 $ sudo yum update Loaded plugins: priorities, update-motd, upgrade-helper 2216 packages excluded due to repository priority protections Resolving Dependencies –> Running transaction check —> Package glibc.i686 0:2.17-36.80.amzn1 will be updated –> Processing Dependency: glibc = 2.17-36.80.amzn1 for package: glibc-common-2.17-36.80.amzn1.x86_64 —> Package glibc.x86_64 0:2.17-36.80.amzn1 will be updated –> Processing Dependency: […]
我有格式为[email protected]的用户名,我在virtualmin下的dovecot安装目前预计和格式为username.domain。 是否可以使用设置: auth_username_translation和/或auth_username_format (或其他一些方法)来使我的客户端仍然以[email protected]格式login? 谢谢。
我误解了什么,或者这不可能? 我试图停止控制服务后,所有的守护进程都处于僵尸状态: # ps ax | grep controller 13768 pts/11 S+ 0:00 grep controller 26866 ? Zl 18:56 [controller] <defunct> 26870 ? Zl 18:57 [controller] <defunct> 26871 ? Zl 18:45 [controller] <defunct> 26876 ? Zl 13:17 [controller] <defunct> 26877 ? Zl 10:28 [controller] <defunct> 26880 ? Zl 18:18 [controller] <defunct> 26881 ? Zl 12:01 [controller] […]
概要 :包含ssh的脚本在命令行中运行良好,但ssh部分在脚本被自动守护程序(apcupsd)调用时不起作用。 细节 :我有一个ESXi服务器,我有一个CentOS 6.5虚拟机,专门用于监控APC Backup UPS(通过USB)。 我正在使用APCUPSD来做到这一点。 理论上说,如果发生延迟断电,它将进入ESXi主机closures系统。 一切工作在连接到UPS和检测电源故障等方面,并在关机时调用脚本(在CentOS虚拟机上)。 我使用ssh-keygen等设置了密钥,因此我可以在不需要密码的情况下进入ESXi主机。 如果我从命令行手动运行脚本,它工作正常。 但是它不会在apcupsd自动调用。 特别是它是不工作的ssh命令(我的脚本中的其他行运行良好)。 我试着改变命令我正在运行一个简单的LS和redirect输出到一个文件(再次这个工作正常,当从命令行手动运行)。 当自动触发我的输出文件被创build,但它是零字节。 我已经尝试了许多不同的SSH选项,包括-i和-n。 我似乎无法得到任何详细的错误信息(例如与-v) 查看ESXi主机上的/var/log/auth.log,表明它甚至没有尝试build立连接。 我已经尝试了几件事情: /usr/bin/ssh -o StrictHostKeyChecking=no -x root@XXXX "ls" >output_file /usr/bin/ssh -n -i /root/.ssh/id)dsa root@XXXX "ls" >output_file ssh -n root@XXXX >output_file 如果我echo $? >output_file echo $? >output_file我得到一个126的返回码,我相信是CLI_ERR_NOT_AUTHORIZED授权错误:用户没有足够的权限来执行命令。 事情是我相信apcupsd将作为根运行,所以我会认为它会有必要的权限。 任何人都可以帮忙吗?
我正在运行nginx / 1.1.19: # nginx -V nginx version: nginx/1.1.19 TLS SNI support enabled configure arguments: –prefix=/etc/nginx –conf-path=/etc/nginx/nginx.conf –error-log-path=/var/log/nginx/error.log –http-client-body-temp-path=/var/lib/nginx/body –http-fastcgi-temp-path=/var/lib/nginx/fastcgi –http-log-path=/var/log/nginx/access.log –http-proxy-temp-path=/var/lib/nginx/proxy –http-scgi-temp-path=/var/lib/nginx/scgi –http-uwsgi-temp-path=/var/lib/nginx/uwsgi –lock-path=/var/lock/nginx.lock –pid-path=/var/run/nginx.pid –with-debug –with-http_addition_module –with-http_dav_module –with-http_geoip_module –with-http_gzip_static_module –with-http_image_filter_module –with-http_realip_module –with-http_stub_status_module –with-http_ssl_module –with-http_sub_module –with-http_xslt_module –with-ipv6 –with-sha1=/usr/include/openssl –with-md5=/usr/include/openssl –with-mail –with-mail_ssl_module –add-module=/build/buildd/nginx-1.1.19/debian/modules/nginx-auth-pam –add-module=/build/buildd/nginx-1.1.19/debian/modules/nginx-echo –add-module=/build/buildd/nginx-1.1.19/debian/modules/nginx-upstream-fair –add-module=/build/buildd/nginx-1.1.19/debian/modules/nginx-dav-ext-module 我正在使用它来反向代理服务,可以stream数据作为分块的响应。 后端服务中的每个块都是一个有效的JSON文档,但是当通过nginx代理访问时,块被重新打包成'round'大小,如0x1000,0x2000,0x4000等。这使得块不再有效的JSON blob,每个块将在开始时具有一个文档的结尾,并在结尾处具有另一个文档的开头。 我的location块是这样configuration的: location / { proxy_pass http://backend; […]
这是我目前的环境: 我有一台运行Ubuntu Server / Squid的虚拟机,它被设置为不透明。 我有一些IP地址需要绕过Squid身份validation,所以他们有不受限制的访问。 在某些情况下,这是需要的,因为一些应用程序不能和代理一起工作。 它目前使用以下iptables规则完成: iptables -t nat -I PREROUTING -s 192.168.0.12 -p tcp –match multiport –dports 80,443 -j ACCEPT 我现在的问题是,我必须阻止Facebook的一些不受限制的IP地址。 我已经search了很长时间,并testing了一大堆事情来执行我目前的规则,没有成功,所以我希望你们中的一些人能够启发我在这种情况下。
我需要在每个房间都有独立的子网,但是同时我需要一些计算机(分布在不同子网的房间中)在一个VLAN中。 是否有可能或是否需要重新devise整个devise?