服务器管理员

系统和网络管理员的问答

3
如何使用yum升级到CentOS中的最新PHP版本?
我找到了一些有关此的博客文章,但是它缺少可能的副作用的描述。 我真的可以在这些步骤上使用一些详细信息: 如何在yum中添加提供PHP 5.4的仓库 这可以无缝替换CentOS中的当前PHP版本吗? 当它支持PHP 5.4时,如何切换回官方仓库?(我系统中当前的5.3.3) 是否有可能破坏我当前使用的PHP模块? 注意 人们成功使用相同的方法在较新版本上进行了升级,并建议在问题中删除特定版本。虽然最好固定版本,以防新版本实际上破坏了某些功能,但我想保留社区建议的最新成功版本作为注释。 如果您已经成功升级到其他版本,请随时进行更新。 PHP版本:5.4、5.5、5.6 CentOS版本:5、6
22 linux  php  centos  yum  centos6 

1
使用命令行ftp的“ 500非法PORT命令”
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使其成为服务器故障的主题。 4年前关闭。 有没有人知道如何在命令行上使用ubuntu将文件通过FTP传输到EC2 AMI? 我能够连接到ftp.drupal.org(我正在尝试下载Drupal模块),然后我什至无法执行简单的“ ls”,更不用说“ get”了。 我刚刚得到了可怕的“ 500非法端口命令”

3
如何完全擦拭WSUS并重新开始
有人知道完全擦除WSUS更新并重新开始的方法吗? 似乎清单中有大量我们不需要的语言包和各种垃圾。现在,删除所有不需要的产品,分类和语言后,我想要做的就是彻底清除WSUS数据库并重新开始。似乎卸载重新安装的WSUS角色并不能帮助它们仍然存在。还尝试了服务器清理向导,这似乎主要是浪费时间,它没有清理我希望将其删除的任何更新。 我还没有在计算机上安装任何这些产品,因此,如果我能确定如何完全擦除所有列出的更新并重新开始,但要根据我减少的新产品列表进行操作。 谢谢,尼克
22 wsus 

4
wifi数据包是否直接在节点之间移动?
我在无线网络上有两个节点。节点A将数据流传输到节点B。在大多数情况下,它工作正常,但有时会丢包,并且流会中断。 为了提高性能并减少数据包丢失,我应该 将节点A移近节点B,或 将节点A移近基站 ?
22 wifi  802.1 

3
在Hyper-V中运行SQL Server时,“等待操作超时”
我在Hyper-V实例上运行SQL Server(2012)。VHD具有足够的资源,并且保留了总资源的25%,VHD放置在非常快的SSD驱动器上,以加快响应速度。 偶尔,当使用SQL Server的应用程序有一段时间没有被访问时,会出现错误“等待操作超时”。重新加载或尝试访问数据库时,它似乎已被“唤醒”,并且速度一如既往。 有什么方法可以确保在这种环境下不会出现这种软睡眠模式? 添加 异常详细信息: System.ComponentModel.Win32Exception:等待操作超时

