Articles of Debian

通过Microsoft Exchange从Debian Sqeeze发送电子邮件

我目前正在build设一个网站,将使用PHP发送电子邮件的最后阶段。 该网站的公司域名已经在使用该域的MXlogging来指向该公司的Exchange服务器。 我的专用服务器在云端,但我希望能够以[email protected]发送电子邮件。 如果我理解正确,我是否需要设置Debian通过交换服务器使用SMTP中继它的电子邮件? 我该如何去解决这个问题?我能指出哪些指南? 在我最初尝试find一个指南并找出我自己后,我已经回到了这里,因为我不确定我是否遵循适合于我的任务的正确指南或不符合… 到目前为止,我已经用SSMTP和Exim4做了一次,但都没有成功。 我得到的最好的是得到Exim4发出一个电子邮件,但它没有去通过Exchange服务器,只是作为[email protected]发送… 谢谢

用init脚本启动进程的奇怪行为

使用init脚本启动进程时,我看到一些奇怪的行为。 我很可能是在做一些愚蠢的事情,但也许有人可以让我知道什么可能会导致这种行为: [背景:这个过程是mongodb作为configuration服务器(2.4)运行的monogod,我在Debian 6上运行。该进程在用户'mongodb'下运行,我通过SSH以非root用户身份发出命令] 当服务器启动时,进程似乎正常启动(我可以通过ps -ef看到它,并且生成了一个mongodb.pid文件)。 如果我试图通过sudo /etc/init.d/mongodb stop来停止进程,那么怪异开始了:我得到了mongodb apparently not running 。 (虽然过程和PID仍然在那里)。 当然,如果我试图sudo /etc/init.d/mongodb start现在sudo /etc/init.d/mongodb start我得到'失败',并在日志中有一个关于已经使用的端口的错误,这是预期的,因为实际上已经有一个实例正在运行。 如果我杀了-15的进程,然后尝试sudo /etc/init.d/mongodb start我得到更多的怪异:在控制台,我得到Starting database: mongodb failed! (没有更多的信息)。 但是…现在进程正在运行,并且在日志中我没有看到任何错误,只是看起来进程正常启动。 如果我试图用sudo /etc/init.d/mongodb stop来停止这个过程,我得到的是mongodb apparently not running 。 有问题的脚本在这里 。 有任何想法吗? 谢谢! 编辑:如果是mongo相关的东西,这里是我的configuration服务器的mongodb.conf: configsvr=true dbpath=/data/configdb logpath=/var/log/mongodb/mongodb.log logappend=true port = 28222 bind_ip = a_public_ip,127.0.0.1,a_private_ip auth = true keyFile = /srv/mongodb/keyfile […]

单独加载时间很快,放在一起时非常慢

我正在运行一个标准的debian apache2 web服务器。 最近,我注意到我的加载时间大大减慢。 我已经检查了哪些资源需要很长时间才能加载,并且有2到3个文件(脚本和图片)需要大约30秒的时间才能加载,而其他所有时间都不到1秒。 我已经自行检查了这些缓慢的资源,并且当单独请求时,它们非常快速,当从网页加载时,它们大量减速。 为什么有些资源在与其他资源之间大量放缓,但是自行处理呢?我怎样才能使这些资源加载得更快?

上传文件到FTP后,'警告:未知:未能打开stream:未知在线0权限被拒绝'

每次我编辑一个文件(这里是一个PHP文件),并通过FTP上传到我的VPS,通过用户'xtreme',文件,当访问,输出以下内容: Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0 Fatal error: Unknown: Failed opening required '/home/foo/www/bar/ul.php' (include_path='.:/usr/share/php:/usr/share/pear') in Unknown on line 0 通过SSHinputchmod -R 2770 /home/foo可以解决问题,但实际上并不实用。 我每次编辑文件都必须这样做。 我已经谷歌search服务器错误无济于事。 有人可以解释如何解决这个问题吗? 编辑:将权限设置为755后: drwxr-sr-x 2 xtreme www-data 4096 May 4 05:38 . drwxr-sr-x 4 xtreme www-data 4096 May 2 17:50 .. -rwxr-xr-x 1 […]

ext3转换为ext4仍然被挂载为ext3

