Articles of Debian

是否有可能在chroot监狱中以非root用户的身份运行dhcpd3?

我想从Debian Lenny的chroot监狱运行dhcpd3 。 目前,我可以从我的监狱根部运行。 现在我想做非root用户(如“-u blah -t / path / to / jail”绑定选项)。 如果我开始这样的过程: start-stop-daemon –chroot / home / jails / dhcp –chuid dhcp \ –start –pidfile /home/jails/dhcp/var/run/dhcp.pid –exec / usr / sbin / dhcpd3 我遇到这些错误: Internet Systems Consortium DHCP服务器V3.1.1 版权所有2004-2008 Internet Systems Consortium。 版权所有。 有关信息,请访问http://www.isc.org/sw/dhcp/ 无法创buildicmp套接字:操作不允许 写0删除主机decls租赁文件。 写0新的dynamic主机decls租赁文件。 写出0个租约来租赁文件。 打开LPF套接字:操作不允许 strace: brk(0)= 0x911b000 fcntl64(0,F_GETFD)= […]

eTrayz:用引导的Debianreplace基础系统

我之前买了一台eTrayz NAS。 该设备或多或less是好的,但它附带一个封闭的自定义的Linux和一堆破碎的Web应用程序。 我想用一个原始的Debian安装replace整个系统。 我成功地引导了一个Lenny Debian到一个chroot,我可以使用它。 不过,我希望它是默认的系统,并在login时自动启动。 该设备本身带有捆绑的2.6.24.4内核。 我认为内核是在一个专用的闪存上,所以我会优先考虑不要重新刷新它。 你认为最好的办法是做什么?

如何克隆一个守护进程的Debian软件包?

我必须维护nginx的几个版本(用不同的编译模块集合)。 这些将从官方包中克隆,replace:/冲突:添加,并将有不同的名称(nginx-foo,nginx-bar …),但版本号相同。 我想保留文件名相同(/ usr / sbin / nginx等); 然而,如果我只是在debian / control中更改软件包名称,则二进制名称也将变为… / nginx-foo。 如果有人已经这样做,请分享您的解决scheme。

更新到2.6.32后无法创buildramdisk

我已经从backports升级了我们的一台服务器(debian lenny)。 它将内核升级到2.6.32-trunk-amd64,并将磁盘访问切换到UUID。 一切工作正常,但是,/ dev / ram0不再被创build,我无法在/ dev / disk / by-uuid中看到它: # ls -l /dev/disk/by-uuid/ total 0 lrwxrwxrwx 1 root root 10 2010-11-02 10:20 0670c658-a28d-4e93-991c-7e270a1dfbf3 -> ../../sda3 lrwxrwxrwx 1 root root 10 2010-11-02 10:20 07DA-0A15 -> ../../sda1 lrwxrwxrwx 1 root root 10 2010-11-02 10:20 ba59116d-c127-431b-bc00-c2c676ea0cb6 -> ../../sda5 ramdisk在/boot/grub/menu.list中定义为: kernel /boot/vmlinuz-2.6.32-trunk-amd64 root=UUID=0670c658-a28d-4e93-991c-7e270a1dfbf3 ro quiet ramdisk_size=2000000 […]

在机场共享虚拟机

我在桌面Mac OS X上安装了一个Debian虚拟机作为开发networking服务器。我使用共享networking来访问互联网,并设置了一个静态IP地址。 它运行Apache2和SSL。 一切正常。 不过,我也通过机场共享互联网到我的Mac OS X笔记本,我也想访问虚拟机。 我想它是一个共享选项,防火墙没有启用,但到目前为止,我还没有任何运气试图让它的工作。

为什么我的mono / XSP站点加载速度慢?

我在同一台服务器上有两个站点。 一个正在完美加载,速度非常快。 另一个是同样复杂的网站,除了less一点的JavaScript和0图像。 它需要几秒钟来加载,并有一个三分之一的机会,我得到一个Http500错误。 WTF 我抓住了最新的2.6。 单声道,mod_mono和xsp的版本(libgdiplus-2.6.7,xsp-2.6.5,mod_mono-2.6.3和mono 2.6.7) 这是在Apache的error.log [Mon Jan 03 19:33:40 2011] [error] (70014)End of file found: read_data failed [Mon Jan 03 19:33:40 2011] [error] Command stream corrupted, last command was 1 [Mon Jan 03 19:34:52 2011] [error] (70014)End of file found: read_data failed [Mon Jan 03 19:34:52 2011] [error] (70014)End of file […]

如何从系统崩溃中获取更多信息

