小编Nic*_*ick的帖子

RAID1:如何使标记为“已删除”的驱动器“失败”?

我有(有)一个 RAID 1 阵列(2 个磁盘镜像),其中一个磁盘 sda 出现故障。所以我用一个新磁盘替换了坏磁盘,但似乎被困在如何让第二个驱动器备份并作为阵列的一部分运行。

系统运行的是Ubuntu Server 9.04,配置如下:

MD0 => sda1,sdb1

MD1 => sda3,sdb3

MD2 => sda2,sdb2

 mdadm --detail /dev/md0
Run Code Online (Sandbox Code Playgroud)

显示两个驱动器:

0 /dev/sdb1 "Active Sync"

1 [nothing] "Removed"
Run Code Online (Sandbox Code Playgroud)

MD1 和 MD2 看起来一样。

我发现的教程说使用以下命令将每个分区标记为失败:

mdadm --manage /dev/md0 --fail /dev/sda1
Run Code Online (Sandbox Code Playgroud)

但是,由于驱动器不在那里,我得到:

mdadm: cannot find /dev/sda1: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我可以跳过失败的步骤吗?或者是否有其他方法可以使不再存在的分区失败?或者,如果我将分区表从旧驱动器复制到新驱动器,它会自动选择它是替代品吗?

我是新手,不想搞砸。:)

raid ubuntu ubuntu-9.04 raid1

6
推荐指数
1
解决办法
5567
查看次数

为什么在 Ubuntu Server 10.04 上打印时会有 10 秒的延迟?

我在各种论坛上看到大量帖子提出了这个问题和类似的问题,但似乎没有人能够提供解决方案。

基本问题是这样的:

在 [Insert Old Version of Linux Distro] 上打印工作正常,但在更新到 [Newer version of Linux Distro] 后,现在在将文件发送到打印提示和打印机实际发送之间有 [5,10,15] 秒延迟开始打印。

在我的特殊情况下,打印在 Ubuntu 8.04 上立即开始,但在升级到 10.04 后,有 10 秒的延迟。我在 Ubuntu Server 上执行此操作,使用 lpr 命令打印,但问题也存在于 10.04 桌面上。从我读到的内容来看,它也会影响最新版本的 MOST linux 发行版。Fedora、OpenSUSE、Arch 等

打印机都是网络打印机。从 Windows 打印也是即时的。打印机上的指示灯立即开始闪烁,但 10-15 秒内没有任何显示。

Ubuntu 10.04 使用 CUPS 1.4.3。我认为这可能是 CUPS 中的一个错误,所以我编译了 CUPS 1.4.5(最新稳定版)来替换 Ubuntu 的 1.4.3。但是还是有延迟。

知道是什么原因造成的吗?或者解决问题的方法以找出导致问题的原因?


更新:我将日志级别设置为调试,并在我的日志中为单个作业获得了大约 660 行输出。我发送的测试文件从添加到提示到出现需要 10 秒钟。

我不会在这里发布整件事(除非你真的想要它!),但这里是亮点:

工作被提示,一堆事情在同一秒内发生。那一秒的最后一行是:

D [28/Nov/2010:14:44:19 -0500]
   Discarding unused printer-state-changed event...
Run Code Online (Sandbox Code Playgroud)

下一个日志行在整整 4 秒后出现:

D [28/Nov/2010:14:44:23 -0500]
  [Job 3071] prtGeneralCurrentLocalization type …
Run Code Online (Sandbox Code Playgroud)

linux ubuntu cups printing

6
推荐指数
1
解决办法
6880
查看次数

如何提高 Fetchmail 的日志级别?

如何提高 Fetchmail 的日志级别?

这看起来非常简单,但我在网上的任何地方都找不到我需要的指令和文件。

email

6
推荐指数
1
解决办法
1万
查看次数

如何配置 OpenLDAP 以使用 MySQL (Ubuntu 9.04)?

我的目的是将客户联系信息的 MySQL 表作为地址簿(通过 LDAP)提供给 Outlook/Thunderbird 客户端。

我知道 OpenLDAP 有一个 MySQL 后端选项,但我找不到任何关于如何配置它的清晰、可靠的文档。

我需要设置哪些 OpenLDAP 选项,我应该去哪里设置它们?

我正在运行 Ubuntu 9.04。

更新

我已经设置了 ODBC 文件,并将测试数据导入到数据库中,但仍然不知道如何配置 slapd 以使用数据库。在某处,在某些配置文件中,我不得不说“slapd,使用名为‘LDAP2MySQL’的 ODBC 资源”。但是哪里?如何?

另一个更新

我无处可去:

Ubuntu 包版本毕竟没有 SQL 支持,所以我将其删除,并尝试从源代码安装。

