Встановлення OpenSCADA загалом можна здійснити двома способами. Перший та простий спосіб, це отримати готові пакети для використаного дистрибутиву ОС Linux. Другий — скласти OpenSCADA з вихідних текстів.
Процедура встановлення сильно залежить від використаного дистрибутиву Linux і вичерпно її описати у даному посібнику не є можливим. Тому може знадобитися глибоке знайомство з механізмами встановлення ПЗ обраного дистрибутиву Linux в його документації. За відсутності у користувача таких знань, умінь і схильності до конкретного дистрибутиву Linux, наполегливо рекомендується обирати його за критерієм наявності до нього пакетів OpenSCADA і навіть репозиторію пакетів, що забезпечить найпростіше та безпроблемне встановлення.
Якщо у користувача викликає складнощі встановлення не тільки OpenSCADA, але й дистрибутиву Linux, то, на перший час, він може скористатися "живим" дистрибутивом Linux із встановленою та готовою до роботи і вивчення демонстрацією та повноцінною OpenSCADA. Якщо його влаштує таке оточення швидкої доступності, то він може зупинити свій вибір на ньому і встановити. На цей час доступні "живі" збірки на основі дистрибутиву Debian і ALTLinux (застаріле) у вигляді гібридних CD/DVD/USB-штампів на сторінці: http://oscada.org/ua/golovna/zavantazhiti/. Детальніше дивіться у документі "Як створити Живий диск".
Встановлення з готових пакетів своєю чергою може здійснюватися двома методами. Перший — простіший, коли пакети OpenSCADA вже присутні у власних репозиторіях пакетів OpenSCADA або офіційних — додаткових репозиторіях використаного дистрибутиву ОС Linux. Встановлення таких пакетів є лише питанням запуску типової програми управління пакетами дистрибутиву з подальшим вибором пакетів OpenSCADA. Окрім простого встановлення, репозиторій пакетів загалом дозволяє просто утримувати операційну систему оновленою, безпечною та актуальною! Другий спосіб передбачає отримання пакетів OpenSCADA і встановлення їх вручну.
Перевірити наявність пакетів OpenSCADA у репозиторіях дистрибутивів Linux або OpenSCADA, а також завантажити пакети OpenSCADA для ручного встановлення, можна на сторінці завантаження офіційного сайту OpenSCADA. Тут також можна отримати конфігурацію для підключення репозиторіїв пакетів OpenSCADA до пакетного менеджеру вашого дистрибутиву Linux.
Завантажувати пакети і підключати репозиторії пакетів треба безпосередньо для версії використаного дистрибутиву, інакше під час встановлення можуть виникнути нерозв'язні проблеми з залежностями.
Репозиторії з пакетами надаються самим проєктом OpenSCADA, службова інформація яких зазвичай розташовується поряд з самими пакетами і оновлюється автоматично при складанні, тобто ці репозиторії є найбільш свіжими і найліпшими. Хоча пакети OpenSCADA все ще можна зустріти у репозиторіях таких дистрибутивів ОС Linux: ALTLinux і дистрибутивах, заснованих на пакетній базі Fedora, але вони там скоріше за все будуть старі, оскільки складання до репозиторіїв дистрибутивів розробниками наразі не практикується!
Адреси репозиторіїв і конфігурацію менеджеру репозиторіїв можете отримати на тій самій сторінці завантаження OpenSCADA (http://oscada.org/ua/golovna/zavantazhiti/) або в прикладах нижче.
При встановлені з репозиторію обираємо тільки пакет з конфігурацією проєкту OpenSCADA або моделлю. Решту буде обрано та встановлено автоматично згідно до залежностей. Зазвичай передбачаються наступні пакети такого роду:
У випадку із Linux Дистрибутивом Автоматизації і пакетами версії тривалої підтримки (LTS), до основної назви пакетів додається суфікс "-lts" — "openscada-lts", оскільки репозиторій один і він містить пакети обох гілок: Робочої і LTS.
Встановлення-оновлення з репозиторію є простим, але специфічним до дистрибутиву Linux, віконного менеджеру або окремої програми роботи з репозиторіями і пакетами, тому відішлемо читача до відповідної документації на дистрибутив або програму, які він використовує. Тут-же коротко розглянемо додання репозиторію і встановлення OpenSCADA за допомогою типових інструментів командного рядку:
Репозиторії пакетів основані на менеджері APT (Debian, Ubuntu, ALTLinux) — додаються розташуванням завантаженого файлу "openscada.list" до теки "/etc/apt/sources.list.d" або редагуванням файлу /etc/apt/sources.list вставкою одного рядка:
Debian (LTS і Work, репозиторій Linux автоматизації): "deb http://ftp.oscada.org/Debian/12/openscada ./"
Ubuntu (LTS): "deb http://ftp.oscada.org/OpenSCADA/LTS/Ubuntu/22.04 ./"
Ubuntu (Work): "deb http://ftp.oscada.org/OpenSCADA/Work/Ubuntu/22.04 ./"
Встановлення:
apt-get update
apt-get install openscada-model-aglks
ALTLinux (LTS і Work, репозиторій Linux автоматизації): "rpm http://ftp.oscada.org/ALTLinux/7 openscada main"
Встановлення:
apt-get update
apt-get install openscada-Model.AGLKS
Додання ключа перевірки підпису (дійсності) репозиторію та пакетів у ньому (необов'язково і використовується не у всіх репозиторіях):
wget -P /etc/apt/trusted.gpg.d http://ftp.oscada.org/Misc/openscada-archive-keyring.asc
# або на старих Debian системах
wget -O - http://ftp.oscada.org/Misc/pkgSignKey | sudo apt-key add -
Репозиторії пакетів основані на менеджері пакетів YUM (RedHat, Fedora, CentOs) — додаються завантаженням або створенням файлу /etc/yum.repos.d/openscada.repo з вмістом:
[openscada]
name=OpenSCADA
#CentoOs (LTS)
baseurl=http://ftp.oscada.org/OpenSCADA/LTS/CentOs/7
#CentoOs (Work)
#baseurl=http://ftp.oscada.org/OpenSCADA/Work/CentOs/6
#Fedora (Work)
#baseurl=http://ftp.oscada.org/OpenSCADA/Work/Fedora/12
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=http://ftp.oscada.org/Misc/pkgSignKey
Встановлення:
yum install openscada-Model.AGLKS
Репозиторії пакетів SuSE YaST — додаються командою:
zypper ar -f http://ftp.oscada.org/OpenSCADA/LTS/SuSE/15 OpenSCADA
Встановлення:
zypper in openscada-Model.AGLKS
Для ручного встановлення пакетів OpenSCADA їх треба завантажити з офіційного сайту або іншого джерела. Завантажити зазвичай можна два набори пакетів.
Перший набір представлено дванадцятьма пакетами:
Другий набір представлено біля п'ятдесятьма пакетами з виокремленням модулів OpenSCADA по пакетам:
Перший набір пакетів більш призначено для простого-ручного встановлення оскільки він містить лише дванадцять пакетів. Другий набір призначено для розташування у репозиторії дистрибутиву Linux і подальшого встановлення їх за допомогою пакетного менеджеру, який здійснює автоматичне розв'язання залежностей, а також дозволяє встановити лише необхідні компоненти OpenSCADA тим самим оптимізуючи робоче оточення.
Ручне встановлення DEB-пакетів першого набору можна здійснити командою, попередньо змінивши робочу директорію на директорію з пакетами:
dpkg -i openscada-libdb.main_0.9.0-1_all.deb openscada-libdb.vca_0.9.0-1_all.deb openscada-model.aglks_0.9.0-1_all openscada_0.9.0-1_i386.deb
Ручне встановлення RPM-пакетів першого набору можна здійснити командою, попередньо змінивши робочу директорію на директорію з пакетами:
rpm -i openscada-LibDB.Main-0.9.0-alt1.noarch.rpm openscada-LibDB.VCA-0.9.0-alt1.noarch.rpm openscada-Model.AGLKS-0.9.0-alt1.i586.rpm openscada-0.9.0-alt1.i586.rpm
У процесі виконання встановлення можуть виникнути помилки, пов'язані з незадоволеними залежностями. При ручному встановлені із пакетів, задовольняти їх треба буде вручну подібно до встановлення пакетів OpenSCADA або через менеджер пакетів дистрибутиву Linux. Випадки наявності проблем залежностей можуть бути навіть при встановлені через пакетний менеджер, якщо використовується репозиторій OpenSCADA, який не відповідає дистрибутиву Linux або його версії, або-ж не підключено основні репозиторії пакетів самого дистрибутиву. У пакетному менеджері APT можна використовувати команду для автоматичного розв'язання проблем зовнішніх залежностей, які виникли при ручному встановлені OpenSCADA:
apt-get install -f
Якщо відсутня можливость отримати готові пакети OpenSCADA для обраного дистрибутиву, то залишається лише варіант складання OpenSCADA з вихідних текстів. Цей процес детально описано у документі "Як скласти з вихідних текстів".
Documents/How_to/Install/uk - GFDL | December 2024 | OpenSCADA 1+r3000 |