FEL/services/channelFinder.rst
author Heinz Junkes <junkes@fhi-berlin.mpg.de>
Fri, 19 Jan 2018 16:05:31 +0100
changeset 10 f7c1eb1e5733
permissions -rw-r--r--
Add services docu
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
10
f7c1eb1e5733 Add services docu
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
     1
=============
f7c1eb1e5733 Add services docu
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
     2
Channelfinder
f7c1eb1e5733 Add services docu
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
     3
=============
f7c1eb1e5733 Add services docu
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
     4
f7c1eb1e5733 Add services docu
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
     5
Channel finder service
f7c1eb1e5733 Add services docu
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
     6
----------------------
f7c1eb1e5733 Add services docu
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
     7
f7c1eb1e5733 Add services docu
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
     8
Channelfinder run's on fel02. Fel02 is a VM running on a DELL R530 server
f7c1eb1e5733 Add services docu
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
     9
(Bld. E, Groundfloor, Server room, labeld FEL0X) as part of a esx-cluster.
f7c1eb1e5733 Add services docu
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    10
It gives an overview of all PV's, IOC's used at the FEL experiment. PV'a are
f7c1eb1e5733 Add services docu
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    11
searchable. Based on a mongodb database.
f7c1eb1e5733 Add services docu
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    12
f7c1eb1e5733 Add services docu
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    13
.. uml::
f7c1eb1e5733 Add services docu
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    14
f7c1eb1e5733 Add services docu
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    15
   @startuml
f7c1eb1e5733 Add services docu
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    16
f7c1eb1e5733 Add services docu
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    17
   node FEL0X <<esx host>> {
f7c1eb1e5733 Add services docu
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    18
     node fel02 {
f7c1eb1e5733 Add services docu
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    19
       [eth0] <<141.14.134.176>>
f7c1eb1e5733 Add services docu
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    20
       [eth1] <<10.0.0.16>>
f7c1eb1e5733 Add services docu
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    21
     }
f7c1eb1e5733 Add services docu
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    22
   }
f7c1eb1e5733 Add services docu
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    23
   @enduml
f7c1eb1e5733 Add services docu
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    24
f7c1eb1e5733 Add services docu
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    25
User 'channel' in /home/channel (Password:ch...r)
f7c1eb1e5733 Add services docu
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    26
f7c1eb1e5733 Add services docu
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    27
Source files can be found in /var/www/html/channelfinder::
f7c1eb1e5733 Add services docu
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    28
f7c1eb1e5733 Add services docu
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    29
 channel@fel02:/var/www/html/channelfinder$ ls -l
f7c1eb1e5733 Add services docu
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    30
 total 24
f7c1eb1e5733 Add services docu
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    31
 -rw-r--r-- 1 root root 6413 Apr  2  2015 channelfinder.php
f7c1eb1e5733 Add services docu
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    32
 -rw-r--r-- 1 root root   48 Mar 29  2015 index.php
f7c1eb1e5733 Add services docu
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    33
 -rw-r--r-- 1 root root 1735 Mar 28  2015 lall
f7c1eb1e5733 Add services docu
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    34
 -rw-r--r-- 1 root root  889 Mar 29  2015 searchPV.php
f7c1eb1e5733 Add services docu
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    35
 -rw-r--r-- 1 root root 1692 Mar 30  2015 showPVs.php
f7c1eb1e5733 Add services docu
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    36
f7c1eb1e5733 Add services docu
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    37
To collect al PVs from all known (ioc list is hardcoded in findPVs) IOCs the
f7c1eb1e5733 Add services docu
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    38
script 'findPVs' must be run. It can not be used in a cron job. If some PV's
f7c1eb1e5733 Add services docu
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    39
are not available it might hang. On all requested IOC's fel02's ssh key must be
f7c1eb1e5733 Add services docu
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    40
registered (.ssh/authorized_keys).
f7c1eb1e5733 Add services docu
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    41
f7c1eb1e5733 Add services docu
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    42
The script reads the /srv/ioc/log/Database/$IOC.dbl file which gets written on
f7c1eb1e5733 Add services docu
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    43
IOC reboot (on load of db files).
f7c1eb1e5733 Add services docu
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    44
f7c1eb1e5733 Add services docu
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    45
findPVs:
f7c1eb1e5733 Add services docu
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    46
f7c1eb1e5733 Add services docu
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    47
.. include:: findPVs
f7c1eb1e5733 Add services docu
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    48
f7c1eb1e5733 Add services docu
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    49
How to use
f7c1eb1e5733 Add services docu
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    50
----------------------
f7c1eb1e5733 Add services docu
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    51
f7c1eb1e5733 Add services docu
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    52
Access: http://fel02.rz-berlin.mpg.de/channelfinder/channelfinder.php