4
KVM / qemu-直接使用LVM卷而不使用映像文件?
我不太确定该如何表达这个问题(因此标题很差),所以让我提供一个示例来说明我要做什么。 在我的(旧)Xen主机上,我能够将LVM文件系统直接呈现给每个来宾。这些文件系统实际上是在主机上创建和格式化的,并直接通过。例如,对于使用单独的tmp和swap分区的主机之一,我定义存储如下: 磁盘= [ 'phy:/ dev / vg1 / guest1-swap,sda1,w', 'phy:/ dev / vg1 / guest1-disk,sda2,w', 'phy:/ dev / vg1 / guest1-tmp,sda3 ,w', ] 因此,guest1-swap格式化为交换分区,guest1-disk和guest1-tmp格式化为ext4,从guest的角度来看,它只是将它们视为/ dev / sda下的三个格式化分区。 (这听起来可能需要做很多工作,但是有一些配置脚本,例如很棒的xen-tools,几乎可以使所有内容自动化)。 这提供了一些非常有用的功能,其中两个我特别想了解KVM: 从主机OS挂载来宾文件系统。即使来宾正在运行,我也可以随时对任何来宾文件系统进行只读装载。这样做的附带好处是,允许我在来宾运行时创建任何现有卷的LVM快照。这样,我可以在运行时从主机集中备份所有来宾。 在线批量调整大小。由于卷包含标准的Linux文件系统,因此我可以结合使用lvextend和resize2fs来增长我的客户机文件系统,使其再次处于联机状态。 我目前正在设置KVM主机,它将替换Xen主机。与Xen设置类似,我利用LVM提供直接的文件系统访问,但是KVM / qemu的行为有所不同,因为它始终为来宾创建映像文件,即使在LVM卷上也是如此。从guest虚拟机的角度来看,它将其视为未分区的磁盘,并且由guest虚拟机负责应用分区标签,然后创建分区和文件系统。 从来宾的角度来看,这很好,但是从服务器/管理的角度来看,它似乎比我描述的Xen设置要灵活得多。我还是KVM的新手,所以(希望)我缺少一些东西。 尝试在KVM主机上重新实现以前的备份解决方案时遇到了这个问题,当我尝试挂载客户机的文件系统之一时,挂载命令出现问题。因此,解决这是我当前的关注,但是这也让我关注调整大小的问题,因为我确定这个问题也会在某个时候出现。 所以,这是我的问题: 如我为Xen设置所述,有什么方法可以让kvm / qemu直接使用LVM卷文件系统?如果可以,我使用libvirt进行管理。 如果没有,我该怎么做才能在KVM下获得类似的挂载/备份功能?我已经看到了有关使用带有FUSE的libguestfs进行此操作的讨论,但这真的是最好的选择吗?如果可能的话,我宁愿坚持使用本机文件系统挂载。 如果不是,是否可以在KVM下调整在线文件系统的大小?我已经找到了一些关于此的讨论/方法,但是答案似乎无处不在,没有明确的,绝对没有直接的解决方案。 抱歉,很长的帖子,只想确保它清楚。请让我知道是否可以提供其他有用的信息。期待讨论。:-)

2
您如何在Heredoc中转义字符?
我正在使用bash脚本,试图阻止它尝试替换Heredoc中的变量。如何将Heredoc设置为A)逸出变量名称而不是解析它们,或者B)完整返回整个字符串? cat > /etc/nginx/sites-available/default_php <<END server { listen 80 default; server_name _; root /var/www/$host; <--- $host is a problem child } END 照原样,当我完成将其注入文件时,我将得到以下结果: server { listen 80 default; server_name _; root /var/www/; }
22 linux  bash  heredoc 

4
以太网框架的“线内”大小是多少?1518还是1542?
根据此处的表,它表示MTU = 1500字节,有效负载部分为1500-42字节或1458字节(<-这实际上是错误的!)。现在最重要的是,您必须添加IPv4和UDP标头,它们是28个字节(20 IP + 8 UDP)。这使我最大可能的应用程序消息为1430字节!但是通过在Internet上查找此数字,我看到的是1472。我在这里计算错误吗? 我要查找的是我可以通过网络发送的最大应用程序消息,而不会出现碎片的风险。绝对不是1500,因为它包括帧头。有人可以帮忙吗? 令人困惑的是,PAYLOAD实际上可能高达1500个字节,这就是MTU。那么,现在有效负载为1500的线径是多少?从该表中,它可以最大为1542字节。 因此,我可以发送的最大应用消息是1472(1500-20(ip)-8(udp)),最大电线尺寸为1542。这让我感到惊讶的是,当事情实际上很简单时,事情会变得如此复杂。而且我不知道如果桌子上写着1542,有人会怎么想出数字1518。
22 networking  tcp  ethernet  udp  mtu 

4
您需要-e ssh进行rsync吗?
我一直使用从服务器复制时使用下面的命令: rsync --progress -avze ssh user@host:/path/to/files ./here。但是,有个内心朋友向我展示了我可以做到的rsync --progress -avz user@host:/path/to/files ./here。因此,问题是,如果您不需要-e ssh它,为什么仍然在那里?
22 backup  rsync 

2
对于L2ARC和ZIL:最好同时拥有一个大SSD或两个小SSD?
此问题已从超级用户迁移,因为可以在服务器故障时回答。 迁移 7年前。 主要参考 ZFS L2ARC(Brendan Gregg)(2008-07-22)和ZFS和混合存储概念(Anatol Studler的博客)(2008-11-11)包含下图: 题 我是否应该在SSD层上解释垂直白线,以偏爱使用单独的 SSD, 是否不想在单个磁盘上混合使用L2ARC和ZIL? 背景(回应评论) 就个人而言,我不太可能在任何可用的计算机上使用L2ARC或ZIL。(我的日常计算机是具有8 GB内存的MacBookPro5,2和混合型Seagate ST750LX003-1AC154。没有计划用SSD取代光盘驱动器。) 在其他地方:在工作中会有一些工具包的用途,但我没有日期或完整细节。(混合使用Xserve RAID x2…目前,我无法想象将它们提供给ZFS,但我还是持开放态度。) 我对 L2ARC和ZIL的SSD最佳做法的好奇心始于ZEVO领域中与性能相关的讨论之后,尤其是下面提到的主题,在该主题中,用户在单个磁盘上同时拥有L2ARC和ZIL。 其他参考和讨论 L2ARC屏幕截图(Brendan Gregg)(2009-01-30) SLOG屏幕截图(Brendan Gregg)(2009-06-26) [zfs-discuss] ZFS根备份/“灾难”恢复以及移动根池(2011-01-10)建议不要在单个磁盘上混合使用三样东西(根池,ZIL和L2ARC)– …不值得尝试在同一磁盘上管理所有3个磁盘时出现的头痛问题。例如,如果您决定重新安装数据存储池并意外破坏ZIL的内容。不要为池组件或跨池共享磁盘,以简化管理和恢复。… –我对是否建议不要在单个磁盘上混合使用其中的两种方法更感兴趣。 /superuser//a/238744/84988(2011-01-28)提到“缓存(L2ARC缓存)并将日志(ZIL)写入SSD”(单数)。但是,由于它与FUSE和Windows有关,因此我认为该答案与ZFS的更常见和更注重性能的使用没有特别的关系。 @ChrisS 在2011-08-16 的Comms Room中提到了ZIL和L2ARC。 http://forums.macrumors.com/showpost.php?p=14248388(2012-01-31)讨论了多个 SSD: 您需要了解有关ZFS的一些知识:它具有两种不同类型的缓存(读写)(L2ARC和ZIL),通常存储在SSD上。ZIL是写缓存。这可能是这种误解的来源。每次对zpool进行写操作时,ZIL都会受到锤击(假设是活动系统)。问题在于,将基于mlc的SSD用作ZIL会使它们磨损并很快发生故障。您需要一个(价格昂贵得多)基于slc的SSD用作ZIL驱动器。 具有完全由SSD组成的zpool不仅可能,而且效果很好。从根本上讲,它也不需要ZIL和L2ARC的单独驱动器。是的,您没有TRIM支持,但是基于ZFS的写时复制特性,这可能是一件好事。 话虽如此,ZFS在几乎满(例如85%或更高)的zpool上不能很好地发挥作用。无论您使用的是旋转磁介质还是固态介质,性能都会开始显着下降。缺少TRIM支持可能会加剧该问题,但是这已经是一个问题。 /server//a/397431/91969(2012-06-11)建议: ZIL的SLC类型SSD(特别不是MLC) 适用于L2ARC的MLC型SSD。 /superuser//a/451145/84988(2012-07-19)提到了单数形式的 “用于ZIL和L2ARC的SSD以加速ZFS”。 zevo.getgreenbytes.com•查看主题-FW800连接顺序的性能问题?(2012-09-24)关注具有用于ZIL和L2ARC 的单个 SSD 的FireWire总线上的事物顺序 除了总线顺序,那个ZEVO话题使我开始怀疑是否最好使用单独的SSD。 …
22 ssd  cache  zfs 

