服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我有一个前系统pipe理员发出(crt文件)的SSL证书。search文件系统,我发现了几个.key文件。 如何将crt与密钥文件相匹配并确认它们匹配? 这是带有Apache2 modssl的Ubuntu Server 11.10。
我将在海上石油平台(机架服务器)上安装数据库系统。 他们有非常有限的硬件和空间,因此发送备份基础设施是不可能的。 通过FTP发送备份也是不可能的,因为它们甚至没有文件服务器。 我正在考虑将SQL数据库备份到便携式美元硬盘上。 USB硬盘驱动器将始终直接插入服务器。 每周一次,他们将交换新鲜/旧的硬盘驱动器。 这样做是一个好主意吗? 如果不是,你能提出一个更好的解决scheme
我想列出一个目录内容,并在其他地方使用结果: bundle agent test { commands: "ls /tmp/test/"; reports: ubuntu:: "print output here for example"; # or add it to a variable which is how I really want to use it. }
我们最近完成了一个退役运行Server 2003 R2的两个旧域控制器的项目。 他们现在被shiny的新的2008 R2箱子取代。 但是,对于2008 R2服务器而言,域的function级别尚未更新,只是需要回滚到旧控制器的情况。 我希望下周末能够清楚地更新域名。 我还想指出,我们的桌面客户端仍然是95%的Windows XP。 不过,我们即将启动一个项目,在日历年结束之前将200多个客户升级到Windows 7。 在2003年的function层面上保留域名有什么好处,而我们仍然支持比Windows 7更多的Windows XP,特别是考虑到一些pipe理站点仍然是XP? 更新:我之前忘记提到我们还有一对支持一些传统软件的Windows 2000服务器(不是域控制器)。 我正在努力取代这些,但同时我需要确定Windows 2000仍然可以参与2008 R2域。
我想知道,如果有办法,我可以强制DHCP服务器立即更新客户机的IP地址,而不必去客户机? 其实想象一下,我没有访问客户端的机器。 所以,这是我的情况, 当客户端连接到局域网时,客户端首先从DHCP服务器获取一个随机IP地址。 试想一下,有人将客户端连接到局域网,并且他没有将任何IP地址映射到dhcpd.conf中的MAC地址。 我想在这里提到,在同一个子网中还有其他机器已经在dhcpd.conf中configuration了IP地址到MAC地址映射。 接下来,我修改dhcpd.conf文件,将客户端的新IP地址B映射到其MAC地址。 但是,现在我需要将旧的IP地址A立即更改为B. 我不想调整default-lease-time或在dhcpd.conf中弄乱租用时间。 任何其他方式,如重新启动服务都没有问题,因为除了一台机器之外,其他所有机器的IP地址都与dhcpd.conf中的MAC地址相关联。 注意:我无法重新启动LAN中的任何计算机,甚至没有运行DHCP服务器的计算机。 希望我说得很清楚。 谢谢
所以,我的问题是,我不能让IPv6工作。 Ping6只是告诉我connect: Network is unreachable例如,当我尝试ping ipv6.google.com时, connect: Network is unreachable 。 ifconfig看起来像(有点审查): eth0 Link encap:Ethernet HWaddr **:**:e9:b6:35:7e inet addr:***.*.65.177 Bcast:***.*.65.191 Mask:255.255.255.224 inet6 addr: fe80::16da:e9ff:feb6:357e/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:* errors:0 dropped:0 overruns:0 frame:0 TX packets:* errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:* TX bytes:* Interrupt:28 Base address:0xc000 lo … route […]
对于我们的环境(AsciiDoc格式),我们有相当不错的文档,最近允许另一个人在30分钟内从头重新创build整个设置。 不过,我注意到在初始设置之后,很容易发生对系统做的小改动(比如:inetd被打乱了,我的IMAP服务器在一个额外的端口上侦听ManageSieve连接,一个新的路由器被添加到eximconfiguration中)不要马上写在文档里(如果有的话)。 我的想法是通过(部分地)从configuration文件和其中的注释中生成文档来避免这个问题 – 实现这一点的一种方式可能是将/etc和/usr/local/etc放入某个源代码pipe理系统说 – 混帐),然后运行一个脚本,每个提交重新生成文档。 但是,我不确定这是否是矫枉过正和/或太难以正确(毕竟,我不想在我的文档中完整复制源文件,而只是比较差异)。 其他人如何避免服务器文档过时 – 是否有自动同步的好方法,还是在修改系统的同时更新文档?
dpkg -L列出了软件包提供的所有文件。 这是怎么用yum完成的? 操作系统是Scientific Linux 6。
我试图通过以下命令在我的Ubuntu 12.04机器上安装Gearman sudo apt-get install gearman-job-server libgearman-dev sudo apt-get install php-pear php5-dev 上面的命令运行正常,但是当我运行 sudo pecl install gearman 它给错误如下 checking whether to enable gearman support… yes, shared found in /usr checking for gearman_client_set_context in -lgearman… yes checking for gearman_worker_set_server_option in -lgearman… yes checking for gearman_job_error in -lgearman… no configure: error: libgearman version 1.1.0 or later required […]
我想使用cron来安排我的ZFS池的定期擦洗,并且在擦洗结束后的相当短的时间内 ,给我自己发送状态报告。 这样做的目的是捕捉任何问题,而不必手动查找它们(推而不是拉)。 第一部分很简单:只要设置一个cron作业,以任意间隔运行zpool scrub $POOL作为根,在我的特殊情况下是合理的。 第二部分,我不太确定如何去做。 zpool scrub立即返回,然后由系统在后台运行清理(如果清理是由pipe理员从terminal启动的话,这当然是可取的行为)。 zpool status为我提供了一个状态报告并退出(退出代码为0,当擦洗正在运行时,它还没有完成,所以我不知道退出状态是否改变,但我怀疑它)。 为zpool scrublogging的唯一参数是-s “stop scrubbing”。 主要的问题是检测从洗涤到成品洗涤的状态变化。 鉴于此,其余的应该落实到位。 理想情况下,我想告诉zpool scrub直到擦洗结束才能返回,但是我看不出有什么办法可以做到这一点。 (这会让简单的cron zpool scrub –wait-until-done $POOL; zpool status $POOL简单zpool scrub –wait-until-done $POOL; zpool status $POOL 。) 如果不这样做,我想询问系统是否正在进行清理,最好以不会因升级或configuration更改而冒险的方式,以便我可以根据是否以前运行擦洗已经完成(当擦洗状态从擦洗转为不擦洗时,通过执行一个zpool状态)。 这个特殊的设置是针对一个工作站系统的,所以像Nagios这样的监控工具可能有解决问题的插件,安装这样一个工具只是为了完成这个任务,实际上是相当矫枉过正的。 有人可以build议一个较低的技术解决scheme的问题?