现在我有一些进程,例如2.名为P1,P2。 P1和P2将需要从NIC传输数据。 也许我们可以把P1,P2作为两个浏览器。 我有两个问题:1)我想限制P1 max到100KB / s,P2 max到200KB / s。 我该怎么办? 2)我想P1使用一半的网卡带宽,与P2一样。 他们完全公平的分配带宽。 我该怎么办? cgroup或tc?
我在我们的系统上创build了一个SSH用户fred ,其主目录是/home/fred并且在/home/fred/someFolder有一个子目录。 我试图让PHP / Apache,作为nobody运行,能够在fred的someFolder目录内创build一个文件。 无论我尝试什么,我总是得到Warning: file_put_contents(/home/fred/someFolder/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/websiteDir/public_html/test.php on line 1 我已经尝试了几种不同的方法来做到这一点,似乎没有任何工作到目前为止。 试图chmod文件夹到777,666,660等。试图与弗雷德chown:没有人,没有人:弗雷德,没有人:没有人,弗雷德:弗雷德,什么都没有。 尝试添加fred到任何人的小组,尝试添加没有人fred的小组,nada。 对不起,我不是所有伟大的Linux …任何意见,将不胜感激。
我使用centOS 5和WHM / cPanel运行我自己的专用服务器。 我想configuration我的服务器来满足我的需求,但我需要一点帮助。 这将只是我自己的网站在这台服务器上运行。 在服务器pipe理方面,我还是有一点点绿色,所以请原谅我的无知。 我想要什么: 我需要一些公共目录是可写的(对于用户图像上传和类似的东西),但我不希望这些目录有777的权限。 我需要个人帐户有能力为自己的帐户设置自定义PHP设置,而不会影响其他帐户,无论是通过php.ini文件或通过.htaccess或任何其他方法。 我希望事情尽可能快地运行,无论是使用php优化器还是cacher,比如eaccelerator或者xcache或者其他的东西。 我需要事情尽可能安全。 这是我的问题 我应该为我的PHP处理程序使用什么? DSO? CGI? FastCGI的? suPHP? 其他? 我应该使用suEXEC吗? 这有什么好处或缺点? 什么php优化器/ cacher最好用? 有什么其他的安全提示,我需要知道所有这一切? 我会很感激任何可以提供的build议或方向。 谢谢!
我正在处理一个问题,即http请求被中止,看似是随机的。 在网站的任何特定页面上,当您打开页面时,一些资源(img,css等)无法加载。 如果刷新,页面可能正常工作,同一组资源可能无法加载,或者可能无法加载不同的资产。 Firefox中的net tab在HTTP状态代码栏中返回“中止”,即使在图像的情况下,图像预览仍然在工作。 没有任何关于请求失败的apache日志,但是因为它似乎指向一个Apache的问题,我们重新启动apache。 我们第一次尝试的时候,没有什么区别,但大约10分钟后,没有更好的解决scheme,我们再次尝试。 奇怪的是,这个问题毫无疑问地消失了。 所以现在网站似乎再次运行良好,但是相当令人不安的是,问题的间歇性和解决scheme缺乏解释。 有没有人见过这样的事情,如果是的话,你是否find了背后的原因? 非常感谢
我最近获得了一个新的专用服务器,现在我正在build立。 它运行在64位的Debian 6.0上。 我已经克隆了一个相当大的git仓库(177 MB,包括工作文件)到这台服务器上。 切换到不同的分支是非常慢的。 在我的笔记本电脑上需要1-2秒,在这个服务器上可能需要半分钟。 经过一番调查后发现是某种DNS超时。 这是strace -s 128 git checkout release的展品: stat("/etc/resolv.conf", {st_mode=S_IFREG|0644, st_size=132, …}) = 0 socket(PF_INET, SOCK_DGRAM|SOCK_NONBLOCK, IPPROTO_IP) = 5 connect(5, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("213.133.99.99")}, 16) = 0 poll([{fd=5, events=POLLOUT}], 1, 0) = 1 ([{fd=5, revents=POLLOUT}]) sendto(5, "\235\333\1\0\0\1\0\0\0\0\0\0\35Debian-60-squeeze-64-minimal\n\17happyponies\3com\0\0\1\0\1", 67, MSG_NOSIGNAL, NULL, 0) = 67 poll([{fd=5, events=POLLIN}], 1, 5000) = 0 (Timeout) […]
我创build了一个kickstart文件,ks.cfg,我想用RHEL5安装DVD打包。 我从DVD中提取所有文件到工作目录'/ root / cd': cp -a /media/RHEL* /root/cd/ 当我意识到它丢失时,我也复制了“.discinfo”文件: cp /media/RHEL*/.discinfo /root/cd/ 我将kickstart文件复制到DVD的根目录和isolinux目录中: cp /root/ks.cfg /root/cd/ cp /root/ks.cfg /root/cd/isolinux/ 我用mkisofs刻录光盘: mkisofs -o /root/custom_RHEL5_install.iso -b isolinux/isolinux.bin \ -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table \ -R -J -v -T /root/cd/ 在虚拟机上testing新的ISO文件,用以下命令启动: linux ks=cdrom:/ks.cfg 安装DVD启动,就好像没有kickstart文件,并继续进入Anaconda的graphics安装环境。 我错过了什么让这个沉默的自动安装? 编辑:发现这个问题,这是在kickstart错误。 kickstart文件中的错误将导致安装中止kickstart并继续进行手动安装。
我试图在Ubuntu 10.04服务器上configurationapcupsd ,我有一个通过USB( Bus 003 Device 003: ID 051d:0003 American Power Conversion UPS )连接的"APC Smart UPS 1000 LCD" 。 我的apcupsd.conf文件突出显示: UPSCABLE usb UPSTYPE usb DEVICE apcaccess输出是: APC : 001,024,0608 DATE : Wed Feb 23 13:30:27 CET 2011 HOSTNAME : lnx-deb VERSION : 3.14.6 (16 May 2009) debian UPSNAME : lnx-deb CABLE : USB Cable MODEL […]
当我尝试在CentOS上构buildvirt-viewer 0.2.x时,我遇到了构build问题: virt_viewer-viewer.o: In function `viewer_resize_main_window': /root/virt/virt-viewer-0.2.0/src/viewer.c:285: undefined reference to `gtk_widget_get_window' /root/virt/virt-viewer-0.2.0/src/viewer.c:286: undefined reference to `gtk_widget_get_window' collect2: ld returned 1 exit status make[2]: *** [virt-viewer] Error 1 make[2]: Leaving directory `/root/virt/virt-viewer-0.2.0/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/root/virt/virt-viewer-0.2.0' make: *** [all] Error 2 我没有成功研究过许多与Google相关的来源。 我能做什么?
免责声明:我使用Linux做了一些工作,但我不是 Linuxpipe理员。 我有一个Centos 5.4机器,执行一些服务器的职责,并作为一个网站开发机器双打。 使用–without-pear选项从RPM安装PHP 5.3.3。 我现在想使用PearDB,但不知道如何安装它。 如果我运行yum install php-pear-db ,它会返回 Error: Missing Dependency: php = 5.1.6-27.el5_5.3 is needed by package php-devel-5.1.6-27.el5_5.3.i386 (updates) 。 我发现的唯一一个看起来像可能closures的RPM有一个死链接,所以我甚至不能尝试。 最好的办法是什么呢? 有没有办法从RPM重新安装,包括梨? 我可以在不破坏当前安装的情况下安装依赖项吗? 我应该尝试卸载原始的PHP,并重新从源代码安装,完成梨? 我认为这可能是一个SU问题,但在那里的常见问题表明否则。
我试图在CentOS 5.5上安装Ruby 1.9.2。 我经历了大部分make过程,但是当它试图编译OpenSSL时,我得到一个错误。 下面是输出的错误: compiling openssl make[1]: Entering directory `/sources/ruby-1.9.2-p136/ext/openssl' gcc -I. -I../../.ext/include/x86_64-linux -I../.././include -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -o ossl_x509.o -c ossl_x509.c In file included from ossl.h:201, from ossl_x509.c:11: openssl_missing.h:71: error: conflicting types for 'HMAC_CTX_copy' /usr/include/openssl/hmac.h:102: error: previous declaration of 'HMAC_CTX_copy' was here openssl_missing.h:95: error: conflicting […]