1
如何在本地计算机管理界面中看到MSMQ?
我正在尝试调试使用Microsoft消息队列(MSMQ)的应用程序。我可以使用远程桌面连接在开发服务器上调试队列,但是不能在本地桌面上重复该过程。如果可能,我希望在本地桌面上使用应用程序。 我的开发服务器正在运行Windows Server 2003 R2企业版。我的本地计算机正在运行Windows 7专业版。 要使用远程桌面连接调试队列(请参见第一个屏幕截图): 以DEV \ admin_me身份远程连接到我的开发服务器(DEVSERVER)的桌面。 运行compmgmt.msc。 导航到“计算机管理(本地)>服务和应用程序>消息队列>专用队列”,以查看我的应用程序使用的两个专用队列。 要在我的本地桌面上重复该过程(请参见第二张屏幕截图): 运行runas /user:DEV\admin_me "mmc compmgmt.msc /computer:\\DEVSERVER"。(使用runas是因为我的本地桌面帐户是DEV \ me,而不是admin)。 尝试导航到“计算机管理(DEVSERVER)>服务和应用程序>消息队列”,但是它不可见。 我是否缺少某些东西,还是仅使用远程桌面连接?
22 msmq 

3
自行安全擦除整个Linux服务器
我具有远程ssh访问和root访问权限。我没有物理访问权限。我不是在寻找涉及启动任何东西的解决方案,我想从当前正在运行的东西中做到这一点。 操作系统是SL6。有没有一种方法可以将所需的所有内容加载到RAM中,并使用dd或类似方法安全擦除整个磁盘?显然,这最终将导致盒子无法正常工作,这是我预期的结果。 看来这应该是可能的。 另外两个有趣的补充: 能够ssh进入,运行屏幕,运行dd命令并分离。一周后登录。:) 不知何故有进度条? 更新:我现在使用chroot选项。正在做: mkdir /dev/shm/ramdisk/ && cd ramdisk && mkdir bin lib64 && cd /lib64 && cp ld-linux-x86-64.so.2 libc.so.6 libdl.so.2 libpthread.so.0 librt.so.1 libtinfo.so.5 /dev/shm/ramdisk/lib64 && cd /bin && cp bash dd /dev/shm/ramdisk/bin && cd /dev/shm/ramdisk && chroot . 哪个可行(!),但我仍然需要/ dev / zero和/ dev / sda。有什么想法吗? 更新 …

3
302与303的示例
302和303响应有什么区别? http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html 10.3.3找到302 10.3.4 303查看其他 这些是可互换的,还是为什么要在另一个之上使用?您能否提供一个用例(何时不使用)?
22 http  redirect 

6
有没有更优雅的方式远程运行Chef-Client?
这是Chef快速入门教程中推荐的方法: knife ssh name:mynode -a ipaddress -x ubuntu -i mycredentials.pem "sudo chef-client" 这真是笨拙。真的没有更好的方法吗?还是在实际的生产环境中,您将拥有自动更新节点的想法?
22 chef 

5
如何安装中间证书(在AWS中)?
我已经在Amazon Load Balancer上安装了私钥(pem编码)和公钥证书(pem编码)。但是,当我使用站点测试工具检查SSL时,出现以下错误: 检查SSL证书时出错!!无法获得证书的本地发行者。找不到本地查找的证书的颁发者。通常,这表明服务器上未安装所有中间证书。 我使用本教程中的以下命令将crt文件转换为pem : openssl x509 -in input.crt -out input.der -outform DER openssl x509 -in input.der -inform DER -out output.pem -outform PEM 在设置Amazon Load Balancer期间,我唯一遗漏的选项是证书链。(pem编码)但是,这是可选的。这可能是我的问题吗?如果是这样; 如何创建证书链? 更新 如果您向VeriSign提出请求,他们将为您提供证书链。该链包括公共crt,中间crt和根crt。在将公共crt添加到Amazon Load Balancer的证书链框中之前,请确保从证书链(最高级的证书)中删除公共crt。 如果您是从Android应用发出HTTPS请求,则以上说明可能不适用于旧版Android OS(例如2.1和2.2)。要使其在较旧的Android OS上运行,请执行以下操作: 到这里 单击“零售ssl”选项卡,然后单击“安全站点”>“用于Apache Server的CA Bundle” 将这些中间证书复制并粘贴到证书链盒中。以防万一,如果您没有找到它,这是直接链接。 如果您使用的是地理信任证书,那么该解决方案与Android设备的解决方案完全相同,但是,您需要复制并粘贴其针对Android的中间证书。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.