13.1 配置终端接入服务器关键之处
『异步串口与终端的线序』
如果使用最简3芯线
async terminal
2——————3
3——————2
7——————7
路由器异步口需要增加两条命令
undo detect dsr-dtr |
flowcontrol software( flowcontrol none) |
『unix主机上的配置』
1、 将tty用ftp的bin模式上传到unix主机的etc目录下
2、 增加ttyp伪终端或者使用已有的但未使用的伪终端ls -l /dev/ttyp50 /dev/ptyp50
3、 /etc/inittab下增加C50:234:respawn:/etc/getty ttyp50 m;然后init q
4、 在/etc/新建ttyd.conf文件,内容如下
#Quidway路由器终端接入在UNIX服务器侧配置文件
serverport 9010
mode 1
nodelay 1
screen 0
lang 1
logsep 1
debugpath /var/ttydlist
sendsize 512
readsize 300
noblock 1
ttyp30 10.110.96.44 1 accesstime 1 8:00-18:00
exit 1
compat 1
对上述格式的说明如下:
以“#”号开始的行为注释行。
1. serverport 9010
ttyd程序的TCP监听端口号,缺省为9010。一台UNIX服务器可以运行多个ttyd程序,但每个ttyd程序必须使用不同的配置文件和不同的监听端口号。
2. mode 1
ttyd程序的工作模式,缺省为1(“一对一方式”),0为“多对一”方式。建议使用“一对一”方式。
3. nodelay 1
ttyd程序是否支持nodelay特性,缺省为1(支持),即当ttyd收到对端发来的数据后立即应答,在低速线路上可提高回显速度。0为不支持。
4. screen 0
ttyd程序是否支持屏幕保存功能,缺省为0(不支持),1为支持。该参数只在“一对一”方式下时起作用。
5. lang 1
ttyd认证失败时提示语言,缺省为0(汉语),1为英语。
6. logsep 1
ttyd日志文件是否分开,缺省为1(分开,每个设备一个文件)。0为不分开,全部写入一个文件。
7. debugpath /var/ttydlist
ttyd程序调试文件的输出目录,缺省为/var/ttydlist目录。
8. autogetty 0
ttyd程序是否自动调用getty程序。缺省为0(在inittab系统配置文件中指定系统调用getty程序),1为由ttyd程序调用getty程序。在SCO UnixWare系统上该项必须配置为1。一旦设置该参数为1,由ttyd程序调用,则在/etc/inittab文件中就不能再配置相应的终端表项了,否则程序不能正常运行。
该参数只在“一对一”方式下时起作用。
9. sendsize 512
ttyd程序一次最多向网络上传送的数据大小(字节),缺省为512 bytes,可根据广域网链路状况适当修改,建议设为384到1024之间。
10. readsize 300
ttyd程序一次从伪终端设备中读取的数据大小(字节),缺省为256 bytes,可根据广域网链路状况适当修改,建议设为200到384之间。
其中readsize必须小于sendsize。
11. ttyp30 10.110.96.44 1 accesstime 2 8:00-12:00 13:00-18:00
通过伪终端设备号、路由器IP地址和路由器上异步口配置的终端号这三项就可以唯一的确定UNIX服务器上的一个伪终端设备对应于哪台路由器的哪个终端,从而实现了终端号固定。例如上面的配置即表示UNIX服务器中的伪终端设备ttyp30将对应于IP地址为10.110.96.44的路由器上所配置终端号为1的异步口连接的终端。伪终端设备名字必须在/dev目录下且设备名字必须以“tty”3个字符为前缀。如果需要在/dev目录下改动设备的名字为不以“tty”开头,则必须使用以“/dev/”开头的全路径名。
“accesstime 2 8:00-12:00 13:00-18:00”指设置了两个个时间段,限制终端只有在8:00-12:00和13:00-18:00两个时间段内才可连接到UNIX服务器。一个终端最多可以定义4个访问时间段,默认为无时间段限制。设置的时间段时间是以该前置机的时间为参考。该参数只在“一对一”方式下时起作用。
12. exit 1
用户在终端键入exit ,将会终止终端和unix之间的tcp连接,缺省为0,不终止该tcp连接。
13. compat 1
兼容以前的路由器版本但部分终端接入特性不能使用.缺省为0,不兼容以前的路由器版本。
ttyd配置文件支持动态增加功能,即在ttyd启动后,可以增加相应的终端配置表项,从路由器端相连的终端上发起连接或使用ttyadm管理程序刷新配置文件即可生效,无需重新启动ttyd程序。
增加配置时配置能够自动生效,修改和删除时需刷新配置文件。
一般情况下,除了(1)、(2)、(4)、(9)等几项需要根据情况进行配置外,其他项均可使用缺省配置。
说明:
为了避免在同一个配置文件中配置的终端数目过多,使得在修改配置时出现问题,建议在使用很多伪终端设备的UNIX服务器上多配置几个配置文件,以防止配置出错时影响范围过大。
所以典型的配置,如下格式:
serverport 9010
mode 1
sendsize 512
readsize 300
ttyp50 10.110.96.44 0
ttyp51 10.110.96.44 1
ttyp52 10.110.96.44 2
ttyp53 10.110.96.44 3
『打印丢页』
async mode tty 6 0 6 16000的buffer值缺省为4096,此处表示设置成16000,如有漏页漏行漏字等情况发生,请将buffer值适当增加,最大可以到204800。
另一方面调整终端和路由器的异步口流控方式一致,或者都是硬件流控(8芯线),或者是软件流控(3芯线),或者流控无(3芯线)。