服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我有一些Linux设备(没有TOY芯片,所以它们完全依赖于ntp),可能无法访问互联网(到交换机的链路已经启动)。 ntp服务将启动,但显然不会有联系人。 然后我得到一个正在运行的ntp服务,但不与任何同位体同步( ntpq -p给出.INIT.状态) 问题是,当build立与Internet的连接时,这确实会改变。 如果连接在启动时可用,那么一切正常。 同样,如果我手动发出service ntp restart ( ntp连接到同龄和时间正确同步)。 不应该ntp尝试定期重新连接? 如果是的话:这是我期望configuration的东西(我没有看到configuration中的任何东西) 如果不是的话:什么是处理服务重启或服务启动延迟的好方法(我可以假定在启动后n分钟后连接到互联网) 注意: 从文档看来,最大池时间(我知道是在放弃之前尝试连接到同级的最大时间?)是1024秒= 17分钟,这比build立所需的时间要多得多上网(大概2到5分钟,最坏的情况)
上下文 我有一个在Amazon EC2上运行的Fedora 20云映像 (以下称为“实例”)。 而且对于持续设置主机名我还有一些不确定性。 目标 在这种情况下,假设我想将实例的主机名设置为penpen.homelinux.org 。 (这个名字也将使用ddclient在DynDNS注册,但这是我们不感兴趣的另一个方面。) 主机名当然可以在引导完成后手动设置(使用hostnamectl等)。 但是我们希望在第一次login之前设置正确的主机名。 传统上,要持久地configuration主机名,可以修改/etc/hostname的内容。 不幸的是, 这不起作用。 系统默认行为 默认情况下,实例将其主机名设置为内部EC2名称。 启动后,我们可以查看产生主机名的所有不同的地方,我们发现: Kernel hostname via 'sysctl' : ip-10-164-65-105.ec2.internal Kernel domainname via 'sysctl' : (none) File '/etc/hostname' : contains 'ip-10-164-65-105.ec2.internal' File '/etc/sysconfig/network' : exists but has no 'HOSTNAME' line According to the shell : HOSTNAME = ip-10-164-65-105.ec2.internal Nodename given by […]
我有一个新的专用服务器,我将创build几个虚拟机。 操作系统将是主机和虚拟机的CentOS 6.5。 在处理虚拟机时,主机上的GUI(Gnome等)是否能带来真正的好处? 还是只是不必要地吸取系统资源? 你能量化多less? 它是否会一直影响资源,或仅在我查看时才影响资源? 它使我能做什么,我无法从命令行与virsh等? 这是一个E5-1650(6核心,12线程)与32GB内存。 如果您认为GUI是有用的东西,可以告诉我需要安装哪些软件包。 我知道“YUM安装桌面”做这个工作,但它安装了很多依赖的地狱,我想知道是否有一个细长的select?
我们正在将服务器从一个非常过时的发行版更新到一个现代的基于Debian Jessie的系统,包括lightdm / xfce,当然还有systemd(和udisks2)。 一个棘手的问题是自动挂载USB驱动器。 我们曾经用一些udev规则来完成这个。 旧的规则几乎仍然有效 – 挂载点被创build,驱动器挂载正常,但几秒钟后systemd正在做一些破坏挂载的事情,所以后续的访问尝试导致“传输端点未连接”错误。 通过命令行手动安装驱动器可以正常工作。 因此,让一个文件pipe理器(thunar和thunar-volman,反过来使用udisk2)。 但这些都不是可行的select – 这些系统大多是无头的,所以通常不会正常运行。 我们需要能够插入磁盘驱动器,实现无人值守的基于cron的备份。 我认为修改udev脚本生成一个等待几秒钟的分离作业,然后再执行mount,可能会有所斩获,但是systemd似乎不愿意这样做 – 它仍然等待分离的作业完成之前持续。 也许有udev脚本挠痒痒udisks2不知何故是正确的做法? 我输了,所以任何build议非常赞赏。
我正在试图用阿尔卑斯山缩小我们的一个docker图像: FROM python:2.7-alpine 但是,我有点麻烦安装matplotlib.h: EOF warning: no previously-included files matching '*.pyo' found anywhere in distribution warning: no previously-included files matching '*.pyd' found anywhere in distribution numpy/core/src/multiarray/numpyos.c:18:21: fatal error: xlocale.h: No such file or directory compilation terminated. numpy/core/src/multiarray/numpyos.c:18:21: fatal error: xlocale.h: No such file or directory compilation terminated. Traceback (most recent call last): File "<string>", line […]
我正在寻找一种方法来使用特定的CIDR块来匹配SSH客户端configuration中的主机(通常是~/.ssh/config )。 例如,如果IP属于一定的范围,我有一个条目来转发通过堡垒主机的所有stream量,假设10.1.0.0/16 : host 10.1.* proxycommand ssh -q bastion -W %h:%p 这工作得很好,但是如何添加一些不符合点符号的范围呢? # doesn't work, unfortunately host 10.2.0.0/18 proxycommand ssh -q bastion-foo -W %h:%p host 10.2.64.0/18 proxycommand ssh -q bastion-bar -W %h:%p 手册中是否有一些我错过的东西,或者是一个聪明的脚本技巧,能够匹配这些主机IP范围?
我的应用程序查询客户端计算机的mac地址,并将它们存储在服务器上。 当我分析服务器数据库时,发现一些mac地址重复100-150次。 即不同的不相关组织中的不同客户端计算机具有相同的mac。 所以一些mac地址非常“stream行”。 他们也以某种方式出现在谷歌的结果。 例如58-2C-80-13-92-63。 为什么会发生? 详细信息:我的应用程序在Windows上运行,客户端计算机属于不同的组织,并位于不同的城市。 而我的应用程序连接到它存储一些统计数据(如MAC地址)的networking服务器。
zfs池如何连续/增量备份到异地? 我认识到通过ssh send/receive是一种方法,但涉及到必须手动pipe理快照。 有一些工具我发现但是大多数不再被支持。 看起来很有前途的一个工具是https://github.com/jimsalterjrs/sanoid但是我担心这个非广为人知的工具可能会造成更多的伤害,因为它可能会损坏/删除数据。 连续/增量zfs备份如何执行?
我需要删除一个包含大约1TB数据的Windows 2003服务器上的大目录。 删除这个最快的方法是使用cmd> rmdir?
让我知道我有域名mydomain.com。 当有任何访问者去的时候,我想要这个 www.mydomain.com xyz.mydomain.com abc.mydomain.com asd.mydomain.com qwe.mydomain.com 等等… 访问者将继续看到“xyz.mydomain.com”,但真正的地址将是“mydomain.com”。 我的asp.net应用程序将处理地址之间的差异。 我想这个子域可以是任何东西。 问题是: 我正在使用共享主机 。 他们允许我创build子域名,并允许我创build一些DNSlogging: 地址(A) CNAME 邮件(MX) IPV6(AAAA) 文本 有可能设置我的主机接受星号/通配符的子域? 我怎样做?