服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我在Debian 8操作系统上安装了一个干净安装的postfix和dovecot-core dovecot-imapd dovecot-lmtpd。 我想configuration邮件使用PAM,但我想限制它是用户邮件组的一部分,因此不是每个Linux用户都有邮件访问。 我也想确保以下文件configuration正确。 我想确保用户/密码不是以纯文本forms发送的,而是encryption的。 我只显示我修改过的行。 对于一个我不确定的部分,我问了一个问题。 的dovecot / 10-auth.conf disable_plaintext_auth = yes auth_username_chars = abcdefg….AbCdefg…0123…@ 应该plain login用于安全SMTP和IMAPS或只是plain ? auth_mechanisms = plain login 这个如果用于PAMauthentication !include auth-system.conf.ext 的dovecot / 10-master.conf 所有其他人都注释掉,所以只有IMAPS将工作。 service imap-login { inet_listener imaps { port = 993 ssl = yes } | postfix是正确的用户,还是应该在这里使用dovecot? service lmtp { unix_listener /var/spool/postfix/private/dovecot-lmtp { mode = […]
在VPN内部,有一个已知区域为“gitlab”的DNS服务器。 当尝试执行除SSH以外的任何操作(以及使用SSH – scp,git)到此主机名时,它将起作用,但使用SSH会拒绝连接。 这是一个terminal会话,应该显示相当好的问题: $ nslookup gitlab Server: 172.31.27.193 Address: 172.31.27.193#53 Name: gitlab Address: 172.31.25.132 $ ssh git@gitlab Permission denied (publickey). $ ssh [email protected] PTY allocation request failed on channel 0 Welcome to GitLab, Benjamin Hutchins! Connection to 172.31.25.132 closed. $ ping -c 1 gitlab PING gitlab (172.31.25.132) 56(84) bytes of data. 64 bytes […]
我有一个集群负载平衡使用nginx与3后端HTTP服务器定义为上游服务器。 如果其中一个HTTP上游服务器引发HTTP 500错误,如何将nginxconfiguration为故障转移到群集中的下一个HTTP服务器?
我尝试通过OpenVPN连接(10.8.0.100)将IMAP和SMTP端口从外部IP地址(xxxx)转发到专用networking上的计算机。 我目前有一个OpenVPN服务器(10.8.0.1),与外部IP(xxxx)在同一台机器上。 我使用从xxxx到10.8.0.100的iptables转发端口993,587和143,我可以通过telnet连接到外部的任何端口,并从内部IMAP和SMTP服务器获得响应,但是一旦closures连接,我无法重新连接一段时间(例如约30秒)。 如果我尝试立即连接,它只是挂在那里,说:“尝试xxxx ..”,将不会连接。 如果我停止尝试一段时间,然后重试,它会再次响应。 但是如果我closures连接,它会再次发生。 如果我使用OpenVPN服务器本身,也会发生这种情况。 如果我在端口143上telnet到10.8.0.100,假设它会连接,然后如果closures连接并再次尝试,它就在那里。 root@xxxx:~# telnet 10.8.0.100 143 Trying 10.8.0.100… Connected to 10.8.0.100. Escape character is '^]'. * OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE STARTTLS AUTH=PLAIN] Dovecot ready. d d BAD Error in IMAP command received by server. d d BAD Error in IMAP command received by […]
我是example.com的域pipe理员。 我有几十个用户,我们向他们提供电子邮件( [email protected] ),这些电子邮件是他们主要电子邮件的别名。 现在互联网上有不less服务器,如果邮件不使用SPF,就会将邮件标记为垃圾邮件,我希望我的用户不要被视为垃圾邮件发送者。 我应该如何configuration我的域名SPF,因为他们可能会发送邮件从许多不同的邮件服务器(他们的ISP,Gmail,Hotmail的,自己的服务器,无论)? 到目前为止,我发现的唯一解决scheme是build立一个SMTP服务器,并要求用户通过它发送(这可能是SPF期望我做的)。 有没有更简单的方法? 在通常的邮件提供商中,在使用别名时允许使用别名还允许特定的SMTP服务器,这种情况很常见吗? 在这里,我不是问如何configuration基本的SPF参数或一般的SPF,而是涉及许多用户可能使用他们自己的SMTP服务器发送电子邮件时如何处理SPF。
我正试图获得通过节点代理访问的节点https服务器。 我买了证书,并有一个独立的https服务器工作正常。 最初由于多个证书在一个文件中有一些打嗝,但是这个post有助于: http://stackoverflow.com/questions/16224064/running-ssl-node-js-server-with-godaddy-gd-bundle-crt. 早些时候,我已经通过一个基于节点的反向代理nodejitsu的http代理模块的所有连接,它有效地代理http – > http。 现在,正如所料,在将目标服务器更改为https后,代理不起作用,因为它基本上是: client -> http-proxy(public IP) -> https connection(local IP) 这实际上是https中寻求消除的中间人情况。 另外,我从https服务器得到以下错误: Error: Hostname/IP doesn't match certificate's altnames 证书是正确的,因为HTTPS没有在中间代理正常工作。 从阅读一些post,我意识到以下应该工作: client -> https-proxy (Public IP) -> http connection (local IP) 实际的本地服务器在哪里运行http和公共https。 这是基于http-proxy文档中的解释: https://github.com/nodejitsu/node-http-proxy 在这篇文章中: https://nadeesha.silvrback.com/creating-a-https-proxy-in-node-js 在http代理模块文档中,似乎有一个客户端的解释 – > https(代理公共IP) – > https(代理本地IP)。 如果是这样,我需要在目标https服务器上设置哪些证书? 在尝试这些可能性之前,我想知道: 什么是处理这个需求的标准最佳实践,以及如何在节点下实现它。 我不想介绍Nginx或Apache只是为了处理这个。 我完全偏离这里吗?
我有一个DL380服务器与RAIDconfiguration为镜像只有两个硬盘(0和1) 当我们由于软件错误而丢失了一些文件时,我删除了两个HD(0和1)。 相反,我把一个旧的硬盘,就像备份到插槽0,并启动电脑,但它并没有启动,因为备份硬盘最初是为插槽1。 所以我把它放在插槽1,它开始,一切都很好。 现在我有一个空白的新硬盘,如果我把它放在插槽0将重build从插槽1? 还是将它从插槽0复制到插槽1,两个磁盘将是空白的? 谢谢。
一段时间以来,我一直在使用2008 R2作为我的Radius服务器,并且我有一个configuration为Radius客户端并工作正常的Cisco ASA FW。 我已经介绍了另一个Windows 2012 DC,并且还从NPS的书中直接configuration了相同的策略。 但是当我在ASA的ASDM中的AAA服务器组中进行testing时,我得到一个AAAvalidation错误。 我在ASA上完成了debugging半径,得到以下结果: 分组数据….. 半径:代码= 3(0x03) 半径:标识符= 176(0xB0) 半径:长度= 20(0x0014) 半径:vector:49E1FD50243A3E1FC620F4C4F030AC6B rad_procpkt:REJECT RADIUS_DELETE 2012年有没有什么东西需要重新configuration才能使Radius Client ASA正常工作。 Radius政策与2008 R2相同。 亲切的问候。
我的根分区已满,安装过程中出现错误,我的/ usr没有被分割到不同的分区上。 现在,当我移动它时,configuration如下所示的fstab: UUID=partitionuuid-partitionuuid-partitionuuid-partitionuuid /usr ext4 defaults 0 0 接下来,我将原始/ usr移动到/ usr_old之类的副本 当我重新启动我的系统时,它给出以下消息: ERROR: Root device mounted successfullym but /sbin/init does not exists. 如果将/ usr_old移回到/ usr,则它将像以前一样使用根分区文件夹,而不会在其上挂载新的已configuration分区。 看看这个错误,我发现它应该安装在ramfs,或类似的东西,以及根/分区。 但是,它仍然让我感到困惑,我没有find一个简明的方法来实施它。 archlinux安装后有一些方法可以拆分这个文件夹吗? 有人经历过某个时间? 谢谢,过去
我使用OpenWRT 14.07,CUPS 1.5.4。 当我尝试添加打印机时,UI会引导我浏览整个工作stream程,直至完成。 在工作stream程结束后,我find了打印机,添加了说明,指定的驱动程序等。点击“添加打印机”。 此时,CUPSpipe理用户界面向我发送一个基本身份validation请求,要求在“CUPS”领域中input用户名和密码: 用户名和密码正在被http://192.168.0.1:631请求。 该网站说:“CUPS” 我无法让pipe理网站接受任何用户名/密码组合。 我曾经在不同的屏幕上看到过这个,并input了“root”/“password”,UI已经接受了。 从那时起,我一直玩这个设置,现在唯一一次提示input用户名和密码的时候是我点击“添加打印机”。 我试图通过直接编辑“printers.conf”(针对build议和绝望)来手动添加打印机。 现在打印机出现了,但作业只是消失了。 (我认为这个build议是有说服力的,而且没有发生一些队列设置步骤)“手动打印机行为可能是一个不同的问题,但是这里适用的观察是”修改打印机“现在具有相同的密码行为。 我对CUPS(在这个级别)和OpenWRT是新手,但是我已经在个人和专业上在PC和embedded式环境中使用了15 – 20年的Linux。 任何帮助表示赞赏。 我的configuration已附加。 我一直在试图解决这个问题一段时间。 root@OpenWrt:~# cat /etc/cups/cupsd.conf ######################################################################## # # # This is the CUPS configuration file. If you are familiar with # # Apache or any of the other popular web servers, we've followed the # # same […]