小编SPR*_*BRN的帖子

AWS EC2 什么是预留 ID,它代表什么?

我制作了一个脚本来创建我们的 EC2 卷的快照。该脚本查看哪些实例正在运行,哪些卷连接到这些实例,然后为这些卷创建快照,忽略其余的。

使用describe-instances,我获得了预订 ID,而不是实例 ID。这令人困惑,但事实就是如此。当一个实例启动时,会为该实例创建一个预留。

我仍然对预订概念感到困惑。

旁注:我知道什么是保留实例,这与我在这里描述的不同。“预留实例”意味着您将实例租用一年或两年或三年,并因此获得降价。所以你预留了一年的t2.medium,如果你不使用它,你仍然需要付费,但如果你使用它,它比正常的便宜。

现在回到“预订 ID”。AWS 常见问题解答说:

EC2 启动的每个实例都有一个预留 ID。预留 ID 与实例启动请求是一对一的关系,但如果您使用同一个启动请求启动多个实例,则可以与多个实例相关联。

然后是这个 SE 问题:Amazon EC2 中“预订”的目的是什么

目前尚不清楚预订 ID 究竟代表什么

如果您一次启动一个实例,每个实例都有自己唯一的预留 ID。

  • 何时或如何将单个预留 ID 链接到多个实例?
  • 它可以链接到几个不相关的实例吗?假设我有一个网络服务器和一个数据库服务器。我可以使用一个预订 ID 启动它们吗?
  • 或者,一个预留 ID 是否可以只链接到一个多次启动的实例,例如用于负载平衡目的。

在我们的情况下,所有实例都有一个唯一的预留 ID,但我想知道在什么情况下这可以改变,对于我使用describe-instances.

snapshot amazon-ec2 amazon-web-services

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

电话响了,但没有来电,并且 Asterisk 中没有日志条目

我们有一部电话 (123) 不时响起,显示似乎是内部号码 (6001),但实际上并非如此,因为我们不使用该号码且该范围内没有任何内容。当您拿起电话时,您会听到拨号音。

服务器运行 Asterisk 1.4。Master.log 中没有记录任何内容。此电话的记录呼叫数据记录到数据库中的 CDR 表中。我可以在 dst 字段(以及 clid 和 src 字段)中看到数字。当我们接到这样的电话时,我们不会在表格中看到它。由于 CDR 记录呼叫数据,这似乎合乎逻辑,因为没有呼叫,当您尝试接听时只有拨号音。

手机显示屏显示:

line 1 & 2 ringing 123
6001
6001
Run Code Online (Sandbox Code Playgroud)

我已经搜索了 6001 的所有日志和配置文件。消息日志显示了 6001 的许多条目,但奇怪的是在电话响铃时没有:

NOTICE[22537] chan_sip.c: Failed to authenticate user 6001
Run Code Online (Sandbox Code Playgroud)

另一个号码也会发生这种情况,我可以在消息中找到相同的条目。

问题

  1. 这里发生了什么?
  2. 我如何查看或记录正在发生的事情?所以在电话响起的时候,我想在某处看到一个日志条目。
  3. 这是一个黑客吗?

更新

手机换了,旧的搬到了我的办公桌上,号码和设置都一样。这是在另一个 LAN、其他公共 IP 上,从那时起我就没有看到任何这些调用。使用新号码的新手机无法接听这些电话,问题就消失了。所以它可能是那个网络上的东西,这不在我的控制之下。

更新 2

请参阅星号幽灵呼叫再次尝试...

logging asterisk

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

TeamViewer VPN Linux 到 Windows 等效

我有一台 Linux 计算机,我想通过 VPN 连接到 Windows 计算机,但我需要它像 TeamViewer 一样易于连接。我需要它非常简单,因为我正在为那些必须从他们的 Linux 机器访问工作网络的人进行设置,但他们不是那么精通技术,所以任何复杂的事情都会让他们感到困惑。我喜欢在 TeamViewer 中您只需输入 ID 和密码即可连接。没有其他复杂的过程它只是打开,输入ID和密码,然后连接。死的简单。对于 Linux 计算机连接到 Windows,它们是否具有等效性?

