服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我已经生成了以下XML + XDL: <deadlock> <victim-list> <victimProcess id="processc1eaf13468" /> </victim-list> <process-list> <process id="processc1eaf13468" taskpriority="0" logused="892" waitresource="KEY: 11:72057594044547072 (c9fb1da9313f)" waittime="5244" ownerId="118489" transactionname="user_transaction" lasttranstarted="2017-06-27T15:17:20.250" XDES="0xc1e878c4c0" lockMode="S" schedulerid="1" kpid="144900" status="suspended" spid="119" sbid="2" ecid="0" priority="0" trancount="2" lastbatchstarted="2017-06-27T15:20:22.437" lastbatchcompleted="2017-06-27T15:17:21.003" lastattention="1900-01-01T00:00:00.003" clientapp=".Net SqlClient Data Provider" hostname="MIKBEN-W530" hostpid="30520" loginname="HuddleFm" isolationlevel="read committed (2)" xactid="118489" currentdb="11" lockTimeout="4294967295" clientoption1="671088672" clientoption2="128056"> <executionStack> <frame procname="unknown" queryhash="0x05ff9bdd8b808318" queryplanhash="0x5cc8b281eb7808cd" line="1" […]
目前我们正在使用旧版本的Xeams,而且我的任务是寻找替代品。 我想testingscrolloutF1和eFa。 但是,我不能将它们安装在我们的生产环境中。 我将服务器设置为Hyper-V主机,使用configuration了RRAS的虚拟机可以跨两个虚拟域进行ping操作。 我还在每个域上都设置了Exchange,并且可以在运行win 7的testingVM上使用Outlook访问它,并使用AD帐户login到相应的域。 但是我不能让电子邮件stream量在两个域之间stream动。 如果你参考下面链接的图片,你会看到我已经计划和实施的一般设置。 不过,我还没有设置垃圾邮件过滤服务器。 我只想让电子邮件在域名之间stream动。 在继续之前,我是否在想这个? 有没有更有效的方法来testing它? 如果没有,需要在每个域上configuration什么邮件才能通过? 从技术上讲,这不需要使用Windows Server 2012机器或交换。 我有我自己的笔记本电脑运行Linux和虚拟盒。 我只需要让电子邮件在两个虚拟域之间stream动,这样我就可以将其中一个放在垃圾邮件filter后面,看看它是如何工作的,以及它如何与用户交互,就像我们投入生产一样。 ETA:我应该提到这不会是我们的主要垃圾邮件filter。 我们的防火墙在垃圾邮件过滤方面确实做得非常出色。 我们使用Xeams作为辅助filter,通常每个用户通过防火墙只捕获1或2条消息,如果日志正确,则每天在组织范围内阻塞数千个消息。 这就是为什么我们更喜欢免费和内部的这个特定的部署。 垃圾邮件filter沙箱configuration
我们正在AWS上运行一个Spark集群。 对于开发,我们的数据科学家希望在本地主机上运行驱动程序。 然而,驱动程序正在托pipe一个火花工作者需要访问的服务器。 每个数据科学家都根据他们的证书在VPN上设置一个静态IP,并且工作正常,例如我们的数据科学家拥有由VPN分配的ip 10.8.0.30。 我希望能够将端口30000从客户端转发到VPC子网(10.0.1.156)上的VPN IP。 很明显,这并不是开箱即用,因为10.8.0.0子网不能从火花工作者那里得到。 如果我主持一个小的web服务器testing(端口30000),我可以通过curl 10.8.0.30:30000从vpn服务器到达它,但是我想能够curl 10.0.1.156:30000 。 我将如何做这样的事情? 我尝试设置一个DNAT / SNAT没有运气。
我在我的iptables中有这个规则 target prot opt source destination DROP tcp — !10.0.0.61 anywhere tcp dpt:sip DROP tcp — !c-74-70-17-69.hsd1.co.comcast.net anywhere tcp dpt:sip DROP tcp — !c-74-70-17-69.hsd1.co.comcast.net anywhere tcp dpt:http DROP tcp — !c-74-70-17-69.hsd1.co.comcast.net anywhere tcp dpt:https 正如你可以看到它允许sip,http或https。 现在,如果我使用这个添加另一个 iptables -I INPUT -p tcp! -s 10.0.0.61 –dport 443 -j DROP 也允许443 10.0.0.61,它不起作用,并显示这一点 target prot opt source destination DROP […]
当我做yum installed | grep pcre yum installed | grep pcre我得到: pcre.x86_64 8.32-15-el7_2.1 @updates pcre-devel.x86_64 8.32-15-el7_2.1 @updates 如何将这些升级到最新版本(目前是8.40)? 我是否必须先卸载现有的软件包 (我试过做yum remove pcre,它看起来像是要卸载一百万个软件包,所以我取消了)? 预编译的回购可以使用,所以我可以继续使用百胜更新还是我需要编译它? 我通过编译教程看到PCRE安装,但不知道CentOS是否正确。 需要升级原因:我的CMS,TYPO3 8.7.2,要求最低PCRE 8.38。 注意:我将自己托pipe在我自己的专用服务器上,所以没有任何人依靠。
我在本地机器上运行自己的HTTP,SMTP和DNS服务器。 在Ubuntu上我有LAMP,Postfix和BIND9。 一切都很好,除了从我的邮件服务器发送的电子邮件通常由于缺乏正确的rDNS(PTR)logging而被远程SMTP服务器拒绝(基本上,我从来不想让我的ISP为我更新它,所以这是一个通用的)。 所以最后我做到了。 我的ISP更新了我为所有服务器使用的IP地址的rDNSlogging(它们都在一台物理计算机上)。 所以IPparsing为我的邮件服务器的主机名,即: mail.mysite.com 当我使用“nslookup”命令反向DNS查询时,首先selectGoogle的DNS服务器(8.8.8.8),然后我得到正确的主机名。 但是当我使用我自己的DNS服务器,我得到servfail错误。 现在我的每台服务器似乎都正常工作。 我没有看到任何exception或任何问题。 所以我应该等待DNS传播(我的ISP在6小时前更新了一个IP)或者是否有我个人应该更新DNS服务器的设置或其他内容?
我有一个集群基础结构。 我使用nginx在清漆前面进行SSL终止。 varnish的后端是apache web服务器。我也有一个haproxy作为负载平衡器,它直接发送HTTPS请求到nginx,并直接发送HTTP请求到清漆服务器。 问题是,当我启动nginx时,一切都可以,但是在浏览ssl网站的浏览器中,我得到了too_many_error_redirects! 我认为我的configuration有问题,但我不知道哪个configuration(nginx或varnish)是这个错误的原因。 当我直接向Web服务器转发请求时,一切正常,因此可能是清漆configuration有问题。 这里是我的configuration: Nginx config:domain_name.conf server { listen 443; server_name mydomain.com; ssl on; ssl_certificate /etc/nginx/ssl/domain_name_bundle.pem; ssl_certificate_key /etc/nginx/ssl/my_key.key; ssl_session_cache shared:SSL:20m; ssl_session_timeout 10m; ssl_prefer_server_ciphers on; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers "EECDH+ECDSA+AESGCM EECDH+aRSA+AESGCM EECDH+ECDSA+SHA384 EECDH+ECDSA+SHA256 EECDH+aRSA+SHA384 EECDH+aRSA+SHA256 EECDH+aRSA+RC4 EECDH EDH+aRSA RC4 !aNULL !eNULL !LOW !3DES !MD5 !EXP !PSK !SRP !DSS +RC4 RC4"; add_header […]
我有一台Windows 10机器上的用户,对DNS查询的响应非常奇怪。 我正在运行bind9,并使用区域来分隔基于子网的内部和外部查询,并且它适用于其他用户,但只有这一台笔记本电脑。 当我在邮件服务器的机器上运行nslookup时,我得到了外部IP(非授权): C:\Users\franc>nslookup mail.example.com. Server: ns2.example.com Address: 10.0.0.60 Non-authoritative answer: Name: mail.example.com Address: 163.237.18.117 但是,当我在服务器上启用查询日志logging时,我发现绑定正确地将查询视为来自内部区域: client 10.0.0.193#52796: view internal: query: 60.0.0.10.in-addr.arpa IN PTR + (10.0.0.60) client 10.0.0.193#52800: view internal: query: mail.example.com IN A + (10.0.0.60) client 10.0.0.193#52802: view internal: query: mail.example.com IN AAAA + (10.0.0.60) 如果我将笔记本电脑连接到外部networking连接,外部DNS工作,当然邮件客户端再次工作。 我试着清理机器上的DNScaching,没有改变答案。 据我可以告诉服务器正确回答查询作为一个内部视图,所以我不知道Windows获取外部视图的答案。 它不仅限于邮件地址 – 任何内部名称查找都会返回外部查看答案。
我有一个2 GB的内存与SSD的RAID 10,其中位于交换区的VPS。 我想问你什么是该服务器的build议swappiness。 我目前已经把它设置为10。 在该服务器上将运行nginx(networking服务器),MySQL和teamspeak。
我正在开发一个Asp.net的网页表单应用程序,我使用的Azure广告openId连接和一切工作正常在本地机器,但只要我把它移动到我们的内部开发服务器,我一直无法解决这个问题。 我的应用程序使用azure广告连接login用户。 Startup.Auth: public partial class Startup { private static string clientId = ConfigurationManager.AppSettings["ida:ClientId"]; private static string aadInstance = ConfigurationManager.AppSettings["ida:AADInstance"]; private static string tenantId = ConfigurationManager.AppSettings["ida:TenantId"]; private static string postLogoutRedirectUri = ConfigurationManager.AppSettings["ida:PostLogoutRedirectUri"]; string authority = aadInstance + tenantId; public void ConfigureAuth(IAppBuilder app) { app.SetDefaultSignInAsAuthenticationType(CookieAuthenticationDefaults.AuthenticationType); app.UseCookieAuthentication(new CookieAuthenticationOptions()); app.UseOpenIdConnectAuthentication( new OpenIdConnectAuthenticationOptions { ClientId = clientId, Authority = […]