用户工具

站点工具


school:pos:index

**这是本文档旧的修订版!**

消费机水单

提供家长在app中查看学生一卡通消费明晰的服务
前置条件:
0.学生的卡号在平台正确绑定
1.使用爱上学认证的消费机平台
2.需要一台双网口服务器
3.代理后台为学校开通该服务
4.今后可能需要用户订购服务包

使用说明
入口:爱上学家长版》我》一卡通消费明晰
有多个孩子:进入页面时先选择孩子
界面:(可向上滑动加载更多)

服务部署
1.网络架构

2.Debian Linux环境搭建
使用镜像安装Debian9(包含爱上学标准运行环境,额外安装php5-odbc,微软ODBC的Linux驱动)
ODBC驱动下载地址:https://docs.microsoft.com/zh-cn/sql/connect/odbc/linux-mac/connection-string-keywords-and-data-source-names-dsns
修改syslog日志存放位置

3.消费机系统对接
晨枫平台:SQLServer ICSF库需要Linux可访问的账号

4.安装代码
https://s.i-school.net/cdn/school/pos
本机部署MySQL数据库:schoolcdn 配置开机启动项(修改配置文件后再启动):
php index.php pos sync
php index.php pos reader

5.修改配置文件
文件:pos/conf/config.php,黑体字为必填项
<?php
$config['debug'] = True;

$config['channel']['domain'] = 'i-school.net';

$config['school']['id'] = '1110599'; 学校ID
$config['school']['apikey'] = '29bd0cc678483b51dad22545cd9f6b6b';
学校秘钥
md5(“schoolcdn$schoolid$skey”); md5(“schoolcdn1110599240d9694237a0db063b5284154d197e0”);
echo -n schoolcdn1110599240d9694237a0db063b5284154d197e0 | md5sum
$config['school']['apihost'] = 'www.i-school.net';

消费机相关
NOTE: 需要配置syslog
$config['school']['pos']['driver'] = 'chenfeng'; 消费机系统类型:晨枫
$config['db']['pos']['dsn'] = 'Driver={ODBC Driver 13 for SQL Server};Server=192.168.1.156;Database=ICSF;';
消费机数据库
$config['db']['pos']['user'] = 'USER';
$config['db']['pos']['pass'] = 'PASS';

$config['db']['poslocal']['host'] = 'localhost'; 本地数据库
$config['db']['poslocal']['port'] = 3306;
$config['db']['poslocal']['user'] = 'USER';
$config['db']['poslocal']['pass'] = 'PASS';
$config['db']['poslocal']['name'] = 'schoolcdn';
6.异常检查
检查卡号绑定
检查sync、reader两个进程正常
检查CDN服务器日志,关键字posdriver::addRecord
检查平台日志,关键字api
pos @/var/log/ischool/statistic/statistic.log

school/pos/index.1508905929.txt.gz · 最后更改: 2017/10/25 12:32 由 Nashira