AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-8972

Amos Shapira's questions

Martin Hope
Amos Shapira
Asked: 2021-02-03 22:35:26 +0800 CST

在启动 systemd 服务之前执行命令 [重复]

  • 0
这个问题在这里已经有了答案:
修改 systemd 单元文件而不更改上游单元文件 3 个答案
去年关闭。

每次启动服务时,我都想在启动服务之前执行一个脚本。

我知道我可以ExecStartPre在服务定义文件中使用,但我想知道是否可以在不编辑来自服务包的文件的情况下实现。

该脚本是一个简单的命令,完成后退出,它创建主服务使用的文件(它从安全存储中获取 TLS 证书和密钥)。

systemd
  • 1 个回答
  • 385 Views
Martin Hope
Amos Shapira
Asked: 2016-08-08 19:56:24 +0800 CST

如何触发gpg代理刷新密码?

  • 1

我们使用StackExchange blackbox和Hiera-eyaml-gpg使用 GPG 密钥加密我们的 Git 存储库中的文件。

我将 Git 配置为使用Textconv配置解密文件,因此当我执行诸如git show ...,git diff ...或git log -p ....

我还在我的 OSX 上使用GPG 代理,所以它会记住密码一段时间。

我遇到的问题特别是 eyaml - 如果我执行git show HEAD..FETCH_HEAD并且代理需要刷新密码,那么它会自动弹出一个漂亮的 TUI 要求重新输入它。如果它是通过 Blackbox 而不是由gpg-hiera-eyaml.

我想找到一种方法直接从命令行告诉 gpg“如果需要,请询问密码”,而不必触发一些黑盒命令。

这可能吗?

谢谢。

编辑:这是 OSX 上的 GPG 1.4.20。

编辑:我尝试使用预设密码,gpg-preset-passphrase -v -c $(gpg --list-secret-keys --with-fingerprint --with-colons | awk -F: '$1 == "fpr" { print $10 }')但没有任何区别 -git diff使用 eyaml 文件仍会尝试读取密码并失败。

mac-osx gpg
  • 1 个回答
  • 846 Views
Martin Hope
Amos Shapira
Asked: 2015-10-23 14:34:33 +0800 CST

如何以编程方式查找我的所有 AWS 账户限制?

  • 3

我正在寻找一种方法来在一个位置查看我们所有的 AWS 账户限制(例如,每个区域的最大存储桶数、ELB 的最大数量等)。

我在http://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html找到了该页面,但这仅列出了默认限制。在我们的要求提出了一些限制之后,它不会告诉我我们的限制。

例如,我还发现aws ec2 describe-account-attributes了 ,但这仅给出了与 EC2 相关的限制。

amazon-web-services
  • 1 个回答
  • 2682 Views
Martin Hope
Amos Shapira
Asked: 2015-05-07 17:21:37 +0800 CST

什么是 puppet master 的好负载均衡器检查

  • 4

我们在 Elastic Load Balancer 后面的 AWS EC2 实例上运行了几个 Puppet Master 版本 3.7(非 PE)(主要用于高可用性)。

目前,负载均衡器的检查只是端口 8140 上的 TCP 连接。但这并没有检测到其中一个实例已挂起(它仍在接受初始 TCP 连接,但没有对其进行任何操作)。

我正在寻找向 puppet master 发送有意义的“no-op”请求并让它发回结果的方法。