我想debugging一个Linux(Debian稳定版)服务器的问题,但是我正在想出如何确认任何诊断。 一些背景:服务器正在两个磁盘之间运行硬件RAID的DL160类。 他们正在运行大量的服务,主要是利用networking接口和CPU。 有8个CPU和7个“主”,大多数cpu饥饿进程通过cpu亲和力绑定到一个核心。 其他随机背景脚本不会强制任何地方。 文件系统一直在写〜1.5k块/秒(在高峰时间上升到2k / s以上)。 这些服务器的正常CPU使用率在7核上是〜60%,最后一些是最小的使用率(通常在shell上运行)。 实际发生的情况是,“主”服务在某个时刻开始使用100%的CPU,主要滞后于内核时间。 几秒钟后,洛杉矶超过400,我们失去了任何方式连接到框(KVM是在它的方式,但还没有)。 有时我们看到一个内核报告挂起的任务(但并不总是): [118951.272884] INFO: task zsh:15911 blocked for more than 120 seconds. [118951.272955] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [118951.273037] zsh D 0000000000000000 0 15911 1 [118951.273093] ffff8101898c3c48 0000000000000046 0000000000000000 ffffffffa0155e0a [118951.273183] ffff8101a753a080 ffff81021f1c5570 ffff8101a753a308 000000051f0fd740 [118951.273274] 0000000000000246 0000000000000000 00000000ffffffbd 0000000000000001 [118951.273335] Call Trace: […]

安装错误5 =input/输出错误

我正在用尽想法。 今天早上经过了很长时间的testing,我似乎无法得到这个工作,我不知道为什么。 我想用Debian 5.0.4虚拟机挂载一个Windows SMB / CIFS共享,而不是合作。 这是我正在使用的命令。 debianvm:/ home / me# whoami 根 debianvm:/ home / me# smbclient –version 版本3.2.5 debianvm:/ home / me# mount -t cifs //hostname.domain.tld/share/mnt/hostname.domain.tld/share –verbose -o user = SUBADDOMAIN.ADDOMAIN.DOMAIN.TLD / username mount.cifs内核挂载选项:unc = // hostname.domain.tld \ share,ip = 10.212.15.53,domain = SUBADDOMAIN.ADDOMAIN.DOMAIN.TLD,ver = 1,rw,user = username ,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,传= *******************安装 错误5 =input/输出错误请参考mount.cifs(8)手册页(egman […]

在Tomcat和Debian上部署Solr时遇到麻烦

我们有一个Solr索引应用程序。 它在Lubuntu 10.10(这是我的本地linux机器)上运行得非常好。 但我不能运行在主机Debian 2.6.26-15lenny3(gcc版本4.1.3 20080704(预发行)(Debian 4.1.2-25))。 我认为configuration没问题,因为tomcatpipe理员看到solr(运行状态为“false”)和Lubuntu它的工作。 在catalina日志文件中有这个错误: Jan 31, 2011 7:09:54 PM org.apache.catalina.core.StandardContext resourcesStart SEVERE: Error starting static Resources java.lang.IllegalArgumentException: Invalid or unreadable WAR file : /home/myname/solr/example/webapps/solr.war at org.apache.naming.resources.WARDirContext.setDocBase(WARDirContext.java:130) at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:4249) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4418) at org.apache.catalina.manager.ManagerServlet.start(ManagerServlet.java:1276) at org.apache.catalina.manager.HTMLManagerServlet.start(HTMLManagerServlet.java:624) at org.apache.catalina.manager.HTMLManagerServlet.doGet(HTMLManagerServlet.java:136) at javax.servlet.http.HttpServlet.service(HttpServlet.java:617) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:563) […]

apache2 mod_proxy与mod_rewrite结合不能按预期工作

我试图使用mod_rewrite和mod_proxy一起通过一个(假)子目录“foo”( http://example.com/foo )从不同的内部web服务器( http://webserver.internal.com/foo )提供内容)。 使用mod_proxy和ProxyPass指令我已经可以在/etc/apache2/mods-enabled/proxy.conf中使用这个configuration ProxyPass /foo http://webserver.internal.com/foo ProxyPassReverse /foo http://webserver.internal.com/foo 现在我有额外的要求来强制重写从http://example.com到https:// example.com的dynamic资源的所有请求,它们也是独立运行的,但不能与上面提到的ProxyPass规则一起使用。 看来代理configuration总是优先于重写规则。 就我的研究显示,在我的重写规则中使用mod_proxy应该像添加一样简单 RewriteCond%{REQUEST_URI} ^ / foo RewriteRule ^ / foo(。*) http://webserver.internal.com/foo $ 1 [P] 到我的重写规则和重写的URI将自动通过mod_proxy传递。 我打开了一个LogLevel为9的RewriteLog,但之后我无法看到^ / foo的匹配和下面的Proxy-RewriteRule的执行情况。 没有什么比预先代理,或任何提及的代理,甚至没有在RewriteLog中的错误条目。 我有我的apache2configuration中激活以下代理模块 proxy proxy_connect proxy_http 我试图用另一个例子来testing我的RewriteCondition – 这次匹配^ / foo并redirect到www.google.com RewriteCond %{REQUEST_URI} ^/foo RewriteRule ^(.*)$ http://www.google.com/ [R=302,L] 这是按预期工作的,在RewriteLog中有以下结果: RewriteCond:input ='/ foo'pattern ='^ / […]