“UbuntuHelp:Apcupsd/zh”的版本间的差异
来自Ubuntu中文
(→apcupsd-cgi) |
(→安装) |
||
第9行: | 第9行: | ||
=== 安装 === | === 安装 === | ||
− | 首先,我们要安装 apcupsd 软件包。在新立得软件包管理器里面安装<code><nowiki>apcupsd</nowiki></code> 软件包。如何安装一个软件包请查看 [[新立得使用指南| | + | 首先,我们要安装 apcupsd 软件包。在新立得软件包管理器里面安装<code><nowiki>apcupsd</nowiki></code> 软件包。如何安装一个软件包请查看 [[新立得使用指南|新立得使用指南]]。如果你想通过浏览器查看 UPS 的状态,你可以同时安装<code><nowiki>apcupsd-cgi</nowiki></code>软件包。 |
软件包安装完成后编辑文件<code><nowiki>/etc/apcupsd/apcupsd.conf</nowiki></code>,默认的 apcupsd.conf 中包含有一些不错的关于使用的注释: | 软件包安装完成后编辑文件<code><nowiki>/etc/apcupsd/apcupsd.conf</nowiki></code>,默认的 apcupsd.conf 中包含有一些不错的关于使用的注释: |
2009年10月2日 (五) 02:39的版本
点击翻译: |
English • 中文 |
Appcupsd 是一个可以监视你的 UPS ,使其在电源断开时关闭系统的守护进程。Apcupsd 的主页,http://www.apcupsd.com/, 有非常有用的文档对于编译安装。
前期准备
- 一个 APC 的 UPS。Apcupsd 工作在大部分 APC 的 Smart-UPS 型号上当然还有大部分单频信号传输型的比如 Back-UPS 和 BackUPS-Office。
安装
首先,我们要安装 apcupsd 软件包。在新立得软件包管理器里面安装apcupsd
软件包。如何安装一个软件包请查看 新立得使用指南。如果你想通过浏览器查看 UPS 的状态,你可以同时安装apcupsd-cgi
软件包。
软件包安装完成后编辑文件/etc/apcupsd/apcupsd.conf
,默认的 apcupsd.conf 中包含有一些不错的关于使用的注释:
- 对于
UPSCABLE
选项你应该指明 UPS 接入计算机的线缆类型。阅读文件中的注释来查看你可能是哪一种。举个例子,如果 UPS 使用的是 APC Back-UPS ES 700V,你应该写上usb
。 - 你也必须查找和修改
UPSTYPE
选项。文件中描述了不同取值的区别。你可以选择最适合的一个。再以 APC Back-UPS ES 700V 为例,你应该写上 usbusb
。 - 最后你必须做的设置是
DEVICE
。注释上有说明,对于一个usb
类型的 UPS,apcupsd 是能够自动探测到的,所以你应该注释掉DEVICE
一项的设置(在 DEVICE 一行前添加一个 ‘#’)。否则,你需要知道你的设备在/dev
中的位置,如果你的 UPS 是用串行线的,那么你的设备可能在的位置是/dev/ttyS0
。
之后你必须编辑文件 /etc/default/apcupsd
,将 ISCONFIGURED
的 no
no 选项改为 yes
。
你已经做好了 apcupsd 的设置,让设备运行并连上计算机,你就可以使用 apcaccess
命令查看设备的状态。输出的信息基于你的 UPS 的类型。大部分情况下,你的 UPS 越精良,你就能得到越详细的信息。
可选的设置,如果你想要你的计算机在断电后重启,你必须编辑 /etc/init.d/halt
以修正一个 bug,将 poweroff="-p"
改为 poweroff=""
。
接下来的设置应用于 Drapper Drake (LTS 6.06),但不适合大部分 Ubuntu 默认安装的 /usr 只是简单的根目录的一部分的文件系统。 如果 /usr 有一部分是在 /etc/fstab 中挂载上去的那么你只用做下面的设置:
- 你需要在文件 /etc/apcupsd/killpower 中解除第 10 行的注释,也就是将 "#mount -n -o ro /usr" 改为 "mount -n -o ro /usr"
- 这样可以确认库文件 libcrypto.so.0.9.8, libnetsnmp.so.9, libstdc++.so.6 and libz.so.1 能够在关机后被 apcupsd 使用,当 它运行 /etc/apcupsd/apccontrol killpower 去关闭 UPS 的电源时,否则 UPS 将一直运行着使得你的计算机不能自动重启当电源供应恢复时。
apcupsd-cgi
接下来对 Ubuntu 的改动将允许 APCUPSD-CGI 网络接口能被连接上。这里要注意要使其工作你 必须 安装了 Apache2 并在你的 Ubantu 系统做好了设置。
开始安装 apcupsd-cgi: sudo apt-get install apcupsd-cgi
这样会在 /usr/lib/cgi-bin/apcuspd 中加入一些文件。
为了使其工作你必须在 Apache 设置中启用 CGI 目录应该指向 /usr/lib/cgi-bin/
最后只需要做的就是打开这个网址: http://localhost/cgi-bin/apcupsd/multimon.cgi