Articles of Debian

有没有办法使用python apt模块添加ppa?

我需要使用python脚本将ppa添加到远程服务器。 相当于我想要做的是: $ add-apt-repository ppa:user/ppa-name 我假设它看起来像这样: import apt cache = apt.Cache() # ?? add the ppa here ?? cache.update() cache.open(None) cache['package_from_ppa'].mark_install() cache.upgrade() cache.commit() 但是我一直无法find与添加存储库相关的apt模块源代码。

60秒PHP的邮件()延迟通过浏览器/ Apache,但没有延迟通过命令行

当在浏览器中使用PHP mail()函数时,我的服务器出现问题,所以通过Apache。 当通过浏览器调用脚本(称为mailtest.php ,实际发送消息的时间有60秒。 当我php mailtest.php调用php mailtest.php ,邮件立即发送,没有任何延迟。 Apache重新启动后,延迟消失了。 但是,它在几个小时后返回。 我做了一个Strace,在这里你可以看到最后30秒的延迟。 13076 09:38:02 clone( <unfinished …> 13076 09:38:32 <… clone resumed> child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xa5f346f8) = 13160 http://pastebin.com/q34peBW7 这是一个运行Debian的虚拟服务器。 有任何想法吗? 我越来越绝望了

Debian,mdadm,Degraded Array,磁盘在重新添加后变得闲置

今晚我收到了我的服务器上由mdadm生成的消息: This is an automatically generated mail message from mdadm A DegradedArray event had been detected on md device /dev/md3. Faithfully yours, etc. PS The /proc/mdstat file currently contains the following: Personalities : [raid1] md4 : active raid1 sdb4[0] sda4[1] 474335104 blocks [2/2] [UU] md3 : active raid1 sdb3[2](F) sda3[1] 10000384 blocks [2/1] [_U] md2 […]

dhclient UDP端口68

我已经成功删除或重新configuration我的服务器守护进程,所以他们只会在本地进行监听。 我留下的守护进程是dhclient,它在UDP端口68上侦听。这个守护进程可能只是在本地监听,还是必须打开UDP端口68到世界上? (我使用networkingpipe理器自动configuration我的有线以太网networking。) 原始Recv-Q发送-Q本地地址外部地址状态PID /程序名称 udp 0 0 0.0.0.0:68 0.0.0.0:15 1563 / dhclient

smbpasswd:无法为用户添加条目

tl; dr假设一个基本的(但function正常的)LDAP / PAMconfiguration,当我尝试将一个现有的UNIX / LDAP用户添加到Samba时,smbpasswd如何失败并显示此错误消息? 我有一个基本的,但工作在Debian服务器上的LDAP设置,有很less的帐户加载了密码等,他们相应的UNIX帐户已经创build。 我也有一个基本的PAM / NSSconfiguration似乎正在工作。 我可以通过LDAPlogin和使用帐户。 现在我想使用Sambaconfiguration一个简单的文件共享,并通过PAM / LDAP后端对用户进行身份validation。 我处于需要使用smbpasswd实用程序创buildSamba用户的地步,但是这会导致错误。 首先,我设置LDAP密码: # smbpasswd -W 然后我尝试添加一个已经在LDAP中configuration的用户: # smbpasswd -a new_user New SMB password: Retype SMB password: Failed to add entry for user new_user. 所以我不知道为什么这个命令是失败的。 起初我想,这是因为我需要使LDAP目录中的用户成为sambaSamAccount 。 所以我更新我的用户的LDIF文件看起来像这样: dn: cn=new_user,ou=group,dc=example,dc=com cn: new_user gidNumber: 1000 objectClass: top objectClass: posixGroup dn: uid=new_user,ou=people,dc=example,dc=com objectClass: top […]

KVM第二个专用networking(桥接),如何工作?

这似乎是一个难题。 因此,我会非常感谢你的build议。 我花了两天的时间试图让这个跑步,但没有成功。 (公共IPfunction正在工作,但不是专用networking) 目标: 在debian上用KVMbuild立“第二个专用networking” 基础设施: RootServer 1 =其中有多个虚拟机 RootServer 2 =其中有多个虚拟机 两个根服务器都有一个“公共”接口= eth0(插入互联网)和一个“私人”接口= eth1(直接插入交换机)。 =>我只想在10.1.0.0networking中与其他盒子进行私密通讯… HOST(/ etc / network / interfaces) auto eth0 iface eth0 inet static address 11.11.11.91 broadcast 11.11.11.95 netmask 255.255.255.224 gateway 11.11.11.65 # Private IP Adress of the HOST auto eth1 iface eth1 inet static address 10.1.1.20 broadcast 10.1.255.255 netmask […]

尽pipe在/etc/apt/sources.list中没有sid,Debian仍然从sid抓取软件包

我有一台安装了Debian Lenny的机器。 不知何故,当我做apt-get更新,我收到这个输出: sudo apt-get update Get:1 http://ftp.de.debian.org lenny Release.gpg [1034B] Ign http://ftp.de.debian.org lenny/main Translation-en_US Ign http://ftp.de.debian.org lenny/contrib Translation-en_US Get:2 http://mirror.yandex.ru sid Release.gpg [836B] Ign http://ftp.de.debian.org lenny/non-free Translation-en_US Hit http://ftp.de.debian.org lenny/volatile Release.gpg Ign http://ftp.de.debian.org lenny/volatile/main Translation-en_US Ign http://ftp.de.debian.org lenny/volatile/contrib Translation-en_US Ign http://ftp.de.debian.org lenny/volatile/non-free Translation-en_US Hit http://ftp.de.debian.org lenny/updates Release.gpg Ign http://ftp.de.debian.org lenny/updates/main Translation-en_US Ign http://ftp.de.debian.org lenny/updates/contrib […]

基于Debian的Linux的Networkconfig

问题:我有一些基于Debian或Ubuntu的服务器 allow-hotplug eth0 有的跟 auto eth0 在/ etc / network / interfaces中。 他们有什么区别? 如果我是正确的,那么在启动期间,如果插入了一个cobel,它们都会启动接口。对吧? 谢谢

KVM:如何确认kvm使用kvm-kernel-module?

这听起来有点偏执,但我真的怀疑,我configuration的libvirt + kvm在debian中使用任何硬件加速。 我用这个指南来设定它。 事实上我已经检查过,kvm-intel模块肯定会被加载。 但是以freebsd为例,我有这么大的延迟,例如:安装OS,用csup提取端口树,当然编译端口也是如此。 该机器上的资源非常大:4个cpu核心和4个ram。 我可以确认,我在debian上用proxmox设置了相同的设置,然后在同一台机器上手动设置libvirt。 所以我知道客人的速度有多快。 所以,这对于硬件问题是毫无疑问的,我的意思是OVH托pipe状态:Intel Core i5-2400 4×3.1 + GHz 6 Mb L2 – QPI 5 GT / sec,虚拟化是: VT指令 所以正如我所说,这个设置工作之前。 唯一可能的是,我错过了内核模块的configuration,但是kvm-intel被加载了,我的朋友检查了libvirt也使用了它。 所以请告诉我我做错了什么,也许指导给错误的步骤..? 也许freebsd的客人不支持的东西? 如果你需要一些额外的信息,请写评论。 也许值得一提的是,我已经更新了内核,因为已经完成了debian的新安装(在主机上)。 也许加载模块找不到与内核有关的东西..无论如何,我真的很困惑接下来做什么。 这个configuration被用来创buildvm: # virt-install –connect qemu:///system -n bsd -r 4096 –vcpus=2 –disk path=/home/vm/hdd/bsd.img,size=100 -c /home/vm/iso/FreeBSD-8.2-RELEASE-amd64-disc1.iso –vnc –noautoconsole –os-type unix –os-variant freebsd7 –accelerate –network=bridge:br0,mac=02:00:00:a7:66:32 –hvm […]

正确的方法来重新分区到新的磁盘?

我目前运行一个运行Debian的networking服务器。 我有一个1GB的磁盘,一个ext4分区映射到/和一个8GB的磁盘,一个ext4分区映射到/var/www 。 1GB磁盘已满70%,没有安装数据库。 一旦我把psql,我/var可能会填满1GB的磁盘。 所以我想要做的是将8GB磁盘上的ext4大小调整为4GB,并使用可用空间创build另一个分区。 现在,在我看来,我提出了以下几个步骤: umount并使用resize2fs (或parted )来调整8GB磁盘上的分区大小。 parted在可用空间上创build一个新的4 GB分区。 mount新的parition说/media/new cp -a将我的/var从1GB分区复制到新的4GB分区。 (或者我应该使用tar呢?) 在fstab为新分区添加一个条目 从我的1GB磁盘中删除冗余的东西,如/var ,为新分区删除/var/www 。 我从来没有做过这样的事情,所以有人请validation我的步骤,看看我是否错过了什么? PS。 我做了一个du –max-depth=1 ,它看起来像是/var占用的200MB,还有一个300MB分配给/usr和200MB到/lib 。 我应该移动这些吗?