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
    • 最新
    • 标签
主页 / server / 问题

问题[configuration-management](server)

Martin Hope
Patrick Bucher
Asked: 2021-07-01 22:50:29 +0800 CST

配置管理下的Gitea:生成和静态设置

  • 0

我需要为组织设置 Gitea 服务器。设置本身很简单,手动安装时我设法在一个小时内启动了 Gitea 。

但是,我的组织使用配置管理工具来处理机密和配置设置。所以我的想法是我/etc/gitea/app.ini使用配置文件模板创建。

但是当我运行 Gitea 设置时,会创建其他值,例如 JWT 令牌(JWT_SECRET在[oauth2]配置文件的部分中),在 Gitea 启动并运行之前我显然无法弥补。

所以一方面,我需要预先定义app.ini,另一方面,我需要 Gitea 来控制app.ini。但是当我的配置脚本运行时,它会覆盖这些设置。

是否可以将这两组设置拆分为多个配置文件:一组静态预定义,一组由 Gitea 管理?

configuration-management gitea
  • 1 个回答
  • 25 Views
Martin Hope
Karthik Malla
Asked: 2021-03-08 02:45:17 +0800 CST

改善 MariaDB 执行时间

  • 0

我有一个包含一张表和三张表的数据库fields (id, hash, creation time)。

该表有大约 3000 万条记录,查询的执行时间如下

SELECT * from `table` WHERE hash='blahblahblah';

在安装了 MariaDB 且未安装其他高使用率服务器的 1vCPU 1GB Ubuntu 服务器上执行此查询大约需要 40 秒。

现在我将我的服务器升级到 32GB RAM、SSD 和 12 核 Xeon 物理服务器,仅在 Ubuntu 20.10 上安装 MariaDB,但执行时间仍然相似。

我尝试增加 50-server.conf 文件中的限制,并增加了 systemctl edit mariadb 中的最大内存,并在 innodb_buffer_pool_size 中编辑了 mysql/conf.d

但仍然没有运气。有什么方法可以提高我的 MariaDB 速度以使用整个 CPU 和 RAM 运行得更快。

mysql configuration-management mariadb my.cnf
  • 2 个回答
  • 170 Views
Martin Hope
SealsRock12
Asked: 2020-09-21 16:05:46 +0800 CST

无法访问中集

  • 0

我有一个 Cisco UCS C220 M3,它有基于 Flash/Java 的 CIMC 接口。获得 Flash 时,唯一的版本是基于 Chromium 的浏览器和基于 Mozilla 的浏览器。但是,根据这个Java 页面,这些浏览器都不再支持 Java,只剩下 Internet Explorer。但是,它不支持闪存。那么如何访问中集?

configuration-management cisco-ucs
  • 1 个回答
  • 2718 Views
Martin Hope
Vinícius M
Asked: 2018-10-05 03:54:21 +0800 CST

如何让 Rudder 为每个节点设置不同的配置?

  • 3

如何让 Rudder 根据应用指令的节点动态设置配置?

例如 - 管理数百个节点,每个节点都应该有一个文件“storage_password”,其中包含每个节点唯一的 32 位密码。

为每个节点创建一个唯一的 [directive, rule, group] 元组感觉显然是错误的,而且看起来很混乱且没有必要。

我想到了动态变量,在($prefix_${variable_suffix})、 where的意义上,variable_suffix = "hostA"还有一个名为 的变量prefix_hostA,其中包含密码。variable_suffix 将是节点的主机名。

但是,我不确定这是否可能,或者即使它是更推荐的方法。

变量 dict 方法似乎是一种方法,但我不确定它是否可以在指令中使用,并且目前无法让它工作。

我应该如何最好地进行?

我提到了密码情况,但在其他情况下我也需要一些类似的行为,比如为每个节点设置 vpn 配置。

背景:公司正在从 Puppet 迁移到 Rudder,我的任务是使用他们在 Puppet 上使用的相当简单的功能来镜像 Rudder。使用 Puppet,上述任务非常简单。

