Цей посібник покликано допомогти у збірці системи OpenSCADA з вихідних текстів. Протягом накопичення досвіду збірки на різних дистрибутивах ОС Linux та на інших платформах взагалі документ буде доповнюватися особливостями та деталями збірки у різноманітних оточеннях.
Документ також містить інформацію про попереднє налаштування зібраної системи OpenSCADA для повноцінного пуску з використанням демонстраційної БД (модель "АГЛКС"), яку постачається з вихідними текстами.
Збірка системи OpenSCADA
Збірка має виконуватися від ім'я звичайного користувача. При цьому будуть розглянуті варіанти встановлення та виконання як глобально у систему, так і локально, у директорію користувача. Приймаємо логін користувача - "user".
Перед збіркою входимо як звичайний користувач та підмінюємо login "user" на Ваш, визначаємося з джерелом вихідних текстів (ftp/http-сервер або SVN-репозиторій), способом встановлення (глобальний або локальний) та дотримуємося інструкції:
Процедуру збірки системи OpenSCADA складають наступні етапи:
Створення директорії для збірки проекту:
$ mkdir ~/projects; cd ~/projects
Завантаження пакету з вихідними текстами. Може бути виконана двома засобами:
отримання дерава вихідних текстів із SVN-репозиторія проекта:
$ svn co svn://oscada.org/trunk/OpenSCADA
$ cd OpenSCADA
Задоволення залежностей проекту OpenSCADA для збірки у відповідності з вимогами. Виключення залежностей, у випадку неможливості їх задоволення, шляхом виключення збірки непотрібних модулів опцією --disable-{ModName} до команди "configure" нижче, наприклад --disable-SoundCard.
Генерація збіркової системи, при завантажені із SVN-репозиторія:
$ autoreconf -ivf
Етапи глобальної збірки:
Конфігурація збіркової системи OpenSCADA:
$ ./configure CFLAGS="-O2" CXXFLAGS="-O2"
Збірка проекту OpenSCADA:
$ make
Встановлення OpenSCADA:
$ su; make install
Копіювання скрипту запуску та конфігураційного файлу демонстрації: