个人工具
登录
查看“UbuntuHelp:Apcupsd/zh”的源代码 - Ubuntu中文
UbuntuHelp
讨论
查看源代码
历史
搜索
导航
首页
最近更改
随机页面
页面分类
帮助
编辑
编辑指南
沙盒
新闻动态
字词处理
工具
链入页面
相关更改
特殊页面
页面信息
查看“UbuntuHelp:Apcupsd/zh”的源代码
来自Ubuntu中文
←
UbuntuHelp:Apcupsd/zh
跳转至:
导航
,
搜索
因为以下原因,你没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
{{Copyedit translation}} {{From|https://help.ubuntu.com/community/apcupsd}} {{Translator|Sareil}} {{Languages|UbuntuHelp:apcupsd}} Appcupsd 是一个可以监视你的 UPS ,使其在电源断开时关闭系统的守护进程。Apcupsd 的主页,http://www.apcupsd.com/, 有非常有用的文档对于编译安装。 === 前期准备 === * 一个 APC 的 UPS。Apcupsd 工作在大部分 APC 的 Smart-UPS 型号上当然还有大部分单频信号传输型的比如 Back-UPS 和 BackUPS-Office。 === 安装 === 首先,我们要安装 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>UPSCABLE</nowiki></code> 选项你应该指明 UPS 接入计算机的线缆类型。阅读文件中的注释来查看你可能是哪一种。举个例子,如果 UPS 使用的是 APC Back-UPS ES 700V,你应该写上<code><nowiki>usb</nowiki></code>。 * 你也必须查找和修改<code><nowiki>UPSTYPE</nowiki></code>选项。文件中描述了不同取值的区别。你可以选择最适合的一个。再以 APC Back-UPS ES 700V 为例,你应该写上 usb<code><nowiki>usb</nowiki></code>。 * 最后你必须做的设置是<code><nowiki>DEVICE</nowiki></code>。注释上有说明,对于一个<code><nowiki>usb</nowiki></code>类型的 UPS,apcupsd 是能够自动探测到的,所以你应该注释掉 <code><nowiki>DEVICE</nowiki></code> 一项的设置(在 DEVICE 一行前添加一个 ‘#’)。否则,你需要知道你的设备在 <code><nowiki>/dev</nowiki></code> 中的位置,如果你的 UPS 是用串行线的,那么你的设备可能在的位置是 <code><nowiki>/dev/ttyS0</nowiki></code>。 之后你必须编辑文件 <code><nowiki>/etc/default/apcupsd</nowiki></code> ,将 <code><nowiki>ISCONFIGURED</nowiki></code> 的 <code><nowiki>no</nowiki></code> no 选项改为 <code><nowiki>yes</nowiki></code>。 你已经做好了 apcupsd 的设置,让设备运行并连上计算机,你就可以使用 <code><nowiki>apcaccess</nowiki></code> 命令查看设备的状态。输出的信息基于你的 UPS 的类型。大部分情况下,你的 UPS 越精良,你就能得到越详细的信息。 可选的设置,如果你想要你的计算机在断电后重启,你必须编辑 <code><nowiki>/etc/init.d/halt</nowiki></code> 以修正一个 bug,将 <code><nowiki>poweroff="-p"</nowiki></code> 改为 <code><nowiki>poweroff=""</nowiki></code>。 接下来的设置应用于 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 ---- [[category:UbuntuHelp]]
该页面使用的模板:
模板:Copyedit translation
(
查看源代码
)
模板:From
(
查看源代码
)
模板:Languages
(
查看源代码
)(受保护)
模板:Languages/Lang
(
查看源代码
)(受保护)
模板:Translator
(
查看源代码
)
返回至
UbuntuHelp:Apcupsd/zh
。