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 / 问题

问题[synchronization](server)

Martin Hope
Dennis
Asked: 2023-11-10 22:05:26 +0800 CST

正常关闭一致文件同步器

  • 7

我们有一个每晚在多个 Linux 和 Darwin (Macintosh) 系统上运行的进程来备份文件系统对象。我们还使用 -repeat=watch 选项运行统一文件同步,以便同步尽可能保持最新。

我们的目标是在备份窗口之前正常关闭一致进程,然后重新启动它们。kill -SIGTERM目前,我们在启动每个同步进程的系统上使用相对不优雅的方法。虽然这有效,但并不理想,我希望有一种有序的方法来做到这一点,但我可能错过了。(例如,必须仔细阅读文档才能发现 SIGUSR1 可用于关闭日志文件,因此我希望同样有另一个 SIG* 可用于此目的。

将其合并到我们的系统关闭过程中也很好。

目前可以做到这一点(MAC版本是“unison version 2.53.3(ocaml 4.14.0)”;unix(UBUNTU)版本是“unison version 2.48.4”。)如果没有优雅的方式,我将制作该功能要求。

synchronization
  • 1 个回答
  • 17 Views
Martin Hope
da_miao_zi
Asked: 2022-03-02 19:15:31 +0800 CST

如何确保主 DNS 服务器之间的 DNS 记录一致性?

  • 1

根 DNS 服务器可能是最典型的主(非只读)DNS 服务器。目前有 13 个用于根 DNS 服务器的 IP 地址;但是,考虑到 IP 任播技术,全球部署了超过 13 个根 DNS 服务器。

如果有人想更新所有根 DNS 服务器的 DNS 记录,那么所有这些 DNS 服务器之间是否存在某种同步或复制机制?

更复杂的是,如果两个人要同时更新同一个DNS记录,DNS是如何解决潜在冲突的呢?

例如,人A将 DNS 记录更新r1为r2on a.root-servers.net.(deployed at region A),同时,人B将同一 DNS 记录更新r1为r3on a.root-servers.net.(deployed at region B);region A此外,假设和之间存在显着的网络延迟region B。

第二个问题类似于数据库集群,存在多个主数据库服务器,这些主服务器同步所有其他主服务器的数据。

synchronization domain-name-system data-consistency
  • 2 个回答
  • 109 Views
Martin Hope
Baranikumar Venkatesan
Asked: 2021-09-15 21:16:47 +0800 CST

在不知道产品中使用的ntp客户端的情况下,如何查看系统时间是否与NTP服务器同步?

  • 2

在不知道产品中使用的NTP客户端的情况下,如何查看系统时间是否与NTP服务器同步?我正在开发一个可以在容器或独立系统中运行的应用程序。我的应用程序要求在尝试执行某些操作之前确保系统时间同步。但是,即使在主机操作系统中使用了一个或另一个 NTP 客户端,也不能保证 NTP/chrony 包的可用性在容器中可用。

所以我正在寻找一种统一的方式来知道系统时间是否同步?

synchronization ntp
  • 3 个回答
  • 685 Views
Martin Hope
Little Apocrypha
Asked: 2021-09-06 01:07:40 +0800 CST

将 nginx 限速 IP 记录到特定文件中

  • 1

我正在寻找一种在 nginx 节点之间同步限速 IP 的方法。我想记录这些 IP,然后将它们推送到数据库中并开发一个代理来更新 nginx 配置文件中被阻止的 IP。

我的挑战是找到一种方法让 IP nginx 限制429状态码。

那么,是否可以将限速 IP 记录到 nginx 中的特定文件中,或者您是否建议任何其他方法在节点之间同步限速 IP?

synchronization rate-limiting nginx
  • 1 个回答
  • 63 Views
Martin Hope
jona
Asked: 2021-07-01 01:38:02 +0800 CST

Rsync 仅包含名称中具有特定字符串的文件

  • 1

我想用来rsync从我的网络服务器备份数据库。

我在网络服务器上创建了一个 cronjob,它创建了一个mysqldump数据库,并在每晚开始时用当前日期命名它。超过 30 天的文件将被删除。

现在我只想通过 cronjob 将当前日期的数据库文件备份到我的 NAS。

我怎样才能只包含那个文件?反之亦然,我如何排除除该文件之外的所有内容?

我的代码rsync如下:

rsync -avz -h -c --include="*$(date +%Y-%m-%d)*" -e "ssh -p $PORT" $USER@$SERVER:$SQL_SOURCE $SQL_TARGET --delete

今天在网络服务器上的文件名将是2021-06-30_databasename.sql
但所有其他文件也会2021-06-29_databasename.sql同步。

synchronization rsync
  • 1 个回答
  • 277 Views
Martin Hope
LPChip
Asked: 2021-06-05 01:19:14 +0800 CST

ADSync 到 Office365 不会更新 Exchange 属性

  • 0

简介
对于我的一位客户,出现以下问题。

我们在 Active Directory 中有一个通讯组设置,其中包含所有成员,并在我们创建新用户时自动添加。

通讯组同步到 Office365,客户端使用它向所有用户发送电子邮件。客户希望阻止公司外部的人员通过电子邮件发送此通讯组。在 Office365 中,通讯组设置为允许本地和外部电子邮件,但无法更改设置,因为该组是通过同步从 AD 管理的。

我进行了研究,需要在 Active Directory 中将属性 msExchRequireAuthToSendTo 设置为 TRUE,然后同步到 Office365 以更改 Office365 中的设置。

我去了 Active Directory 中的分发列表,去了属性编辑器(也尝试过 ADSI),但缺少设置。研究告诉我,需要基本的 Exchange 安装。我的老板不想执行交换安装,而是手动添加了在 ADSI 中获取交换属性所需的文件。

他使用了此链接中描述的方法,第二个解决方案,但跳过了交换安装部分,并按照该文章中的进一步描述进行了手动部分。

问题
我现在在 Active Directory 中有设置,我对其进行了更改,因为它应该可以工作,但 Azure AD Connect 不同步这些特定属性。它也不会给我带来任何错误。

如果我打开 Azure AD Connect 设置工具,我会看到确实检查了设置以进行同步。我也刷新了目录方案,但无济于事。

ldap 显示该设置确实设置为 TRUE,所以一切都表明属性确实存在。

当我转到 Azure AD 同步服务并转到 Multiverse 搜索并打开分发列表时,我可以准确地看到它同步的内容,但此处未列出 msExchRequireAuthToSendTo。

我用 msExchHideFromAddressList 尝试过,但这也不起作用。

我创建了一个新的通讯组列表,其中没有任何成员,将 msExchRequireAuthToSendTo 设置为 TRUE 并同步,在 Metaverse 搜索中,对象再次同步,但没有 msExchRequireAuthToSendTo 设置。

在此处输入图像描述
此图来自原组

我尝试了 IdFix,但它只列出了成员,而不是分发列表。

我在这里想念什么?我可以尝试什么的任何提示?

synchronization active-directory microsoft-office-365
  • 1 个回答
  • 794 Views
Martin Hope
Omar
Asked: 2021-02-14 02:34:09 +0800 CST

从 SFTP 服务器下载时保留传输文件夹的修改日期

  • 2

我正在寻找一种将文件夹从 SFTP 服务器下载到 Windows 机器的方法,同时保留 transfer folder的修改日期。

我从中复制的服务器使用 Linux。

我知道大多数 SFTP 客户端都支持保留文件的修改日期(但不支持文件夹)。

我知道的 SFTP 客户端不支持保留文件夹的修改:

  • FileZilla
    • 似乎根本不支持(链接)
  • Cyber​​Duck/山鸭
    • 仅当文件夹为空时才会保留文件夹的修改日期。这可能是因为 Cyber​​Duck 先传输文件夹,然后传输子文件,传输完成后没有重新复制文件夹的修改日期。
windows synchronization sftp timestamp
  • 1 个回答
  • 497 Views
Martin Hope
LucaVJ
Asked: 2021-01-21 07:50:52 +0800 CST

在 EC2 实例和本地 Win Machine 之间保持文件同步的最佳方法是什么?

  • 1

前提:我是一个完整的新手。因此,非常感谢任何温和的提示:)

