O2OA开发平台实施入门指南

O2OA(翱途)开发平台,是一款适用于协同办公系统开发与实施的基础平台,说到底,它也是一款快速开发平台。开发者可以基于平台提供的能力完成门户、流程、信息相关的业务功能开发。

既然定位为开发平台,那么开发小伙伴们一些基础的开发能力也是必须要掌握的,本文从平台的安装部署和开发实施两个方向为大家罗列一下需要掌握的技术以及学习的路径,希望对大家有帮助。

一、平台安装部署技术需求

平台的安装部署大多数操作与服务器命令有关,包括但不限于文件操作,进程操作,文件操作,权限操作等,以下为大家逐一说明:

1、CPU架构查询

部署O2OA需要根据服务器硬件环境下载合适的服务器安装文件。

如果是Windows操作系统,则可以直接选择选择Windows环境下的安装文件。

但如果是Linux环境,使用命令了解当前主机的硬件架构类型,可以在控制台输入命令行:

arch

O2OA支持x86、MIPS、ARM芯片架构。

2、文件操作

1)下载与解压(Linux环境)

  • wget命令的使用

wget命令是Linux系统用于从Web下载文件的命令行工具,支持 HTTP、HTTPS及FTP协议下载文件,而且wget还提供了很多选项,例如下载多个文件、后台下载,使用代理等等,使用非常方便。接下来就介绍一下wget的使用方法。

wget [options] [url]

例如,使用wget下载O2OA V8.0.4的安装文件:

wget https://download.o2oa.net/download/o2server-8.0.5-windows-x64.zip

wget命令的使用的详细介绍请参考:《wget命令详解》

  • uzip命令的使用

unzip 命令用于列出、测试和提取 ZIP 存档中的压缩文件。如果 unzip 不跟任何选项(默认行为),会将指定的 ZIP 存档文件解压到当前目录。

unzip [-Z] [OPTIONS] [ZIP_FILE...] [FILE...]  [-x FILE...] [-d EXDIR]

[ZIP_FILE…] 表示 ZIP 存档文件,

[FILE…] 表示待处理的 ZIP 存档文件中的文件列表,

[-x FILE…] 表示不处理的文件列表,

[-d EXDIR] 表示解压缩后的文件存放的目录。

文件名均可使用通配符表示。

注意,unzip 可以不跟任何选项和参数,单独执行 unzip 将打印简要帮助信息。

如,将o2server解压到当前目录中:

unzip o2server-8.0.5-windows-x64.zip

uzip命令的详细使用说明请参考:《linux unzip 命令》

2)权限与拥有者设置(Linux环境)

Linux系统有严格的文件权限控制,如果未使用root进行相关的文件操作,可能会导致系统在运行时无法创建文件,造成一系列文件权限相关的错误。在此,我们介绍一下关于文件操作相关的命令:

  • chown命令的使用

Linux chown(英文全拼:change owner)命令用于设置文件所有者和文件关联组的命令,chown 需要超级用户 root 的权限才能执行此命令。chown更改每个给定文件的用户和/或组所有权。如果只提供了所有者(用户名或数字用户ID),则该用户将成为每个给定文件的所有者,并且不会更改文件组。

chown [参数] user[:group] 文件

如,将o2server目录以及所有的文件授权给oauser用户组的oauser用户:

chown -R oauser:oauser o2server

chown命令的详细使用说明请参考:《Linux命令之chown命令》

  • chmod命令的使用

Linux chmod(英文全拼:change mode)命令是控制用户对文件的权限的命令。

chmod [-cfvR] [–help] [–version] mode file…

如,进入o2server目录之后,将所有的文件以及下级目录文件的权限都改成777:

chmod -R 777 *

chmod命令的详细使用说明请参考:《Linux中:chmod命令详细解释》

3、端口占用查询

如果O2OA需要监听的端口被占用,在服务器启动时会提示端口被占用,无法正常启动。此时需要管理员关闭某些应用,如IIS,Apache或者调整O2OA需要的端口号。本节我们介绍如何查询服务器被占用的情况。

1)如何查询开放的端口

Windows系统:

查询端口监听程序所在的进程号(PID)

netstat -aon

  • 在Windows任务管理器里,查看该进程号所对应的应用程序名称即可。

请参考:《O2OA帮助手册服务器端口冲突和端口修改》 https://www.o2oa.net/cms/tech/436.html

Linux系统:

netstat -an|grep :::端口号

2)如何查询端口被什么进程占用

Windows系统:

  • 查询端口监听程序所在的进程号(PID)
netstat -aon|findstr "80"

  • 在Windows任务管理器里,查看该进程号所对应的应用程序名称即可。

Linux系统:

sudo lsof -i :80

4、停止指定的进程

1)Windows系统

  • 建议按正常关闭应用软件的方式停止进程,比如Apache服务,Nginx服务,IIS服务,Oracle数据库等,结束进程的方式可能会对正在运行的应用造成影响,导致文件损坏。
  • 查询端口监听程序所在的进程号(PID)使用命令:netstat -aon|findstr "80" ,查询占用80端口的进程号;
  • 在Windows任务栏上使用右键(或者快捷键CTRL+SHIFT+ESC)打开任务管理器,在详细栏里,根据PID将所有的应用程序排序,之后找到进程编号对应的应用程序进行关闭。

2)Linux系统

  • 建议按正常关闭应用软件的方式停止进程,比如Apache服务,Nginx服务,Oracle数据库等,结束进程的方式可能会对正在运行的应用造成影响,导致文件损坏。
kill -9 进程号

5、防火墙 Firewall操作

如果不关闭防火墙或者防火墙设置不正常,会导致服务启动正常,端口正常监听,外部计算机却无法正常访问服务器,打开O2OA登录页。

