RapidScada免费开源Scada组态软件系列教程7-Linux下系统的运行

RapidScada免费开源Scada组态软件系列教程

系列文章目录

RapidScada免费开源Scada组态软件系列教程1-初识RapidScada
RapidScada免费开源Scada组态软件系列教程2-关于系统得安装
RapidScada免费开源Scada组态软件系列教程3-牛刀小试
RapidScada免费开源Scada组态软件系列教程4-各模块详细介绍
RapidScada免费开源Scada组态软件系列教程5-系统进阶
RapidScada免费开源Scada组态软件系列教程6-二次开发
RapidScada免费开源Scada组态软件系列教程7-Linux下运行
RapidScada免费开源Scada组态软件系列教程8-使用心得与收获



偶然得机会接触到了RapidScada这个组态工具,首先它是.Net框架下位数不多的开源产品,采用B/S架构,而且系统也在不断的维护升级,它配置和使用容易上手,比较适合工业能源领域使用

一、截图

前言

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

RapidScada在Linux环境下的部署

测试环境:CentOS 7.6无界面版本;
所需的软件:mono-complete,pscp,putty

  1. 从RapidScada官网下载mono版本的RapidScada压缩包文件,
  2. 解压后得到如下文件:

文件说明:apache内有个conf的配置文件,用于后期配置Web服务器使用的;
Daemons为Linux守护进程脚本,可以让所有服务后台运行,这个文件夹里的内容需要复制到/etc/init.d文件夹里,如果需要开机启动,则需要配置rc.d文件。
Scada文件夹中包含了Rapidscada的通信器(ScadaComm),服务器(ScadaServer)、代理(ScadaAgent)和Web文件夹(ScadaWeb)。由于Linux系统所限,没有ScadaAdmin这样的工程管理器。

  1. 安装完毕后,使用ssh登录Linux系统,安装mono,安装时需要将mono软件仓库及RPM公钥加入,安装命令如下,请顺序执行:

rpmkeys --import “http://pool.sks-keyservers.net/pks/lookup?op=get&search=0x3fa7e0328081bff6a14da29aa6a19b38d3d831ef”

su -c ‘curl https://download.mono-project.com/repo/centos7-stable.repo | tee /etc/yum.repos.d/mono-centos7-stable.repo’

yum install mono-complete

由于国内服务器管制的原因,下载速度会非常慢,因此,在群内有全部的文件及依赖可供下载,下载后使用createrepo命令新建一个本地仓库下载,这样就会快很多。

安装完毕后执行mono -V 命令,如果出现提示,则说明安装成功。

  1. 使用pscp命令将解压后的scada文件夹整体复制到/opt/目录下,然后将daemons里面的文件(注意不要连文件夹一起复制)复制到/etc/init.d/目录下。

  2. 复制完毕后,使用如下命令给相应的日志文件夹,数据文件夹赋予权限:
    sudo chmod -R ugo+rwx /opt/scada/ScadaWeb/config
    sudo chmod -R ugo+rwx /opt/scada/ScadaWeb/log
    sudo chmod -R ugo+rwx /opt/scada/ScadaWeb/storage
    将部分脚本文件(批处理)赋予可执行权限:
    sudo chmod +x /opt/scada/make_executable.sh
    sudo /opt/scada/make_executable.sh

  3. 配置Web服务器,可以选用国产的Jexus作为Asp.net的服务器,下载地址如下:
    curl https://jexus.org/release/x64/install.sh|sudo sh
    安装完毕后,在/var下新建/www文件夹,在里面新建default文件夹,在这个文件夹里随便新建一个index.htm作为测试文件,可以使用vim index.htm命令新建文件,文件内容参考如下:

测试Jexus服务器

成功!

创建完测试文件后,进入jexus的安装目录,启动jexus服务:

cd /usr/jexus
sudo ./jws.start

然后不要忘了在Linux中打开80端口和10002端口的对外访问(10002端口主要用于ScadaAgent远程部署项目),命令如下:(如果没有安装防火墙请自行百度安装)
firewall-cmd --zone=public --add-port=80/tcp –permanent
firewall-cmd --zone=public --add-port=10002/tcp –permanent
firewall-cmd –reload

然后使用ifconfig命令查看本地网卡的IP地址,在本局域网内使用浏览器输入:http://ip地址就可以看到刚才的测试网页了。

然后执行如下命令,将ScadaWeb文件夹连接到网站www文件夹下面。
sudo ln -s /opt/scada/ScadaWeb /var/www/default/scada
然后用vim修改/usr/jexus/siteconf/default文件中的root,也就是网站根目录的位置。

  1. 去opt/scada下执行 ./ scadastart.sh 启动scada服务。
  2. 这样,去局域网任何计算机浏览:http:///scada 就可以看到RapidScada的启动画面了。

最后

这是本人第一次发Blog,后续也会不断地维护更新此教程,方便大家快速入门,熟悉这个软件。
More:有关系统问题,可以入群678965537,群主在线解答。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值