Articles of Debian

Debian包与init.d没有自动启动

我试图创build一个包含init.d文件的包,但不会在安装后立即启动守护进程。 目前,我正在使用从dh_make模板创build的脚本。 在安装之后,dpkg想要启动服务。 我想停止这样做 – 守护进程将始终手动启动/停止。

使用Exim / Dovecot邮件服务器(debian)无法login到POP3帐户

我试图为我们的专用服务器设置一个邮件服务器,剩下的唯一不起作用的就是POPlogin。 outlook对话框只是不断要求我input正确的用户名/密码。 这是tailf -f /var/log/syslog的输出: Jul 8 11:06:48 newserverxxxx dovecot: pop3-login: Disconnected: rip=93.97.xxx.xxx, lip=94.76.xxx.xxx 信息: 用户确实存在,我可以login 所有其他步骤工作(SMTP和邮件testing) 而且我甚至可以发送邮件到其他地址从服务器或邮件()调用 干杯, 尼古拉斯。

Debian阻止IP

我正在debugging通过远程服务的访问。 我的Debian VPS。 使用IPTables并允许向外端口21通信。 远程服务是一个FTP服务器(我可以从我自己的PC访问,并且不被远程服务阻止)。 我也检查过Debian可以访问FTP服务器(它可以)。 我想知道,Debian可能会使用什么来阻止IP? IPTables显示没有阻塞的IP地址。 我也有dos-deflate安装,虽然我已经为iptables设置了。 任何想法可能会阻止连接? PS:当尝试使用WGET访问远程FTP(wget与另一个用于testing的FTP协同工作)时,我得到“拒绝连接”。

debian木偶客户(0.24.5-3)未能检索文件,centOs(0.25.5-1)工作正常

我有一个木偶大师,还有CentOs 5.4和Lenny 5.0.3客户端。 CentOs已经安装了puppet-0.25.5-1.el5,并且能够正常工作来检索文件。 Debian的盒子里有0.24.5-3的傀儡,并且失败,出现以下错误; notice: Starting catalog run debug: Loaded state in 0.00 seconds debug: Prefetching apt resources for package debug: Executing '/usr/bin/dpkg-query -W –showformat '${Status} ${Package} ${Version}\n'' debug: Puppet::Type::Package::ProviderApt: Executing '/usr/bin/dpkg-query -W –showformat '${Status} ${Package} ${Version}\n'' debug: //puppet/Service[puppet]/require: requires Package[puppet] debug: Calling fileserver.describe err: //Node[default]/File[/etc/puppet/puppet.conf]: Failed to retrieve current state of resource: Mounts […]

cf3无法统计…在files.copyfrom承诺

在客户端: # cf-agent -KIv … cf3 -> Handling file existence constraints on /etc/cfengine3 cf3 -> Copy file /etc/cfengine3 from /srv/cfengine/sysconf/server/inputs check cf3 No existing connection to 172.31.69.83 is established… cf3 Set cfengine port number to 5308 = 5308 cf3 -> Connect to 172.31.69.83 = 172.31.69.83 on port 5308 cf3 LastSaw host 172.31.69.83 now cf3 Loaded […]

打包自定义依赖关系的python软件

我正在寻找打包将要部署在Debian服务器上的Python应用程序的好方法。 应用程序本身依赖于一些未包含在基本Debian存储库中的模块,虽然它们可能在将来。 这造成了一些问题…我依赖于这些模块的一些补丁。 如果原始模块被安装一天,应用程序将中断。 但是,如果我只在该应用程序的virtualenv安装了所需的所有内容,那么我将无法升级Python本身(在安全更新的情况下)。 第三个选项是重命名我的fork上游模块,并把它当作一个完全独立的模块。 但是这意味着改变代码(没有太多的工作,但不会那么干净/普及)。 还有其他的select,我错过了吗? 在上面的解决scheme中没有看到任何优点/缺点吗?

是否有可能在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 […]