小编pet*_*erh的帖子

在联网的 Windows 计算机上批量安装?

我目前管理着一个由大约 15 台计算机组成的网络,所有计算机都使用 Windows XP。我是 Windows 网络管理员的新手,我只是想知道如何一次性将软件推送到所有计算机,而不必在每台计算机上键入命令。另外,这样做是否有任何风险?任何帮助,将不胜感激。

networking windows

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

如何解决 apache2 中的错误“SSL 收到超过最大允许长度的记录”?

我刚刚在 Apache 2 中设置的站点上出现以下错误:

SSL 收到超过最大允许长度的记录

我在周围看到的修复表明修复是确保启用了 default-ssl 站点,我已经完成了,但仍然收到错误。

ssl apache-2.2

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

如何自动化网站部署到生产,包括缩小 CSS/JS?

目前,我正在使用以下手动过程将我的 PHP 网站从登台部署到生产:

  • 使用在线 YUI 压缩工具缩小 CSS 和 JavaScript 文件。
  • 将原始 CSS 和 JavaScript 文件移动到另一个目录(以备份它们),然后用缩小的 CSS 和 JavaScript CSS 文件替换它们。
  • 开始将所有文件从我的临时服务器复制到我的 Windows PC。
  • 删除暂存 .htaccess 和索引文件,这样它们就不会被复制到生产服务器(这些文件具有暂存环境的特定内容)。
  • 打开 WinSCP 并转到生产服务器上的 Web 根目录,然后将主索引文件切换为“正在进行的更新”,这样如果任何访问者访问该站点,他们就会收到一条消息,说它暂时关闭。
  • 然后使用 WinSCP 从我的 PC 复制到生产 Web 服务器(这会覆盖服务器上的所有现有文件),大约需要 4 分钟才能看到有很多文件。
  • 使用 SSH 登录生产服务器并运行大约 5 个命令来为各种可写目录设置适当的权限,并确保所有内容仍在 www-root 组下。我认为使用 SSH 的上传过程会更改所有现有权限。
  • 将“正在进行的更新”索引文件切换回正常索引。

整个过程非常复杂,大约需要 5-10 分钟,我每次对网站进行更改时都必须这样做,因此它变成了一件苦差事。

现在有没有办法使用一些脚本工具来自动化这个过程?或者是否有一个很好的部署工具,人们可以使用它来完成所有这些工作?我的临时和生产机器是基于 Ubuntu 12.04 服务器的,所以我可能可以使用 bash 脚本来完成一些工作。

我可以看到到目前为止可以进行的一些改进是:

  • 向我的网站添加一些代码,以便它检测它是在 Staging 还是 Production 中,然后根据环境使用原始或缩小的 CSS/JavaScript 文件。这将节省我手动交换文件。
  • 使用命令行 YUI 压缩器并在需要时从脚本文件运行它。
  • 使用类似 rsync 的东西,这样它只会将更改的文件从我的登台服务器复制到生产服务器,而不是覆盖每个文件

我工作过的一家公司使用Fabric 命令行工具来自动化部署和做这种事情。但是,这是一个不错的选择还是有更好的工具?

linux ssh deployment rsync fabric

5
推荐指数
1
解决办法
1984
查看次数

Linux 软件 RAID6:重建缓慢

我试图找到重建软件raid6 的瓶颈。

