Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
W wiki
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Package Registry
  • Analytics
    • Analytics
    • CI/CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • beam diagnostics
  • wiki
  • Wiki
  • broadcast

Last edited by E.A.Bekhtenev May 23, 2017
Page history
This is an old version of this page. You can view the most recent version or browse the history.

broadcast

Title: Броадкасты

TOP

{{TOC}}

Броадкасты

Суть проблемы. Для поиска ресурсов эпикс по умолчанию использует броадкасты. Структура сети в ИЯФе плоская, поэтому броадкасты разлетаются по всей сети и в итоге полоса сети расходуется не эффективно. Для решения проблемы можно напрямую перечислить компьютеры на которых следует искать ресурсы для подключения. Это требует настройки как на клиенте так и участия администратора на сервере.

Настройка файрвола в линуксе[firewall-linux]

https://wiki-ext.aps.anl.gov/epics/index.php/How_to_Make_Channel_Access_Reach_Multiple_Soft_IOCs_on_a_Linux_Host

Настройка консоли в линуксе

На машинах vepp4-* настройка прописана в логинскрипте для всех пользователей и ничего делать не надо

# /etc/profile.d/epics.sh
export EPICS_HOST_ARCH=linux-x86
export EPICS_BASE=/usr/lib/epics
export PATH="$PATH:$EPICS_BASE/bin/${EPICS_HOST_ARCH}"

export EPICS_CA_MAX_ARRAY_BYTES=$((1024*64))

#export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}${LD_LIBRARY_PATH+:}$EPICS_BASE/lib/${EPICS_HOST_ARCH}"

export EPICS_CA_AUTO_ADDR_LIST=NO
#                          pult1         pult3         pult5          pult6          spot           spin           cont           fs             k500            hare/Oidin      vepp4-vm1      localhost
export EPICS_CA_ADDR_LIST="192.168.176.8 192.168.176.9 192.168.176.14 192.168.176.10 192.168.176.13 192.168.176.61 192.168.176.11 192.168.176.77 192.168.164.229 192.168.163.195 192.168.176.16 127.255.255.255"

Настройка CSS[css]

файервол:

  • Windows

    CSS нужно разрешить в файерволле. как приложение

  • Linux

    • Если фаервол в режиме workstaiton, когда порты 1024-65535 открыты, ничего делать не нужно

    • Eсли не производилась настройка броадкастов разрешить в файерволе source-port

      udp 5064
      udp 5065
    • Если производилась разрешить в файерволе source-port

      udp 1024

    или куда были назначены исходящие.

Открывеам

Edit->Preferences->CSS core->EPICS

Снимаем галочку auto_addr_list:

Пишем в addr_list:

192.168.176.8 192.168.176.9 192.168.176.14 192.168.176.10 192.168.176.13 192.168.176.61 192.168.176.11 192.168.176.77 192.168.164.229 192.168.163.195 192.168.176.16 127.255.255.255

css options

Clone repository
  • CSS install
  • Qt Creator в debian
  • broadcast
  • btune pv list
  • chan pv list
  • css use
  • dissector pv list
  • dissector
  • epics
  • git
  • Home
  • https_error
  • index
  • internal
  • kud pv list
View All Pages