OpenSCADAWiki: Home Page Uk/Doc/ Build From Source ...

Home | Index | Changes | Comments | Users | Registration | Login  Password:  
 
This is an old revision of HomePageUk/Doc/BuildFromSource from 2011-03-20 17:40:45..
English (1 Kb) English version
Russian (1 Kb) Русская версия?

Посібник по збірці OpenSCADA з вихідних текстів

Вступ

Цей посібник призвано допомогти у збірці системи OpenSCADA з вихідних текстів. Протягом накопичення досвіду збірки на різних дистрибутивах ОС Linux та на інших платформах взагалі документ буде доповнюватися особливостями та деталями збірки у різноманітних оточеннях.


Документ також містить інформацію про попереднє налаштування зібраної системи OpenSCADA для повноцінного пуску з використанням демонстраційної БД (модель "АГЛКС"), яку постачається з вихідними текстами.

Збірка системи OpenSCADA

Збірка має виконуватися від ім'я звичайного користувача. При цьому будуть розглянуті варіанти встановлення та виконання як глобально у систему, так і локально, у директорію користувача. Приймаємо логін користувача - "user".


Перед збіркою входимо як звичайний користувач та підмінюємо login "user" на Ваш, визначаємося з джерелом вихідних текстів (ftp/http-сервер або SVN-репозиторій), способом встановлення (глобальний або локальний) та дотримуємося інструкції:


Процедуру збірки системи OpenSCADA складають наступні етапи:

  1. Створення директорії для збірки проекту:
    $ mkdir ~/projects; cd ~/projects
  2. Завантаження пакету з вихідними текстами. Може бути виконана двома засобами:
  3. Задоволення залежностей проекту OpenSCADA для збірки у відповідності з вимогами. Виключення залежностей, у випадку неможливості їх задоволення, шляхом виключення збірки непотрібних модулів опцією --disable-{ModName} до команди "configure" нижче, наприклад --disable-SoundCard.
  4. Перехід до директорії проекту та генерація збіркової системи, якщо потрібно:
    $ cd OpenSCADA/
    $ autoreconf -ivf

    або

    $ cd openscada-0.6.3.3
  5. Конфігурація збіркової системи OpenSCADA:
    • для глобальної збірки:
      $ ./configure CFLAGS="-O2" CXXFLAGS="-O2"
    • для локальної збірки створюємо робочу директорію проекту та запускаємо конфігурацію:
      $ mkdir ~/OScadaW; ./configure CFLAGS="-O2" CXXFLAGS="-O2" --prefix=/home/user/OScadaW
  6. Збірка проекту OpenSCADA:
    $ make
  7. Встановлення OpenSCADA:
    • для глобальної збірки:
      $ su; make install
    • для локальної збірки:
      $ make install
  8. Копіювання скрипту запуску та конфігураційного файлу демонстрації:
    • для глобальної збірки:
      $ cp demo/openscada_demo /usr/bin
      $ cp demo/oscada_demo.xml /etc
    • для локальної збірки:
      $ cp demo/openscada_demo_local ~/OScadaW/bin/openscada_demo
      $ mkdir ~/OScadaW/etc; cp demo/oscada_demo_local.xml ~/OScadaW/etc/oscada_demo.xml
  9. Формуємо директорію з даними та заповнюємо її:
    • для глобальної збірки:
      $ mkdir /var/spool/openscada
      $ mkdir /var/spool/openscada/{DATA,DEMO,icons}
      $ cp demo/*.db /var/spool/openscada/DEMO
      $ cp data/icons/* /var/spool/openscada/icons
      $ install -m 777 -d /var/spool/openscada/ARCHIVES/{MESS,VAL}
    • для локальної збірки:
      $ mkdir ~/OScadaW/share/openscada
      $ mkdir ~/OScadaW/share/openscada/{DATA,DEMO,icons}
      $ cp demo/*.db ~/OScadaW/share/openscada/DEMO
      $ cp data/icons/* ~/OScadaW/share/openscada/icons
      $ install -m 777 -d ~/OScadaW/share/openscada/ARCHIVES/{MESS,VAL}
  10. Система готова для запуску:
    • для глобальної збірки:
      $ exit; openscada_demo
    • для локальної збірки:
      $ cd ~/OScadaW/bin; ./openscada_demo

Посилання

Referring pages: HomePageUk/Doc
HomePageUk/Doc/ModuleBuild


 
There are no files on this page.[Display files/form]
There is no comment on this page. [Display comments/form]