扒系统CR8记录

news/2024/4/26 15:09:56/文章来源:https://blog.csdn.net/dualvencsdn/article/details/129263083

   

目录

终极改造目标

过程记录

参考


为了将一套在线安装的系统,在不了解其架构、各模块细节的基础上,进行扒弄清楚,作以下记录。

终极改造目标

最终的目标,就是只通过CreMedia8_20230207.tar.gz解压 install 就把业务包安装了;

通过另外的一个安装包,一键离线安装了nginx mysql php ; 

省去了boost的安装(相关用到的so拷过去即可);省去了nginx等固定中间件的在线安装(耗时且在局域网环境无法安装)

应该是先装nginx mysql php ; 再 CreMedia8_20230207  install.sh ; 然后数据库的业务安装

过程记录

 (1) 安装完成后诸多模块启动不来。甚至连 scp ,ssh 都不好用了。

scp: /usr/lib/libcrypto.so.10: no version information available (required by /usr/lib64/libldap-2.4.so.2)
scp: /usr/lib/libcrypto.so.10: no version information available (required by /usr/lib64/libldap-2.4.so.2)
scp: /usr/lib/libssl.so.10: no version information available (required by /usr/lib64/libldap-2.4.so.2)
scp: relocation error: /usr/lib64/libldap-2.4.so.2: symbol EC_KEY_free, version OPENSSL_1.0.1_EC not defined in file libcrypto.so.10 with link time reference

 解决方法:

 可以敲一敲 ssh 或者scp,或者看看ldd ssh等方式 ,就知道依赖的库(so)出问题了。而原因,就在于/home/dualven/create8/CreMedia8里install.sh  ,按以前的库编译出来的做出的脚本,把centos7.9这个一半的库破坏了。 

改成:

 

 (2) boost 不想安装了,直接拷这部分的库,否则CUI用不了

  修改了 boost相关的库,这样设备就可以接入了 CUI可用
scp  /usr/local/lib/libboost_* 10.60.100.197:/usr/local/lib/

这个忘记是哪个用的了

 /usr/lib/libCR_MiniImage.so 10.60.100.200://usr/lib/libCR_MiniImage.so

(3) 解除了在线安装mysql , nginx, php后,需要以docker来安装他们-----mysql

mysql:5.5.46(docker) 安装时的报错记录_dualven_in_csdn的博客-CSDN博客

(4) 解除了在线安装mysql , nginx, php后,需要以docker来安装他们-----php

这个扩展安装的是比较麻烦的,排查极其复杂

soap:

    docker-php-ext-install soap 报错;参考下面链接 apt-get install libxml2  libxml2-dev后,再

docker-php-ext-install soap即可。通过 php -m 或者 页面上的phpinfo.php上确认。

   参考 这个文章装(292条消息) configure: error: xml2-config not found. Please check your libxml2 installation_superJamison的博客-CSDN博客_configure: error: xml2-config not found. please ch

mcrypt: 这个不装在执行webservice时的一个mcrypt的方法不能用

     docker-php-ext-install mcrypt 

 

docker-php-ext-install zip

docker-php-ext-install xmlrpc

(5) 解除了在线安装mysql , nginx, php后,需要以docker来安装他们-----nginx

      在webservice 没有响应的时候,/home/wwwroot/GSoapWebServiceSDK/test/里可以进行测试,当通过 netstat -anp|grep 172.36.0.4 发现有wait php-fpm里的webservice时,曾经怀疑nginx的2580->172.36.0.4:XXXX不能通。(实际是可以通的,还是因为mcrypt 让它直接 mcrypt_module_open 这个方法不能用,通过浏览器的 “网络”-》返回参数看到了提示)

    nginx与php通的两种方式:坑爹的是通过文件通讯的时候,需要手动chmod 777 home/wwwroot/php-fpm.sock; 不然nginx无法访问 。

docker cp www.conf  create-php:/usr/local/etc/php-fpm.d/www.confdocker cp zz-docker.conf  create-php:/usr/local/etc/php-fpm.d/zz-docker.confwww.conf:listen = 127.0.0.1:9000
;listen = /home/wwwroot/php-fpm.sockzz-docker.conf
[www]
listen = 9000
#listen = /home/wwwroot/php-fpm.sock/docker/nginx/conf/create.conf:fastcgi_pass    172.36.0.4:9000;
#fastcgi_pass   unix:/home/wwwroot/php-fpm.sock;

 (6) 调用webservice时