1)Windows:请参考《Windows 系统命令行打开、关闭系统防火墙》

https://forum.huawei.com/enterprise/zh/thread/580939811705995264

2)Linux:请自行百度或者参考《CentOS7关闭防火墙》

https://blog.csdn.net/a654540233/article/details/129700527

6、关闭Windows的IIS服务

请参考《关闭Windows自带的IIS服务》

关闭Windows自带的IIS服务_关闭iis服务_☜lgl☞的博客-CSDN博客

二、如何查看日志或者发现问题

1、最常用的前端调试方法F12

参考文章《前端开发之浏览器F12代码调试教程(谷歌浏览器为例)》

前端开发之浏览器F12代码调试教程(谷歌浏览器为例)_前端f12 调试_前端日记_林的博客-CSDN博客

推荐视频《【浏览器调试工具精讲】Chrome Dev Tools精讲,前端必看!》

https://www.bilibili.com/video/BV1KM4y1G7EF/

2、服务器日志查询

日志应用使用说明

平台日志文件说明

访问日志相关配置

O2OA日志输出设置log4j2.xml

审计日志相关配置

3、APP应用日志查询

移动端查看日志说明

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/62400.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

第R3周 - 天气预测

🍨 本文为🔗365天深度学习训练营 中的学习记录博客🍖 原作者:K同学啊 我的环境: 语言环境:Python3.10.7编译器:VScode深度学习环境:TensorFlow 2.13.0 数据集: 一、前期…

计算机网络(7) --- UDP协议和TCP协议

计算机网络(6) --- https协议_哈里沃克的博客-CSDN博客https协议https://blog.csdn.net/m0_63488627/article/details/132112683?spm1001.2014.3001.5501 目录 1.补充知识 1.PORT端口号 2.端口号范围划分 3.知名端口号 2.UDP协议 1.UDP报头 2.U…

游戏选香港主机会很卡吗?

​  经常会有用户问道:做游戏服务器,使用香港主机会很卡吗?要知道,游戏运营最看重的就是用户体验,而游戏流畅不流畅要看所使用香港服务器本身的稳定性。因此,卡不卡,这样的形式提问是比较笼统的&#xf…

【Spring】(四)Bean 的作用域和生命周期

文章目录 前言一、Bean 的作用域1.1 被修改的 Bean 案例1.2 作用域的定义1.3 Bean 的六种作用域1.4 Bean 作用域的设置 二、Spring 的执行流程 和 Bean 的生命周期2.1 Spring 的执行流程2.2 Bean 的生命周期2.3 Bean 生命周期的演示 前言 Bean 是 Spring 框架中的一个核心概念…

Java数组详解 -- 基础知识与常用操作

文章目录 前言一、初识数组1. 数组的定义2. 数组的特点3. 声明和初始化数组4. 默认初始化值 二、访问和操作数组元素1. 数组的索引和范围2. 通过索引访问数组元素3. 修改数组元素的值 三、数组的长度和属性1. 数组的长度计算2. 数组的长度属性3. 数组越界的错误 四、数组的遍历…

倒计时 1 天!浙江大学、乘云数字、阿里云等多位技术专家教授解读最新运维技术

莫听监控繁杂声,何妨观测且徐行; 智能诊断快胜马,一键运维定乾坤。 各位朋友们,距离系统运维 MeetUp 开始只剩 2 天!此次 MeetUp 将围绕 Linux 的应用和系统可观测,eBPF 跟踪以及诊断技术等系统运维热门话…

leetcode 96. 不同的二叉搜索树

2023.8.10 本题可以先在草稿上画出各种不同的二叉搜索树,从中寻找规律,找出递推关系: 例如:当n3时,分三种情况: ①1作为根节点,此时左子树有0个节点,右子树有2两个节点,…

Element-Plus DatePicker获取时间戳

文章目录 0、先上答案1、渔&#xff1f;1-1 Element-Plus 官网1-2 溯源 Day.js 0、先上答案 <!-- 秒 --><el-date-pickerv-model"timeStamp"type"datetime"value-format"X"/><!-- 毫秒 --><el-date-pickerv-model"tim…

白帽黑帽与linux安全操作

目录 白帽黑帽 Linux安全 白帽黑帽 白帽&#xff08;White Hat&#xff09;和黑帽&#xff08;Black Hat&#xff09;通常用于描述计算机安全领域中的两种不同角色。白帽黑客通常被认为是合法的安全专家&#xff0c;他们通过合法途径寻找和修复安全漏洞&#xff0c;帮助企业和…

c语言每日一练(5)

前言&#xff1a;每日一练系列&#xff0c;每一期都包含5道选择题&#xff0c;2道编程题&#xff0c;博主会尽可能详细地进行讲解&#xff0c;令初学者也能听的清晰。每日一练系列会持续更新&#xff0c;暑假时三天之内必有一更&#xff0c;到了开学之后&#xff0c;将看学业情…

腾讯云轻量应用服务器CPU配置?主频性能

腾讯云轻量应用服务器CPU型号是什么&#xff1f;处理器主频多少&#xff1f;轻量应用服务器不支持指定CPU处理器型号&#xff0c;目前腾讯云服务器网账号下的轻量应用服务器&#xff0c;CPU采用2.5GHz主频的Intel(R) Xeon(R) Gold 6133 处理器&#xff0c;睿频 3.0GHz&#xff…

电脑怎么查看连接过的WIFI密码(测试环境win11,win10也能用)

电脑怎么查看连接过的WIFI密码 方法一&#xff1a;适用于正在连接的WIFI密码的查看 打开设置 点击“网络和Internet”&#xff0c;在下面找到“高级网络设置”点进去 在下面找到 “更多网络适配器选项” 点进去 找到 WLAN &#xff0c;然后双击它 5.然后点击“无线属性” 6.…