目前我用我的Debian系统(主要是testing)有一些有趣的问题。 我以前在lvm上有一个根分区,格式为ext3。 我现在启动一个实时系统,并将ext3转换为ext4(通过tune2fs …),也做了一个fsck.ext4。 在现场系统中,我可以挂载分区为ext4。 然后我把/ etc / fstab中的条目从ext3更改为ext4,然后重新启动我的Debian。 问题是这个分区(即使它在/ etc / fstab中声明为ext4)似乎仍然被挂载为ext3 – 至lessmount是这么说的。 当我尝试确定文件系统types时,我得到不一致的结果: fsck -N报告ext4: sudo fsck -N /dev/mapper/hed-root fsck from util-linux 2.20.1 [/sbin/fsck.ext4 (1) — /] fsck.ext4 /dev/mapper/hed-root 但blkid说ext3 sudo blkid -o value -s TYPE /dev/mapper/hed-root ext3 正如我所说的文件系统驻留在lvm卷。 我什么也没有改变。 我能做些什么来解决这个问题? 非常感谢!

Debian路由4networking(2 ISP,2本地)

我有两个ISP: 10.100.36.0/29 10.200.36.0/29 我有我的两个networking: 10.45.13.0/27 10.45.15.0/27 我能够使用我的debian服务器路由1 ISP到我的networking。 但是,我们现在有2个局域网和2个ISP。 我想把从10.45.13.0/27到10.100.36.0/29和10.45.15.0/27所有内容都路由到10.200.36.0/29 。 我的debian服务器是一个DHCP服务器和DNS服务器。 它有4个NIC卡。 IP是: 10.100.36.2(eth0) 10.200.36.2(eth3) 10.45.13.1(eth1) 10.45.15.1(eth2) 自昨天以来,我一直在search谷歌,但我的解决scheme没有在这里,我barelly了解路由系统。 我的系统是全新的, 谢谢。 编辑 root@ROUTER-DEB:/sst# ip route 10.200.36.0/29 dev eth3 proto kernel scope link src 10.200.36.2 metric 30 10.100.36.0/29 dev eth0 proto kernel scope link src 10.100.36.2 metric 40 10.45.15.0/27 dev eth2 proto kernel scope link src […]

为什么我的同步I / O与直接相比如此糟糕?

我在软件RAID 1设置中有两个3TB磁盘,主机操作系统是64位Debian wheezy。 发行: dd if=/dev/zero of=test bs=64k count=3k oflag=direct && rm test 产量: 201326592 bytes (201 MB) copied, 1.423 s, 141 MB/s 如果我改变dd命令来使用同步的IO调用(通过将oflag开关从“direct”改为“sync”),写下peformance掉落地板: 201326592 bytes (201 MB) copied, 76.0286 s, 2.6 MB/s 显然,同步IO导致性能下降,但是我期望写入吞吐量下降到直接等价的一半或三分之一(最坏情况)。 2.6MB / s似乎极端,让我觉得有一个问题的地方。

尝试在Debian Squeeze上安装php5-mcrypt后出现错误

我想安装php5-mcrypt,但进入后出现此错误 apt-get install php5-mcrypt 错误: php5-mcrypt : Hängt ab von: php5-common (= 5.3.3-7+squeeze15) aber 5.3.9-1~dotdeb.2 soll installiert werden 错误(已翻译): php5-mcrypt : Depends on: php5-common (= 5.3.3-7+squeeze15) but 5.3.9-1~dotdeb.2 should be installed 我的sources.list: # squeeze packages deb http://ftp.de.debian.org/debian/ squeeze main contrib non-free deb-src http://ftp.de.debian.org/debian/ squeeze main contrib non-free deb http://security.debian.org/ squeeze/updates main deb-src http://security.debian.org/ squeeze/updates main

从PHP5.3升级到5.4后出现mod_fcgid错误

我只是通过dotdeb.org来源从PHP 5.3升级到5.4。 之后,我通过主动的FastCGI-Application获得虚拟主机上的错误。 [Mon May 20 21:05:15 2013] [warn] [client xxx.xxx.xxx.xxx] (104)Connection reset by peer: mod_fcgid: error reading data from FastCGI server [Mon May 20 21:05:15 2013] [error] [client xxx.xxx.xxx.xxx] Premature end of script headers: index.php 我有一个Plesk的Debian Squeeze根服务器(版本11.0.9)。

我怎样才能从一个硬盘驱动器的子目录挂载到一个单独的目录

我有这条线在fstab /dev/sda1 /Tera ntfs-3g uid=www-data,gid=www-data,umask=007 0 0 因为/ Tera / OC必须有权限770,但由于驱动器是NTFS,我不能明确地设置它。 有没有办法让我自己安装文件夹OC与指定的参数和不同的权限不同的文件夹? 我考虑拆分分区,但我宁愿不分空间。