O2OA(翱途)开发平台[下称O2OA开发平台或者O2OA]支持公有云,私有云和混合云部署,也支持复杂的网络结构下的分布式部署。O2OA(翱途)开发平台安装部署非常方便,只需要简单的三步即可完成安装。平台内部集成了多项管理命令,可以进行系统升级,管理员密码修改,数据导出恢复等管理操作。
一、检查芯片架构
因为不同的芯片架构所支持的JVM不一样,所以在下载安装程序之前,需要先确认咱们需要部署的目标服务器的芯片架构(可以参考此篇文档《指令集 CPU架构 x86 x86_64 arm,linux windows 查看CPU信息》):
1.Windows服务器:
Windows操作系统直接使用systeminfo命令或者其他CPU信息查看的软件即可确定CPU芯片架构,一般是x86或者arm芯片。
2.Linux服务器:
执行命令:
arch根据服务器芯片架构选择合适的O2OA服务器版本下载
如果是X86_64 下载 Linux 版
如果是aarch64 下载 ARM 版
如果是mips64 下载MIPS版
根据芯片选择对应的安装包进行下载(查询芯片命令:arch)
四、启动服务器
进入o2server目录,然后执行命令:./start_linux.sh 启动服务器,如下图:
rootelocaihostdatalcao
[rootelocalhosto2serven11
总用量308
2561月
1214:33comand.slap
-LWXK-xr-x.
rootroot
2822:09
22510月
DrWxr-xr-x.
rootroot
2114:37
13912月
drwxr-xr-x.
config
rootroot
2822:09
409610月
drwxr-xr-x.
rootroot
configSampie
rootroot19095812月
2811:29
rwxr-xr-x.
conso1e.
-jan
17312月
28
11:26
rootroot
conso1e1inux.sh
rWxr-xr-x.
4212月
15:52
ootroot
custom
drwxr-xr-x.
1812月
3014:42
drwxr-xr-x.
rootroot
dynamic
2513:42hs
1853611月
w-K--上--
serrpid15055.1og
rootroot
1852112月
2114:42hserrpid4107.1og
rootroot
2114:43nserrpid4121.1g
1852112月
rW-K--K--.
rootroot
15212月
3015:00
index.htai
Kootroot
-rUX-K-.
1910月
2822:09
drwxr-xr-x.
ootroot
yn
3612月
2811:29
drwxr-x-x.
1ocal
LOotroot
2210月
2822:09
1ocaisample
drwxr-xr-x.
Kootroot
04:01
81921月
drwxr-xr-x.
rootroot
LOGs
512月
3014:58
pid.10g
rWXr-xr-x.
rootroot
6811月
1713:58
drwxr-xi-x.
rootroot
seryers
656112月
2811:26
rwxr-xr-x.
1inuxdebug.sh
start
上ootroot
2811:26
635812月
start
Sootroot
11:26Stop
28
18312月
inux
Sootroot
WXL-XI-x.
2822:09
409610月
WXL-IR-X.
rootroot
stoce
12月2811:29
version2
root
Wxr-xr-x.
root
rootElocaihosto2serven
rootelocaihostozserve
rootelocaihosto2server]#
[rootElocalhosto2srvr]sau
当出现如下界面时,则启动成功:

Tmaincom.cooect.contex
[main]com.x.base.core.project.conte
2021-01-1215:38:58.307PRINT
om.xbaeoo
2021-01-1215:39:14.209P
mainCo
com.x.base.core.project.Contex
Semx.bepe:0tPoomma
2021-01-1215:39:15286INFO
村年心
maincor
2021-01-1215:39:35.483PRINT
bledesigarloadingdatastz
com.X.base.core.project.Contex
main
comxbase.core.prolect.xqueryassamblec
15:39:43.089PRINT
comx.baecot.pod
com.x.base.core.project.Conte
2021-01-12
main
2021-01-1215:39:54601PRINT
com.x.base.core.project.context
cemxbiaeoo
main
2021-01-1215:39:58444PRINT
com.x.base.core.project.Contex
omxbase.cotooo
ma1n
com.x.base.core.project.context
2021-01-1215:39:59,987PRINT
somxa
main]
COMXsoreproject.Context
2021-01-1215:40:05.238
8PRINT
comxbaeopojcc
[main]
2021-01-121
15:40:05802INFO
面地心
main
2021-01-1215:40:07.216PRINT
可和地她*b.omomoo
2021-01-1215:40:08451INFO
都心种地中也心m
2021-01-1215:40:10.245PRINT
com.x.base.core.ptojcct.contextcom
[main
C-Xbiteopocmaoccmood
2021-01-1215:40:12188PRINT
com.x.base.core.project.conte
somxbateoom
main]
2021-01-1215:40:14191PRIN
Coxbascotepomn
com.x.base.coreprojectCont
mainl
2021-01-1215:40:15879PRINT
com.x.base.coreproject.Conte
somxtgantzatiommoxm
main
startcompleted.
applicationserver
serverstartcompleted.
port:80.
打开浏览器,可通过访问IP+端口号的形式,登陆O2OA平台:
五、初始化o2server服务器
使用控制台给出的服务器初始化地址,访问服务器初始化页面。
初始化管理员(xadmin)密码,如下图所示界面:

请注意:
O2OA V8.1之后,系统将不存在默认密码,新设置的管理员密码请一定牢记(写到小本本上)。
由于权限过大,管理员密码丢失之后将无法找回。
输入管理员密码,并且确认密码后,点击“下一步”,开始设置系统连接的数据库,如下图所示:

在此界面,可以选择H2内置数据库,也可以使用其他的数据库,O2OA可以支持的数据库有很多,不限于系统所展现出来的这些。
如果选择MySQL数据库,则可以填写数据库连接字符串(可以百度一下MySQL的数据库连接信息),如下图所示:

数据库信息设置完成之后,点击“下一步”进行数据初始化工作,如下图所示:

O2OA V8.1支持在启动过程中恢复之前系统备份出来的数据,这样在系统启动完成之后,系统将包含所恢复的数据内容。(在此处略过数据恢复的操作过程,以后再其他文档里进行相关说明)。如果没有需要恢复的数据,可以点击“下一步”,系统会给出初始化信息总结,如下图所示:

确认初始化信息无误之后,点击执行,系统将继续启动服务器,并且完成管理员所选择的初始化内容,直到系统全部完成启动,如下图所示:

服务器初始化完成,如下图所示:

系统初始化完成之后,点击“进入系统登录页面”来访问系统,如下图所示:

使用管理员账号登录系统(账号:xadmin,密码:自定义的密码),如下图所示:

如果出现以下权限错误,则请以root用户启动服务

JAVeTSOKEExceptionPemissonden
atsungnio.chNtbindotMthod
atsun.nio.ch.Net.id
atsun.nio.ch
utsun.nto.chersckh
tsun.nio.chersckdaptor.bindkdto
atsun.
toRg.clpe.ttychmm
atorg.ecllpse.
jetty.server.serverconectoropen(Seeconnector.j31
atorg.eclipse.
jatty.server.Abitracthetworkomcto.dtttet
atorg.eclipse.
jettysererSerercomector.dost(o.)
torgctIpejty
atog.ectipse.ettyr
tRg.cLipejettytLc)
tcomx.severcono
tcomxrercon
atcomxerconoeMait
atcomxr.conoeMaM
atcomxseer.consoleManmM
202101225103
或者给目录一个777权限,普通用户就可以启动了
七、服务器字体问题
如果出现验证码的图片出现不了或者后台报字体错误,有可能是因为系统的字体包导致的,需要安装一下字体包

包
企业办公平台
密码登录/短信验证登录
用户名
用户不存在
换一张
验证码
登录
忘记密码?
或者后台报字体错误

Causedby:java.lang.NuPinxception
atjavadesktop/sun.awtFontConfigurationgetVersion
(FontConfigurationjava:1262)
atjava.desktop/sunawt.FontConfiguration.eadFontConfigFile
(FontConfigurationjava225)
atjavadesktoplsunawtFontconigurationinitiontconigurtionj
atjavadesktop/sunawtx1FontManger.createFontConfiguration
X11FontManagerjava:719)
atjavadesktop/sun.font.SunFontManagers2.run
(SunfontManagerjava:377)
atjavabaseljavasecurityccesConlledoPriilegedativeMethod
atjavadesktop/sun.font.SunFontManager.<init
(SunFontManagerjava:322
atjavadesktop/sunawtfcFontiManagerxinit(cFontManagerjava35)
atjavadesktop/sunawtxoMinMa
使用的时候报这个错,是因为缺少字体 。
yum install -y fontconfig
yum install -y urw-fonts
fc-list :lang=zh
sudo apt-get install ttf-dejavu
sudo apt-get install liberation-*
sudo apt-get install font-manager
其他版本的只需要根据不同服务器版本,升级字体包即可
如果启动后的控制台窗口仍然存在,直接在控制台输入stop即可,过程与windows环境类似。

2----------------------------------------------------口--口---口-----------------口---口---------口--口--口口口
C:IWINDOWSLSYSTEM32CMD.E:X
2922-11-99 14:48:333-3-3--NURTEEF--CHEDIEDIE--N33-------R333
AD ANY CMS BATCH OPERATION, TRY TO CHECK UNREVI
SK.TIMERTASK-BATCHOPERATIONTASK - TIMERTASK_BATCHOPERATIONTASK
> NOT FOUND AR
EW DOCUMENT IN DATABASE.
14 [CONTEXTQUARTZSCHEDULER-X-CMS-ASSEMBLE-CONTROL-WORKER-IL INFO COM.X.CMS:ASSEMBLE.CONTROL.TIMERTI
2022-11-08 14:45:16.244 [
SK.TIMERTASK-BATCHOPERATIONTASK - TIMERTASK-BATCHOPERATIONTASK -> BATCH OPERATIONS TIMER
E TASK E
EXCUTE COMPLETED.
2032-3J-9B 1434343-20N CONEEZ333333ERSEIOQULE;JROUTEN,CONEEEEEEEEEEEEEE;J
:0/30
LE - FIRE SCHEDULE CLASSHAME; COM.X.CALENDAR.ASSEMBLE.CONTROL.SCHEDULE.ALARMTRI99ER, CRON:
***?NODE:127.0
1, APPLICATION: COM.X.BASE.CORE.PROJECT.X_CALENDAR-ASSEMBLE_CONTROL.
207 -11-9月 14-9月 207-33-3J CCONTERSCHED,CONTER--1J CONTER-UOXKER-UOXHET-1J CON.CONTEN,CEHEDULO,FI
20/2*****?NODE:1
LE - FIRE SCHEDULE CLASSHANE; COM;X.PROCESSPLATFOTM.ASSEMBLE.SURFACE.SCHEDULE,CLEANKEYLOCK
CRON:
27.0.0.1, APPLICATION: COM.X.BASE.CORE.PROJECT.X-PROCESSPLATFORM.ASSEMBLE-SURFACE
LE - FIRE SCHEDULE CLASSNAME: COM.X.PROCESSPLATFORM.SERVICE.PROCESSING.SCHEDULE.EXPIRE.EXPIRE.
ON:450/158-18*?,NODE:
DULE.EXPIRE,CRON:
127.9.0.1, APPLICATION: COM.X.BASE.CORE.PROJECT.X-PROCESSPLATFORM-SERVICE-PROCESSING.
2022-11-08 14347:16-215 CONTEXTPUARTASCHEDUTER-CALENDAR-CALENDAR-A5SEMBLE.CONTROLLUFO CON,X-CALENDAR
DAR.ASSEMBLE.CONTR
OL.SCHEDULE,ALARNTRIDDER - THE ERI99ER FOR CALENDAR ALAR ALARM AXECUTE COMPLETED. BR IU:47:16 GNT+08
00 2022
2922-11-09 1U-437-338 LCONTEREESSING,UOREDNLET-R PREESSDLATREESSPLATFORN-SING,HORTEE-IL INEO CON,2.
M.SERVICE.PROCESSING,SCHEDULE.EXPITE-标识9个过期待办,0个待办,0个待办处于挂起状态,耗时;2MS
2022-11-08 14:49:15.199 [CONTEXT
199 (CONTEXTQUARTASCHEDULER-PROGRAM-CENTER-WOZKES-NOZKES-1] INFO COM.K.PROGFAM.CENTER, FIRESCHEDILY
ON:0/30* * * * ?, NODE: 127.0.0
LE - FIRE SCHEDULE CLASSNAME; COM.X.CALENDAR.ASSEMBLE.CONTROL.SCHEDULE.ALARIMLZIGGER,
RMTRIGGER,CRON:
1, APPLICATION: COM.X.BASE.CORE.PROJECT.X-CALENDAR-ASSEMBLE_CONTROL.
2022-11-08 14:49:15.202 [CONTEXTQUARTZSCHEDULER-X-PROGRAM-CENTER-WORKER-1]
1] INFO COM.
COM.X.PROGRAM.CENTER.SCHEDULE.FIRESCHEDU
LOCK,CRON:2 0/2******** ?,NODE:1
LE - FIRE SCHEDULE CLASSHAME; COM.X.PROCESSPLATFORM.ASSEMBLE.SURFACE.SCHEDULE.CLEANKEYLOCK, OTK, OT
27.0.0.1, APPLICATION: COM.X.BASE.CORE.PROJECT.X-PROCESSPLATFORM-ASSEMBLE-SURFACE
2922-3-1-09 14:43;320 1CONTEXEDUARTER-ALENDAT-ALENDAT-ASSENDAT-ASSENDAR-ALENDAT-ALENDAR-ASSENDER-ASS
OL.SCHEDNLE,ALARETRIAGER - THE TRIGGER FOR FOR 2923
STOP
APPLICATION SERVER IS NOT RUNNING.
CENTER SERVER IS NOT RUNNING.
如果控制台已经关闭,o2server进程在后台执行
1)打开命令控制台,执行命令:
ps -ef | grep o2server

查询服务进程号
2)查询进程号,kill指定o2server进程
kill -9 27488

以上是对如何在Linux操作系统中私有化部署O2OA平台的详细说明,希望对您有帮助。
[rootelocaihostdatalcao
[rootelocalhosto2serven11
总用量308
2561月
1214:33comand.slap
-LWXK-xr-x.
rootroot
2822:09
22510月
DrWxr-xr-x.
rootroot
2114:37
13912月
drwxr-xr-x.
config
rootroot
2822:09
409610月
drwxr-xr-x.
rootroot
configSampie
rootroot19095812月
2811:29
rwxr-xr-x.
conso1e.
-jan
17312月
28
11:26
rootroot
conso1e1inux.sh
rWxr-xr-x.
4212月
15:52
ootroot
custom
drwxr-xr-x.
1812月
3014:42
drwxr-xr-x.
rootroot
dynamic
2513:42hs
1853611月
w-K--上--
serrpid15055.1og
rootroot
1852112月
2114:42hserrpid4107.1og
rootroot
2114:43nserrpid4121.1g
1852112月
rW-K--K--.
rootroot
15212月
3015:00
index.htai
Kootroot
-rUX-K-.
1910月
2822:09
drwxr-xr-x.
ootroot
yn
3612月
2811:29
drwxr-x-x.
1ocal
LOotroot
2210月
2822:09
1ocaisample
drwxr-xr-x.
Kootroot
04:01
81921月
drwxr-xr-x.
rootroot
LOGs
512月
3014:58
pid.10g
rWXr-xr-x.
rootroot
6811月
1713:58
drwxr-xi-x.
rootroot
seryers
656112月
2811:26
rwxr-xr-x.
1inuxdebug.sh
start
上ootroot
2811:26
635812月
start
Sootroot
11:26Stop
28
18312月
inux
Sootroot
WXL-XI-x.
2822:09
409610月
WXL-IR-X.
rootroot
stoce
12月2811:29
version2
root
Wxr-xr-x.
root
rootElocaihosto2serven
rootelocaihostozserve
rootelocaihosto2server]#
[rootElocalhosto2srvr]sau
浙公网安备 33010602009829号


