Skip to content

EPICS Record Synchronizor Server Configuration Environment

License

Notifications You must be signed in to change notification settings

jeonghanlee/RecSync-env

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RecSync-env

Debian 11 Ubuntu latest Rocky8 Linter Run Docker

Configuration Environment for the recsync server (aka. RecCeiver) at https://github.com/ChannelFinder/recsync/tree/master/server

Pre-required Packages

git make sudo tree 

Debian 11

We may need to tune the default python version as python3

make install.p3deb
make init
make conf
make conf.show
make install
make sd_start
make sd_status
make init
make local.conf
make local.conf.show
make local.install
make exist
make local.run
make local.stop
make local.status

macOS

We only support macOS for testing and developing purposes, so we don't have launchd configuration. We localize the recsync service within a local folder, and define several simple Makefile rules to maintain them. To use the following rules, one need to setup homebrew first.

  • Install Python3 and its required packages through pip3
make install.p3mac
  • Installation and running procedures
make init
make conf
make conf.show
make local.install
make exist
make local.run
make local.stop

The log file will be located in RS_INSTALL_LOCATION, e.g., $(TOP)/recsync.local folder, which can be checked through make local.status. And one can remove all local directory through make local.rm

Docker Image

While evaluating its configuration

Modify any configuration files, and then run the following command:

make restart
sudo systemctl start recsync.service
systemctl status recsync.service

Reference

[1] https://github.com/ChannelFinder/pyCFClient

[2] https://github.com/ChannelFinder/recsync

[3] https://epics-controls.org

About

EPICS Record Synchronizor Server Configuration Environment

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 64.1%
  • Dockerfile 27.8%
  • Makefile 8.1%