服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我在我(非常小的,约110名学生)的学校pipe理networking。 我们有一个Windows Server 2008 R2标准服务器,我们使用Windows 7专业版。 我们有10个工作站和5台笔记本电脑,后者有时通过以太网连接,有时通过Wi-Fi连接。 我注意到这会产生重复的DHCP租约,然后只有其中一个可以在DNS中注册 – 第二个只是失败。 有什么办法可以解决这个问题吗?例如,当我ping到笔记本电脑1时,无论当前使用哪个接口,它都会连接到笔记本电脑上。
我需要find所有压缩的文件/文件夹,而不pipeWindows Server 2003机器上的文件格式。 search选项不提供此function。 有没有办法列出/查看所有压缩文件? 也许,这可以通过PowerShell使用文件/文件夹属性完成,并将其放入一个文件位置的txt文件。 UPD: 在压缩文件/文件夹下 – 我的意思是在更改文件/文件夹属性后,在资源pipe理器中以蓝色显示的文件。
在nginx中,我可以使用set来定义一个variables,但是可以定义一个默认的? 例如 set $foo bar if $foo is not defined
为了发布一些软件的几个不同版本的RPM软件包,我正在寻找一种方法来指定被认为是“升级”的版本“数字”,并且包括几个预发行版本的区别,例如(按顺序):“2.4.0α1”,“2.4.0α2”,“2.4.0α3”,“2.4.0β1”,“2.4.0β2”,“2.4.0释放候选者”, “2.4.0 final”,“2.4.1”,“2.4.2”等 我遇到的主要问题是,RPM认为“2.4.0”比“2.4.0.alpha1”更早,因此我不能只在最终版本号的末尾添加后缀。 我可以尝试“2.4.0.alpha1”,“2.4.0.beta1”,“2.4.0.final”,这将起作用,除了“释放候选人”,将被视为晚于“2.4.0.final ”。 我考虑的另一种方法是使用RPM版本号的“epoch:”部分(epoch:前缀在主版本号之前考虑,以便“1:2.4.0”实际上早于“2:1.0.0”) 。 通过在epoch:字段中添加时间戳,所有版本都按照RPM的预期进行sorting,因为它们的版本显示为随时间增加。 但是,当在几个主要版本上同时发布新版本时(例如,2.3.0在2.4.0之后发布,但RPM的版本是“20121003:2.3.2”和“20120928:2.4” 0“,并且2.3.2上的系统无法”升级“到2.4.0,因为rpm认为它是旧版本)。 在这种情况下,yum / zypper / etc拒绝升级到2.4.0,因此我的问题。 我可以使用哪些版本号来实现此目的,并确保RPM始终认为版本号是按顺序排列的。 或者如果没有版本号,RPM包装中的其他机制? 注1:我想保留spec文件的“Release:”字段的原始目的(对于相同版本的打包软件,包的几个版本,包括打包更改)。 注2:这应该适用于当前版本的主要发布版本,例如RHEL / CentOS 6和SLES 11.但是我对那些不涉及重新编译rpm的解决scheme感兴趣。 注3:在类似Debian的系统中,dpkg在版本号中使用一个特殊的组件,即“〜”(代字符)字符。 这会导致dpkg将后缀计为“负数”sorting,所以“2.4.0〜anything”会出现在“2.4.0”之前。 然后,在“〜”之后应用正常顺序,所以“2.4.0〜alpha1”在“2.4.0〜beta1”之前,因为“alpha”按照字母顺序位于“beta”之前。 我不一定希望对RPM包使用相同的scheme(我敢肯定没有这样的等价物存在),所以这只是FYI。
# puppetca –list -bash: puppetca: command not found 我在Puppet服务器上是新手,但我想我已经正确安装了puppet-server。 如何获得puppetca?
Nagios XI(这是Nagios的商业实现)可以根据阈值条件进行图表发送以及发送警报。 我无法理解Nagios和Cacti的区别。 任何想法之间的差异? 我宁愿不重复的努力。
我无法从控制台应用程序访问IIS服务器,因为我需要安装6pipe理兼容性。 我在Windows 7上解决了这个错误,因为它很容易find如何安装6pipe理兼容性。 哪里以及如何在Windows 2012 / IIS 8上做到这一点?
我似乎记得能够启动qemu只有terminal模拟器输出,禁用graphics窗口。 在这里,我不是说用ncurses接口,那是一个很好的,但我希望输出直接stream入我的terminal,使剪切和粘贴更容易。 我努力了: qemu -nographic binary.img # simply no display qemu -curses binary.img # nice text output, but not directly flowing in the terminal qemu -noframe -curses binary.img # same as above qemu -nographic -curses binary.img 我想一个可以接受的解决方法是我可以调整诅咒控制台,以适应我使用的terminal。 现在它很烦人,因为它不适合terminal大小… qemu -curses binary.img SeaBIOS (version 1.7.0-20120603_194846-gandalf) iPXE (http://ipxe.org) 00:03.0 C900 PCI2.10 PnP PMM+07FC86A0+07F886A0 C900 Booting from Hard […]
RFC 2181在1997年开放了DNS名称中的可接受字符。但是人们似乎仍然对在主机名中使用下划线感到忧心忡忡。 (例如,GoDaddy不会出售带有下划线的二级域名,如“this_bites.com”) 在几分钟的testing中,包含下划线的第三级主机名称对我的办公室中的所有内容都“正常工作”。 (例如,that_guy.example.com,我的DNS主机是Amazon Route 53) 它在Win XP和Win 7,Mac OSX 10.7,IE8和9,现代的Firefox,Safari和Chrome上“仅仅工作”。 我在哪里可以期待它不工作? (为什么我要关心?我正在给学生分配虚拟机,我想使用他们在主机名中select的用户ID来提醒他们,他们在盒子上的行为是直接归因于他们的。不幸的是,很大一部分预先存在的学生用户ID包含下划线。)
我的客户端(XP)可以在他的系统中安装Chrome,作为域用户帐户。 我怎样才能阻止他/他们通过Windows Server 2003安装Chrome。