问题列表 - 第5032页

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

为什么我应该允许一个网站上的多个 IP 地址用于单个会话?

我希望我的问题符合本网站的范围。

我正在开发一个CMS。目前,我的登录用户在会话中被锁定到他们的 IP 地址。不幸的是,我的用户群中的一小部分经常在两个或多个 IP 地址之间跳转。他们中的大多数人可能使用负载平衡器。从技术上讲,没有必要将用户会话锁定到一个 IP 地址。我没想到客户会为我网站上的单个页面请求在多个 IP 地址之间切换。

我现在想知道,允许我的客户端不断地在 IP 地址之间跳转以获取页面请求的风险是什么(例如,xxx.xxx.xxx.xxx 请求 CSS 文件,yyy.yyy.yyy 请求 JavaScript 文件。 yy)?我通常应该允许还是禁止?

security

19
推荐指数
2
解决办法
4673
查看次数

从源码安装软件,yum 不从包安装怎么办?

在 CentOS 7 上,我安装了从源代码编译的foob​​ar版本 2。

我怎样才能让 yum 知道该安装,以便它不会安装foob​​ar版本 1 以进行依赖?


foob​​ar的安装

$ git clone https://example.com/foobar.git
[...]
$ cd foobar
$ make && sudo make install
[...]
$ foobar --version
foobar v2
Run Code Online (Sandbox Code Playgroud)

安装需要foob​​ar的包

$ sudo yum install baz
[...]
---> Package baz.x86_64 0:3.14.15-9 will be installed
--> Processing Dependency: foobar >= 1 for package: baz-3.14.15-9.x86_64
[...]
Dependencies Resolved

==============================================================
 Package           Arch      Version      Repository   Size
==============================================================
Installing:                  
 baz               x86_64    3.14.15-9    example      1.1 M
Installing for …
Run Code Online (Sandbox Code Playgroud)

package-management centos yum

14
推荐指数
3
解决办法
1601
查看次数

如何解析 EC2 实例内的 Route53 私有 dns 名称?

在AWS中,我创建了一个VPC,我们将其称为“myVPC”

我在 myVPC 的公有子网内有 2 个实例,其自动设置的私有 IP 地址如下:

  • 10.0.0.10
  • 10.0.0.11

通过为实例设置正确的安全组来打开 ICMP。

我在 Route53 中为 myVPC创建了一个名为“myCompany.local”的私有托管区域,其中A 记录如下:

  • A.myCompany.local -> 10.0.0.10
  • B.myCompany.local -> 10.0.0.11

在此私有托管区域上启用DNS 解析DNS 主机名。

我通过 SSH 连接到 10.0.0.10 并尝试 ping 另一台服务器。使用 IP 地址 (10.0.0.11) 执行 ping 操作成功,但使用 DNS 名称 (B.myCompany.local) 执行 ping 操作失败,并显示以下消息:

ping: B.dashbrace.local: Temporary failure in name resolution
Run Code Online (Sandbox Code Playgroud)

我的目的是能够使用 DNS 名称连接到 myVPC 网络内的其他服务器。您能提一下这里有什么问题吗?我还需要做些什么吗?我看到每个实例都带有一个私有 DNS。我是否需要更改他们的私有 DNS?如果应该如何更改?

amazon-ec2 amazon-web-services amazon-route53 amazon-vpc

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

不是本机服务 systemd - 无法在启动时运行

我尝试使用以下方法将 NiFi 作为启动服务运行:

sudo systemctl enable nifi.service
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

nifi.service is not a native service, redirecting to systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable nifi
update-rc.d: error: nifi Default-Start contains no runlevels, aborting.
Run Code Online (Sandbox Code Playgroud)

本教程建议对 shell 文件进行更改,但我不使用这样的文件。任何帮助,将不胜感激。

debian boot systemd

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

删除 Ubuntu 18.04 motd

任何人都知道要删除哪些包以 git 摆脱 Ubuntu 18.04 上的所有登录信息?

