我制作了一个脚本来创建我们的 EC2 卷的快照。该脚本查看哪些实例正在运行,哪些卷连接到这些实例,然后为这些卷创建快照,忽略其余的。
使用describe-instances,我获得了预订 ID,而不是实例 ID。这令人困惑,但事实就是如此。当一个实例启动时,会为该实例创建一个预留。
我仍然对预订概念感到困惑。
旁注:我知道什么是保留实例,这与我在这里描述的不同。“预留实例”意味着您将实例租用一年或两年或三年,并因此获得降价。所以你预留了一年的t2.medium,如果你不使用它,你仍然需要付费,但如果你使用它,它比正常的便宜。
现在回到“预订 ID”。AWS 常见问题解答说:
EC2 启动的每个实例都有一个预留 ID。预留 ID 与实例启动请求是一对一的关系,但如果您使用同一个启动请求启动多个实例,则可以与多个实例相关联。
然后是这个 SE 问题:Amazon EC2 中“预订”的目的是什么
目前尚不清楚预订 ID 究竟代表什么
如果您一次启动一个实例,每个实例都有自己唯一的预留 ID。
在我们的情况下,所有实例都有一个唯一的预留 ID,但我想知道在什么情况下这可以改变,对于我使用describe-instances.
我们有一部电话 (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)
另一个号码也会发生这种情况,我可以在消息中找到相同的条目。
问题
更新
手机换了,旧的搬到了我的办公桌上,号码和设置都一样。这是在另一个 LAN、其他公共 IP 上,从那时起我就没有看到任何这些调用。使用新号码的新手机无法接听这些电话,问题就消失了。所以它可能是那个网络上的东西,这不在我的控制之下。
更新 2
请参阅星号幽灵呼叫再次尝试...
我有一台 Linux 计算机,我想通过 VPN 连接到 Windows 计算机,但我需要它像 TeamViewer 一样易于连接。我需要它非常简单,因为我正在为那些必须从他们的 Linux 机器访问工作网络的人进行设置,但他们不是那么精通技术,所以任何复杂的事情都会让他们感到困惑。我喜欢在 TeamViewer 中您只需输入 ID 和密码即可连接。没有其他复杂的过程它只是打开,输入ID和密码,然后连接。死的简单。对于 Linux 计算机连接到 Windows,它们是否具有等效性?
注意:我在写这篇文章时的一个想法是简单地将 TeamViewer 安装在带有最新 Windows 版本的普通 Wine 安装中,因为 Linux 版本只是通过精简的 Wine 运行的 Windows 安装。这是否适用于 VPN 或者他们无法通过 Wine 连接 Windows VPN?
问题
我们有一个外部托管的 Asterisk 服务器。在四个地方,我们收到了幽灵电话。这些电话具有不同的号码,例如 1000、9999 或 6060。我们不使用这些号码,甚至不使用那个范围。
注意:我之前问过一个关于这个的问题,但这并没有产生解决方案。
不久前,一部手机(123)出现了这个问题。这个电话是雇主在家里使用的。我订购了它,并给了雇主一个新号码(124)的新手机。我在办公室连接了 123 电话,从来没有出现过问题。几周后,124 电话开始出现问题,所以不是马上。
对我来说,这似乎是一个源于员工家庭网络的问题。
我已经多次查看 Asterisk 日志,但找不到任何相关内容。
问题
我想知道这是如何工作的。
而且当然:
我已经在 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) asterisk ×2
amazon-ec2 ×1
centos7 ×1
linux ×1
logging ×1
postgresql ×1
snapshot ×1
teamviewer ×1
ubuntu-10.04 ×1
voip ×1
vpn ×1
windows ×1