我认为它安装没问题,但是“make test”产生错误“比较失败。./scripts/test003-search failed (exit 1)”。

无论如何,我做了一个“make install”,因为谷歌似乎没有任何关于如何解决“比较失败”问题的解释。

现在我什至不能开始愚蠢的事情。“/etc/init.d/slapd start”,与 Ubuntu 的包一起工作,不起作用。openLDAP 手册说“/usr/local/libexec/slapd”是启动它的命令。...但该命令不产生任何输出。我什至不知道它是否正在运行。我放弃。

另一个更新

好的,我运行了“top | grep slapd”但我什么也没得到,所以我想它没有运行。但没有错误信息。所以呢?我必须猜测为什么它不会启动?

更新

我已经重新安装了操作系统,并从头开始。现在我什至不能 ./configure openldap 因为它找不到 db.h。安装了包“db4.7-util”。我越努力使这项工作成功,它的效果就越差。我不敢相信没有人知道如何做到这一点。

更新

我刚刚从源代码安装了 BerkeleyDB,但 OpenLDAP 编译器仍然说:

    检查 db.h... 没有
    配置:错误:BDB/HDB:BerkeleyDB 不可用

一个网站建议我尝试:

    导出 CPPFLAGS="-I/usr/local/berkeleydb/include"
   导出 LDFLAGS="-L/usr/local/berkeleydb/lib"

但这也不起作用。

更新

好的。我终于可以编译了。 …

mysql openldap ldap

5
推荐指数
1
解决办法
1万
查看次数

如何自动备份 Quickbooks 服务器?

我有三台电脑:第一台是公司文件服务器,里面有 Quick Books 公司文件,一直开着,放在柜子里。另外两个是 Quick Books 客户端。都是XP Pro。

我需要一种无需任何用户干预即可自动备份 QB 数据文件的方法。

Quick Books 有一个内置的计划备份实用程序,但据我所知,它仅在软件以单用户模式运行时才有效。(显然,将服务器置于单用户模式会破坏拥有服务器的概念)。此外,我实际上并没有在服务器上运行 QB 本身,只是位于系统托盘中的“QB 数据库服务器”进程。

当然必须有一种方法来自动化这个吗?我对任何想法/建议持开放态度。

谢谢!

backup quickbooks

5
推荐指数
1
解决办法
2万
查看次数

如何列出当前正在运行的 shell 脚本?

我想我有一个卡在循环中的 shell 脚本(由 root 的 crontab 启动)。如何列出正在运行的脚本以及如何杀死它们?

我正在运行 Ubuntu 9.04,但我想它对于所有 *nix 系统都是相似的......

scripting shell

5
推荐指数
2
解决办法
5万
查看次数

mount.nfs:挂载时服务器拒绝访问(Kerberos 身份验证)

在 Goggle 上有很多对这个错误的引用,甚至还有一个标题相同的问题,但似乎“挂载时服务器拒绝访问”是一个包罗万象的错误。我已经尝试了其他人用来解决这个问题的建议,但它们在我的情况下不起作用。

我正在尝试为 Linux 网络设置具有共享主目录的基于 Kerberos 的 NFS 文件服务器。我正在使用 Ubuntu 11.04 服务器和客户端。

尝试使用以下方法挂载共享时:

mount 192.168.1.115:/export/home/ /media/tmp

我得到:

mount.nfs: access denied by server while mounting 192.168.1.115:/export/home/

如果我从客户端机器或服务器本身安装它,这是一样的。

在服务器上,/var/log/syslog我得到:

Aug 25 06:22:37 nfs mountd[1580]: authenticated mount request from
       192.168.1.115:835 for /export/home (/export/home)    

Aug 25 06:22:37 nfs mountd[1580]: authenticated unmount request from
       192.168.1.115:766 for /export/home (/export/home)
Run Code Online (Sandbox Code Playgroud)

这很奇怪,因为它说它已经验证了请求,而不是拒绝它。

/etc/出口:

/export *(rw,fsid=0,crossmnt,insecure,async,no_subtree_check,sec=krb5p:krb5i:krb5)
/export/home    *(rw,insecure,async,no_subtree_check,sec=krb5p:krb5i:krb5)
Run Code Online (Sandbox Code Playgroud)


在客户端:

me@dt1:/$ rpcinfo -p 192.168.1.115

   program vers proto   port
    100000    2   tcp    111  portmapper
    100024    1   udp  37320 …
Run Code Online (Sandbox Code Playgroud)

ubuntu nfs kerberos

5
推荐指数
1
解决办法
2万
查看次数

为 SASL 身份验证的用户启用后缀 DSN?

