服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
这实际上适用于我们使用这个相同证书的其他一些服务,但是当你比较testing结果时,Apache做这件事的方式是最明显和矛盾的。 我们在我们的网站https://webmail.lightspeed.ca上有通配证书。 Web浏览器给我们的客户一个绿色的锁,GeoTrust的CryptoReport在https://cryptoreport.geotrust.com/checker/告诉我,我们的证书安装正确。 然而,当我尝试使用openssl s_client -connect webmail.lightspeed.ca:443 ,我得到错误Verify return code: 20 (unable to get local issuer certificate) 这就是我们的Apacheconfiguration对于SSL的外观: SSLEngine on SSLCertificateFile /mailhome/webmail.lightspeed.ca/ssl.cert SSLCertificateKeyFile /mailhome/webmail.lightspeed.ca/ssl.key SSLCACertificateFile /etc/ssl/certs/GeoTrust_DV_SSL_CA-G3.pem 虽然我知道连接正在encryption,但显然这个错误信息也意味着我没有被完全validation为我所说的我。 当我们应用这些相同的证书来说我们的SMTP或POP服务器时,这是有问题的,因为有些客户端(如Android的Outlook)真的是这样的肛门。 例如,在http://www.checktls.com/perl/TestReceiver.pl的testing不喜欢这个,我们得到了错误Cert NOT VALIDATED: unable to get local issuer certificate 。 我觉得这很奇怪,因为文件GeoTrust_DV_SSL_CA-G3.pem是我们的中级CA证书。 它是Geotrust的CA,用于我们特殊的通配证书。 这只不过是我的一个恶化来源。 你的帮助将不胜感激。
我如何允许所有用户以root身份运行mount ? 我知道有很多解决scheme推荐以下编辑,但它不适合我。 我编辑了/etc/sudoers来包含: ALL ALL=NOPASSWD: /bin/mount ALL ALL=NOPASSWD: /sbin/mount.cifs 如果我尝试使用mount -t cifs (…)作为非root用户挂载一个驱动器,我得到“只有root才能做到这一点”。 如果我用sudo加上这个前缀,它就可以毫无问题地挂载。 问题是我需要这个命令来运行在一个pamlogin脚本,我不认为使用sudo将工作。 我究竟做错了什么? 提前致谢。
我正在运行一个只接受SSL连接的Tornado Web服务器,只能监听443端口。通过HTTPS在浏览器中连接到服务器效果很好。 我在日志中看到这样的消息: ERROR [tornado.general] Uncaught exception […] File "/usr/lib/python3.4/ssl.py", line 828, in do_handshake self._sslobj.do_handshake() ssl.SSLEOFError: EOF occurred in violation of protocol (_ssl.c:600) WARNI [tornado.access] 405 OPTIONS / (<some IP>) 0.57ms 我不确定警告是否与错误有关(我需要给日志添加时间戳)。 请求不会很快进入,这使我认为这不是一个攻击; 另一方面,他们来自世界各地,这是一个不是很多人应该知道的地方。 如果我自己尝试使用http://my-site:443我会得到相同的exception,但没有警告,再加上一行: WARNI [tornado.general] SSL Error on 18 ('<my IP>', <port>): [SSL: HTTP_REQUEST] http request (_ssl.c:600) 有什么东西使用错误的协议来连接到HTTPS端口?
我是Windows批处理脚本的新手,但是我能够得到我需要的东西。 它在手动执行时起作用,但当任务pipe理器执行脚本时,它不会完成。 最后一次运行结果是“(0xff)”。 脚本很简单: @echo off for /f %%i in ('VerifyWarehouseLoad.exe') do set RESULT=%%i IF %RESULT%==1 ( start /wait /d "C:\Program Files\Sisense\Prism" psm ecube build name="Test" serverAddress="LocalHost" mode="restart" ) @end 它运行正常,只是start /wait 。 我执行名为VerifyWarehouseLoad的控制台应用程序(与batch file位于同一目录中,捕获输出,如果值为1,则运行IF块中的行。 我正在阅读的(0xff)是一个语法错误,但这似乎并不正确,如果它正在处理任务计划外罚款… 谢谢你的帮助。
我正在使用postgre(AWS RDS)作为我的数据库,并使用节点(AWS EC2)作为服务器端。 我刚刚开始,所以我没有太多的背景。 我总是使用其他第三方软件,如Parse for DB,所以我有我的应用程序通过Parse API访问数据库。 所以我想我会为Postgres做同样的事情。 我越读越多的人说,我需要一个中间服务器,以防止从客户端应用程序直接链接到数据库出于安全原因。 我明白这一点,因此节点服务器。 但是,当我使用节点库时,我意识到build立从服务器到数据库的连接非常重要。 在稳定的境界内,我一次只能build立20个连接。 所以,如果我经历了从客户端应用程序到数据库的直接连接,对于数据库来说太过激烈了。 除了安全原因,这是人们推荐在客户端应用程序和数据库之间使用中间服务器层的主要原因吗? 还是有其他的技术原因,我不知道?
我需要在Ubuntu 14.04服务器上安装Wordpress。 从我所search的内容中,我可以通过apt-get install来安装它,或者从wordpress.org下载这个包 。 我应该使用什么选项来改善pipe理? 特别是在更新WordPress的包。 另外,如何更新下载的软件包? (没有使用apt-get的安装) PS。 我们计划在这里运行超过1个WordPress的网站。 (我不知道这是否在设置中很重要)
目的: 我正在使用以下networkingconfiguration在embedded式Linux设备上工作。 接口1:'wlan0'作为接入点。 接口-2:连接到Internet的“eth1”。 接口-3:连接到Internet的“eth2”。 我的目标是从连接到它的无线客户端到达'eth1'(或)'eth2'的NAT数据包到达'wlan0'(并且注定到除了wlan0的子网之外的那些IP)。 这样连接到'wlan0'的无线客户端将可以访问互联网。 解决scheme尝试 我经历了几个链接(不幸的是我错过了参考),它提出了使用iptables的下列解决scheme。 我把它写成脚本(ics.sh)。 EXTIF=$1 INTIF=$2 echo "1" > /proc/sys/net/ipv4/ip_forward echo "1" > /proc/sys/net/ipv4/ip_dynaddr $IPTABLES -P INPUT ACCEPT $IPTABLES -F INPUT $IPTABLES -P OUTPUT ACCEPT $IPTABLES -F OUTPUT $IPTABLES -P FORWARD DROP $IPTABLES -F FORWARD $IPTABLES -t nat -F route add -net 192.168.10.0/24 dev $INTIF $IPTABLES -A FORWARD -i […]
第一个查询: 我有一个文本文件username.txt包含 user1 user2 user3 我的Bash文件如下> test.sh #!/bin/bash # REMOVE user which donot have any COMBLIMIT num=0 cat /tmp/username.txt | while read users do num=$[$num+1] USERID=`echo $users | awk '{print $1}'` SRVID=`mysql -uxxx -pxxx -e "use radius; SELECT srvid FROM radius.rm_users WHERE rm_users.username = '$USERID';" |awk 'FNR == 2 {print $1}'` COMBLIMITCHECK=`mysql -uxxx -pxxx -e […]
对于PowerShell版本:2.0和4.0 有没有一个命令用于设置powershell控制台的screenbuffersize ? 我需要设置powershell控制台的属性,而不是默认大小。 我已经尝试了下面的命令。 reg add "HKEY_CURRENT_USER\Console" /t REG_DWORD /v ScreenBufferSize /d 0x07d003e8 /f
我有一个用于开发脚本的虚拟testing环境。 由于.NET不具备PowerShell提供的所有可能性,所以我使用远程PowerShell运行空间。 我现在的问题是,虽然服务正在运行,但我无法访问FileShare-Memberserver上的WinRM服务。 初始状况: winrm quickconfig告诉我,服务正在运行,并在各方configuration。 如果我在FileShare上运行命令Test-wsman ,它也不是问题。 我显然重新启动了几次服务 使用远程脚本,我可以访问FileShare上的Exchange Shell,但不能访问MS PowerShell 我可以使用“远程桌面连接” – 应用程序手动连接到服务器 有一次我停用了所有的防火墙,因为我想合并请求在那里停止的可能性。 我在虚拟testing环境中快速绘制了服务器结构。 (红色箭头表示Test-WSMan命令不起作用) 我不知道如何继续这个问题。 我在互联网上阅读了很多东西,但没有任何帮助。 我经历了TechNet博客“about_Remote_Troubleshooting”的所有步骤。 最重要的是,我的脚本可以到达同一台服务器上的交换PS,这让我深感不安。 几个月前,我在这个问题上问了一个问题,因为我认为我的脚本的ShellUri是错误的,尽pipe它在DC上适用于PS。 所以如果有人向我暗示我接下来可以尝试,我会非常感激。