服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
目前我正在用Kubernetes使用Nginx。 在我的Nginx conf文件中,我有以下代理传递: location ~ /myPath/([\w-]+)/resources { rewrite ^/myPath/([\w-]+)/resources/(.*)$ /myNewPath/$1/resources/$2 break; proxy_pass http://$1; } 目前Nginx抱怨说,在运行时无法parsing$ 1来执行proxy_pass(尽pipe我们有我们的SkyDNSparsing器指定,即parsing器10.250.0.5有效= 5秒)。 我们需要dynamic地完成这个工作,因为在Nginx启动时,$ 1的值可能不知道,必须在请求时解决。 Nginx是否能够dynamic地做这个dynamic的DNSparsing?
如何从Active Directory查询当前用户的信息? 我知道我可以从Windows访问大量关于当前用户的信息,例如环境variables等。 我可以得到当前用户的用户名和域名,但是我需要在AD中查找相应的logging? 我特别想确定的是,我可以唯一地识别 AD中的当前用户,因为这个脚本必须处理大量的用户,并且任何潜在的歧义可能难以以编程方式解决。 做这个的最好方式是什么?
我有公司的电脑,我想创build一个图像的部署为Windows 10.正确的计算机由oem许可的Windows 7/8 / 8.1操作系统。 我想为计算机创build一个Windows 10映像,并部署它,而无需手动将它们从Windows 7/8 / 8.1升级到Windows 10。 那可能吗? 微软正在使用一种名为“数字权利”的新许可scheme来收集计算机信息和先前操作系统的激活,并将其存储在与计算机联系以激活Windows 10的数据库中。
我可以通过标准的EBS快照来备份我的小MongoDB副本集吗? 我有一个3人MongoDB副本集(〜2GiB的数据数据库)。 我不希望它快速增长,也许每个月500MiB。 stream量低,一般徘徊在每秒30个查询,非常罕见的突发每秒400个查询。 很less插入和更新。 我们使用MMAPv1存储引擎运行MongoDB 3.0.8。 操作系统是亚马逊Linux,文件系统是ext4。 一切都在同一个单一的磁盘/分区,这是一个挂载EBS卷。 我做了一些快速search,发现locking,刷新,LVM,XFS等的build议,但所有的例子似乎适用于多个EBS卷附加更大,更高stream量的副本集。 我们正在使用日记function,至less默认的同分区MMAPv1日记设置。 我只考虑快照的主要,但由于复制很less滞后超过一秒,我想我可以select任何一个快照。
logwatch 文档说LogFile命令可以处理绝对path。 因此,我在/ etc / logwatch / conf / services中有一个celery.conf文件,如下所示: Title = "Watchdog Celery worker errors" LogFile = /var/log/208-celery.log LogFile = /var/log/234-celery.log LogFile = /var/log/403-celery.log LogFile = /var/log/dev-celery.log (其目的是将四个指定的日志文件合并为一个单独的组用于logwatch。) 我得到这个错误: *** Error: There is no logfile defined. Do you have a /etc/logwatch/conf/logfiles//var/log/208-celery.log.conf file ? *** Error: There is no logfile defined. Do you have a […]
我有一个有2个接口的Debian Jessie盒子。 我希望eth1在公共静态IP 1.2.3.4上路由公共stream量,eth0在192.168.0.55上路由mgmtstream量,所以我编辑/ etc / network / interfaces看起来像这样: source /etc/network/interfaces.d/* # The loopback network interface auto lo iface lo inet loopback # The primary network interface allow-hotplug eth1 iface eth1 inet static address 1.2.3.4 netmask 255.255.255.0 gateway 1.2.3.1 dns-nameservers 8.8.8.8 post-up route del default gw 192.168.0.1 eth0 post-up route add default gw 1.2.3.1 eth1 […]
我正在使用VMWare,Windows Server 2012 R2。 我只是想创build两个服务器,一个是创build森林,另一个是join森林。 第一台服务器的安装和configuration没有问题,但是第二台服务器上安装了ADDS,当我想让他join现有的林时,出现以下错误: Can not connect to the domain using the specified credentials. Provide valid information identifications and retry. Can not connect to the domain using the specified credentials. Provide valid information identifications and retry. 但在第一台服务器上,我断开连接,因为:用户已连接。 第一台服务器的configuration和nslookup,我设置了计算机的名称,ip,dns,安装了ADDS并创build了森林ert Test.local Windows IP Configuration Hostname . . . . . . . . . . […]
我在CentOS 6.6上有10个代理的Puppet服务器。 要更新最后清单更改的代理,我在代理上使用此命令: puppet agent –no-daemonize –onetime –verbose 所以当我在puppet服务器上进行更改时,我需要访问所有代理并运行此命令。 我想知道是否有一个命令,我可以在Puppet服务器中运行,以更新所有代理与最后的清单更改。 谢谢
我有一个庞大的用户基础(>> 1000)应该能够共同使用一些共享服务。 用户群正在缓慢但不断变化。 ESP。 我们对特权分离(所有用户都是平等的)并不感兴趣,所以从特权angular度他们可以共享一个帐户。 但是,出于安全原因,我们不能使用共享凭据。 幸运的是,所有用户都有自己的用户名/密码可通过LDAP。 所以我们已经实现了一个login服务器(Debian上的ssh),通过PAM和OpenLDAP进行身份validation。 现在LDAP服务器不提供很多信息,只有用户名和身份validation的能力。 特别是,它缺less一个objectClass: posixAccount和伴随的属性 uidNumber gidNumber loginShell homeDirectory 我对LDAP服务器的访问非常有限(尤其是我不能要求添加这些或任何其他属性),基本上它只允许我对用户进行身份validation。 现在好消息是,如果所有用户对这些属性具有相同的值,我并不在乎。 所以我最终实现了一个使用translucent叠加的代理ldap服务器来添加缺less的属性。 覆盖数据通过脚本生成,该脚本从上游LDAP数据创build剥离的LDIF文件,然后用于填充半透明数据库。 这工作正常,但我不喜欢它的可维护性POV:因为用户基础正在改变,我需要定期更新数据库手动(它几乎没有变化 – 每隔几个月 – 所以它没有太多的工作,但它也很容易忘记)。 因为覆盖数据是如此微不足道(它是所有对象的相同属性/值),我认为必须有更好的方法。 理想情况下,我想有一个覆盖,将这些属性添加到所有对象(匹配给定的searchterm)。 使事情变得复杂一点,我们还通过另一个提供posixAccount -data的LDAP服务器validation另一个用户基础; 这个群体的用户当然不应该受到其他群体所需要的叠加魔法的影响; 我认为这排除了在PAM方面所做的任何魔法。
我有一个专用的IP和几个IP别名的服务器机器。 它有一个单一的networking接口,并有多个IP“附加”。 所以我们假设IP1是主要的IP,但我也有IP2和IP3 我可以ssh到任何三个IP和访问相同的机器。 现在,如果我创buildSSH隧道并将浏览器configuration为使用该通道作为socks代理,那么所有传出的请求似乎只通过IP1。 所以,如果我通过IP2创build隧道,并将其设置为代理在Firefox中,然后说谷歌“什么是我的IP”我看到IP1出现。 有没有一种方法,我可以设置传出的连接显示为我正在代理的IP别名?