Articles of Debian

在Debian Lenny上安装系统级的PEAR

我已经使用apt-get install php-pear pear在Debian Lenny上安装了PEAR,它安装在/usr/share/php 当我尝试使用pear install <package>安装任何东西时,在当前用户主目录下创buildPEAR文件夹,并在那里安装pear的单独副本。 我结束了为这样的用户之一安装PEAR的本地副本: http : //kuziel.info/log/archives/2006/04/01/Installation-of-local-PEAR-repository 有没有办法告诉pear将软件包安装到/usr/share/php系统级存储库? 使用全系统PEAR拷贝的推荐方式是什么?

如何解决Web服务器locking问题(Debian Squeeze)

每隔一段时间,我的networking服务器速度变得如此之慢,似乎被locking了。 无法进入SSH,没有网站正在服务。 这是一个VPS开始作为Debian 5,我升级到testing(挤压)。 这是一个典型的LAMP设置,其目的是运行几个WordPress站点。 有一次,当它locking,我到了其中一个网站,但这是wordpress抱怨它无法build立数据库连接。 所以好像有东西真的咀嚼CPU和mysqld或者超时,或者可能失败,无法重新启动。 但是因为我不能SSH,所以我更倾向于把它归入CP​​U。 但是除了操作系统和内核之外,现在唯一正在运行的进程是: 阿帕奇 mysqld的 python(for fail2ban) sshd的 的exim4 它有512M的RAM和1.5 GB的交换。 每次我检查它,它有足够的可用内存,并使用几乎没有交换(通常2-3M)。 而且由于我运行fail2ban,我不认为我得到了ddosed。 我今天早上在我的邮箱里发现了这个邮件(昨天晚上才locking,当时交通很less): 6 Time(s): [<ffffffff810a0ebc>] ? oom_kill_process+0x7e/0x23d 6 Time(s): [<ffffffff810a1505>] ? __out_of_memory+0x12a/0x141 6 Time(s): [<ffffffff810a1586>] ? out_of_memory+0x6a/0x94 我没有发现任何可疑的东西。 它不能是我的提供商的主机,因为我可以SSH和重新启动虚拟机,一切都很好。 任何人都知道我应该开始寻找我的问题的核心日志? 多谢你们。

专用服务器configuration – 一些提示-Xenserver / Debian

我正在从基于vps的托pipe迁移到专用托pipe(8GB RAM / 1TB HD)。 我需要运行多个基于Drupal和Ruby的应用程序? 什么是推荐的configuration。 我想到了两个select。 1)在Xen上安装多个Debian OS(如VPS)。 每个可能是2GB的内存,并在不同的分区上运行Drupal和Ruby和MYSQL。 2)安装一个Debian实例。 并安装Drupal(Apache,PHP)Ruby(lighttpd,ruby),MySQL都在同一个分区 我有点担心选项2可能会导致一些性能问题。

屏幕-Amds screenname /patch/to/script.sh不能在debian上使用

我有一个屏幕软件的问题,当我尝试启动屏幕选项screen -Amds screenname /patc/to/script.sh – 没有任何反应,这只是在Debian系统上的一个问题。 在CentOS和FreeBSD上 – 一切正常(其他操作系统我不使用,不知道这个问题)。

升级OpenSSL时的问题?

我们正在运行一个旧版本的OpenSSL 0.9.7e,并想升级到最新版本。 我们的服务器正在运行Debian,我想知道是否会有任何问题,只需使用apt-get升级它? 我们将不得不担心任何事情中断,或更新任何configuration?

无法挂载samba共享

我最近在我的电脑上安装了Debian Squeeze,从那以后,我无法安装任何Samba共享,远程或本地(在本地主机上运行Samba服务器)。 我得到的错误(作为根)是: cmd > ~: mount -t cifs //awakening/library4 /mnt/local1/ -o guest mount error(1): Operation not permitted Refer to the mount.cifs(8) manual page (eg man mount.cifs) 我可以尝试挂载一些随机共享(这不存在),并得到相同的错误,所以它甚至不检查共享是否存在于远程端。 当我安装了Debian Lenny时,同样的份额也起作用了。 问题是什么?

nginx + php的fcgi +高负载=挂起

我已经使用nginx(0.7.65-2〜bpo50 + 1),PHP 5.2.9在fast-cgiconfiguration中工作,但是我发现我们忙碌的网站在高负载时挂起。 通过杀死和重新启动php进程,问题立即解除。 我有8个PHP工作进程,和2个nginx工作者。 我知道这在这个configuration中是相当普遍的问题,但是还没有能够确定一个优雅的解决scheme。 有没有人有任何build议? 任何帮助非常感谢! 🙂

找不到LVM卷组(debian lenny)

早些时候我用一种帮助解决了这个问题:) 在Debian上的软件RAID 1 – GRUB光标闪烁 我可以看到菜单,可以再次进入我的XP。 但是,我收到了Debian的错误。 这是selectDebian后发生的事情(从屏幕上,字面上…) Booting 'Debian GNU…….. 2.6.26-2-686' root (hd0,6) Filesystem type is reiserfs, partition type 0xfd kernel /vmlinuz-2.6.26-2.686 root=/dev/mapper/acm_main-root ro quiet [Linux-bzImage, setup=0x3000, size=0x16ce500] initrd /initrd.img-2.6.26-2.686 [Linux-initrd @ 0x,……. meaningless here] Decompressing Linux…. Parising ELF…. done. Booting the kernel. [0.244015] PCI: Not using MMCONFIG. Loading, please wait…. [2.201657] hub 1-:0:1.0: […]

如何查看tcp发送和接收缓冲区的实际大小?

我们正在使用debian系统,并试图根据我们的需要调整tcp / ip堆栈。 我们都知道你可以用一些内核参数来设置最大的tcp缓冲区大小: net.ipv4.tcp_wmem = 4096 16384 4194304 net.ipv4.udp_wmem_min = 4096 net.core.wmem_max = 261071 为了计算你需要的最大缓冲区大小,你只需要计算它。 (见http://fasterdata.es.net/TCP-tuning/ ) 但是因为我们不知道用户的往返时间,所以相当困难。 假设20到60毫秒之间可能是可以的。 但是对于一个移动networking来说,就像100-300毫秒(用我的手机testing)。 所以很难知道有多less数据可能是“上线”的。 我们希望看到实际的缓冲区大小和利用率。 有谁知道如何进入实际的TCP写入和接收缓冲区?

使用MySQL身份validation设置SVN服务器

最近几天,我一直在尝试使用MySQL身份validation来设置我的家庭SVN服务器。 我相信我已经安装了所有的应用程序,并希望一切都configuration正确…但它仍然无法正常工作。 我正在运行一个Debian服务器,svn 1.5.1和apache2。 这是我的dav_svn.conf文件: <Location /svn> DAV svn SVNParentPath /var/svn-repos AuthBasicAuthoritative Off # our access control policy AuthzSVNAccessFile /var/svn-access/accessfile AuthMYSQL on AuthMySQL_Authoritative on AuthMySQL_DB svn AuthMySQL_Password_Table users AuthMySQL_Username_Field login AuthMySQL_Password_Field pass AuthMySQL_Empty_Passwords off AuthMySQL_Encryption_Types Crypt_MD5 # try anonymous access first, resort to real # authentication if necessary. Satisfy Any Require valid-user AuthType Basic AuthName […]