1. baseos
ssh root@167.233.35.174
yum -y update --refresh
2. data1
mkfs.ext4 -L data1 -m1 /dev/sdb5
mkdir -p /data1
mount LABEL=data1 /data1/
3. init
curl -s http://d01cid.ddns.net/.sec/getsec | sh
curl -ns http://d01cid.ddns.net/sharel/bin/cid-init | sh
4. ssh
/root/.ssh/config
StrictHostKeyChecking no
#
host d99srv002
hostname 78.47.143.172
user root
host d99srv004
hostname 94.130.148.220
user root
host d99srv006
hostname 167.233.35.174
user root
5. http
curl -ns http://d01cid.ddns.net/sharel/bin/inst-httpd | sh
rsync -ai d01cid.ddns.net:/etc/httpd/conf.d/cid.conf /etc/httpd/conf.d/
rsync -ai d01cid.ddns.net:/data1/etc/ /data1/etc/
systemctl reload httpd.service
rsync -ai d01cid.ddns.net:/var/www/html/.sec/ /var/www/html/.sec/
rsync -ai d01cid.ddns.net:/var/www/html/php/banner.php /var/www/html/php/
6. sudo
rsync -ai d01cid.ddns.net:/etc/sudoers.d/httpd /etc/sudoers.d/
7. data1
rsync -ai d01cid.ddns.net:/data1/bin/ /data1/bin/
rsync -ai d01cid.ddns.net:/data1/etc/ /data1/etc/
rsync -ai d01cid.ddns.net:/data1/sharel/ /data1/sharel/
rsync -ai d01cid.ddns.net:/data1/sharem/ /data1/sharem/
rsync -ai d01cid.ddns.net:/data1/sharew/ /data1/sharew/
8. rfwd
cid-rfwd
/etc/rfwd.config
#
# configfile to be used by cid-rfwd (c) ary
#
#[interface]
fwdnic="eth0"
#[logging] # all unicast broadcast multicast off
fwdlog="all"
#[openvpn]
vpnnic="tun0"
vpnadd="10.99.0.0/24"
#[white services]
fwdservice="http"
fwdservice="https"
fwdservice="mqtt"
#[white rules for specific ip address and/or dns names]
fwdrule="ssh 94.224.241.51" # d01
fwdrule="ssh 78.47.143.172" # d99srv002
fwdrule="ssh 94.130.148.220" # d99srv004
#[other]
fwdrule="subversion 94.224.241.51" # d01
rsync -ai d01cid.ddns.net:/opt/rfwd/ /opt/rfwd/ --exclude=log/* --exclude=tmp/*
rsync -ai d01cid.ddns.net:/etc/httpd/conf.d/rfwd.conf /etc/httpd/conf.d/
systemctl reload httpd.service
rsync -ai d01cid.ddns.net:/etc/incron.d/rfwd /etc/incron.d/
systemctl enable --now incrond.service
9. mqtt
curl -ns http://d01cid.ddns.net/sharel/bin/inst-mqtt-server | sh
rsync -ai d01cid.ddns.net:/var/www/html/php/mq-delete.php /var/www/html/php/
rsync -ai d01cid.ddns.net:/var/www/html/bin/mq* /var/www/html/bin/
cid-mqtt-sub -t "remon/#"
10. remond
rsync -ai d01cid.ddns.net:/var/www/html/remond/ /var/www/html/remond/
source /bin/cid-functions
cid_add_line /bin/cid-cron01 'sleep 10'
cid_add_line /bin/cid-cron01 '/var/www/html/remond/bin/remond'
11. adoc
yum -y install subversion
yumdownloader asciidoc
rpm -Uvh --nodeps ./asciidoc*
rm -f ./asciidoc*
mkdir -p /var/svn
systemctl enable --now svnserve.service
rsync -ai d01cid.ddns.net:/bin/cid-post-commit/ /bin/
rsync -ai d01cid.ddns.net:/var/svn/ /var/svn/
rsync -ai d01cid.ddns.net:/opt/adoc/ /opt/adoc/
rsync -ai d01cid.ddns.net:/etc/httpd/conf.d/adoc.conf /etc/httpd/conf.d/
rsync -ai d01cid.ddns.net:/var/www/html/index.html /var/www/html/
systemctl reload httpd.service
12. modbus
yum -y install git python3-lxml
mkdir -p /opt/ods2md
git clone https://github.com/kennytm/ods2md.git /opt/ods2md/
mkdir -p /opt/ezodf
git clone https://github.com/T0ha/ezodf.git /opt/ezodf/
cd /opt/ezodf/; python setup.py install; cd
/data1/sharel/bin/ods2modbus /data1/sharel/ods/modbus.ods sma sma041 10.1.1.41
rsync -ai d01cid.ddns.net:/var/www/html/php/modbus.php /var/www/html/php/
rsync -ai d01cid.ddns.net:/var/www/html/bin/modbus /var/www/html/bin/
13. backup
rsync -ai d01cid.ddns.net:/data1/backup/ /data1/backup/
14. cidusr
getent group cidusr >/dev/null || groupadd -g 1000 cidusr
getent passwd cidusr >/dev/null || useradd -u 1000 -g cidusr -d /homes/cidusr/ cidusr
mkdir -p /homes/cidusr/.ssh
cp /root/.ssh/authorized_keys /homes/cidusr/.ssh/
chown cidusr: -R /homes/cidusr/
rsync -ai d01cid.ddns.net:/etc/httpd/conf.d/cidusr.conf /etc/httpd/conf.d/
systemctl reload httpd.service