您好,欢迎来到中港网络 | 常见问题 | 付款方式 | 联系我们
服务器租用托管网站 香港服务器租用热线电话 [会员登录]  [会员注册] [代理专区] [旧版站]
新闻中心

公司动态
公司公告
行业新闻
电话联系方式
行业新闻
·如何进行游戏服务器租用
·详解国家顶级域名za.com!
·从“.How”顶级域名看域名
·中港网络盘点服务器常见
·如何测试服务器访问速度
·虚拟空间建站的使用特点
·IDC数据中心机房节能的主
·如何避免香港服务器遭受
·独立服务器及独立服务器
·解决网站崩溃的正确方法
行业新闻  

Linux服务器安全开关轻松制作方法

  Linux服务器不连接键盘、鼠标和显示器的好处是非常方便,因为服务器将只是一个简单的主机箱,可以放在任何适合的地方。但有时候你可能希望能有一个按键来实现安全的关闭服务器而无需首先远程登录服务器运行shutdown命令来实现关闭机器。也可能你现在就在服务器机房,而最近的工作站离你有100多米远;或者你希望某个没有root密码的普通用户关闭服务器。当然直接关闭电源并不是一个好的想法,因为这样可能导致丢失数据并且在下次启动时需要很长时间的文件系统检测。

  解决方法是按照主营服务器出租免备案服务器的中港网络(http://www.idcnw.com)提供的的方法安装一个很小的、便宜的串口设备实现安全关机。

  制作设备

  我们将制作一个小小的、由两个LED和一个按键式开关组成的设备。其中绿色的LED亮表示当前按键式开关是处于激活状态,缓慢闪烁的黄色LED灯表示服务器正在启动或者仍然处于关闭状态。为了实现安全关闭服务器需要持续按下开关3秒钟。

  如果你按了按键开关,亮着的绿色的LED将熄灭,表示正在关机,这时候命令"/sbin/shutdown -t2 -h now"被执行。在服务器关闭过程中黄色的LED将连续闪烁以进行指示。当黄色LED不再闪烁时,你仍然需要等待10秒钟才能关闭服务器电源。当所有的进程被杀掉,磁盘被卸载以后黄色LED将不再闪烁。若你的服务器支持自动关机则你不需要考虑10秒的等待时间,因为服务器会自动关闭电源。

  制作串口

  关于串口令人感兴趣的是我们可以通过ioctl系统调用来控制其中的几个管脚。这意味着你不需要修改任何内核代码就可以控制连接到串口的LED或这读取按键式开关的状态。串口有足够的电压来驱动两个低电压LED。我们将使用RTSDTR针来连接LED,并且"Carrier Detect line"被用来读取按键开关的状态。

  串口母头连接器的管脚定义:

  9 PIN-connector 25 PIN-connector Name Dir Description

  1 8 CD input Carrier Detect

  2 3 RXD input Receive Data

  3 2 TXD output Transmit Data

  4 20 DTR output Data Terminal Ready

  5 7 GND -- System Ground

  6 6 DSR input Data Set Ready

  7 4 RTS output Request to Send

  8 5 CTS input Clear to Send

  9 22 RI input Ring Indicator

  串联电路

  用户需要下面元器件来制作这个串口关机设备:

  1 绿色低电压LED (一个普通LED同样可以工作,但是亮灯过低)

  1 黄色低电压LED

  2 1.5K欧姆的电阻

  1 6.8K欧姆的电阻

  1 小按键开关

  1 串口母头连接器

  这些元器件按照如下的电路图连接在一起。串口电压范围是+/- 10伏特。1.5K电阻适合于低电压的LED,但是普通LED同样适合。不推荐修改电阻器电压和使用外部电源,因为串口控制芯片是主板的一部分,一旦你烧了其中的芯片,你只有修改整个主板。

  串联软件

  软件部分是一个小的守护进程。它可以通过/etc/rc.d/rc3.d/的脚本被启动。它通过使用ioctl(fd, TIOCMSET,…)ioctl(fd, TIOCMGET, …)函数来读取和写串口。你可以从这里下载程序。软件中包含一个Makefile和安装指示。

本文链接:http://www.idcnw.com/hyxw/248.html

关于我们 | 联系我们 | 付款方式 | 代理加盟 | 服务单提交 | 诚聘英才 | 常见问题| 网站地图
快速链接
24 X 7服务
关于我们
-公司简介
-企业文化
-员工关爱
-官方微博
产品购买
-国外域名
-虚拟主机
-服务器租用
-服务器托管
常见问题
- 服务单提交
- ICP备案帮助
-服务器租用问题
-服务器托管问题
旗下站点
-美国服务器
-香港服务器
-深圳服务器
-crm管理系统
关于我们 | 联系我们 | 付款方式 | 价格总览 | 代理加盟 | 服务单提交 | 诚聘英才 | 常见问题| 网站地图
《中华人民共和国增值电信业务经营许可证》 ISP证:粤ICP备07026347号-6
朗信天下发展有限公司(控股)深圳市中港科技有限公司(运营)联合版权
7×24小时服务热线:4006670609 0755-83411213 7×24小时售后支持:0755-15622803088
7×24小时销售热线:0755-83460032 83461241 香港服务电话:00852-66326689
深圳总部:中国.深圳市福田区天安数码城天经大厦5层 技术中心:中国.深圳市福田区新洲路金沙花园大厦
香港总部:香港新界荃湾葵涌禾塘咀街55号世和中心6,7,9,11,13,19,21樓
分享到: