本文很想标注转发,可是要转发链接,只好标注原创。

首先声明:本文档是合肥光源控制组孙晓康博士踩坑后整理的。我尝试过在Debian11和Rocky下安装,碰到坎过不去,这段时间各种事就没继续了,请教晓康时他自告奋勇的说帮我弄好,终于弄好了并整理出来文档,非常感谢!文档如下:

*******************************************************************

EPICS Archiver Appliance安装文档

  1. Archiver Appliance(AA)基于Debian 11/Bullseye系统
  2. 安装过程参考了https://github.com/jeonghanlee/epicsarchiverap-env教程
  1. 普通用户权限在/home/$USER目录下执行:

git clone https://github.com/jeonghanlee/epicsarchiverap-env.git

若没有git命令,可通过sudo apt-get install git来安装git

  1. cd /home/$USER/epicsarchiverap-env

make init

执行完此命令,会在当前目录下生成epicsarchiverap-src目录

  1. make install.pkgs

此命令用来安装AA相应的依赖软件,出现E: Package 'libmariadbclient-dev' has no installation candidate ln: failed to create symbolic link '/usr/bin/mysql_config' -> '': No such file or directory问题

解决如下:

sudo curl -LsSO https://mariadb.org/mariadb_release_signing_key.asc

sudo chmod -c 644 mariadb_release_signing_key.asc

sudo mv -vi mariadb_release_signing_key.asc /etc/apt/trusted.gpg.d/

sudo vim/etc/apt/sources.list

添加软件源:

deb [arch=amd64,arm64,ppc64el] https://mirrors.ustc.edu.cn/mariadb/repo/10.6/debian bullseye main'

sudo apt update

sudo apt install mariadb-server

make install.pkgs

  1. 在/home/$USER/epicsarchiverap-env目录下,执行以下命令:

make db.secure

make db.addAdmin

make db.show

make db.create

make db.show

make sql.fill

make sql.show

  1. 安装并配置java、ant和maven环境:

git clone https://github.com/jeonghanlee/java-env.git

cd java-env

echo "INSTALL_LOCATION=${HOME} /epicsarchiverap-env/java-env" > configure/CONFIG_SITE.local

vim编辑java-env/CONFIG_JAVA:

注释以下内容:

JDK15_DOWN_URL=https://download.java.net/java/GA/jdk15.0.2/0d1cfde4252546c6931946de8db48ee2/7/GPL

JDK15_SRC=openjdk-15.0.2_linux-x64_bin.tar.gz

JDK15_URL=JDK15_URL="$(JDK15_DOWN_URL)/$(JDK15_SRC)"

JAVA_VERS+=JDK15

vim编辑RULES_JAVA:

注释掉:jdk15: _get.JDK15 _uninstall.JDK15 _install.JDK15

删掉jdk.install: jdk8 jdk11 jdk15 jdk.conf中的jdk15

安装wget:sudo apt install wget

执行:make install

检查本地路径配置,执行:make conf

Java本地配置:

sudo apt install -y tree wget

ant:

执行bash /home/$USER/epicsarchiverap-env/scripts/install_java_pkgs_local.bash ant

OpenJDK11:

执行bash /home/$USER/epicsarchiverap-env/scripts/install_java_pkgs_local.bash jdk11

Maven:

执行bash /home/$USER/epicsarchiverap-env/scripts/install_java_pkgs_local.bash maven

Vars:

执行bash /home/$USER/epicsarchiverap-env/scripts/install_java_pkgs_local.bash vars

cd /home/$USER/epicsarchiverap-env

vim /configure/CONFIG_COMMON

将java版本号改为11,“JAVA_LOCAL_VER:=11”

make install.jdk

make conf.jdk

  1. 添加EPICS环境变量

vim ~/.bashrc,添加以下内容:

EPICS_CA_ADDR_LIST = localhost

EPICS_CA_AUTO_ADDR_LIST = YES

EPICS_CA_MAX_ARRAY_BYTES = 16384

source ~/.bashrc

  1. 编译和启动

cd /home/$USER/epicsarchiverap-env

make build

make install

make sd_start

make sd_status

  1. 系统工具控制AA:

systemctl start epicsarchiverap.service

systemctl status epicsarchiverap.service

systemctl stop epicsarchiverap.service

EPICS Archiver Appliance在Debian11下安装文档的更多相关文章

  1. Linux rhel7 下MySQL5.7.18详细安装文档

    Linux rhel7 下MySQL5.7.18详细安装文档 本文安装MySQL5.7使用的是vm虚拟机rhel7操作系统 ,ftp文件传输是FileZilla3.27,远程连接xssh5.0 1 登 ...

  2. CentOS6.5下安装JDK1.7+MYSQL5.5+TOMCAT7+nginx1.7.5环境安装文档

    ----------------CentOS6.5下安装JDK1.7+MYSQL5.5+TOMCAT7+nginx1.7.5环境安装文档----------------------- [JDK1.7安 ...

  3. ORACLE LINUX 6.3 + ORACLE 11.2.0.3 RAC + VBOX安装文档

    ORACLE LINUX 6.3 + ORACLE 11.2.0.3 RAC + VBOX安装文档 2015-10-21 12:51 525人阅读 评论(0) 收藏 举报  分类: Oracle RA ...

  4. Oracle 11g 单实例安装文档

    这里介绍在Red Hat Enterprise Linux Server release 5.7 (Tikanga)下安装ORACLE 11.2.0.1.0的过程,本文仅仅是为了写这样安装指导文档而整 ...

  5. linkedin开源的kafka-monitor安装文档

    linkedin开源的kafka-monitor安装文档 linkedin 开源的kafka-monitor的安装使用可以参考官方的readme:流程介绍的已经比较清楚,但是还是有一些地方需要修正.让 ...

  6. _00024 尼娜抹微笑伊拉克_云计算ClouderaManager以及CHD5.1.0群集部署安装文档V1.0

    笔者博文:妳那伊抹微笑 itdog8 地址链接 : http://www.itdog8.com(个人链接) 博客地址:http://blog.csdn.net/u012185296 博文标题:_000 ...

  7. oracle database 12c R1 安装文档

    INSTALLORACLE DATABASE 12C 完整的安装文档下载地址: http://download.csdn.net/detail/royjj/5665869 OS:ORALCE LINU ...

  8. HAProxy安装文档

    HAProxy安装文档 [toc][TOC] 一.环境说明 系统环境:CentOS Linux release 7.2.1511 (Core) 系统内核:3.10.0-327.el7.x86_64 软 ...

  9. Oracle 12c RAC 静默安装文档

    参考文档: https://docs.oracle.com/en/database/oracle/oracle-database/12.2/cwlin/index.html https://docs. ...

  10. Oracle 12c RAC 安装文档

    参考文档: https://docs.oracle.com/en/database/oracle/oracle-database/12.2/cwlin/index.html https://docs. ...

随机推荐

  1. vscode配置remote ssh

    前言 简单用vscode配置 remote ssh可以实现,通过ssh 在线使用vscode编辑文件,很方便,也遇到一些坑. 安装插件 设置界面 右键最左边tab栏: 勾选 远程资源管理器 添加远程服 ...

  2. C++使用ODBC连接数据库遇到的问题

    C++使用ODBC连接数据库遇到的问题 1.SQL语句中包含中文无法正常执行的问题 2.字符与宽字符相互转化的问题 C++使用ODBC连接数据库遇到的问题 1.SQL语句中包含中文无法正常执行的问题 ...

  3. k8s-学习笔记总结(从入门到放弃的学习路线)

    刚入门学习k8s,我觉得挺难的,一头雾水,买了一本<Kubernetes权威指南>,真的很厚.我觉得作为应用开发人员的学习路线,不要想着一口气看完k8s的所有概念,要逐步学习,要看完这么厚 ...

  4. CyclicBarrier循环屏障源码解析(基于jdk11)

    目录 CyclicBarrier循环屏障源码解析(基于jdk11) 1.1 CyclicBarrier概述 1.2 CyclicBarrier原理 1.2.1 基本结构(jdk11) 1.2.2 aw ...

  5. 不用USB,通过adb无线调试安卓手机页面

    以前真机调试手机页面,都是使用数据线连接手机和电脑,近日身边没有USB数据线,折腾了下如何不依赖数据线只用无线调试手机页面,教程如下. 本教程适用于安卓11以及以上版本.否则应该使用USB数据线连接. ...

  6. meta标签补充

    shrink-to-fit=no 使用"width=device-width"会导致页面按比例缩小,以适应超出视口边界的内容. 使用将"shrink-to-fit=no& ...

  7. 东拼西凑学java

    前言 随着大环境的影响,互联网寒冬降临,程序员的日子越来越难,搞不好哪天就被噶了,多学点东西也没啥坏处,国内市场java如日中天,出门在外不会写两行java代码,都不好意思说自己是程序员,伪装成一个萌 ...

  8. web项目部署上线(无虚拟主机,待学习)

    购买阿里云服务器 阿里云服务器ECS 系统镜像使用Ubuntu 20.04 LTS 使用ssh连接服务器,终端或者CMD中执行:$ssh root@x.x.x(阿里云服务器账号名@公网地址) 输入账号 ...

  9. python 实现RSA公钥加密,私钥解密

    from Crypto.PublicKey import RSA from Crypto.Cipher import PKCS1_v1_5 as Cipher_pkcs1_v1_5 from Cryp ...

  10. GitHub上的一个Latex模板

    代码下载:GitHub的项目地址或者在LATEX项目报告模板下载. 编译环境:Latex的编译器,如Ctex软件. 把源码clone或者下载到本地后,根据他的说明 如何开始 使用report.tex开 ...