1、Tiptop ERP内部技术移转Linux/Oracle/TiptopGenero 的作用Database ServerGenero 软件在 Tiptop 系统中的作用:开发平台 数据库接口Application Server(Genero)Windows Client(Genero Desktop Client)Tiptop 客户端安装-GDCGDC:Genero Desktop Client 安装程序:fjs-gdc-2.02.02-windows.exe版本号Tiptop 客户端安装-GDC选择Install the application for all users置空Name of
2、the installationName of the installationTiptop 客户端安装-GDCGDC 安装目录:C:Program FilesFourJsgdc如果不是这个安装目录,稍后必需修改 VTCP 配置C:Program FilesFourJsgdcTiptop 客户端安装-VTCP建议把 VTCP 安装在 C:VTCP 目录(否则需要手动修改一些配置)建议安装在 C:VTCP目录Tiptop 客户端安装-VTCP中文转换工具,选择 GB BIG5 NSTiptop 客户端安装-VTCP注册名,可以输入公司名字Tiptop 客户端安装-VTCP输入 VTCP 的 Se
3、rial Number 和 Activation KeyTiptop 客户端安装-VTCPTiptop Type:选择 TIPTOP GPShortCut Type:两种角色管理员和开发者,Normal(All)普通用户,Telnet-GUI 或 SSH-GUITiptop 客户端安装-VTCP选择显示的语言,比如简体中文Tiptop 客户端安装-VTCP图标解释GUI,表示使用图形界面进入ERP系统TXT,表示使用文本命令行进入Linux/Unix系统SSH,表示使用SSH协议而非普通Telnet协议图形界面telnet协议图形界面ssh协议命令状态telnet协议命令状态ssh协议Tipt
4、op 客户端的运行-udm7使用 Linux/Unix 操作系统的命令:1、首先手动执行 GDCTiptop 客户端的运行-udm7使用 Linux/Unix 操作系统的命令:2、如果 Windows 防火墙阻止,请允许 GDC 访问网络,GDC 启动后会在屏幕右下角系统工具栏出现Tiptop 客户端的运行-udm7GDC 的用户界面如下客户端使用的网络端口TCP 6400Tiptop 客户端的运行-udm7使用 Linux/Unix 操作系统的命令:3、执行 udm7 命令 udm7clas=CLASS-A prog=aoos901INFO:4st for Interface Level=/
5、u2/tiptop/config/4st/tiptop.4stINFO:4ad for Interface Level=/u2/tiptop/config/4ad/2/tiptop.4adINFO:4tm for Interface Level=/u2/tiptop/config/4tm/topmenu_s.4tmINFO:4tb for Interface Level=/u2/tiptop/config/4tb/toolbar_s.4tbINFO:Locale feature use 0.70228 seconds.Tiptop 客户端的运行-web通过浏览器访问 Genero 的服务器,提
6、示安装控件http:/tiptop_server/tiptop.html浏览器的安全设置可能不允许客户下载和安装 ActiveX 控件确认是 Four Js 的 Genero Desktop Client 后,选择安装 ActiveX 控件Tiptop 客户端的运行-web使用 ActiveX 控件提供了 GDC 的功能Tiptop 客户端的运行-web使用 Tiptop 系统的 web 密码登录进入 ERP文件系统(3)挂载点 Mount Point如/,/boot,/var,/tmp,/mnt,/u1,/u2 等 文件类型(常见的)普通文件(-)、目录(d)、链接(l)、字符设备(c)、块
7、设备(b)文件访问权限 Access Permission按用户划分:拥有者(User)、组成员(Group member)、其他用户(Other users)按访问划分:读权限(Read)、写权限(Write)、执行权限(eXecute)Unix/Linux 命令的共性 每个命令都是有一个独立的执行程序或某个程序的别名 找出某个命令的位置#type command_name 命令求助#man command_name或可以尝试#command_name-helpUnix/Linux 命令的共性 管道使用|符号例如:ps ef|grep oracle 输出重定向使用 和 符号例如:ls /tm
8、p/ls.txt 输入重定向使用 符号例如:sqlplus readme2 重定向输出到文件文件和目录操作(3)more filename 分页显示文件内容 cat filename|more 常用的文件显示方式 cd directory 改变当前目录#cd/etc 改变到/etc 目录#cd 不加目录名,则回到当前用户的默认工作目录 mkdir directory dir2 dir3 建立目录 rmdir directory 删除一个空的目录 mv source destination 移动文件(目录)或将文件(目录)改名文件和目录操作(4)rm pattern 删除文件或目录#rm abc
9、*删除 abc*文件(可能多个)#rm/mydir/readme 删除一个文件#rm-rdf/mydir 强制删除一个目录,包括所有文件和子目录 pwd 显示当前的目录名 type filename 显示命令或可执行文件出处 which filename 显示文件出处 find directory name filename print 从指定目录以下查找指定文件文件和目录操作(5)tail-n lines filename 输出文件内容的最后部分,可指定行数 head-n lines filename 输出文件内容的开始部分,可指定行数 tar commands archive_name f
10、ile_pattern 归档包(archive)的管理,command:c=create,x=eXtract,t=type,z=zip,f=file,v=view#tar cvf topprod.tar topprod#tar xvf topprod.tar#tar zcvf topprod.tar.gz topprod/*#tar zxvf topprod.tar.gz文件和目录操作(6)常用压缩工具 compress/uncompress处理.Z 压缩包compress filenameuncompress filename gzip/gunzip处理.gz 压缩包gzip filenam
11、egunzip filename用户管理(1)groupadd group_name 增加一个用户组#groupadd dba 增加 dba 用户组 useradd 增加一个用户useradd g base_group G group s shell d home_directory username#useradd g tiptop G dba s/bin/ksh d/u1/usr/tiptop tiptop用户管理(2)shell(外壳)的一些系统说明.profile 用户环境的配置文件set 显示用户当前的所有环境变量unset variable_name 删除某个环境变量echo$va
12、riable_name 显示某个环境变量export variable_name 全局定义某个环境变量 passwd user_name 修改用户密码#passwd 修改当前用户的密码#passwd tiptop 修改其他用户的密码用户管理(3)id 显示当前用户的身份返回的 uid,gid,groups 等重要参数 usermod 修改用户属性usermod l new_login_name usernameusermod d new_directory usernameusermod g new_group username userdel-r username 删除用户参数 r 表示 r
13、emove all files,彻底删除用户默认工作目录(家目录)下的所有文件和目录用户管理(4)chmod 修改文件或目录的访问权限使用 ls l 命令查看文件和目录的权限例如:drwxr-xr-x 2 root root 4096 Aug 2 13:58 Desktop-rw-r-r-1 oracle dba 65486 Aug 2 13:52 install d rwx rwx rwx#chmod 754 install754 即 rwx r-x r-文件分类拥有者组成员其他用户Read=4Write=2eXecute=1用户管理(5)chmod(续)#chmod g=rw instal
14、l#chmod o-w install#chmod g=rw,o-w install chown 改变文件(或目录)的拥有者#chown oracle/tmp/*#chown-R oracle/tmp/*#chown oracle:dba/u2/oracle/*chgrp 改变文件(或目录)的组身份#chgrp dba/u2/oracle#chgrp-R dba/u2/oracle系统进程和资源管理(1)ps#ps 查看当前用户的进程#ps ef 查看所有用户的所有进程#ps ef|grep process_name 常用于查找某个(某些)指定名称的进程#ps aux观察CPU、内存使用百分比
15、 kill Process_ID 终止一个进程(-9)vmstat sec 显示虚拟内存使用情况#vmstat 2系统进程和资源管理(2)iostat 显示系统有关 I/O 使用情况#iostat x d 3 top 综合显示系统各资源情况 clear 清除屏幕 mount 显示目前挂载的文件系统#mount/dev/sdc1/new 挂载/dev/cdrom 设备#mount/mnt/cdrom 省略设备名称,要求/etc/fstab 中有记录系统进程和资源管理(3)umonut#umount/mnt/cdrom 卸载文件系统 df v 显示文件系统使用情况 du 报告磁盘空间使用情况#du
16、-s/tmp 显示指定目录汇总大小#du-s/tmp/*显示指定目录下所有文件大小 date 显示或修改系统日期时间#date MMDDhhmmYYYY.ss改变系统日期时间#date 01301200#date 013012002007.40系统进程和资源管理(4)init level 设置服务器的运行级别模式6,(快速)重新启动#init 6模式0,关闭系统#init 0模式5,图形界面(XWindow GUI)#startx系统进程和资源管理(5)cron 基本格式:Minute hour day month Day_of_Week commandMinute,hour,day,mont
17、h,Day_of_Week都是两位数字,*符号表示所有 00 04*/u2/oracle/backup_source.sh 每天凌晨 4:00 执行 backup_source.sh crontab-u username-option#crontab-l list,列出计划任务表#crontab-e edit,编辑计划任务表#crontab-r remove,删除计划任务表 用户切换su-username#su oracle#su oracle 向所有在线用户发送广播信息#wall message 查看当前登录的用户#w 查看当前登录的用户#who#who m 只查看自己的信息系统进程和资源管
18、理(6)显示过去多少个用户或终端登录到本机#last 显示登录时的用户名#logname 显示服务器的运行时间#uptime 查看 TCP/IP 配置#ifconfig 修改 TCP/IP 配置#ifconfig eth0 172.16.12.1/24系统进程和资源管理(7)ftp ftp file transfer protocol文件传输协议 ftp TCP 21ftp 使用 TCP 协议,可靠传输 tftp UDP 21tftp 使用 UDP 协议,非可靠传输,速度快ftp 运行 ftp 程序C:ftp 192.168.0.1 建立连接ftp open 192.168.0.1ftp us
19、er oracle 结束连接ftp closeftp byeftp 使用二进制模式ftp binary 更改服务器目录ftp cd/u2/oracleftp cd.显示在服务器的当前目录ftp pwdftp 列目录ftp lsftp ls*.sh 下载文件ftp getftp mget*.bin 上传文件ftp putftp mput*.tar.gzftp一个上传和下载的完整例子C:ftp 192.168.1.10-连接Connected to 192.168.1.10.User(192.168.1.10:(none):tiptop-登录Password:ftp binary-二进制传输ftp
20、 cd/u1/topprod/topcust/caa/4gl-指定目录ftp pwd-显示目录ftp ls-查看文件ftp get caa.4gl-下载单个文件ftp mget*.4gl-下载多个文件ftp put caa.4gl-上传单个文件ftp mput*.4gl-上传多个文件ftp bye-结束新建 ERP 用户创建新的操作系统用户配置新用户的环境对新用户授予登录权限和访问营运中心的权限修改用户登录密码新建 ERP 用户第一步:新建操作系统用户以 root 身份登录,添加操作系统用户,属于 tiptop 用户组,使用 ksh,默认工作目录建议位于/u1/usr/用户名,然后修改此用户的
21、密码#su-#useradd-g tiptop-s/bin/ksh-d/u1/usr/user1 user1#passwd user1新建 ERP 用户第二步:配置新用户的环境从 Tiptop 的 4 个标准用户(tiptop、topgui、toptest、testgui)中选择其一,把.profile 复制到新用户的默认工作目录注:如果是多个用户共享一个工作目录,可以省略此操作#cp /u1/usr/topgui/.profile /u1/usr/user1新建 ERP 用户第三步:在 ERP 系统中对新用户授权以 Tiptop ERP 的管理员身份进入 ERP 系统 赋予新用户访问 ERP
22、 的权限(p_zx)配置新用户可以访问的营运中心(p_zxy)设置新用户的 Web 登录密码(p_zx)新建 ERP 用户输入作业程序名称:p_zx也可以从菜单选择出来:系统规划(n99)整体系统管理(m02)权限处理(m0203)用户基本资料(p_zx)新建 ERP 用户方法1:点击【录入】按钮输入新用户信息方法2:【查询】一个现有的用户,【复制】,然后修改用户名和相关信息后点击【确定】保存完成上述步骤后,可以直接在右边工具栏进入用户数据库权限设置作业输入新用户名新建 ERP 用户输入作业程序名称:p_zxy也可以从菜单选择出来:系统规划(n99)整体系统管理(m02)权限处理(m0203)
23、用户数据库权限设置作业(p_zxy)新建 ERP 用户点击【查询】找出需要修改的用户,然后点击【单身】,修改允许登录的营运中心列表输入用户名允许登录的营运中心列表新建 ERP 用户运行作业 p_zx,点击【查询】,输入用户名后点击【修改】,然后设置一个 Web 登录密码输入用户名设置 Web 登录密码新建 ERP 用户建议要求每个 ERP 用户为自己修改口令:点击主窗口的更改用户口令,鼠标变成等待状态,必须完成(或取消)更改口令的操作,取消操作:Ctrl+新建 ERP 用户如果是通过浏览器登录的,修改密码的窗口就比较友好新建 ERP 工厂(营运中心)创建新的 Oracle 用户和 Schema
24、录入新的营运中心信息赋予相关用户访问新营运中心的权限新建 ERP 工厂第一步:创建新的 Oracle 用户(用户模式)以 Tiptop 系统管理员(tiptop 或 toptest)登录系统,运行 createdb$type createdb显示 createdb 的位置$createdb显示 createdb 的用法新建 ERP 工厂createdb 的用法$createdb ds7 1只创建名为 ds7 的 Oracle 用户(及其模式)$createdb ds7 2创建 ds7 后,参照 ds 创建表结构$createdb ds7 3创建 ds7 后,参照 ds 创建表结构并复制其数据$
25、createdb ds7 4创建 ds7 后,参照另一个用户创建表结构并复制其数据新建 ERP 工厂$createdb ds7 2创建一个名为 ds7 的 Oracle 用户和模式(Schema)accept the password of user ds7:accept the password of user ds:accept the password of user system:accept the password of user sys:新建 ERP 工厂输入作业程序名称:aooi901也可以从菜单选择出来:系统规划(n99)整体系统管理(m02)多营运中心环境参数设置目录(m0
26、208)营运中心基本资料维护作业(aooi901)新建 ERP 工厂录入上一步所创建的 Oracle 用户名(Schema),作为新的营运中心的数据库分别输入:营运中心代码(大写字母)营运中心名称(描述文字)数据库代码(新建的 Schema 名称)新建 ERP 工厂运行 p_zxy 作业(用户数据库权限设置作业),赋予相关用户访问该营运中心的权限输入用户名允许登录的营运中心列表新建 ERP 工厂选择新的营运中心新建 ERP 工厂也可以从菜单选择出来:系统规划(n99)整体基本资料(m01)企业个体资料(m0201)公司名称录入作业(p_zo)没有公司名称只是 Empty输入作业程序名称:p_z
27、o新建 ERP 工厂按照各种不同的语言(简体中文、繁体中文、英文)录入或修改公司名称查看表空间可用空间查询表空间状态:$oraq q_tbsFREE查看表空间可用空间或可以通过 Oracle 的图形客户端工具查看表空间情况 锁与解锁查询哪些进程锁住哪些表:$oraq q_locktable这里显示了哪些表被锁(Locked Object),被哪个用户锁(Tiptop User),进程是什么(Proc),如果一个或多个锁不能在一定时间内自动解开,必须手工干预,就是把它所对应的进程强行结束。锁与解锁1.或使用这个脚本:2.$oraq q_lock 3.这个脚本比前面那个更4.加详细,如果需要分析5.锁类型,则使用这个脚6.本。同样如果要结束某7.个进程,则是参考8.OS_PID 那个栏位。锁与解锁同样也可以通过 Oracle 的图形客户端工具查看锁的情况。锁与解锁 解锁方法 1找出引起锁的程序,正常关闭 解锁方法 2结束相关的操作系统进程,root 用户使用 kill 命令kill-9 pid 解锁方法 3结束相关的 Oracle 会话,使用 sysdba 权限 kill sessionSQL alter system kill session sid,serial#