Cannot load /usr/lib/apache2/modules/libphp5.so into server: /usr/lib/apache2/modules/libphp5.so: undefined symbol: unixd_config 我花了最后一个小时左右的search结果,似乎我必须安装新的Apache(2.4.2)后创build一个新的PHP5。 Debian没有Apache 2.4.2,这是我的要求。 我仍然从Debian wheezy存储库获得PHP 5.4.4。 我试着把它包含在我安装的新的Apache 2.4.2中,但是它会抛出上面的错误。 有没有办法让所有的东西“注定”呢? 我刚刚安装了一个新的PHP,但是我在./configure上遇到了一些错误,所以我想在更多的时间安装一个新的副本之前看看是否有更简单的方法。
我使用libnss-pgsql2来让虚拟系统用户存储在PostgreSQL数据库中。 数据库中的虚拟用户工作得很好。 他们可以login,我可以通过'id'命令看到他们的uid,gid,groups。 例: # id backup001 uid=10001(backup001) gid=10001(backup001) groups=10001(backup001) 但是,在我使用libnss的系统上,我经常会遇到这个错误: Could not connect to database 例如,它经常与cron-jobs一起发生。 我有一个每小时运行一个cron-job,将postgresql数据库转储到备份。 矛盾是这样的: 04 * * * * postgres umask 077 && /usr/bin/pg_dumpall | gzip > ~postgres/backup/postgresql-complete-dump-$(date +\%H).sql.gz 这个工作总是产生错误。 因此,每隔一小时就给我发一封电子邮件。 我的设置非常简单:我用来存储用户的表格布局可以在这里find: http : //p.adora.dk/P2486.html 我在服务器上使用Debian Squeeze。 相关的configuration文件是:nsswitch.conf: http : //p.adora.dk/P2489.html (描述:在/ etc / passwd和/ etc / shadow中使用“普通”系统用户,但是,如果没有find用户,则通过pgsql进行查找) nss-pgsql.conf: http […]
我正在尝试使用PHP-FPM获取NGiNX上的Nagios设置。 我安装了fcgiwrap ,并且能够从cgi-bin文件夹执行Perl脚本,但是当我尝试访问Nagios时,在NGiNX错误日志中出现以下错误: 2012/08/23 16:40:21 [error] 8319#0: *1 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream, client: 10.1.1.1, server: my.server.tld, request: "GET / HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "my.server.tld" 我使用默认位置得到了同样的错误,所以我把所有东西都复制到了不同的文件夹中,以保持原始安装文件的完整性。 cp -R /usr/lib/cgi-bin/nagios3 /var/www/cgi-bin cp -R /usr/share/nagios3/htdocs /var/www/html 这是我在/etc/nginx/sites-available/default server { listen 80; server_name my.domain.tld; access_log /var/log/nginx/my.domain.tld.access.log; error_log /var/log/nginx/my.domain.tld.error.log; index index.php […]
根据debian.org上的Debian安全文章,我将以下内容添加到/etc/pam.d/other 。 auth required pam_securetty.so auth required pam_unix_auth.so auth required pam_warn.so auth required pam_deny.so account required pam_unix_acct.so account required pam_warn.so account required pam_deny.so password required pam_unix_passwd.so password required pam_warn.so password required pam_deny.so session required pam_unix_session.so session required pam_warn.so session required pam_deny.so 进入这些之后,正如文章所build议的那样,我开始在/var/log/auth.log出错 例如 PAM unable to dlopen(/lib/security/pam_unix_session.so): /lib/security/pam_unix_session.so: cannot open shared object file: No such […]
我有一个Debian Squeeze虚拟机,突然select跳过它的date只有一个月,这似乎混淆了它没有结束,并导致它需要一个硬重置(yikes!)。 日志中没有什么exception,只是date戳突然跳跃(今天回到2005年)。 发生了三次,所以我认为这不是闰秒问题,因为这是七月份的最后一个。 当我花了一些时间检查一些东西但没有find任何东西的时候发生了,决定忘记它。 但三次在生产服务器上成为问题。 提供评论中所需信息的编辑(谢谢!): 我无法控制虚拟机pipe理程序,它是一个雇用的虚拟机。 # cat /sys/devices/system/clocksource/clocksource0/current_clocksource kvm-clock # ntpq -p remote refid st t when poll reach delay offset jitter ============================================================================== +grendel.exizten 130.149.17.8 2 u 29 64 77 14.811 1.778 1.744 *panoramix.linoc 193.67.79.202 2 u 32 64 77 19.729 -0.419 1.691 +robert.elnounch 213.251.128.249 2 u 27 64 77 17.762 0.600 […]
我有一个用pptp-linux安装的客户端。 我希望它连接到VPN(用于VPN资源)以及连接到互联网以进行正常的网页浏览。 我知道这不像完全VPN那样安全,但是对于这个设置是可以的。 目前我在/etc/ppp/peers/settings中有一个叫做settings的文件,它有这个: pty "pptp $VPNHOSTNAME –nolaunchpppd –debug" name $USERNAME password $PASSWORD remotename PPTP require-mppe-128 require-mschap-v2 refuse-eap refuse-pap refuse-chap refuse-mschap noauth debug persist maxfail 0 defaultroute replacedefaultroute usepeerdns 我从本教程中了解如何使用GUI进行拆分隧道。 但是,有没有办法使用命令行或/etc/ppp/peers/settings的一行来完成相同的任务?
我试图让networking桥接工作在Debian挤压(我正在试验,以使一个QEMU / KVM虚拟机,将外部networking可见,就像它是一个不同的机器)。 问题是,当我键入brctl addif br0 eth0然后我失去了连接到networking,直到我键入brctl delif br0 eth0 。 更具体地说,在我做任何事情(本质上eth0在147.102.160.153上监听)之前,我的机器是这样的: root@laura:/home/anthony# ip addr show 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 8c:73:6e:db:1c:1b […]
我在64位Debian Squeeze上遇到了来自Silvercoders.com脚本DocToText的问题。 它在另一台32位机器上正常工作,但在这个我仍然有一些.so模块的问题。 # file /bin/bash /bin/bash: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped 如果我运行doctotext.sh它返回一个错误: ./doctotext: error while loading shared libraries: libgsf-1.so.114: cannot open shared object file: No such file or directory 请,你能帮忙吗?
我试图重新安装我的PHP,但升级我得到以下 The following packages have unmet dependencies: php5-mysql : Conflicts: php5-mysqlnd but 5.4.9-1~dotdeb.0 is to be installed php5-mysqlnd : Conflicts: php5-mysql but 5.4.9-1~dotdeb.0 is to be installed 如何使忽略dotdeb包?
我在互联网上查过,这可能是一个普遍的问题,但我不知道如何解决它,他们说的所有的事情都不是我的情况… 在cron正在运行,我检查,仍然,我没有日志文件(至less不是在var /日志),我使用的是Debian 6,我的.sh工程很好,我手动尝试,但在cron不工作.. 。 这里是我的cron代码(我使用crontab -e和后来我重新启动cron服务,即使我认为它不是必要的..) 14 12 * * * /root/mysqldump.sh > /root/MySQLdump.log 当它只是一个testing,我做了几分钟之前…当我手动尝试的mysqldump.sh工程伟大,但不在cron …任何其他的想法? 顺便说一句,2>&1是做什么的? 提前致谢 编辑: 我启用cron日志,现在我检查了我的日志文件,这是这样的 Feb 11 13:05:01 myserver /USR/SBIN/CRON[5652]: (root) CMD ("/home/dump/sqldump.sh") 但就是这样,除此之外…