configuration-management
  • 1 个回答
  • 375 Views
Martin Hope
Alexander Martin
Asked: 2018-09-14 10:46:47 +0800 CST

Microsoft Intune 冲突解决方案

  • 0

我在 Microsoft Intune 中注册了许多设备。目前,它们都共享一组 Intune 配置文件和合规性策略;我们的“所有员工”组具有分配给它的配置文件/策略。我想设置一个新的配置文件来测试特定用户,这些用户已经在他们自己的 Azure AD 组中。不幸的是,我要测试更改的设置已由主要配置文件设置。如果我使用我的设置创建一个新的配置文件,它会发生冲突并且没有任何反应。

在 a) 能够设置和分配测试配置文件和 b) 不能取消分配或取消设置主配置文件中的选项时,如何解决 Intune 配置文件冲突?我是否缺少某种优先级机制?

configuration-management
  • 1 个回答
  • 6519 Views
Martin Hope
guettli
Asked: 2017-10-27 23:19:01 +0800 CST

在 SaltStack 执行期间关闭 Cron

  • 2

如果我们用 SaltStack 更新我们的系统,这大约需要 40 秒。

在这 40 秒内,系统的状态并不一致。

如果有在此期间启动的 cron 作业,它们很可能会产生奇怪的错误。

当然,我们可以完全改变我们的设置并使用容器。这将使原子更新成为​​可能。但这需要大量的工作,而今天无法处理。

如果盐被执行,有没有办法在minion上禁用cron作业?

configuration-management
  • 2 个回答
  • 284 Views
Martin Hope
GoldieLocks
Asked: 2017-05-08 10:38:41 +0800 CST

如何使用 Rudder 升级所有节点包

  • 2

我正在玩 Rudder(http://www.rudder-project.org/site/),但似乎看不到我想要的选项。

我希望“节点”上的所有软件包都检查更新然后升级,相当于 Debian 盒子上的“apt-get update && apt-get upgrade”。

我看到了包管理指令,但它们似乎都是用于更新/安装单独命名的包,而不是更新每个节点上当前的所有包。

做我所追求的最好方法是什么?

configuration-management
  • 2 个回答
  • 953 Views
Martin Hope
tvortiz
Asked: 2016-10-13 14:29:06 +0800 CST

交换机未连接到所有计算机

  • 1

我需要帮助配置交换机 (Datacom DM4000)。

它有 2 个端口,一个用于管理,一个用于控制台(显然更多的 24 个端口用于正常使用)。

使用 RJ-45 到串行电缆,我可以从管理端口配置 IP,使用普通的 RJ-45 电缆,我可以 ping、通过 telnet 访问它等等。

问题是不是我所有的电脑都可以访问交换机。

我有4台电脑:

1 - 带有 Ubuntu 15.04 的台式机戴尔 Vostro

2 - 带有 Ubuntu Server 16.04 和 2 个网络接口的旧 PC

3 - 带有一些 ubuntu 的笔记本戴尔 Vostro

4 - 带有 Windows 10 和 USB 以太网的笔记本联想 Yoga 900

电脑1和3可以正常连接,电脑2和4不能!

我尝试使用 3 根不同的电缆,当我连接 1 或 3 根时,LED“Link/act”会亮起,当我使用命令“ethtool ethX”时说它亮着。但是当我连接到 2 上的 4 个或两个网络接口时,LED 保持关闭并且 ethtool 说它没有链接。我什至尝试使用wireshark 捕获任何数据包,但没有收到任何数据。

我的计算机 1 有一个小错误(至少我是这么认为的),当我连接电缆时它没有 IP,即使配置了静态 IP(但链接/LED 亮起),所以我必须重置接口(链接/ LED 熄灭和点亮)然后获取 IP,我可以连接。所有其他计算机也设置了静态 IP。

知道为什么会这样吗?

我能看到的唯一共同点是,两台工作的计算机都来自戴尔,所以也许它们有任何不同的配置,但除此之外没有任何共同点。

我可以执行任何测试来尝试查看问题所在?

我最需要连接的计算机是 2,因为它有两个接口,我假装用它运行几个测试。

谢谢!

编辑

提供更多信息:

连接到 mgmt-eth 的计算机 1 ethtool:

sudo ethtool eth0
Settings for eth0:
    Supported ports: [ TP MII ]
    Supported link modes:   10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
                            1000baseT/Half 1000baseT/Full 
    Supported pause frame use: No
    Supports auto-negotiation: Yes
    Advertised link modes:  10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
    Advertised pause frame use: Symmetric Receive-only
    Advertised auto-negotiation: Yes
    Link partner advertised link modes:  10baseT/Half 10baseT/Full 
                                         100baseT/Half 100baseT/Full 
                                         1000baseT/Full 
    Link partner advertised pause frame use: No
    Link partner advertised auto-negotiation: Yes
    Speed: 100Mb/s
    Duplex: Full
    Port: MII
    PHYAD: 0
    Transceiver: internal
    Auto-negotiation: on
    Supports Wake-on: pumbg
    Wake-on: d
    Current message level: 0x00000033 (51)
                   drv probe ifdown ifup
    Link detected: yes

计算机 2 ethtool 连接到 mgmt-eth:http: //imgur.com/a/bDj8k

计算机 2 ethtool 连接到控制台:http: //imgur.com/a/QfC8h

DM4000 配置:(在计算机 1 上运行)

DM4000(config-if-mgmt-eth)#show ip interface 
MGMT-ETH     172.20.0.3/20     

DM4000(config-if-mgmt-eth)#show interfaces status mgmt-eth
Information of Mgmt-Eth
 Configuration:
  Port admin:             Up
  Speed-duplex:           Auto
  Capabilities:           10M half, 10M full, 100M half, 100M full, TX/RX pause
 Current status:
  Link status:            Up
  Operation speed-duplex: 100M full
  Flow-control:           Disabled

DM4000(config-if-mgmt-eth)#show running-config
Building configuration...
!
! Board models in this configuration:
! Unit 1: ETH24GX H Series+L3
!
hostname DM4000
!
port switch configuration-management
  • 1 个回答
  • 137 Views
Martin Hope
Alexander
Asked: 2016-08-31 09:53:51 +0800 CST

备份 mx 与第二个专用邮件服务器

  • 3

当我有两台服务器可用时,有什么优点和缺点

  1. 一个主邮件服务器 + 一个备份 MX,仅在主邮件服务器关闭时才对邮件进行排队

  2. 两个“专用”(可能配置相同)邮件服务器,作为所有域的端点

我当前配置的草图见下文。

服务器配置

email configuration configuration-management mx-record
  • 2 个回答
  • 287 Views
Martin Hope
daks
Asked: 2016-08-17 04:05:13 +0800 CST

saltstack:在状态和支柱中使用 Python 模块

  • 2

我有一个自定义模块,它的功能可以在我的状态下使用,就像这样

{% set myvar = salt['mymodule.myfunction']() %}

现在我想/需要在我的支柱中使用它。我试过用同样的方式调用它,但我得到了一个错误

Jinja variable 'salt.loader.LazyLoader object' has no attribute 'mymodule.myfunction'

有没有办法声明这个模块和功能在支柱中有效?

谢谢

编辑

实际函数是一个简单的正则表达式,用于将 minion ID 转换为它的缩写形式。我终于在状态和支柱中使用 Jinja 实现了实际功能,并且它有效。我想在状态和支柱中使用它,以便能够加载 .sls 文件(如果存在),以使用每个仆从覆盖默认设置。

所以我的问题实际上已经解决了,但背后的问题:如何拥有一个可以在状态和支柱中加载的(执行)模块,我认为仍然是相关的。我可以重命名我的问题。

configuration-management saltstack
  • 2 个回答
  • 1545 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