服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
虚拟猎枪?
我在我的邮件服务器(postfix和ubuntu)上安装了DKIM,以便签名外发电子邮件。 我使用了这些说明: https : //help.ubuntu.com/community/Pfixfix/DKIM 不过,我需要它从任何域(在发件人地址)签署电子邮件,而不仅仅是我自己的。 我正在build立一个电子邮件通讯服务,客户将通过服务器发送他们自己的电子邮件。 首先我在/etc/dkim-filter.conf中设置“Domain *”。 这使得它包括所有外发电子邮件中的DKIM头文件,不pipe域名是什么。 但是,validation检查在gmail上失败,因为它检查发件人地址中的域名,而不是我的域名(和dnslogging)。 有谁知道如何做到这一点?
我曾经在组织中工作,而不是每个想要login到计算机的人创build一个新的Ubuntu用户,系统pipe理员只需将每个用户的ssh密钥添加到.ssh/authorized_keys ,并且每个人都以ssh身份ssh到计算机。 ) ubuntu@host或者ec2-user@host 。 (顺便说一下,我也在实验室环境中看到过在共享的Mac mini上实现这个function)。这是被接受的做法还是反模式? 有问题的主机主要用于testing,但也有采取的行动通常需要每个用户的configuration,并跟踪由特定用户完成,如创build和推送git提交,目前使用通用的git用户。
当你创build一些像ext3这样的Linux文件系统时,会创build一个“lost + found”目录。 根据这个文件将被放置在那里,如果文件被某种系统崩溃损坏。 如果删除该目录,系统将会崩溃。 如果该文件夹被删除,我可以创build一个新的目录,其中mkdir lost + found,或者只有在文件系统创build时才能设置属性。
我无法理解nginx中的嵌套位置。 我有两个位置的一些configuration指令的共同点,所以不要重复指令,我宁愿重复使用正则expression式的URI: location ~ /a|/b { location /a { } location /b { } } 但是,这给出了错误 nginx: [emerg] location "/a" is outside location "/a|/b" in /etc/nginx/nginx.conf:36 没有或者| 尽pipe如此,似乎还好。 location ~ /a { location /a { } } 我究竟做错了什么? 有没有更好的方式做到这一点,而不重复任何事情? 我能以另一种方式分组吗?
我在syslog,rsyslog和syslog-ng中有点困惑。 从哪里可以得到syslog()的源代码? rsyslog和rsyslogd有什么不同吗?
我正在使用Ubuntu 9.04的tomcat6软件包运行Tomcat,它使用jsvc从Tomcat中取出一个守护进程。 我想知道为Tomcat设置Java堆选项(如-Xmx的正确方法。 我想把configuration放在任何风格最正确的地方,而且最不可能被Ubuntu软件包更新覆盖的地方。 我现在看到的选项: 将它们硬编码到/etc/init.d/tomcat6某处。 将它们硬编码到/usr/share/tomcat6/bin/catalina.sh某处。 在/usr/share/tomcat6/bin/startup.sh创build一行,将CATALINA_OPTS设置为具有所需的标志,然后将CATALINA_OPTS作为环境variables导出。 (这看起来会被catalina.sh拾取) 最后一个选项听起来像是最好的select,并且在Tomcat启动脚本中增加了Java的heapspace ,这是主张的(没有解释为什么)。 但我想得到第二个意见。 任何人都想确认没有更好的办法?
我遇到了Ubuntu 14.04 LTS上的Docker容器问题。 Docker工作了两天,然后突然间,我的容器中的所有networking连接都失去了。 下面的错误输出最初让我相信这是因为apt-get试图通过IPv6来parsingDNS。 我在我的主机上禁用了IPv6,并且仍然删除了所有的镜像,把Ubuntu的基础拉下来了,但是仍然遇到了问题。 我将我的/etc/resolve.conf名称服务器从本地DNS服务器更改为Google的公共DNS服务器(8.8.8.8和8.8.4.4),但仍然没有运气。 我还在/ etc / default / docker的DOCKER_OPTS中将DNS设置为Google,并重新启动了docker。 我也试过拉动coreos,而yum也无法parsingDNS。 这很奇怪,因为虽然DNS不起作用,但当我ping到apt-get无法parsing的相同更新服务器时,仍然得到响应。 我不是在一个代理的背后,我在一个非常标准的本地networking,这个版本的Ubuntu是最新的和新鲜的(我安装两天前更接近docker)。 我已经彻底研究了这个通过其他post在stackoverflow和github问题,但还没有find任何解决scheme。 我不知道如何解决这个问题,谁能帮忙? 错误信息 ➜ arthouse git:(docker) ✗ docker build –no-cache . Sending build context to Docker daemon 51.03 MB Sending build context to Docker daemon Step 0 : FROM ubuntu:14.04 —> 5506de2b643b Step 1 : RUN apt-get update —> […]
有没有办法做一个远程“LS”很像“SCP”远程复制在标准的Linuxshell?
我有几台客户端计算机(即笔记本电脑,台式机等),并连接到我pipe理的多台服务器,并通过SSHlogin。 我可以想象出几个pipe理ssh密钥的scheme,而且我很好奇别人的做法。 选项1:一个全球公共/私人密钥对。 我将生成一个公钥/私钥对,并将私钥放在每台客户机上,并在每台服务器上放置公钥。 选项2:每个服务器机器一个密钥对。 我将在每台服务器机器上生成一个密钥对,并将每个私钥放在我的客户机上。 选项3:每个客户机一个密钥对。 每个客户端机器都有一个唯一的私钥,每个服务器机器都有我想要连接的每个客户端机器的公钥。 选项4:每个客户端/服务器对的一个密钥对 完全过度? 哪一个最好? 还有其他的select吗? 你用什么标准来评估正确的configuration?