Jure Krašna (2014) An application for accessing a terminal via the web interface on a Linux operating system. EngD thesis.
Abstract
EPICS framework still uses console line interfaces for distributed control systems development. Each EPICS application provides a command shell as part of its core functionality, which is used to parse and execute commands from the startup script. The EPICS shell is an invaluable tool, but becomes an obstacle once we want to deploy the application into a production environment. The application is required to run as a daemon, because we need to guarantee that it is independent of other processes and that it is dissociated from the controlling terminal. We developed a web application that can run EPICS framework applications as daemons, since they are unable to do that on their own. The application also connects to the EPICS shell and makes it accessible trough its web interface. Communication between the web interface shell and the EPICS application shell is implemented using pseudo terminals. Implementation of the solution is limited to Linux systems only.
Actions (login required)