Articles of Debian

在Debian上清除 – 找不到libvarnish.so.1

我试图在Debian 6.0.3上安装Varnish,当我尝试启动服务器时出现以下错误 /usr/sbin/varnishd: error while loading shared libraries: libvarnish.so.1: cannot open shared object file: No such file or directory Runnig ldd 'which varnish'告诉我这个: libvarnish.so.1 => not found libvarnishcompat.so.1 => not found 我也发现这个问题在同一主题,但我的问题是,该文件真的是缺less…

Ubuntu 11.10是否包含MySQL 5.5?

有人告诉我,Ubuntu 11.10自带了MySQL 5.5,但是并没有显示在cachingsearch中。 它没有进入最新版本? root@ubuntu:/etc# cat lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=11.10 DISTRIB_CODENAME=oneiric DISTRIB_DESCRIPTION="Ubuntu 11.10" root@ubuntu:/etc# apt-cache search mysql-server mysql-server – MySQL database server (metapackage depending on the latest version) mysql-server-5.1 – MySQL database server binaries and system database setup mysql-server-core-5.1 – MySQL database server binaries auth2db – Powerful and eye-candy IDS logger, log viewer and alert generator […]

Apache的SVN:通过客户端访问存储库禁止,HTTP是好吗?

我的networking服务器上的SVN似乎已经打破了,我做了一些改变。 它被configuration为一个HTTPS虚拟主机的一部分,不是普遍可访问的。 我的SVN客户端给出错误'禁止访问(回购)',但是如果我通过Web界面(SVNListParentPath打开),一切工作正常,使用相同的URL。 我甚至可以通过浏览器访问这些文件。 当我使用客户端时,我注意到我的Apache日志表明当我的SVN存储库位于'/ home / svn'下时,客户端正试图访问'/ var / www / mysite / svn'。 在使用Elinks进行故障排除时,我得到了一个redirect页面,所以这可能意味着我的服务器使用某种redirect,这对SVN客户端来说是失败的。 网站的其他部分通过SSL正常工作,只是SVN不起作用。 谢谢。 这里是我的这个网站的Apacheconfiguration: #mydomain.co.uk NameVirtualHost *:443 <VirtualHost *:80> ServerAdmin [email protected] ServerName mydomain.co.uk DocumentRoot /var/www/mydomain <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/mydomain> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny Allow from all </Directory> <Directory /usr/share/ampache> RewriteEngine On […]

服务器在负载下冻结

我有一个debian服务器的问题,我认为是由于坏RAM,但是坚持。 戴尔Poweredge 6800采用两颗双核3.6GHZ Xeon处理器和5GB DDR2 ECC 333。 我有一个73GB的SCSI驱动器。 我现在正在处理它,从MySQL中取出logging来构build触发SIP调用的星号.call文件(小文本文件)。 我们通过一个cgi界面来pipe理它,系统也在运行我们的邮件的城堡,但是我们有不到五个用户。 这不是一个巨大的stream失。 我的高峰使用率似乎是每分钟460个电话。 加载hover2.0 – 4.3之间,如果我推过去,它尖峰> 22.0。 我遇到的问题是,大约一个小时到一个表盘,它是冻结在我身上。 昨天晚上5点59分开始,6点55分17秒,系统响应无效。 没有logging,我无法通过SSH或HTTP连接,它响应平,而Nmap显示开放的端口,我可以远程login,但不引发任何响应。 我收集的数据是在6点50分,当时正如我所料,我看到了大量的使用情况,但据我所知,没有什么可比的。 系统一直在抱怨我安装的一个新的2GB磁带出现内存错误,所以在第一次崩溃之后,我用我们升级的512MB磁条replace了这对磁盘。 我目前正在拨号运行一个活的sar数据收集,以防万一它再次崩溃。 至less我可以拨打更多的粒度。 除此之外,在没有任何相关日志数据或崩溃转储的情况下,如何诊断系统冻结,我已经不知所措了。 由于系统仍在运行,但在此期间完全没有响应,直到执行重新启动。 有任何想法吗? 注:我有新的服务器,以便通过分配服务来承担这个系统的一些负担,但同时,这是我们生产依赖这个主力的平均时间。 这里是昨晚崩溃的Sar数据。 更新: 这个sar快照以10秒的增量运行,在冻结前最后收集1秒 我已经购买了terminal控制台服务器,现在可以看到系统冻结时发生了什么。 这组消息每30秒左右重复一次,循环通过CPU1和CPU2 [17675.940127] BUG: soft lockup – CPU#1 stuck for 61s! [asterisk:4579] [17675.940127] Modules linked in: btrfs zlib_deflate crc32c libcrc32c ufs qnx4 hfsplus hfs minix […]

用debian包修改外部文件

我正在创build一个debian软件包。 这将不得不改变/etc/inittab来将tty1从/sbin/getty切换到/sbin/rungetty 。 当然,我可以在postinst中用sed来修改这行。 这是做这件事的最好方式,还是有没有debianish的方式来做到这一点? 提前致谢

与LXC容器的服务器上的fail2ban

问题是modprobe和iptables不能在LXC容器内工作。 LXC是Linux容器的用户空间控制包,这是一种轻量级的虚拟系统机制,有时被称为“chroot on steroids”。 容器内的iptables错误是: # iptables -I INPUT -s 122.129.126.194 -j DROP > iptables v1.4.8: can't initialize iptables table `filter': Table does not exist (do you need to insmod?) Perhaps iptables or your kernel needs to be upgraded. 我猜测它不能工作,因为LXC容器共享一个内核,主要的服务器内核。 在这种情况下,我如何做fail2ban。 modprobe和iptables在主服务器上工作,所以我可以在那里安装它,并以某种方式链接到日志文件,我的猜测? 有什么build议么?

升级Lenny挤压ssh

我正在运行与Lenny ISPConfig3服务器,我想升级Squeeze,但是…我不是在terminal,服务器在我的服务器大厅。 我可以升级莱尼通过SSH挤压? 我检查了更新列表,并且openssh-client和openssh-server都被拒绝了,但是,我觉得如果可以,应该继续下去。 这是apt-get在运行apt-get upgrade : The following packages have been kept back: amavisd-new apache2 apache2-mpm-prefork apache2.2-common apt apt-listchanges apt-utils aptitude autoconf automake avahi-daemon bash bc bind9-host binutils build-essential courier-maildrop cpio cpp cpp-4.3 cron dbus dc debianutils dhcp3-client dhcp3-common diff djvulibre-desktop dnsutils dpkg dpkg-dev e2fsprogs ed enscript expect findutils flex ftp g++ g++-4.3 gcc […]

隐藏引导消息

我想在Debian启动时隐藏启动信息。 我看到这个链接 ,它是如此有用,因为它说我这样做/etc/init.d/rcS : exec /etc/init.d/rc S >/dev/null 2>&1 结果是我想要的。 但仍然有一些消息。 我怎样才能隐藏它们? starting portmap daemon … Already running .. starting NFS common utilities: statd. starting enhanced syslogd: rsyslogd. and ….

用户添加到LDAP后,用户不能login到SVN,除非Apache重新启动

系统规格: LDAP:apache-ds 2.0 M7 / debian压缩 SVN:subversion 1.6.5 / debian Apache:2.2启用了mod_svn / auth_ldap mods 我已经成功地将这两个系统集成在一起(LDAP和SVN)。 我目前遇到的问题是,一旦用户被添加到LDAP,Apache似乎没有确认添加用户,直到服务器重新启动(/etc/init.d/apache2 restart)。 apache是​​否会使用一些caching,在新的更改被拉入之前必须刷新? 不得不重新启动Apache使我的pipe理员难以完全pipe理自主登机。

在一个实例中使用Amazon SES和Exim4从多个主机发送邮件

假设我在Amazon EC2中运行了一些实例: somehost.example.com 此实例为其他域托pipe一些应用程序或网站: www.example.com web.example.org etc. 此主机configuration为使用exim4与Amazon SES进行接口以发送邮件。 在Amazon SES中,每个域都被单独允许为有效的发件人: www.example.com web.example.org etc. 但是,正如人们所期望的那样,实例的FQDN和正在执行的用户正被用作每个电子邮件的发件人,所以所有的电子邮件似乎来源于: [email protected] 我当然可以将Amazon SESconfiguration为允许来自somehost.example.com的邮件,并且我还可以在应用程序级别将'From: "Whoever" <[email protected]>'信封添加到电子邮件中。 我想知道的是,(a)这是一个可接受的解决scheme,如果没有,(b)我可以探索什么configuration来显示每个域的邮件(例如example.com)直接来自“something.example .com“服务器而不是实际的主机。 我认为这涉及到创build一个hostname.example.com DNS条目并将其指向服务器,但除此之外,我迷路了如何设置exim或应用程序来允许这个。