/home/wwwroot/GSoapWebServiceSDK/utility/global.fun.php
<?php
ini_set('date.timezone','Asia/Shanghai');  加这一行防止出现date相关的warning,让soap无法执行

(7) 手动修改/nmi/dbserver/dbsoruc.ini  ->3999 可以使wizard修改成功,可能上一步的数据库修改作不能跨越库。

参考

调试的时候让http也能调各种音视频资源

TypeError: Cannot read property 'getUserMedia' of undefined - 养猪至富 - 博客园 (cnblogs.com)

Nginx与PHP交互过程 + Nginx与PHP通信的两种方式_筑梦悠然的博客-CSDN博客_nginx如何通信到php

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

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

相关文章

安装VMWare虚拟机之后,发现网络贼卡,打开网页很慢

事情描述&#xff1a; 最近忙一个项目&#xff0c;需要到虚拟机中部署环境&#xff0c;安装完之后&#xff0c;就开整自己的项目了。 可以过几天&#xff0c;发现本地网络贼卡&#xff0c;打开各网页慢的一批&#xff0c;一开始还以为是路由器的问题&#xff0c;反复折腾之后排…

[12]云计算概念、技术与架构Thomas Erl-第5章 云使能技术

目录 第五章 云使能技术 5.1宽带网络和Internet架构 5.1.1Internet服务提供者&#xff08;ISP&#xff09; 5.1.2无连接分组&#xff08;数据报网络&#xff09; 5.1.3基于路由器的互联 5.1.4技术和商业考量 总结 5.2数据中心技术 5.2.1虚拟化 5.2.2标准化与模块化 …

微服务实战01-maven聚合工程

接下来的一段时间&#xff0c;我们将要来学习微服务&#xff0c;本着重实战的原则&#xff0c;你不需要去深究一些相关的原理&#xff0c;只要能跟着教程一步一步做下来&#xff0c;就可以快速地掌握Java微服务开发技巧。 我们学习微服务的第一步&#xff0c;就是要知道怎么创…

VMware安装FreeBSD虚拟机

1. 下载FreeBSD镜像地址 国内阿里云下载地址&#xff1a; freebsd-releases-ISO-IMAGES安装包下载_开源镜像站-阿里云 选择自己需要的版本下载。 2. 创建FreeBSD虚拟机 2.1. 选择操作系统类型 2.2. 导入FreeBSD镜像 3. 安装FreeBSD 第1步&#xff1a;保持默认让其自动进入…

基于vscode开发vue项目的详细步骤教程

1、Vue下载安装步骤的详细教程(亲测有效) 1_水w的博客-CSDN博客 2、Vue下载安装步骤的详细教程(亲测有效) 2 安装与创建默认项目_水w的博客-CSDN博客 目录 五、vscode集成npm开发vue项目 1、vscode安装所需要的插件&#xff1a; 2、搭建一个vue小页面(入门vue) 3、大致理解…

【音视频开发】 ffmpeg解码API

1.版本迭代ffmpeg解码API经过了好几个版本的迭代&#xff0c;上一个版本的API是解码视频&#xff1a;avcodec_decode_video2解码音频&#xff1a;avcodec_decode_audio4我们现在能看到的很多解码例子用的都是这两个&#xff0c;不过现在ffmpeg更推荐用新一代的API向解码器输送数…

优秀的IC/FPGA开源项目(六)-手语字母翻译器

《优秀的IC/FPGA开源项目》是新开的系列&#xff0c;旨在介绍单一项目&#xff0c;会比《优秀的 Verilog/FPGA开源项目》内容介绍更加详细&#xff0c;包括但不限于综合、上板测试等。两者相辅相成&#xff0c;互补互充~一种智能手套&#xff0c;可将手语字母翻译成带显示器的书…

Studio One6最新版免费的电脑DAW宿主音乐软件

Studio One 6是一款非常专业的音乐创作编辑软件。为用户提供了所有一切你所需要创作的功能&#xff0c;包括所有的歌曲、项目、仪表板等动能&#xff0c;而且还自定义添加配置文件&#xff0c;良好的界面交互和丰富的功能板块。Studio One是一款DAW宿主音乐软件。用于创建&…

数字IC笔试题---千题解,量大管饱,图文并茂

前言出笔试题汇总&#xff0c;是为了总结秋招可能遇到的问题&#xff0c;做题不是目的&#xff0c;在做题的过程中发现自己的漏洞&#xff0c;巩固基础才是目的。所有题目结果和解释由笔者给出&#xff0c;答案主观性较强&#xff0c;若有错误欢迎评论区指出&#xff0c;资料整…