注意:我在写这篇文章时的一个想法是简单地将 TeamViewer 安装在带有最新 Windows 版本的普通 Wine 安装中,因为 Linux 版本只是通过精简的 Wine 运行的 Windows 安装。这是否适用于 VPN 或者他们无法通过 Wine 连接 Windows VPN?

linux windows vpn teamviewer ubuntu-10.04

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

星号鬼叫

问题

我们有一个外部托管的 Asterisk 服务器。在四个地方,我们收到了幽灵电话。这些电话具有不同的号码,例如 1000、9999 或 6060。我们不使用这些号码,甚至不使用那个范围。

注意:我之前问过一个关于这个的问题,但这并没有产生解决方案。

不久前,一部手机(123)出现了这个问题。这个电话是雇主在家里使用的。我订购了它,并给了雇主一个新号码(124)的新手机。我在办公室连接了 123 电话,从来没有出现过问题。几周后,124 电话开始出现问题,所以不是马上。

对我来说,这似乎是一个源于员工家庭网络的问题。

  • 我们在三个不同的家庭中都遇到过这个问题。
  • 所有这些用户家里都有路由器,所以手机没有直接连接到互联网。
  • 我们在办公室不会遇到这个问题,我想我们在那里有更好的保护。
  • 问题不会永远存在。他们来来去去,然后回来。

我已经多次查看 Asterisk 日志,但找不到任何相关内容。

问题

我想知道这是如何工作的。

  • 这些呼叫是否来自这些雇主的家庭局域网?
  • Asterisk 服务器在这里起作用吗?
  • 什么会导致这种情况?这是笔记本电脑上的恶意软件吗?
  • 连接到此电话并导致电话认为已拨打电话的过程是否是某种无害的过程?

而且当然:

  • 我们怎样才能摆脱这些电话?

local-area-network asterisk voip

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

在 Centos 7 上移动数据目录后 PostgreSQL 无法启动

我已经在 Centos 7 上安装了 PostgreSQL 9.3。安装后我可以启动系统服务并登录到 psql。我想将 PGDATA 文件夹移动到另一个分区,所以我尝试了几种方法来更改 DATADIR。

我将/var/lib/pgsql/data文件夹复制到/postgresdata/data,然后创建了一个符号链接:

systemctl stop postgresql
cp -rp /var/lib/pgsql/data /postgresdata/data
mv /var/lib/pgsql/data /var/lib/pgsql/data.old
ln -s /postgresdata/data /var/lib/pgsql/data
systemctl start postgresql
Run Code Online (Sandbox Code Playgroud)

该文件夹/postgresdata/设置为 700,所有者为 postgres。

这会导致以下错误:

postgresql.service 的作业失败,因为控制进程退出并显示错误代码。有关详细信息,请参阅“systemctl status postgresql.service”和“journalctl -xe”。

我也尝试了其他两种方法,都导致相同的错误:

方法一:更改postgresql.conf

data_directory = '/postgresdata/data'
Run Code Online (Sandbox Code Playgroud)

方法二:更改系统服务设置:

vim /usr/lib/systemd/system/postgresql.service
Run Code Online (Sandbox Code Playgroud)

然后改变:

# Environment=PGDATA=/var/lib/pgsql/data
Environment=PGDATA=/postgresdata/data
Run Code Online (Sandbox Code Playgroud)

两者都会导致相同的错误。

当我跑步时,journalctl -xe我得到了这个:

-- Unit postgresql.service has begun starting up.
apr 25 15:08:03 srv001 pg_ctl[15517]: FATAL:  could not open file "/postgresdata/data/PG_VERSION": Permission denied …
Run Code Online (Sandbox Code Playgroud)

postgresql postgresql-9.3 centos7

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