## Pause rebuilding when measuring raw I/O performance
# echo 1 > /proc/sys/dev/raid/speed_limit_min
# echo 1 > /proc/sys/dev/raid/speed_limit_max
## Drop caches so that does not interfere with measuring
# sync ; echo 3 | tee /proc/sys/vm/drop_caches >/dev/null
# time parallel -j0 "dd if=/dev/{} bs=256k count=4000 | cat >/dev/null" ::: sdbd sdbc sdbf sdbm sdbl sdbk sdbe sdbj sdbh sdbg 
4000+0 records in
4000+0 records out
1048576000 bytes (1.0 GB) copied, 7.30336 s, 144 MB/s
[... similar for each …
Run Code Online (Sandbox Code Playgroud)

linux performance mdadm software-raid raid6

5
推荐指数
1
解决办法
1667
查看次数

SATA/SAS 电缆的最大可用长度是多少?

有问题的服务器是 DELL PowerEDGE SC1435。我正在考虑购买带有两个内部 SFF-8087 端口的基于 LSI 1068e 的卡。我打算使用带有外部多硬盘机箱的机器作为基于 ZFS 的文件服务器。我会用 SFF-8088 支架连接卡(假设长度为 0.5m)。硬盘盒上的另一个 SFF-8088 支架应扇出到 4 个 SATA 端口,以便与 sata 磁盘一起使用(假设长度为 0.5m)。外部 SFF-8088 至 SFF-8088 电缆的最大推荐长度是多少?

我发现 sata 电缆的最大长度不应超过 1m。对于 esata,相同的长度不应超过 2m。对于外部 SAS 电缆,不应超过 8m。我没有发现电缆或驱动器是否会影响最大长度。如果我在最后0.5m长度内使用SAS卡和SAS线转换成SATA线,我应该遵守什么规则?

hardware sata sas

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

客户端打招呼后 Openssl 挂起

我有以下奇怪的 SSL 连接错误:

openssl s_client -ssl3 -connect host:443  -msg

CONNECTED(00000003)
>>> SSL 3.0 Handshake [length 0087], ClientHello
    01 00 00 83 03 00 53 70 cb 57 f8 66 46 4d ad 9f
    12 f9 03 32 11 b9 58 f8 82 d7 43 36 80 c9 39 68
    14 72 85 18 95 2b 00 00 5c c0 14 c0 0a 00 39 00
    38 00 88 00 87 c0 0f c0 05 00 35 00 84 c0 12 …
Run Code Online (Sandbox Code Playgroud)

centos openssl amazon-ec2 amazon-web-services

5
推荐指数
1
解决办法
3042
查看次数

如何更改特定 IP 地址的 ssh 端口?

我在使用腻子时遇到了麻烦,所以我更喜欢使用 shell (linux) 通过 ssh 访问服务器,我的 ip 地址更改了 ssh 的端口是 6091,所以无论如何都可以通过命令通过 ssh 访问服务器

ssh root@myipaddress
Run Code Online (Sandbox Code Playgroud)

因为我有很多服务器的默认 ssh 端口是 22,所以我只想将端口更改为特定的 ip 地址。

ssh ip putty dedicated-server

5
推荐指数
2
解决办法
3万
查看次数

复制 Linux Web 服务器

我正计划复制 Web 服务器以实现高可用性目的。该服务器在 Hyper-V 中作为 Ubuntu 15.04 虚拟机运行,并安装了 MariaDB 10.0、Apache 2.4 和 PHP-FPM 5.6。

第二个虚拟机将作为该虚拟机的直接副本启动,但位于美国。第一个虚拟机位于欧洲。(延迟约为 80-120 毫秒)

我想让服务器保持同步,以便它们都可以向我的客户端提供相同的内容,并且客户端将使用最近的服务器(为此我将使用 Route 53)

服务器之间的数据交换是安全的,这很重要,以保护数据库中的联系方式和其他信息,并防止更改 /var/www 目录中的文件。

我已经考虑为此使用以下选项:

  • 开放VPN
  • SSH隧道
  • SSL(TLS)

    1. 我的问题是哪种方法最可靠、最快(延迟、吞吐量)和最安全?易于维护也很好;)

我已经考虑使用 SSH 进行数据库和文件复制。但是我不确定文件复制部分使用哪个应用程序。

  1. 我应该如何设置文件的复制以及我应该使用哪个应用程序?

SSL 可用于数据库复制,但它需要生成需要时不时更换的证书,这可能会花钱。

我的最后一个选择是使用 openvpn,但我不确定是否可以将其设置为附加网络,而不是通过它路由我的所有流量。这个方法好像也需要生成证书文件。。

  1. 我希望能够在稍后向复制过程添加额外的服务器,可能是 Windows 服务器。

mysql ubuntu mysql-replication replication high-availability

5
推荐指数
2
解决办法
1687
查看次数

如何导出私钥?(GnuPG)

我已经使用 RSA 和 RSA 算法成功创建了 GnuPG 公钥/私钥对。如何以带有.asc扩展名的文件形式导出公钥和私钥?

terminal rsa gpg private-key public-key

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

没有来自 top 命令的有用信息的高 CPU 使用率

在过去的 2 天里,我的服务器开始出现问题,该服务器上有几个用户。服务器是 OpenVZ VPS。通常当我遇到高 CPU 使用率时,我总是使用top命令来找出原因。但是对于这个服务器,我没有从top命令中收到任何有用的信息。以下是我遇到的问题的示例屏幕截图 在此处输入图片说明

从屏幕截图中可以看出,%CPU对于所有进程,该列几乎总是为零,实际上我看到的大部分时间都是零,但 CPU 使用率高达 10 个内核!

我完全迷失了,不知道该怎么做才能找出原因。所以我想问一下是否有人对我面临的可能原因有任何想法?可能是因为服务器问题?

感谢您的任何建议!

编辑:

请注意,此屏幕截图仅在发生高负载时拍摄。它每隔几个小时发生一次,持续约 20 分钟。正常使用只有0.0-0.2核左右。下面是一个正常使用的例子。

在此处输入图片说明

进一步更新

刚才又发生了,这里是建议命令的截图

在此处输入图片说明

很抱歉,我对这些不了解,但如果我理解正确,磁盘使用率没有任何问题,io 使用率非常低。

最后更新

我已经使用使用建议的方法试过vmstatps在答案和注释中给出的,也没有找到有用的信息。当峰值发生时,我什至停止了 apache、mysql 但它没有帮助。我终于联系了VPS提供商并要求更改为另一个节点。他告诉我,他知道节点的问题,最近被恶意客户严重滥用,他正在努力解决这些问题。所以我想我现在不需要做任何事情了。尽管如此,我还是要感谢所有提出建议的成员,让这个问答对以后的参考有用!

top high-load

5
推荐指数
2
解决办法
4763
查看次数