-
Notifications
You must be signed in to change notification settings - Fork 1
Installing IBEX
Contents
Installation of IBEX client on a PC is simple and straightforward.
To run IBEX client, your PC must meet the following pre-requisites
- Your PC must be running Windows 7 (Professional or Enterprise), Service Pack 1 (or higher), or Windows 10 (Professional or Enterprise), Build 10586 (or higher).
- Create a network drive to the installation kit:
net use Z: \\isis.cclrc.ac.uk\inst$\Kits$\CompGroup\ICP\Releases /user:CLRC\my_fed_id
substitute your federal-ID instead of my_fed_id
. The command will prompt you for your password. This command will map the shared folder \\isis\inst$\Kits$\CompGroup\ICP\Releases
to the Z:
drive. You don't have to choose Z:
as the drive letter, you can choose any drive letter you wish (provided it is not already in use on your PC). Please take care to use the \
and /
characters exactly as shown in the above example, otherwise the command will not work (hint: it is easiest to cut/paste the above command into the command window).
- Change to the
Z:
drive:
Z:
- On the
Z:
drive you will see a list of folders resembling the following:
2.0.0 2.1.0 2.2.0 ... etc.
Change to the folder with the highest value of N.M.O
(e.g. cd 2.2.0
in the above example).
- In the folder
N.M.O
, change to the Client folder:cd Client
- Run the command
install_client.bat
to copy the contents of the above directory toC:\Instrument\Apps\Client
. It will also install genie_python. - You might find it convenient to create a desktop shortcut to use to launch the IBEX client. The path to the IBEX Client executable is
C:\Instrument\Apps\Client_E4\ibex-client.exe
- Open up the firewall ports needed by the client by running the following command as Administrator in a command window:
netsh advfirewall firewall add rule name="Control SVCS Machine" dir=in action=allow protocol=UDP remoteip=130.246.51.171 remoteport=5064 profile=any
After installation, the current paths are used by the various components.
The physical installation of IBEX server on an instrument control PC is a moderately complex task, requiring the installation and configuration of several software components. However, before the physical installation, a significant amount of preparation work is required. For example:
- for an existing instrument, SECI configs need to be converted to their IBEX equivalents, and Open-Genie scripts need to be migrated to genie_python, new IOCs and OPIs may also need to be created.
- for a new instrument, the list of devices that comprise the instrument needs to be understood, new IOCs and OPIs will need to be created; configurations and scripts can be developed during commissioning.
If you want to install IBEX server on your instrument, please contact the Experimental Controls team.