似乎我可以为所有用户或仅本地网络上的用户打开传递状态通知。有没有办法只为我们的员工打开 DSN,而不管他们在哪里?IE。如果员工发送邮件(使用 SASL 身份验证),他们会收到退回/推迟/成功通知,但其他向我们系统发送邮件的人却没有?

手册页说:

smtpd_discard_ehlo_keyword_address_maps如果您希望允许来自受信任客户端但不允许来自随机陌生人的 DSN 请求,请使用该功能

并举例:

/etc/postfix/main.cf:
    smtpd_discard_ehlo_keyword_address_maps = 
        cidr:/etc/postfix/esmtp_access

/etc/postfix/esmtp_access:
    # Allow DSN requests from local subnet only
    192.168.0.0/28      silent-discard
    0.0.0.0/0           silent-discard, dsn
    ::/0                silent-discard, dsn
Run Code Online (Sandbox Code Playgroud)

但我不想基于子网,我想为 A. 使用 SASL 进行身份验证的用户 - 或- B. 在系统上拥有@ourdomain.com 邮箱的用户(我们的员工)启用 DSN

有没有办法做到这一点?

Ubuntu 10.04/后缀 2.7.0

postfix

5
推荐指数
1
解决办法
1204
查看次数

阻止、过滤或减少“小报”垃圾邮件(绕过垃圾邮件刺客的电子邮件)?

在过去的几周里,我们受到了一类新的垃圾邮件(或者至少对我/我们来说是新的)的沉重打击。我称之为“小报垃圾邮件”,因为他们发送带有小报副本的超市小报标题,绕过垃圾邮件刺客。

以下是一些示例主题行:

Mark Cuban Tells Anderson Cooper The Economy is in for a Meltdown

Looking for Walk In Bath Information? Compare These Choices.

One of the Biggest Government Lies: "The Food We Eat is Safe"

Donald Trump: I Consult Myself On Foreign Policy, "Because I Have A Very Good Brain"
Run Code Online (Sandbox Code Playgroud)

这些消息包含 1-2 个链接,但如果不点击链接,就不清楚它们是否在销售任何东西。这些消息都包含大量的正文副本,其中一些内容读起来像是旋转的网络内容。垃圾邮件刺客无法从合法邮件中分辨出这种样式的副本。

这些消息的频率正在增加,几周前我们每天可能收到 20 条消息,现在已经升级到我们现在每天收到数百条消息。它们都来自不同的电子邮件地址,主题广泛多样,但大多数都像超市小报的头条新闻。

我们尝试过的/想法:

  • 我们可以让垃圾邮件杀手标记这些邮件的唯一方法是将其降低到一个阈值,2其中大多数邮件以及我们合法邮件的一半!

  • 有人建议更改电子邮件地址。这似乎是一项严厉的措施,充其量只是短期措施。

  • 我们已经使用 rdb 黑名单来拒绝 postfix 上的邮件。他们并没有阻止这件事。

  • 给Spam Assassin 添加关键字并给它们打分,例如,将其设置为在包含“Donald Trump”、“Dr. Oz”、“Anderson Cooper”等的任何主题行中添加+10 的垃圾邮件分数。这似乎是劳动密集型的,但我接下来会考虑添加规则,至少是为了暂时缓解。

除此之外,有关如何处理此问题的任何其他想法或建议?我敢肯定,我们不是唯一处理这种新(?)垃圾邮件类型的人。

我们的环境是带有 Postfix+Spam Assassin 的 Linux (Ubuntu …

postfix spam spamassassin

5
推荐指数
1
解决办法
128
查看次数

根据 SMTP 用户名设置 Postfix 传出 BCC(不发送电子邮件地址)?

我们的目标是将特定 SMTP用户帐户发送的任何电子邮件的副本密送至另一个电子邮件地址。

使用 Postfix,我们可以设置一个外发电子邮件地址,以便在发送的邮件上始终密件抄送另一个地址。

这可以通过一行来完成main.cf

sender_bcc_maps = hash:/etc/postfix/sender_bcc 
Run Code Online (Sandbox Code Playgroud)

然后在/etc/postfix/sender_bcc

user@company.com bcc@company.com
Run Code Online (Sandbox Code Playgroud)

但是,如果用户只是将其外发邮件设置更改为将邮件发送为user1@company.com,则 BCC 会中断。但是,用户无法更改的是他们的 SMTP 用户名。

因此,我们确实需要一种方法来设置 Postfix,以便在以 身份登录的 SMTP 用户发送消息时创建密件抄送user,而不管该人声称拥有什么电子邮件地址。

这可能吗?如何?

postfix

5
推荐指数
1
解决办法
2218
查看次数