小编Pet*_*sen的帖子

旧硬件的虚拟化平台(非 Intel-VT/AMD-V)

我正在尝试使用一些不支持Intel VT-x的基于 Xeon 的旧服务器构建一个小型虚拟化测试平台。

在他们之前的使用中,服务器运行的是VMware ESX 3.5。是否有我可以使用的更新的虚拟化平台?

我检查过的大多数解决方案(KVM、VMware ESXi和 Microsoft Hyper-V)似乎都需要 CPU 上的 Intel VT 扩展。是否有任何虚拟化平台仍然支持旧硬件?

virtualization

7
推荐指数
2
解决办法
7688
查看次数

phpMyAdmin 在 RHEL 6 上的 nginx 和 php-fpm 上有问题

我们在Red Hat Linux 6 (RHEL)上使用 nginx 和 php-fpm 设置了 Web 服务器。这台机器已经安装了 WordPress,并且运行良好。我们已将 WordPress 设置为转到wptest.domain.local。然后,我们在启用了站点的名为servername.domain.local 的站点中创建了一个新站点,我们希望在其中托管各种工具。

PHP 始终运行良好,我们对 WordPress 没有任何问题。但是当尝试访问 phpMyAdmin 时,我们收到此错误:

2012/09/14 16:22:13 [error] 10065#0: *1 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: 192.168.1.15, server: servername, request: "GET /phpmyadmin/setup/ HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "servername"

这是我们网站的配置:

    server_name servername severname.domain.local;
    access_log /srv/www/severname/logs/access.log;
    error_log /srv/www/severname/logs/error.log;
    root /srv/www/severname/public_html;

    地点 / {
        index index.html index.htm index.php;
        try_files $uri $uri//index.php?q=$uri&$args;
    }

    位置 = /favicon.ico …

php nginx php-fpm

7
推荐指数
1
解决办法
1万
查看次数

通过 PowerShell 自动化 WSUS

我编写了一个脚本,目的是快速管理WSUS进程,我有一些硬编码的东西,但更愿意使用 PowerShell。特别是 Approve-WsusUpdate 的“目标”组。

目前我正在做这样的事情:

#Select Target Group for Update Approval:

$TargetComputerGroups = "All Computers", "Unassigned Computers", "Clients", "Servers", "Test", "View Templates"

$UserPrompt = @"

Please select a Computer Group from the below options:

1) All Computers (Selects all of the below)
2) Unassigned Computers
3) Clients
4) Servers
5) Test
6) View Templates

Enter selection
"@

###Record user selection to varirable
$TargetComputerGroupTemp = Read-Host -Prompt $UserPrompt

###Convert their choice to the correct 0-index array value.
$TargetComputerIndex = …
Run Code Online (Sandbox Code Playgroud)

windows powershell wsus

7
推荐指数
1
解决办法
5856
查看次数

Ubuntu 服务器上的交换空间使用率较高

这是该命令在Nginx反向代理后面free运行Spring Boot应用程序的服务器上报告的内容:

$ free -h

               total        used        free      shared  buff/cache   available
Mem:           1.9Gi       893Mi       164Mi        29Mi       919Mi       883Mi
Swap:          511Mi       481Mi        30Mi
Run Code Online (Sandbox Code Playgroud)

我应该如何解释高交换使用率?这是否表明我应该将服务器升级到更高的内存容量(例如 4 GiB)?

vmstat的输出

$ vmstat 1 5

procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 0  0 493428 150620  95476 879668    0    1     8    28    1    0  3  1 95  0  1
 0  0 493428 …
Run Code Online (Sandbox Code Playgroud)

ubuntu memory-usage

7
推荐指数
1
解决办法
3462
查看次数

管理 Linux 集群

我有兴趣了解用于管理许多 Linux 机器的工具和技术。(即部署和维护更新。)

我想到的一种方法是编写一个 Bash 脚本,将另一个脚本上传到服务器并按顺序为每个服务器执行脚本。例如:

foreach server
{
     connect to server and scp update_script.sh to ~/scripts
     ssh user@server -e "sh ~/scripts/update_script.h"
}
Run Code Online (Sandbox Code Playgroud)

而 update_script 将使用apt-get/aptitudeoryum或任何东西来更新服务器上的包。

有没有更好的方法来做这样的事情?

linux cluster

6
推荐指数
2
解决办法
4403
查看次数

找出瓶颈:Windows XP 上的磁盘 I/O

我们的一个开发箱出现了一个问题,即性能偶尔会下降。发生这种情况时,您可以听到硬盘抖动的声音,但我不知道是什么原因造成的。

这发生在高磁盘访问期间(读取/写入多 GB 文件),但不是每次或整个磁盘访问期间。这些文件也经过严格的碎片整理,以防止似乎正在发生的那种“寻求颠簸”。

我怀疑问题在于系统的防病毒软件或某些我不知道的磁盘索引服务(AFAIK,没有任何运行,但是......)。不幸的是,我的 Performance Monitor-fu 非常非常弱(好吧,几乎不存在),我不知道如何确认/反驳我的怀疑或找出真正的罪魁祸首。

更新:

Process Explorer为我找到了罪魁祸首——Java 快速入门和 Windows 搜索服务。关闭前者对性能有显着影响,而关闭后者则产生巨大影响(尽管没有获得任何文件访问权限)。两者执行的磁盘访问量都是其他任何进程的 5-20 倍。

感谢你的帮助!

performance windows-xp perfmon io bottleneck

6
推荐指数
1
解决办法
7967
查看次数

我的网站怎么会被黑

我想知道这怎么会发生。有人从我所有的域中删除了我的index.php文件,并将他自己的index.php文件与下一条消息放在一起:

通过Z4i0n黑客攻击-致命错误- 2009
[致命错误组BR]
网站desfigurado POR Z4i0n
SOMOS:Elemento_pcx - s4r4d0 - Z4i0n - BELIVE
Gr33tz:W4n73d - M4v3rick -观测- MLK - l3nd4 - Soul_Fly
2009

我的域有很多子域,但只有特定用户可以访问的子域被黑了,其余的不受影响。

我假设有人通过 SSH 进入,因为其中一些子域是空的,而 Google 不知道它们。但是我使用最后一个命令检查了访问日志,但这并没有显示攻击当天通过 SSH 或 FTP 进行的任何活动,7 天前也没有。

我已经更改了密码。你建议我做什么?

更新

我的网站托管在Dreamhost。我想他们安装了最新的补丁。但是,当我查看他们如何进入我的服务器时,我发现了一些奇怪的事情。在我的一个子域中,有许多脚本用于在服务器上执行命令、上传文件、发送大量电子邮件和显示妥协信息。这些文件是从去年 12 月创建的!!

我已经删除了这些文件,我正在寻找更多的恶意文件。

也许安全保留是一个旧的和被遗忘的 PHP 应用程序。此应用程序具有受基于会话的密码系统保护的文件上传表单。其中一个恶意脚本位于上传目录中。这看起来不像是SQL 注入攻击。

security hacking

6
推荐指数
1
解决办法
3524
查看次数

使用 Apache2 将所有非 www 子域重定向到主 www 域

我有一个网站 (domain.com),我想重定向我所有的辅助域(domain2.com、domain3.com)和这些域的所有子域(*.domain.com、*.domain2.com... ) 到主域 www.domain.com(因为我希望后者是唯一可以访问该站点的 URL)。

为此,我创建了一个 Apache 虚拟主机来捕获所有这些可能性并重定向它们(在配置我的 DNS 之后,这是不言而喻的)。我将此配置放在 Apache 的“sites-enabled”文件夹中名为“999-catchall”的文件中。注意:我使用这个名称是为了确保它是最后一个检查的虚拟主机,因为我还有我的默认虚拟主机(www.domain.com 的默认值)和我的 webmail 的虚拟主机(webmail.domain 的 001-webmail) .com)。

这是“999-catchall”文件的内容:

<VirtualHost *:80>
        # catch...
        ServerName domain.com
        ServerAlias domain2.com domain3.com *.domain.com *.domain2.com *.domain3.com
        # ...and redirect
        RewriteEngine on
        RewriteCond %{HTTP_HOST} !^www\.domain\.com$ [NC]
        RewriteRule ^(.*)$ http://www.domain.com$1 [R=301,L]
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

此配置适用于 domain.com、domain2.com、*.domain2.com、domain3.com 和 *.domain3.com,但不适用于 * .domain.com 。示例:如果我输入 blabla.domain2.com,我会被重定向到 www.domain.com,但如果我输入 blaba.domain.com,我不会(我只是有一个“服务器未找到”错误)。

我的方法正确吗?你看到我的错误在哪里了吗?

编辑:我的错误,我的 DNS 服务器没有为 *.domain.com 正确配置。所以这个配置有效,如果它可以帮助想要做同样事情的人。

alias redirect virtualhost domain-name apache-2.2

6
推荐指数
1
解决办法
5665
查看次数

关于在 FreeBSD 中运行的内核版本的冲突信息

我之前问过一个关于uname的相关问题,现在想换个角度问,因为下面简单但明显的冲突输出可能意味着很多人没有想到的东西(包括我)。我正在运行 FreeBSD 9 RELEASE;请查看以下命令:

# sysctl kern.bootfile
kern.bootfile: /boot/kernel/kernel

# strings /boot/kernel/kernel |grep RELEASE|grep 9
@(#)FreeBSD 9.2-RELEASE-p7 #0: Tue Jun  3 11:05:13 UTC 2014
FreeBSD 9.2-RELEASE-p7 #0: Tue Jun  3 11:05:13 UTC 2014
9.2-RELEASE-p7
Run Code Online (Sandbox Code Playgroud)

上面的内核文件建议运行的内核是 9.2-RELEASE-p7。但...

# dmesg
Copyright (c) 1992-2012 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
    The Regents of the University of California. All rights reserved.
FreeBSD is a registered trademark of The FreeBSD Foundation.
FreeBSD 9.1-RELEASE #0 …
Run Code Online (Sandbox Code Playgroud)

freebsd

6
推荐指数
1
解决办法
725
查看次数

杀死 Windows Server 2012 R2 终端服务器上的非活动用户会话

我一直在尝试配置 GPO 以终止 Windows Server 2012 R2 终端服务器上的非活动会话,但我似乎无法完成它。

我去了电脑设置?政策?管理模板? Windows 组件? 远程桌面服务?RD 会话主机? 会话时间限制和配置:

  1. 设置域控制器会话的时间限制?30分钟
  2. 为活动但空闲的会话设置时间限制?30分钟
  3. 达到时间限制时结束会话?启用

我已经通过运行gpresult /r /scope:computer.

问题是,在 30 分钟后,不活动的用户会话仍然没有被终止,并且它们以断开连接的状态坐在那里,使用它们不应该使用的内存资源。

我错过了什么吗?

group-policy windows-server-2012-r2

6
推荐指数
1
解决办法
5489
查看次数