大一卡通后台学习资料PPT课件_第1页
大一卡通后台学习资料PPT课件_第2页
大一卡通后台学习资料PPT课件_第3页
大一卡通后台学习资料PPT课件_第4页
大一卡通后台学习资料PPT课件_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 一卡通软硬件介绍及应用 西安新中新华捷智能卡有限公司2010 10 2 目录 2 目录 3 1 一卡通后台软件 4 a 后台的启动与关闭顺序 Su oracleLsnrctlstart 启动监听 Sqlplus assysdbaStartupExit 数据库启动完毕 Su schoolSt synonlineExit 钱包库启动需要16个进程为正常 Su idmanageSt synonlineExit 身份库启动需要7个进程 后台启动完毕 5 关闭后台 Su schoolSynofflineExit 关闭钱包库 Su idmanageSynofflineExit 关闭身份库 Su oracleSqlplus assysdbaShutdownimmediate 关闭数据库 Lsnrctlstop 关闭监听 数据库 钱包库 身份库的启动顺序都应遵循以上的步骤 防止因为误操作造成重大的故障 6 常见故障 例1 服务进程不能正常启动的现象 与数据库相关的进程无法启动原因 1 school用户下 profile文件中配置有问题2 oracle没有正常启动处理方法 首先可以查看日志文件TransLog 确认登录数据库不正常后 检查 profile文件配置是否正确 尤其是 profile中的路径是否和实际oracle安装的路径一致 没有发现问题就再查看数据库是否正常启动 都确定无误后再在school或idmanage用户下连接数据库 连接正常后重启服务 现象 TransLog日志报连接数据库失败 错误代码1034原因 1 school用户下 profile文件中配置有问题 7 常见故障 处理方法 首先可以查看日志文件TransLog 确认登录数据库不正常后 检查 profile文件配置是否有参数ORACLE DNS 增加后重启服务 例3 后台消息队列堵塞现象 前台系统 综合业务 以太网POS 的联机业务无法处理 查看后台消息队列 发现堵塞现象原因 1 后台服务丢失2 数据库出现问题处理方法 首先可以查看后台服务是否都在 查看消息队列的堵塞情况 确认哪个队列发生堵塞 查看相关日志问题 是否数据库慢 查找原因 8 1 一卡通后台软件 例4 后台数据恢复步骤一卡通系统具备完善的数据备份和数据恢复手段 保证一卡通数据的安全 一卡通数据备份采用 日结完整备份 当日流水备份 的方式保证一卡通数据的完整性 系统日结时 后台服务程序会自动执行的数据备份脚本 HOME bin backup 利用oracle导出工具exp 完整备份一卡通数据库 系统处理完每笔交易后 会将该交易记录到 HOME data下的流水文件中 文件采用一卡通系统的逻辑工作日期命名 例如当前工作日期为2010 5 14 则流水文件日期为20100514 9 在数据库损坏的情况下 可以采取以下步骤恢复 1 断开外网与中心服务器的连接 2 停止一卡通后台服务 停止综合前置机服务 3 如果可以的话 备份当前数据库 4 如果可以的话 备份表utrjn 5 重新创建数据库实例 根据实际情况进行处理 6 用oracle工具imp导入最近一次的日结备份文件 例如2010 5 12 7 启动后台服务 8 启动 9 开工到下一个工作日 例如2010 5 13 10 停止后台服务 10 11 执行工具retrjn 输入需要恢复的文件名 例如2010 5 13 12 执行工具retrjn 输入下一个工作日的备份文件名 以此类推 直到最后一个文件处理完成 13 用oracle工具imp导入表utrjn 14 检查数据是否都正确 15 都正确后 重启服务 连上外网 恢复完成 结束 例5磁盘空间不足处理因为在 home school bin backup脚本每天都会在日结完成时执行备份所以无论备份是存储在服务器硬盘还是盘柜都会在日积月累的操作下造成磁盘空间的占用 导致某一天日结时因空间不足而报错 使日结失败 所以我应定期对盘柜空间查看防止这个问题发生 如果空间不足可在school用户下执行下面语句清理空间find mtime 30 execrm 11 1 售饭系统硬件 二 一卡通客户端软硬件简介及维护 12 POS机硬件主要有 键盘 主办 读卡器 电源 硬件常见的故障有 键盘个别键失灵 通讯故障表现为卡机不串0 正常情况下POS机为串0 无法开机 显示不全 不读卡等 处理方法 1 键盘失灵可用清零 7来对键盘按键进行逐个检查 因为食堂油烟过大 油渍很容易通过按键缝隙浸入按键使键盘电路板短路 所以叮嘱操作人员对键盘按键加以保护或者定期清洗油渍可预防 2 通讯故障一般应检查网关或者查看其他POS是否正常工作 再查看通讯线是否有短路或者更换主办487芯片 3 无法开机多为电源变压器故障 一般无法维修直接更换 另一个原因和主办监控芯片有关 4 显示不全可检查显示板和主办之间的排线是否松动或者排线的线路是否短路 不读卡多为读卡器故障首先应检查卡片状态是否正常 13 2 客户端软件 14 第三方代理服务器 SIOS 提供给综合业务系统最大流水号及提供连接金融数据库服务 综合业务 FGDC 提供开户 充值 挂失 解冻 换卡等操作 对于开户可分为单个开户和批量开户 身份子系统 client 提供一卡通数据录入 根据不同的权限对各个身份数据进行查询 更改 查询等 对于客户端开户的操作一般为 启动第三方代理服务 身份子系统 综合业务 首先在身份子系统对人员信息进行录入 再根据学工号或者身份证号在综合业务中检索出个人信息进行开户 客户端软件应用 15 b 水控系统硬件 16 水控系统常见故障多为通讯和电动阀故障维修的方法为 1 控水器不上线 一般控水器正常情况下是显示机号 如果机号前面带有小点说明通讯故障 控水器和水控软件之间的通讯存在问题 可在水控软件打开底层通讯查看是否有数据上传 也可查看安装目录下log文件 对各个时间段控水营业状况都有详细记录 造成这种原因的情况有级联器 管理机 控水器这几个硬件的故障可逐一排除 2 刷卡显示金额 电动阀不出水 这种情况经常是因为电动阀堵塞 可用十字螺丝刀拧开阀门下方螺丝清理水垢可恢复否 针对红色电动阀 则只能更换 17 三 一卡通后台搭建 1 Linux系统安装注意事项 对于RAM小于或等于2GB的系统 交换空间应为RAM数量的两倍 对于RAM大于2GB的系统 交换空间应为RAM数量的一到两倍 安装包检测命令 rpm qapkg name rpm qabinutilsrpm qacompat dbrpm qacompat libstdc 33rpm qacontrol centerrpm qagccrpm qagcc c rpm qaglibcrpm qaglibc commonrpm qagnome libsrpm qalibstdc rpm qalibstdc devel 18 一卡通后台搭建 rpm qamakerpm qapdkshrpm qasysstatrpm qaxscreensaverrpm qasetarch文件系统类型 它指定了该分区的文件系统类型 可选项有EXT2 EXT3 REISERFS JFS SWAP等 Linux的数据分区创建完毕后 有必要创建一个SWAP分区 它实际上是用硬盘模拟的虚拟内存 当系统内存使用率比较高的时候 内核会自动使用SWAP分区来模拟内存 这里我们选择 无防火墙 选择防火墙安装中心数据库没有问题 但是我测试的时候安装综合前置机会出现 connectsercerfaild 点击 下一步 继续选择系统默认语言一定要选中 Chinese P R ofChina 简体中文 否则可能进系统后不能显示简体中文还需另外安装语言支持包 在 选择你想在该系统上安装的其它语言 框内最少要选一项 Chinese P R ofChina 简体中文 可同时选择多种语言 点击 下一步 继续时区选 亚洲 上海系统安装过程中我们可以设置系统的IP 子网掩码 网管等 19 一卡通后台搭建 2 安装oracle数据库 在安装数据库之前我们需要做的以下几种操作 a 创建OSDBA组必须创建一个OSDBA组 名字是dba 其成员被赋予数据库SYSDBA的权利 使用命令 groupadddba创建ORAINVENTORY组为安装数据库创建ORAINVENTORY组 名字是oinstall 所有要安装oracle软件的用户必须是属于该组的成员 使用命令 groupaddoinstallb 为OracleSoftware所有者创建帐户安装oracle软件必须创建一用户 名字是oracle 其primary组是ORAINVENTORY组 其second组是OSDBA组 使用命令 useradd goinstall Gdba poradba d home oracle s bin bashoracle useradd goinstall Gdba poradba d home school s bin bashschool useradd goinstall Gdba poradba d home idmanage s bin bashidmanage 20 一卡通后台搭建 为Oracle用户修改口令密码 passwdoracle同样 我们在修改school用户和idmanage用户的密码 这里我们暂设成和用户名一样的密码C 创建存储Oracle10g软件和数据库文件的目录以下假设在根文件系统中创建目录 这样做是为了简便起见 不建议将其作为通用做法 这些目录通常被创建为单独的文件系统 mkdir p u01 app oracle mkdir p u02 oradata 如果带有盘柜一般是存储在 oracle oradata chown Roracle oinstall u01 app oracle u02 oradata chmod R775 u01 app oracle u02 oradata u01 app oracle theOraclebasedirectory数据库软件目录 u02 oradata anoptionalOracledatafiledirectory数据库文件目录 21 一卡通后台搭建 修改配置文件 etc sysctl conf 修改内容如下 kernel shmall 2097152kernel shmmax 2147483648kernel shmmni 4096 semaphores semmsl semmns semopm semmnikernel sem 25032000100128fs file max 65536net ipv4 ip local port range 102465000net core rmem default 262144net core rmem max 262144net core wmem default 262144net core wmem max 262144以上内容对照sysctl conf文件添加或者修改即可 完成后保存执行 sysctl p使修改生效 22 一卡通后台搭建 Oracle建议对每个Linux账户可以使用的进程数和打开的文件数设置限制修改配置文件 etc security limits conf 其修改内容如下 student maxlogins4oraclesoftnproc2047oraclehardnproc16384oraclesoftnofile1024oraclehardnofile65536注 配置文件中红色字体的为添加内容在后面的几个配置文件中同样添加即可 修改配置文件 etc pam d login 其修改内容如下 sessionrequiredpam selinux somultipleopensessionrequired lib security pam limits sosessionrequiredpam limits so修改Shell默认启动文件Bourne Bash Kormshell下增加下列行到 etc profile 其修改内容如下 23 一卡通后台搭建 etc profileif USER oracle thenif SHELL bin ksh thenulimit p16384ulimit n65536elseulimit u16384 n65536fifiCshell下 增加下列行到 etc csh login 其修改内容如下 etc csh loginif USER oracle thenlimitmaxproc16384limitdescriptors65536endif 24 一卡通后台搭建 oracle用户的环境变量在oracle用户根目录下修改 bash profile文件 其修改内容如下 OracleSettingsTMP tmp exportTMPTMPDIR TMP exportTMPDIR DISPLAY 10 19 1 210 0 0 exportDISPLAYexportORACLE BASE u01 app oracle exportORACLE HOME ORACLE BASE product 10 2 0 db 1 exportORACLE OWNER oracleexportORACLE SID syntong exportORACLE DNS syntong 25 一卡通后台搭建 exportORACLE TERM xterm exportPATH PATH HOME bin ORACLE HOME bin usr bin bin usr bin X11 usr local binexportNLS LANG AMERICAN AMERICA ZHS16GBKexportTHREADS FLAG native exportLD LIBRARY PATH ORACLE HOME lib lib usr lib exportCLASSPATH ORACLE HOME JRE ORACLE HOME jlib ORACLE HOME rdbms jlib exportORA NLS33 ORACLE HOME ocommon nls admin data exportTNS ADMIN ORACLE HOME network adminif USER oracle thenif SHELL bin ksh then 26 一卡通后台搭建 ulimit p16384ulimit n65536elseulimit u16384 n65536fifiumask022unsetUSERNAMEexportLANG EN UC 安装oracle时用oracle用户执行如果遇到ora 12705则设置unsetNLS LANG修改完 bash profile之后 使用source bash profile使该变量修改生效当所有变量都配置完成后最好将数据中心服务器重新启动一遍 27 一卡通后台搭建 Oracle软件加载图形界面切换到root用户下面后使用命令 xhost 来加载图形界面开始安装用oracle登陆X windows系统 或su oracle 启动oracle通用启动程序 执行 runInstaller 出现 欢迎 界面 选择高级安装然后单击 下一步 继续操作系统组名称应dba 点击 下一步 继续指定数据库标识选项输入数据库的全局数据库名称 该名称应包含ORACLE SID和服务器域名 例如 syntong orademo org 其中syntong是ORACLE SID orademo org是域名 输入全局数据库名称时 SID框将自动填充接受默认的数据库字符集 选择Createdatabasewithsampleschemas 选择数据库管理选项选择 使用EnterpriseManager配置数据库 一般来说默认即可 除非特别需要 点击 下一步 继续 28 一卡通后台搭建 指定数据库文件存储选项选择 文件系统 点击 下一步 后输入数据库文件要使用的路径名 选择 第二项 所有数据库文件使用公共位置 在本例中为 u02 oradata 点击 下一步 继续指定备份和恢复选项默认选项 当然考虑到目前数据使用的实际情况 不需要启动归档模式 快速恢复区的数值尽可能设置大些 以后可能会需要用到这个功能安装结束前 系统会提示 执行配置脚本 分别为 u01 app oracle oralnventory orainstRoot sh u01 app oracle product 10 2 0 db 1 root sh以 root 用户的身份执行上述两个脚本 执行完成后点击 确定 退出配置数据库切换到root用户下面后使用命令 xhost 来加载图形界面 如果刚刚没有退出就不需要再次执行了 用oracle登陆X windows系统 或su oracle 登录后输入netca 29 一卡通后台搭建 选择监听程序配置 添加 监听程序名 listener TCP 使用标准端口号1521 否 监听程序配置完成停止监听程序lsnrctlstop修改 u01 app oracle product 10 2 0 db 1 network admin listener ora 将其中的主机名修改成主机的IP地址即可正常启用监听的前提确保hosts文件中有127 0 0 1localhost本地Net服务名配置选择本地Net服务名配置 添加 服务名 syntong TCP 主机名 10 19 1 210 是 进行测试 测试成功 一卡通中心数据库配置钱包实例的表空间的创建 ORACLE SID SYNTONG 创建表空间school data创建表空间school index创建表空间school temp 临时表空间 30 一卡通后台搭建 创建表空间school histrjn表空间的大小根据实际情况设置 其中data和histrjn要大一些 身份实例的表空间的创建 ORACLE SID IDDBSVR 创建表空间idinformation data创建表空间idinformation index创建表空间idinformation temp 临时表空间 创建表空间idinformation photo表空间的大小根据实际情况设置 其中data和photo要大一些 钱包用户的创建建立用户school school password 密码可以随意设置 默认表空间为SCHOOL DATA 临时表空间SCHOOL TEMP 其sql语句表述如下 CREATEUSER SCHOOL PROFILE DEFAULT 31 一卡通后台搭建 IDENTIFIEDBY school password DEFAULTTABLESPACE SCHOOL DATA TEMPORARYTABLESPACE SCHOOL TEMP ACCOUNTUNLOCK GRANTUNLIMITEDTABLESPACETO SCHOOL WITHADMINOPTIONGRANT CONNECT TO SCHOOL WITHADMINOPTION GRANT DBA TO SCHOOL WITHADMINOPTION 身份用户的创建创建用户iddbuser idpasswd 密码可以随意设置 默认表空间为idinformation data临时表空间为idinformation temp 其sql语句表述如下 CREATEUSER IDDBUSER PROFILE DEFAULT IDENTIFIEDBY idpasswd DEFAULTTABLESPACE IDINFORMATION DATA TEMPORARYTABLESPACE IDINFORMATION TEMP 32 一卡通后台搭建 ACCOUNTUNLOCK GRANTUNLIMITEDTABLESPACETO IDDBUSER WITHADMINOPTIONGRANT CONNECT TO IDDBUSER WITHADMINOPTION GRANT DBA TO IDDBUSER WITHADMINOPTION 以上用户 角色权限必须选中DBA 系统权限选中UNLIMITEDTABLESPACE钱包用户数据链路的创建创建连接数据库IDDBSVR的数据链接 前提使在SYNTONG数据库中的TNSNAMES ORA文件中有指向IDDBSVR的网络服务名 数据链路名称为 dl syntong用户名 school密码 school password服务名为 syntongCREATEPUBLICDATABASELINK DL SYNTONG CONNECTTO SCHOOL IDENTIFIEDBY school password USING SYNTONG 33 一卡通后台搭建 身份用户数据链接的创建创建连接数据库SYNTONG的数据链接 前提使在IDDBSVR数据库中的TNSNAMES ORA文件中有指向SYNTONG的网络服务名 数据链路名 dl idmanage用户名 iddbuser密码 idpasswd服务名 iddbsvrCREATEPUBLICDATABASELINK DL IDMANAGE CONNECTTO IDDBUSER IDENTIFIEDBY idpasswd USING SYNTONG 一卡通平台服务的安装首先你显性 以root用户登陆 将安装程序拷贝到 tmp目录下 修改编辑install文件中的内容如下 34 一卡通后台搭建 修改前USERID USERNAME PASSWORD 127行USERID USERNAME PASSWORD ORACLE SID 181行修改后USERID school school password syntong 钱包库installUSERID iddbuser idpasswd iddbsvr 身份库install如果install的权限不够 用chmod修改其权限 执行 install根据提示开始安装身份后台程序 根据提示信息输入数据库服务名 数据库用户名和密码 在 etc services中必须包含以下内容 idgserve8000 tcp分别修改linux中 school用户和idmanage用户的 bash profile文件 ORACLE BASE u01 app oracleORACLE HOME u01 app oracle product 10 2 0 db 1ExportORACLE SID SYNTONGIDMANAGE USERID iddbuser idpasswd syntong要把路径指向ORACLE的安装目录 35 一卡通后台搭建 修改school用户和idmanage用户下的 HOME etc config dat 需要修改的内容如下 SERV TYPE1 服务器类型 0 钱包 1 身份 backgroundsetting P IP10 19 1 210P NODE1 nodeidP PORT9999 listenportP FTP9998 ftpport idbackgroundsetting I IP10 19 1 210I NODE1I

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论