服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我想build立一个证书颁发机构,然后我可以导入到公司的所有浏览器和系统中,以便在使用HTTPS或SSL时摆脱所有这些令人讨厌的客户机警告。
我在一个拥有100个用户的Windows 2003/2008企业networking上。 我一直在增加所有最终用户工作站上的RAM。 问题是我们在我们的环境中混合了不同的计算机。 一些是戴尔,一些惠普和我们从头开始build立的一些工作站。 不用说,这些机器都不共享相同的内存types或速度。 我知道我可以一一find这100台电脑中的每台电脑来查找内存信息。 但是我宁愿找一个更省时,更优雅的解决scheme。 有没有办法让我远程盘点/审计这些机器来查找特定的内存types(SDRAM,DDR,DDR2等),速度和插槽configuration? 谢谢,任何帮助,不胜感激。
我有5个Web服务器上运行的memcache,所有这些都在php的主机列表中,并在前端进行负载平衡。 因此,因为memcached应该是分布式的,PHP的客户端将决定哪个节点写入键/值对,并保留一个logging,以便以后从同一节点检索权? 或者是PHP客户端代码不够聪明,而是把数据写入所有的服务器,然后从池中随机抽出一个读取数据? 但如果是这样的话; 写入主机列表/池中的所有实例; 那么像http://repcached.sourceforge.net/这样的工具的目的是什么,它复制冗余数据。 我想问的原因是因为所有的负载均衡服务器正在运行它,如果它确实写入到池中的所有服务器,那么它似乎打败了分发的目的,所以我应该强制PHP从主机在本地主机的主机列表中。
在CentOS上我不再有ifcfg-eth0configuration文件(我删除了它)。 当我运行system-configure-network它不显示我可以编辑的接口。 我如何重新创buildifcfg-eth0configuration文件? (就像CentOS安装程序一样) 我可以手动做一个: ifconfig eth0 192.168.0.199 ,然后ping 192.168.0.1一个ping 192.168.0.1 。 但这不是正确的方法。 我怎样才能使用CentOS的networking脚本? 我不喜欢这样做,因为有很多硬链接和混乱的东西。 我是CentOS新手。
是否真的允许我们不允许任何机器进入可能需要访问的虚拟机连接? (我问服务器故障,因为它是关于最终用户电脑睡觉的VPN服务器一样多)
我可以像这样从命令行创build一个任务: schtasks /create /tn SomeTask /tr "do.bat arg1 arg2" /sc ONCE /st 00:00:00 /sd 01/01/1991 现在我需要删除它。 但是该命令需要确认,我不知道如何从BATCH文件(bat / cmd)做到这一点。 C:\> schtasks /delete /tn ContextSwitchTask WARNING: Are you sure you want to remove the task "ContextSwitchTask" (Y/N)? C:\> echo Y | schtasks /delete /tn ContextSwitchTask WARNING: Are you sure you want to remove the task "ContextSwitchTask" […]
我们有一个SaaS应用程序,我们需要高度可用。 我们已经有了一个维护良好的,维护良好的Hyper-V故障转移群集,但是今天我们托pipe这个群集的数据中心有五个小时的停电,导致我们完全脱机。 所以现在我们想知道更好的方法是在两个独立的数据中心使用服务器。 假设我们获得了这两个站点之间的所有后端文件复制和数据复制,我们想知道如何处理前端路由 – 难怪我们如何处理这个问题,我们总是结束负载均衡器单点故障。 所以问题是…我们如何build立两个托pipe站点之间的负载平衡,使负载平衡器不是单点故障? 有没有办法使用两个独立的负载平衡器,每个站点一个? 我们应该考虑循环赛DNS吗?
最近有一个关于多个系统pipe理员以root身份工作的问题 ,并引用了sudo bash -l 。 我在google和SE上search了这个,但是我不明白sudo bash -l和sudo -i的区别。 从bash和sudo的手册页看来,区别可能在于sudo bash -l运行root用户的〜/ .bash_profile,〜/ .bash_login和〜/ .profile以及〜/ .bash_logout,而是从testing我自己看起来像运行正常用户的.bashrc而不是根。 我可能误解了〜expression式在手册页中引用的用户。 澄清差异和使用情况,将不胜感激。
我们的服务器最近耗尽了文件描述符,并且对此我有一些问题。 ulimit -n应该给我打开的文件描述符的最大数量。 这个数字是1024.我通过运行lsof -u root |wc -l检查打开的文件描述符的数量,得到了2500 fds。 这大大超过了1024,所以我猜想这意味着数字1024是每个进程,而不是每个用户,就像我一样。 那么,我运行lsof -p$PidOfGlassfish|wc -l并得到1300.这是我没有得到的部分。 如果ulimit -n不是每个用户或每个进程的最大进程数,那么它有什么好处呢? 它不适用于root用户吗? 如果是这样,我怎么才能得到有关用完文件描述符的错误信息? 编辑:我可以从ulimit -n理解的唯一方法是,如果它应用打开文件的数量(如bash手册中所述),而不是文件句柄的数量(不同的进程可以打开相同的文件)。 如果是这种情况,那么只需列出打开文件的数量(在/上擦除,从而排除内存映射文件)是不够的 : lsof -u root |grep /|sort -k9 |wc -l #prints '1738' 要真正看到打开文件的数量,我需要过滤名称列上只打印唯一的条目。 因此,以下可能是更正确的: lsof -u root |grep /|sort -k9 -u |wc -l #prints '604' 上面的命令需要从lsof输出以下格式: java 32008 root mem REG 8,2 11942368 72721 /usr/lib64/locale/locale-archive vmtoolsd […]
创build一个自签名的SSL证书后,我configuration了我的远程mysqld来使用它们(并且启用了ssl) 我SSH到我的远程服务器,并尝试连接到自己的mysqld使用SSL(MySQL服务器是5.5.25).. ~> mysql -u <user> -p –ssl=1 –ssl-cert=client.cert –ssl-key=client.key –ssl-ca=ca.cert Enter password: ERROR 2026 (HY000): SSL connection error: error:00000001:lib(0):func(0):reason(1) 好吧,我记得读过这个连接到同一台服务器通过SSL的一些问题。 所以我下载客户端键到我的本地盒,并从那里testing… ~> mysql -h <server> -u <user> -p –ssl=1 –ssl-cert=client.cert –ssl-key=client.key –ssl-ca=ca.cert Enter password: ERROR 2026 (HY000): SSL connection error 它不清楚这个“SSL连接错误”错误是指,但如果我省略-ssl-ca,那么我可以使用SSL连接.. ~> mysql -h <server> -u <user> -p –ssl=1 –ssl-cert=client.cert –ssl-key=client.key Enter password: Welcome […]