问题列表 - 第5109页

Hyper-V 服务器虚拟机在启动时卡住,我无法删除它

我在管理中心使用 Microsoft Hyper-V 服务器。管理中心说:VM 状态:Paused-Critical Powershell 说:VM 状态:在服务中。服务器重新启动后,其中一台虚拟机在启动时卡住。我尝试通过 Powershell 停止 VM,无法删除。无法通过 Powershell 通过 ID 终止 vmwp.exe 进程。文件正在使用中......重新启动主机服务器 - 没有运气,同样......

virtualization windows powershell hyper-v virtual-machines

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

在 NGINX-RTMP 上接收 RTMPS 流

RTMP 的标准做法仍然是在线路上使用纯文本流密钥。

我想接受从编码器到 NGINX 的 RTMPS 流,但是 RTMP 模块还没有 RTMPS。

我对所有允许使用 RTMP 流并通过 RTMPS 发送到像 Facebook 这样的地方的中继解决方案不感兴趣,因为相同的安全漏洞仍然存在,因为在某些时候您正在通过纯文本传递密钥。

我的问题是在哪里可以找到有关 RTMPS 的参考规范?我想知道在 OBS 和 NGINX 等 RTMPS 源之间进行正确握手需要哪些密钥,然后我将使用与 RTMP 模块的连接。能否在服务器上使用普通密钥和 Let's Encrypt 之类的权限,以便它可以与 RTMPS 编码器进行握手?

我见过 stunnel 用于在 TLS 中包装 RTMP。是否有可能做相反的事情——使用 stunnel 接收 RTMPS 并转换回 RTMP 模块的 RTMP?

ssl nginx rtmp

4
推荐指数
3
解决办法
7410
查看次数

使用“ip address show type”显示物理网络接口

使用Ubuntu 20.04。我在如何仅获取物理以太网接口的名称?为了仅显示物理网络接口,我们可以这样做

ls -l /sys/class/net/ | grep -v virtual
Run Code Online (Sandbox Code Playgroud)

我尝试(未成功)使用 获取相同的信息ip address show type XXX。根据ip address help可能的类型有:

TYPE := { vlan | veth | vcan | vxcan | dummy | ifb | macvlan | macvtap |
          bridge | bond | ipoib | ip6tnl | ipip | sit | vxlan | lowpan |
          gre | gretap | erspan | ip6gre | ip6gretap | ip6erspan | vti |
          nlmon | can | bond_slave | ipvlan | …
Run Code Online (Sandbox Code Playgroud)

ip linux-networking

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

生成 postfix 的运行配置

当我运行时dovecot -n,dovecot 生成所有运行配置。现在,我需要同样的postfix.

postfix dovecot

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

在 TCP 连接上,接收方能否控制发送方使用的 TCP 窗口大小?

TCP 窗口大小是发送方在等待 TCP 确认之前将发送的数据量。接收方是否有办法控制这一点(例如,作为 TCP 握手的一部分),还是只有发送方可以控制?

networking tcp tcp-window-scaling

3
推荐指数
1
解决办法
274
查看次数

无法让 cron 输出 GUI 消息/如何让用户知道正在执行 cron

我需要在 Ubuntu 18.04 上通过 cron 运行一个脚本,myscript.sh除其他外,我希望在运行时向用户显示一条消息,以便他知道正在运行 cron(也许还有其他方法这样做不涉及任何与 GUI 相关的事情;如果是,请告诉我)。

但是由于 cron 在它自己的最小环境中运行,我无法弄清楚如何做到这一点。

我尝试了各种方法,最有希望的似乎是明确分配 DISPLAY 并启动一个终端,分配给它的这个显示并在该终端内运行一个显示消息的命令,这意味着myscript.sH我有两行

export DISPLAY=:0 XAUTHORITY=~/.Xauthority 
gnome-terminal --display=:0.0 -- bash -c "xmessage -center -timeout 10 'ATTENTION. CRON IS RUN';exec bash"
Run Code Online (Sandbox Code Playgroud)

当我在我自己的终端中运行时,不涉及 cron,gnome-terminal --display=:0.0 -- bash -c "xmessage -center -timeout 10 'ATTENTION. CRON IS RUN';exec bash"这是有效的(当然,在我的终端中,我不需要启动另一个终端并且可以简单地运行xmessage -center -timeout 10 'ATTENTION. CRON IS RUN'......)。

但是 cron 抱怨以下消息(我将 cron 执行的输出重定向到一个文件,以便我可以看到出了什么问题):

No protocol specified
Unable to init server: Could not connect: Connection refused
Run Code Online (Sandbox Code Playgroud)

如果我不是放置 …

graphical-user-interface cron shell-scripting

0
推荐指数
1
解决办法
391
查看次数

2020 年 - 是否有适用于 DRBD 的可行的 Linux 块级复制替代方案?

我正在研究如何实现从主数据中心到灾难恢复站点的近实时复制。将被复制的数据将是:

  • KVM 虚拟机镜像
  • MySQL 和 PostgreSQL 数据库

为简单起见,我们假设总共不到 10TB 的数据,平均写入速度低于 100MB/s,峰值为 1500MB/s,主数据中心和备份数据中心之间的链路将具有 10gbit/s 的吞吐量。

异步复制是可以接受和需要的——在突发写入或两个数据中心之间的连接短暂中断的情况下——我们不想降低本地写入速度,并且愿意牺牲可能丢失的最新部分数据以防万一影响主数据中心的灾难性故障。

我的理解是我们可以选择:

  • 具有复制功能并可以提供 iSCSI LUN 的专有 SAN 硬件
  • 可能需要与 DRBD 代理结合使用的 DRBD [以确保两个数据中心之间的可用带宽或延迟峰值的临时下降不会影响源的写入性能]
  • 基于软件的解决方案,如http://schoebel.github.io/mars/,遗憾的是,在最好的情况下,它需要很长时间才能合并到主线内核中
  • 对于 DB,数据库级复制也是一种选择,但我们希望偶尔进行 DR 测试,以便在数据中心之间切换所有工作负载。从 DR 站点故障返回到主站点将非常麻烦。

还有其他值得考虑的解决方案吗?

谢谢!

linux disaster-recovery drbd kvm-virtualization

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

IMAPS、SSL 或 TLS

IMAPS(IMAP over SSL)是 SSL 还是 TLS?

我知道 TLS 是 SSL 的继承者。但无论我在哪里,我总是发现 IMAPS = IMAP over SSL,并且总是具体提到 SSL 而不是 TLS,这让我想知道 IMAPS 是否只是坚持使用最新的 SSL 版本(如果我是正确的,则为 SSLv3)或者是否也是 TLS (可能是 TLSv1.2 或 TLSv1.3)。

这里,他们说 IMAP over SSL 和 IMAP over TLS 是不同的。

这里他们说没有区别,但 IMAP over TLS 使用 STARTTLS 而不是 TLS 本身。

ssl imap

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

PHP 文件显示为文本

当我想执行 php 文件时,它会在浏览器中显示为文本。

我在 Hostinger 有一个 VPS,我安装了带有 Webmin 和 LAMP 的 Ubuntu 18.04(自动安装)。

我检查了安装,见下文。

apache2 - vphp -v给了我:Apache/2.4.29和 PHP7.2.24-0ubuntu0.18.04.6

所以一切似乎都安装正确。

我的默认文件夹是 /var/www/html/ 我不在我的代码中使用短标签。

我尝试午餐一个名为 phpinfo.php 的文件,内容如下:

<?php
phpinfo();
?>
Run Code Online (Sandbox Code Playgroud)

并且纯文本出现在页面上。

如果文件以 html 代码开头,则即使使用 .php 文件,它也会正确呈现。但是php部分没有执行。例如:

<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    <h1>Hello</h1>
  </body>
</html>

<?php
phpinfo();
?>
Run Code Online (Sandbox Code Playgroud)

渲染:你好

<?php
phpinfo();
?>

<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    <h1>Hello</h1>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

将代码呈现为纯文本。

webmin php7 apache2 ubuntu-18.04

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

一个根名称服务器和一个 TLD 名称服务器是否只有一个区域文件?

说单个根名称服务器和 TLD 名称服务器内部只有一个区域文件是否正确?并且这个单一区域文件(在根名称服务器和 TLD 名称服务器中)将只有 NS 记录(可能还有 Glue 记录)?

我问的原因是根名称服务器和 TLD 名称服务器分别仅对根和 TLD 具有权威性,而像 ns1.amazon.com 这样的名称服务器可以在其中包含多个区域文件,因为它对多个域具有权威性。 Is it correct to say the number of Zone text files inside a Name Server depends on the number of domains that it is Authoritative for?

例如:ns1.amazon.com 可能有 2 个单独的 txt 区域文件,分别用于 youtube.com 和 facebook.com。但是,对于 .com 的 TLD 名称服务器,它们是否只保留一个区域文件,其中列出了所有记录,如下所示:

.com                NS      a.gtld-servers.net  
.com                NS      b.gtld-servers.net
--other gtld NS mapping follows--
youtube.com         NS      ns1.amazon.com  
youtube.com         NS      ns2.amazon.com  
facebook.com        NS      ns1.amazon.com  
facebook.com        NS      ns2.amazon.com  
Run Code Online (Sandbox Code Playgroud)

domain-name-system nameserver dns-record

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