Welcome to Ubuntu 18.04.2 LTS (GNU/Linux 4.15.0-52-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage

 * MicroK8s 1.15 is out! It has already been installed on more
   than 14 different distros. Guess which ones?

     https://snapcraft.io/microk8s
Run Code Online (Sandbox Code Playgroud)

我认为它可能是update-motd包,但发布后apt purge update-motd仍然有文件/目录留在/etc/. dpkg -S报告这些文件属于base-files我可能不想清除的包。

# find /etc/ | grep motd
/etc/motd
/etc/systemd/system/timers.target.wants/motd-news.timer
/etc/update-motd.d
/etc/update-motd.d/10-help-text
/etc/update-motd.d/97-overlayroot
/etc/update-motd.d/50-motd-news
/etc/update-motd.d/00-header
/etc/default/motd-news

# dpkg -S /etc/update-motd.d/10-help-text 
base-files: /etc/update-motd.d/10-help-text
Run Code Online (Sandbox Code Playgroud)

过去我只是通过强力删除文件来解决这个问题,但想知道是否有更好的方法来做到这一点。最好是我也可以轻松地ansible编写成剧本的东西。

motd ubuntu-18.04

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

如何使用 docker 容器安装 Elasticsearch 插件?

我是 Docker 的新手,我想在我的 elasticsearch 容器中安装插件,在这种情况下它们是:

  • 分析-icu
  • 分析-语音

我知道以传统方式它会是这样的:

  • /usr/share/elasticsearch 在这个目录下

sudo bin/elasticsearch-plugin install analysis-icu

sudo bin/elasticsearch-plugin install analysis-phonetic

? docker ps   
CONTAINER ID        IMAGE                 COMMAND                  CREATED             STATUS              PORTS                                            NAMES
f7aaead8fd09        elasticsearch:7.0.1   "/usr/local/bin/dock…"   2 days ago          Up 10 minutes       0.0.0.0:9200->9200/tcp, 0.0.0.0:9300->9300/tcp   elasticsearch
Run Code Online (Sandbox Code Playgroud)

有什么想法或建议吗?

elasticsearch docker

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

如何录制和回放htop?

TL;DR 是否可以选择以生成一些报告并稍后使用 htop 加载它的方式运行 htop?类似于性能记录和性能报告。

我是 htop 的忠实粉丝。当我想查看是否有资源问题时,我经常使用它。例如,某些进程线程占用了太多的 CPU/内存。我想知道是否有办法记录 htop 使用的数据,例如 的快照/proc,然后在 htop 中使用它。我基本上想在我的服务器上运行 htop 并稍后查看结果。类似于你可以用 sar 做的事情。只是我更喜欢 htop,而不是 sar 附带的工具。

linux performance-monitoring htop

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

恢复丢失的 VHDX/VM(被 Veeam 删除)

本周早些时候,由于某些 Windows 更新出错,我们的一个虚拟机管理程序上的虚拟机经历了延长的停机时间(约 24 小时)。我最终解决了这个问题,昨天我注意到 Veeam 不再备份虚拟机作为其备份/复制该虚拟机管理程序的一部分。

我发现 Veeam 一直在 VM 上运行“即时 VM 恢复”,因为它最初出现故障(25 日)。此时虚拟机已经启动并运行了几天,所以我取消了恢复,因为我担心它可能会用旧数据覆盖虚拟机。我一取消,Veeam 就删除了虚拟机......

VM 和 VHDX 都脱离了管理程序。最后一次好的备份是从星期一晚上开始的,它是一个关键任务虚拟机。我已经尝试使用数据恢复软件 (EaseUS) 进行恢复,但我没有任何运气。它找到一个日期为 25 日(服务器最初关闭时)的 VHDX 和一个 AVHDX 的日期为昨天删除 VM 时的日期,但 VHDX 无法启动(当我尝试安装它时,它只显示未分配的空间)和它恢复的 AVHDX 的大小与恢复前 EaseUS 显示的大小不匹配(~4GB vs ~88GB)。我尝试在 Hyper-V 中手动重新连接两者,但它只是出错。

我在这里感觉很糟糕。我不明白为什么 Veeam 甚至会为 VM 进行即时 VM 恢复,或者为什么它会在取消后删除正在运行的 VM。我会联系 Veeam 支持,但我的服务合同已过期,并且发生在不受支持的 Veeam 版本上。

有没有希望恢复数据?感谢您的任何见解。

virtualization disaster-recovery hyper-v data-recovery veeam

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

我为 localhost 创建的自签名 ssl 无法信任,即使我已经将其导入 chrome

我正在创建 https 服务器端,用于练习 Instagram 的 OAuth,这需要 https。

我通过从以下链接运行脚本来使用 ssl 生成证书:https://gist.github.com/bjanderson/075fadfccdd12623ab935e57eff58eb4

脚本运行得很好,我收到了所有预期的文件。我已在受信任的根证书颁发机构下将 ca.crt 导入到我的 chrome 中,但 chrome 仍然不信任它。导入位置是否合适,因为 chrome 有许多不同的部分可以导入 ca.crt。

我收到以下错误:

证书 - 缺少使用者备用名称 此站点的证书不包含包含域名或 IP 地址的使用者备用名称扩展。

证书 - 丢失 该站点缺少有效的、受信任的证书 (net::ERR_CERT_AUTHORITY_INVALID)。

如何解决这两个问题并让我的 Chrome 信任我的自签名证书?

https openssl ssl-certificate certificate-authority self-signed-certificate

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