服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我正在努力与Windows 7机器和我的公司桑巴3域控制器之间的信任关系问题。 只有当我尝试添加一个域用户到我的机器pipe理员权限时,才会出现这个问题。 我调整了机器registry根据Windows 7下的https://wiki.samba.org/index.php/Required_settings_for_NT4-style_domains 。机器join域就好了,但是当我去添加域用户到机器得到“用户无法添加,因为发生以下错误:此工作站和主域之间的信任关系失败。 我们已经尝试过的事情:离开和重新join域,将工作站重置为出厂设置并重新开始(首先注册)。 我试图find这个问题的答案,我遇到的一切都是通过离开和重新join域来解决的。 我对这个领域非常陌生,所以我很抱歉如果我错过了我应该包括的重要信息或报告; 如果是这样,请问我是否有任何问题,我会尽力提供。 谢谢。
上周我们进行了一个跨域迁移到一个新的域,但保持相同的主要smtp地址。 我在新的Exchange服务器上创build邮箱,并将旧邮箱导出为psts,并将其导入新服务器上的相应邮箱。 我们可以发送新的电子邮件给彼此没有问题(baring自动填充,我已经放置了一个解决方法,所以他们的历史被清除),但是当我们回复域名切换之前,我们收到的消息 IMCEAEX _O=NAME+20OF+20ORGANIZATION_OU=EXCHANGE+20ADMINISTRATIVE+20GROUP+20+28FYDIBOHF23SPDLT+29_CN=RECIPIENTS_CN=FIRSTNAME+20LASTNAMEBCC@email.com #550 5.1.1 RESOLVER.ADR.ExRecipNotFound; not found ## #550 5.1.1 RESOLVER.ADR.ExRecipNotFound; not found ## 在查看这个错误时,我得到了许多有关X500logging的信息,这些信息在旧域的很多用户中并不存在。 我明白,这个错误意味着它正在服务器上,而服务器不知道在哪里发送邮件,但为什么不呢? 不应该只是使用SMTP地址? 我应该提到,从非Outlook程序,它工作正常。 从电话它工作正常,但从OWA或Outlook我们只是得到反弹错误消息。
我试图做一个pipe理网站,控制访问互联网。 当我允许在这个网站访问一个客户端IP时,网站将这个IP写入一个ACL文件并重新加载鱿鱼。 这工作正常 – 访问是允许的。 当我删除IP和重新加载鱿鱼,客户端被阻止。 但是,当我之前joingoogle(https!)时,仍然可以访问google。 几分钟后,不活动的访问也被阻止。 所以有人可以build立一个隧道,并保持互联网为他们开放。 是否有可能强制断开连接会话? 一个小例子: acl allowed_dst dstdomain "/etc/squid/allowed_dst" acl allowed_clients src "/etc/squid/allowed_clients" http_access allow allowed_dst http_access allow allowed_clients http_access deny all
我正在使用CentOS 7与Puppet企业4.4.x为我的木偶大师。 我正在使用Windows Server 2012与Puppet企业4.x为我的木偶代理。 我的目标是根据是否存在文件,有条件地向每个Windows Server应用一个Puppet Manifest中的类。 是否有唯一的条件可以适用于Puppet类或文件命令? 这是我正在尝试的: 当Puppet Agent节点是Linux时,我知道如何在Puppet清单中使用generate。 我不知道如何在Windows上使用它。 当我尝试使用批处理命令或PowerShell命令来testing文件的存在时,我在Windows Server上运行Puppet Agent时出现错误。 错误提示“无法从远程服务器检索目录:SERVER上的错误400:语法错误在'=>'… 86行…” 我用generate命令尝试了各种不同的语法。 我想给一个可以在Puppet Agent节点上运行的命令的输出分配一个variables。 $vari = generate('C:\\WindowsPowerShell\\powershell.exe if(test-path …)') 我试图不使用生成命令并分配一个variables。 $vari = if(test-path …) 似乎没有任何工作。 看来,我的条件逻辑将不得不被应用到清单中的每个文件命令。 exec命令可以使用我创build的onlyif子句。 让具有各种不同命令的类基于具有特定文件的Puppet Agent节点执行将更加可维护。 我试图通过读取Puppet Agent节点上的文件来获取variables。 这失败了不同的原因。 我不知道如何使Puppet中的文件命令(或一类不同的文件)有条件地激活。 另外,我希望Puppet清单(exec和文件命令)保留在一个文件中。 我该怎么办?
ServerFault上有很多问题涉及这个问题的一部分,但是我很难将它们拼凑在一起。 我有一个安装了Wildcard SSL证书的新的nginx服务器。 所有的工作正常。 我想创build强制执行以下的redirect规则: 1)必须有www或子域强制执行。 所以,subdomain.domain.com和www.domain.com是好的。 domain.com本身不是,应该自动添加www。 2)HTTPS必须在整个站点执行,而不pipe子域是什么。 换一种说法: ttp://domain.com >> ttps://www.domain.com ttp://subdomain.domain.com >> ttps://subdomain.domain.com ttps://domain.com >> ttps://www.domain.com ttps://subdomain.domain.com(这很好) 根据Nginx的重写陷阱页面和本网站上的其他答案,我一直在使用这个configuration代码: server { listen 80; server_name *.domain.com; return 301 https://$server_name$request_uri; } 以及这个: server { listen 80; server_name ~^(.*)domain\.com; return 301 https://$server_name$request_uri; } 我也尝试使用$ host而不是$ server_name。 所有这些redirecthttp> https就好了,但它总是默认为https://domain.com ,无论子域名还是www。 思考?
我有与WHM和几个cPanel帐户的CentOS服务器。 我使用ssh连接到它。 所有的cPanel帐户都存储在/home目录中。 CentOS的释放,7-2.1511.el7.centos.2.10.x86_64 我也有Ubuntu 14.04服务器,我将所有的开发脚本存储在/var/www/html文件夹中,并在apache2下运行。 我应该在哪里在CentOS服务器上运行我的脚本? 我应该为它创build新的cPanel帐户,还是应该为apache创build/var/www/html文件夹? 我的脚本通常是用PHP和Shell编写的。 我提前表示歉意,并要求推荐。
背景 :对于某些网站资产,要禁用Last-Modified和ETag标头有很好的理由:防止浏览器发送条件请求(分别使用If-Modified-Since或If-None-Match )。 这很好,因为有条件的请求只是浪费了一个在URL中有版本号或摘要的资产的往返行程,即当你做出了一个承诺,那就是URL总是永远地服务于相同的内容体。 在这种情况下,强制浏览器直接访问本地caching通常会更好。 我的问题是 :我想要使用S3和CloudFront托pipe一个静态网站。 这将是相当低的stream量,我希望它快。 但是没有明显的方法来阻止这些头文件通过客户端 – 您不能在S3上禁用它们,也不能将CloudFrontconfiguration为将其除去。 我考虑的选项: 在S3和CloudFront(例如EC2)之间放置一个代理服务器,只需要剥离这些头文件 但对我来说,这违背了静态网站的整个点; 我想尽量减less运动部件 使用不同的CDN,允许您去除标题(例如可以使用Fastly的VCLconfiguration) 但我真的很喜欢CloudFront的零最低月度消费,这使得它对于低stream量的网站来说非常便宜。 还有什么我可以尝试?
我用domain.local创build了新的森林。 域有3个位置 – A,B,C(每个位置一个dc)首先dc-A是所有者FSMOangular色。 configuration所有3个子网添加3个站点IP“Inter Site Transports” dc-A + dc-B dc-A + dc-C dc-B + dc-C 设置所有这些 “成本” – 1 “复制间隔” – 15分钟 并使用配方立即从文章的通知复制https://blogs.msdn.microsoft.com/canberrapfe/2012/03/25/active-directory-replication-change-notification-you/ 然后将dc-B升级为域控制器,将dc-C升级为域控制器 AD站点和服务在dc-B和dc-C完全复制模式从dc-A 所有预期的工作,但是…在整个森林KCC创build只有4个连接在NTDS设置。 DC-A: 从dc-B中自动生成 从dc-C中自动生成 DC-B: 从dc-A中自动生成 DC-C: 从dc-A中自动生成 为什么KCC没有创build下面的复制连接? DC-B: 从dc-C中自动生成 DC-C: 从dc-B中自动生成 我不想创build手动连接,因为通知不起作用,那么我将不得不等待15分钟,以便通过手动创build的连接进行复制。 即使我已经find教程来手动连接通知工作,但不必混合连接名称:)。 希望所有这些由KCC创build。 尝试了很多教程,通过repoadmin / kcc dcdiagtesting等来重build连接。 如何强制KCC创build6个需要的<自动生成的连接? 我问,因为在不可用性dc-A(FSMO所有者)dc-B和dc-C不会互相复制。
我们有两个独立的文件服务器。 我们使用DFSR将数据从服务器1复制到服务器2。 服务器2已经关机了一段时间了,而且我还在犹豫是否打开它,以防DFS试图调和数据差异。 我可以简单地closures活动节点上的DFS,然后打开没有networking连接的第二个节点,并在那里禁用它?
我试图在我的网站上使用SSL在亚马逊Linux上运行Apache,并且我configuration了所有的SSL先决条件。 但是当我启动Apache时会抛出错误: Starting httpd: httpd: Syntax error on line 58 of /etc/httpd/conf/httpd.conf: Syntax error on line 1 of /etc/httpd/conf.modules.d/00-ssl.conf: Cannot load modules/mod_ssl.so into server: /etc/httpd/modules/mod_ssl.so: undefined symbol: ap_array_str_contains conf.modules.d / 00-ssl.conf文件包含: LoadModule ssl_module modules/mod_ssl.so Apache httpd版本: Server version: Apache/2.4.12 (Amazon) 我使用以下方法安装了mod_ssl: yum install mod24_ssl 我不知道如何解决这个问题。 我对Apache很新。 如果有人遇到类似的问题,请帮助我吗?