因此,我启动了一个 EC2 实例并丢弃了我用 Python 构建的爬虫。我已经设置了 cronjobs 以按预定的时间间隔运行我的爬虫。每次运行时,我的爬虫都会将一组结果保存到相对的本地文件夹中,例如 ( db//db1.csv、db//db2.csv等)。比如说,这些 DB 文件的状态非常重要,因为它们随后被用作编译 API 调用和维护网站的源。

出于测试目的,我也想从本地机器上运行我的刮板。所以,我试图弄清楚,每当我在本地运行我的爬虫时,如何确保我拥有可以构建的数据库文件的最新状态——有效地编写一个函数来从我的 EC2 实例下载最新的数据库文件.

我一直scp -i在我的控制台中试验参数cmd,这很好,因为我能够检索我的文件。但是,我在 Python 中使用osor包装这些命令时遇到了麻烦subprocess,要么直接运行命令,要么使用这些命令运行批处理文件。

似乎 Python 被锁定在我的虚拟环境中,ssh.exe在我的C:/windows/system32/OpenSSH. 我无法解决这个问题,因此从 StackOverflow 线程中意识到,大多数用户使用该paramiko库直接通过 SSH 连接到他们的 EC2 实例。

现在,我觉得我的工作流程过于复杂,不得不通过 SSH 下载文件以保持远程和本地主机之间的状态对齐。我希望将我的所有数据库迁移到 AWS RDS 上的 PostgreSQL 并以这种方式管理所有内容。我很想听听想法(基于任何假设),以及未来最好的架构是什么,以便:

  1. 我可以从远程主机运行我的爬虫,并使用 cronjob 安排它的运行,自动将新数据广播到网站
  2. 而且,在本地处理新的代码版本,而不会破坏我的远程数据库状态

我错过了什么?我对解决这个问题的想法比实际代码更感兴趣。谢谢!

synchronization amazon-ec2 database python
  • 1 个回答
  • 363 Views
Martin Hope
PopSpe
Asked: 2020-05-18 09:22:32 +0800 CST

DRBD 单主忽略文件类型

  • 0

是否可以为文件类型(甚至可能是特定文件)提供排除列表,以便它们不会尝试与辅助节点同步?我查看了 DRBD 配置文件,但找不到任何关于它的信息。如果没有,是否还有另一个允许排除的主->从同步系统?

为什么我要问:
尝试从单个服务器迁移到负载平衡器基础架构后面的集群。我想使服务器的操作/配置文件保持同步。有一些日志文件与相应的操作/配置文件写入相同的目录中。

最优目标:
当主服务器(主)有相关文件更新时,从(从)服务器文件同步。

我知道我可以重构代码,但我真的很想避免这种情况。

可能相关信息:
AWS ec2 服务器 AWS 负载均衡器 AWS NFS (EFS) 已尝试,但性能损失太大。也无法让詹金斯完成目标。考虑为主服务器设置一个 Git 存储库,在从服务器上克隆存储库,然后在提交时添加触发器。没有更好的解决方案吗?还没有完全看过 Puppet 可以选择吗?也许是 Corosync?如果您也可以向我指出良好的使用文档,那就太好了。

synchronization puppet drbd corosync
  • 1 个回答
  • 62 Views
Martin Hope
Justin Gillfeather
Asked: 2017-02-22 16:09:55 +0800 CST

Azure Active Directory 同步运行状况 - “最新数据不可用”

  • 3

有人在非 Express 设置中使用 AD Connect Sync Health 吗?

我安装了同步健康代理并连接到 AAD,但出现错误 - 在同步错误小程序中显示“最新数据不可用”。AD Connect 本身似乎很好,我的对象正在同步。

有趣的是,本地端的 DC 在 Microsoft Azure AD 同步/调试和同步/操作日志中没有显示任何事件日志条目——不仅没有错误,而且根本没有条目。也许这是本地端的问题?

欢迎任何建议,贾斯汀

synchronization active-directory health azure
  • 2 个回答
  • 2306 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