【MySQL之SQL语法篇】系统学习MySQL,从应用SQL语法到底层知识讲解,这将是你见过最完成的知识体系

文章目录一、数据管理技术的三个阶段二、SQL语句学习1. DCL数据控制语言1.1 创建用户1.2 修改用户名1.3 修改密码1.4 删除用户1.5 授权1.6 查看权限1.7 回收权限2. DDL数据定义语言2.1 操作数据库2.2 操作数据表2.3 操作数据3. DQL数据查询语言基本语法3.1 单表查询3.1.1选择表…

Qt::QOpenGLWidget 渲染天空壳

在qt窗口中嵌入opengl渲染天空壳和各种立方体一 学前知识天空壳的渲染学前小知识1 立方体贴图 天空壳的渲染就是利用立方体贴图来实现渲染流程2 基础光照 光照模型3 opengl帧缓冲 如何自定义帧缓冲实现后期特效4 glsl常见的shader内置函数 glsl编程常用的内置函数二 shader代码…

某建筑设计研究院“综合布线管理软件”应用实践

某建筑设计研究院有限公司&#xff08;简称“某院”&#xff09;隶属于国务院国资委直属的大型骨干科技型中央企业。“某院”前身为中央直属设计公司&#xff0c;创建于1952年。成立近70年来&#xff0c;始终秉承优良传统&#xff0c;致力于推进国内勘察设计产业的创新发展&…

02-MyBatis查询-

文章目录Mybatis查询1&#xff0c;配置文件实现CRUD1.1 环境准备Debug01: 别名mybatisx报错1.2 查询所有数据1.2.1 编写接口方法1.2.2 编写SQL语句1.2.3 编写测试方法1.2.4 起别名解决上述问题1.2.5 使用resultMap解决上述问题1.2.6 小结1.3 查询详情1.3.1 编写接口方法1.3.2 编…

专题:一看就会的C++类模板讲解 (1)

目录 一.类模板的作用 二.类模板的定义&#xff1a; 三.类模板的声明格式&#xff1a; 四.类模板对象 五.再举一个例子 一.类模板的作用 面向对象的程序设计编程实践中&#xff0c;我们可能会面临这样的问题&#xff1a;要实现比较两个数的大小。明明比较两个数的方法都一样…

JS - js中常用的深拷贝和浅拷贝理解

文章目录1&#xff0c;JS数据类型2&#xff0c;深浅拷贝概念3&#xff0c;浅拷贝实现4&#xff0c;深拷贝实现1&#xff0c;JS数据类型 基本数据类型&#xff1a; Number、Boolean、String、undefined、Null。变量是直接按值存放的&#xff0c;存放在栈内存中的简单数据段&am…

BAT测开8年工作总结,这些都看懂了,Linux就没问题了

一、文件目录操作 1. ls 命令 ls 命令不仅可以查看 linux 文件夹包含的文件而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等。 命令格式 ls [选项][目录名] 常用参数 -l &#xff1a;列出长数据串&#xff0c;包含文件的属性与权限数据等-a &#xff…

实战|掌握Linux内存监视:free命令详解与使用技巧

文章目录前言一. free命令介绍二. 语法格式及常用选项三. 参考案例3.1 查看free相关的信息3.2 以MB的形式显示内存的使用情况3.3 以总和的形式显示内存的使用情况3.4 周期性的查询内存的使用情况3.5 以更人性化的形式来查看内存的结果输出四. free在脚本中的应用总结前言 大家…

Dataway 让 Spring Boot 不再需要 Controller、Service、DAO、Mapper 简单接口直接开发。

新的sql语法可以先看一下官网&#xff0c;部署起来之后会用到Dataql&#xff1a; DataQL - 数据查询语言https://www.dataql.net/先看一下效果 接下来来实现一下。 1 创建spring boot项目 导入依赖 <!--begin dataWay--><!--hasor-spring 负责 Spring 和 Hasor 框架之…

Confluence 安装

Confluence 安装 一、购买一台服务器 推荐使用 Ubuntu 版本服务器。 二、安装宝塔面板 官方安装地址 安装地址 Centos 安装脚本 yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec…

车机系统开发——Android Automotive

Android Automotive介绍 Android Automotive是⼀个基本的Android平台&#xff0c;它运⾏预安装的&#xff08;车载信息娱乐&#xff09;IVI系统&#xff0c;Android应⽤程序以及可选的第⼆⽅和第三⽅Android应⽤程序。 Android Automotive的硬件抽象层(HAL)为Android框架提供…