更具体的要求:

  1. 它不应该触发繁重的处理(检查每隔几秒钟发生一次)
  2. 如果 puppet master 能够实际处理“真正的请求”,它应该成功,否则失败。
  3. 应该可以从 ELB 执行(即基本上它应该在静态路径上成功的 https 请求上返回“200 OK”。

是否有一个好的静态路径可以让运行状况检查使用?到目前为止,我还没有找到任何东西。

amazon-web-services
  • 1 个回答
  • 667 Views
Martin Hope
Amos Shapira
Asked: 2013-09-13 16:31:21 +0800 CST

Docker 可以帮我在 Ubuntu 上安装 Oracle 11g 数据库吗?

  • 1

我们正在努力解决一个常见问题,即尝试为我们的开发人员提供一个 Oracle 11g 实例进行测试。我们的标准构建代理基于 Ubuntu 12.04,但 Oracle 仅支持基于 RedHat 的操作系统。

网上流传着一些关于在 Ubuntu 上安装 Oracle 的技巧,但它们似乎非常脆弱,而且很容易碰运气。

我们希望避免仅仅为了支持 Oracle 而必须在 RedHat(/CentOS) 之上支持整个构建服务器 Puppet 配置,所以我开始怀疑我们是否可以使用 Docker 来提供 Oracle 所需的类似 RedHat 的环境在我们的标准 Ubuntu 系统之上。这个想法是 Oracle 将在自己的容器中运行,但构建代理的其余部分仍将在标准 Ubuntu 上运行,能够通过 TCP 与 Oracle 通信。

我知道 LXC 是什么以及它们与成熟的虚拟化(如 KVM/VirtualBox 等)之间的区别,但我想知道它是否仍然可行。

谢谢。

ubuntu
  • 6 个回答
  • 6972 Views
Martin Hope
Amos Shapira
Asked: 2013-08-08 03:01:39 +0800 CST

计算直到磁盘已满的天数

  • 10

我们使用石墨来跟踪一段时间内的磁盘使用历史。我们的警报系统会查看来自石墨的数据,以在可用空间低于一定数量的块时提醒我们。

我想获得更智能的警报——我真正关心的是“我需要多长时间才能对可用空间进行处理?”,例如,如果趋势显示 7 天后我将用完磁盘空间然后引发警告,如果少于 2 天则引发错误。

Graphite 的标准仪表板界面可以非常智能地使用衍生工具和 Holt Winters 信心带,但到目前为止我还没有找到将其转换为可操作指标的方法。我也很擅长以其他方式处理数字(只需从石墨中提取原始数字并运行脚本即可)。

一个复杂的问题是图表不平滑 - 文件被添加和删除,但随着时间的推移,总体趋势是磁盘空间使用量增加,因此可能需要查看本地最小值(如果查看“无磁盘”指标) 并在波谷之间绘制趋势。

有人做过吗?

disk-space-utilization
  • 3 个回答
  • 6117 Views
Martin Hope
Amos Shapira
Asked: 2010-02-22 00:05:30 +0800 CST

在关闭 linux 之前还需要执行 sync(8) 吗?

  • 20

sync; sync; sync; sleep 30; halt我仍然看到人们在谈论关闭或重新启动 Linux 时建议使用咒语。

我从 Linux 一开始就一直在运行它,虽然这是 BSD 4.2/4.3 和 SunOS 4 天推荐的过程,但我不记得至少在过去十年中我必须这样做,在此期间我可能经历了Linux的关机/重启可能数千次。

我怀疑这是不合时宜的,因为即使在单用户模式(例如/tmp)下,内核也无法卸载和同步根文件系统和其他关键文件系统,因此有必要明确告诉它刷新尽可能多的数据到磁盘。

这些天,还没有在内核源代码中找到相关代码(通过http://lxr.linux.no和谷歌挖掘),我怀疑内核足够聪明,甚至可以干净地卸载根文件系统,并且文件系统足够聪明在正常shutdown//期间卸载自身之前有效地执行同步(2 reboot)poweorff。

"sync; sync; sync"仅在文件系统无法完全卸载(例如物理磁盘故障)或系统处于仅强制直接重新启动(8)将使其摆脱冻结状态(例如负载太高,让它安排关机命令)。

sync在卸载可移动设备之前,我也从不执行此过程,也从未遇到问题。

另一个例子 - Xen 允许 DomU 从 Dom0 发送shutdown命令,这被认为是“干净关闭”,无需任何人先登录并输入魔法sync; sync; sync。

我是对的还是我幸运地关闭了数千次系统?

synchronization filesystems
  • 5 个回答
  • 19353 Views
Martin Hope
Amos Shapira
Asked: 2010-02-02 20:10:44 +0800 CST

如何保护 SSL 证书 (Apache/CentOS)

  • 7

我目前使用没有密码的服务器 SSL 证书,以允许 Apache 无人值守启动。

有客户的迹象要求我们更安全地保护 SSL 证书。我还不确定他们的目标是什么,但现在我猜他们不希望磁盘上有未受保护的 SSL 证书。我想我无法避免在 Apache 的内存中清楚地看到它,但让我们假设这是可以接受的。

我想出了一个精心设计的系统,将密码短语保存在内部服务器(即不在前线 Web 服务器上)的进程内存中,并使用 Apache SSLPassPhraseDialog(http ://httpd.apache.org/docs/2.2/mod/mod_ssl.html#sslpassphrasedialog)。内部服务器必须在启动时输入密码短语,并且我们将有多个此类服务器负载平衡以实现高可用性。

我的问题是:

  1. “大男孩”如何保护他们的 SSL 证书?他们只是强迫他们的东西在服务器重启时输入密码,还是像我们其他人一样保持未加密?
  2. 我对开源的经验是,很有可能有人已经解决了我面临的任何问题——这样的系统已经可用了吗?
  3. 从业务层面的角度来看,是否可以说我们保持证书未加密并且如果被盗有快速程序来撤销它是合理的吗?
apache-2.2 security ssl certificate passphrase
  • 2 个回答
  • 3913 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve