Articles of Debian

通过ssh镜像库

我们有一个apt库来运行我们的软件的升级。 该存储库通过ssh和一个公钥authentication进行访问: deb ssh://repo.server.com/dist stable 由于从欧洲到美国的下载连接确实很慢,我考虑设置存储库的镜像。 我想知道在这种情况下最好的做法是什么。 我试图用apt-mirror来设置镜像,但似乎不支持ssh。 我看着apt-cacher,但似乎并不能真正满足我的需求。 我可以rsync从存储库中的所有文件,然后创build一个新的apt回购?

在Zabbix中设置LDAPSauthentication

我尝试在Zabbix 2.4上设置LDAPSauthentication,但它不工作。 以下是我的configuration信息: 操作系统:Debian 已安装的PHP软件包: libapache2-mod-php5 php-pear php5 php5-cli php5-common php5-curl php5-gd php5-imagick php5-json php5-ldap php5-mysqlnd php5-pgsql php5-readline php5-sasl zabbix-frontend-php 这个命令正在工作: ldapsearch -H ldaps://ldaps.mptest.be:636 -D cn = reader,dc = antidot,dc = prv -W -b ou = people,dc = antidot,dc = prv zabbix上的authenticationLDAP设置页面中的相同的URI,OU,login名,密码我有这样的: ldap_bind():无法绑定到服务器:无法联系LDAP服务器 [authentication.php:120→CLdapAuthValidator-> validate()→CLdap-> /usr/share/zabbix/include/classes/ldap/CLdap.php:112中的checkPass()→ldap_bind()LDAP:不能绑定给定绑定DN。 login名或密码不正确! 这里是/etc/ldap/ldap.conf的内容: TLS_REQCERT allow BASE dc=antidot,dc=prv URI ldaps://ldap.mptest.be TLS_CACERTDIR […]

Cronjob通过git推MongoDB备份

任务:创build一个每晚执行一次bash脚本的Cronjob。 bash脚本应该做一个mongoDB备份并将其推送到Git Repo。 所以我通过crontab -e命令创build了一个作为root用户的cronjob : #!/bin/bash SHELL=/bin/bash USER=root PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin PWD=/root HOME=/root 0 2 * * * /path/script.sh > /path/script.log 这是应该执行的脚本 : BAK="/path" #MONGO="/usr/bin/mongo" #MONGODUMP="/usr/bin/mongodump" #GIT="/usr/bin/git" echo "starting backup" echo $BAK /usr/bin/mongodump –username=myusername –password=mypassword –db=mydatabase –out=$BAK$ echo "backup created" /usr/bin/git add . /usr/bin/git commit -m "backup from `date +'%Y_%m_%d'`" echo "committed" /usr/bin/git push -u origin […]

Nginx只响应默认的站点configuration

我有一些nginx的麻烦。 我用freenom.com注册了两个域:domain1.tk和domain2.tk。 我更改了名称服务器,因此我的服务器已成功链接到freenom。 它工作,如果我离开默认configuration。 但是,因为我需要在一台服务器上有两个站点,所以我遵循了这个指南: https : //www.digitalocean.com/community/tutorials/how-to-set-up-nginx-server-blocks-virtual-hosts- on-ubuntu- 16-04,并在/ etc / nginx / sites-available /中创build了两个configuration文件,并创build了两个symbolik链接,但它不起作用。 Nginx似乎总是回答每个请求的默认configuration,无论是domain1.tk和domain2.tk,显然也是服务器IP。 但是,如果我在“default.bak”中重命名“default”,并重新加载nginx服务,则无法连接,如果我在浏览器中inputip,也不能连接。 所以nginx只能回答默认值。 这里有各种configuration: 默认configuration文件 : ## # You should look at the following URL's in order to grasp a solid understanding # of Nginx configuration files in order to fully unleash the power of Nginx. # http://wiki.nginx.org/Pitfalls # […]

udev使/ dev / null不可写入?

有两个Debian稳定(截至2009-05-28)服务器突然中断,当/ dev / null变得不可写。 看来,当我重新启动udev它有时(随机)更改/ dev / null权限有时使其不可写入。 服务器configuration是非常标准的,没有udev规则改变。 有谁知道这可能是一个什么样的错误?

amavisd新stream程“干扰”

我有一个基于以下url的邮件过滤系统: http ://www200.pair.com/mecham/spam/(Debian Lenny,postfix / amavisd-new / spamassassin / policy-weightd等) 这个系统在过去的几年里一直运行得很完美(先是Etch,后来在Lenny上重新开发) 然后在过去的一周里,这个新的过程一直在locking着: 仍然有多余的进程正在运行 – 所有都标有“(accept)”而不是“(avail)” 我仍然可以通过telnet连接到amavis端口,但是它在那里没有响应 运行amavisd-nannylocking我的SSH会话,我必须中止并开始一个新的SSH会话。 好奇的日志条目“amavis [25474]:(25474-20)在20个任务之后请求进程失败”似乎在进程被冻结在“(accept)”状态之前发生。 在我们(几乎相同)的邮件filter上已经发生了这种情况,从同一时间开始(大约在下面提到的libaprutil1升级的时候) 我一个人也没能发现很多东西,想知道这里有没有人面对同样的事情? 有人能指出我在这个正确的方向吗?

Exim:将弹起的消息转换回原始

我们在Debian上设置了exim4作为智能主机,通过Google的邮件服务器发送邮件。 我们使用谷歌应用程序的一切,所以这是有道理的。 问题是,智能主机帐户的密码已更改,导致exim将消息弹回,然后冻结它们。 现在,我在/var/spool/exim4/[input|msglog]收集了大量未发送的邮件。 我试过跑步了: exim -d -M 1Mx6IS-0006bC-3h 但是这会导致反弹的消息被发送,而不是原来的。 我可以在/var/spool/exim4/input/1Mx6IS-0006bC-3h-D下面看到原始邮件的副本 —— This is a copy of the message, including all the headers. —— …但我还没有想出一个方法来采取这个冻结反弹的消息,并将其转换回原来的消息,所以可以重试。 有任何想法吗?

在Debian中以root身份发送电子邮件

[解决了] 从Debian机器发送电子邮件的根目录时遇到问题。 在exim恐慌日志中出现消息: 2009-10-23 10:56:24 1N1Fwd-0001v5-Kh用户0设置为my_local_delivery_transport传输位于fixed_never_users列表中 我已经添加到/ etc / aliases: 根目录:[email protected] 但问题依然存在。 有人遇到types的问题? [解决了] a)它适用于sudo: sudo -u user mail -s test [email protected] b)它与别名(我忘了发布newaliases命令,谢谢blank3)

Debian的Apache奇怪

我有一个新的最小的Debian莱尼服务器,只有一个IP地址运行Apache。 我有两个域,site1.com和site2.com用于这篇文章的目的,指向这一个服务器。 www子域是主域的CNAME。 Ping所有四个条目(带和不带www子域的两个域)都指向正确的IP地址。 在服务器上,两个虚拟主机已经添加到/ etc / apache2 / sites-available /中,如下所示: <VirtualHost *:80> ServerName www.site1.com ServerAlias site1.com DocumentRoot /var/www.site1.com <Directory /var/www.site1.com/> Options FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory> ErrorLog /var/log/apache2/www.site1.com-error.log LogLevel warn CustomLog /var/log/apache2/www.site1.com-access.log combined </VirtualHost> 第二个只是上面的一个副本,但与site2引用。 启用了这两个虚拟主机后,重新启动了Apache,site1.com,site2.com和www.site2.com都指向了正确的站点。 但是,对于一些恼人的原因www.site1.com指向默认的网站(/ etc / apache2 /网站可用/默认)为不匹配的虚拟主机。 任何人都可以解释为什么这是发生? 我已经检查并重新检查了configuration,日志,目录,甚至在无数次的情况下重新构build了服务器,并且无法理解Apache在这个例子中的行为。 你的帮助表示赞赏。

具有50%CPU的Debian(Lenny)X2Go客户端

即使没有开放的远程会话,我的x2Go客户端也会使用太多的CPU功耗,一直超过50%。 有谁知道如何检查错误(?)的位置? 谢谢