#version=RHEL8 ignoredisk --only-use=sdb text # Keyboard layouts keyboard --vckeymap=es --xlayouts='es' # System language lang en_US.UTF-8 # Network information network --hostname=localhost.localdomain repo --name="AppStream" --baseurl=http://mirror.centos.org/centos/8-stream/AppStream/x86_64/os/ repo --name="PowerTools" --baseurl=http://mirror.centos.org/centos/8-stream/PowerTools/x86_64/os/ #repo --name="CR" --baseurl=http://mirror.centos.org/centos/8-stream/cr/x86_64/os/ # Use network installation url --url="http://mirror.centos.org/centos/8-stream/BaseOS/x86_64/os" # Root password rootpw --iscrypted $6$Y7fVuKltizRAc6ja$2W/IDo.LGGsrX8nh4j4FCLz95XYx54CGSXDlg0kABis4St4dq/a/YmdbzjbpTMTWzcPfxKJtPGaqMKExz4vfs1 # Run the Setup Agent on first boot firstboot --enable # Do not configure the X Window System skipx # System services services --enabled="chronyd" # System timezone timezone America/Argentina/Buenos_Aires --isUtc # System bootloader configuration bootloader --location=mbr --boot-drive=sdb --append="vga=791" # Partition clearing information clearpart --all --initlabel --drives=sdb # Disk partitioning information part /boot --fstype="ext4" --label=/boot --ondisk=sdb --size=2048 part swap --fstype="swap" --label=SWAP-sdb2 --ondisk=sdb --size=4096 part / --fstype="ext4" --label=/ --ondisk=sdb --size=100 --grow module --name=nodejs --stream=12 module --name=php --stream=7.4 %packages @^minimal-environment centos-stream-release psmisc net-tools mc nano wget binutils gcc make patch libgomp glibc-headers glibc-devel kernel-headers kernel-devel php php-devel php-common php-soap php-gd php-process php-mysqlnd SDL tcpdump cronie-noanacron -cronie-anacron mlocate hdparm cloud-utils-growpart network-scripts policycoreutils-python-utils npm yum-utils device-mapper-persistent-data lvm2 git iptables-services dhcp-server %end %addon com_redhat_kdump --disable --reserve-mb='auto' %end %post setsebool -P nis_enabled 1 /bin/echo Port 9559 >>/etc/ssh/sshd_config /bin/echo "NOZEROCONF=yes" >> /etc/sysconfig/network /sbin/chkconfig firewalld off /sbin/chkconfig NetworkManager off /sbin/chkconfig network on /sbin/chkconfig tuned off /usr/bin/systemctl disable kdump /bin/echo -e "[sopnet]\nname=CentOS \$releasever - \$basearch - SOPNET\nbaseurl=http://repos.sopnet.com.ar/rpms/centos\$releasever/\$basearch/\nenabled=1\ngpgcheck=0\n" >/etc/yum.repos.d/sopnet-centos.repo /bin/echo -e "[sopnetadminbcm2]\nname=CentOS adminbcm2 \$releasever - \$basearch - SOPNET\nbaseurl=http://repos2.sopnet.com.ar/rpms/noarch.adminbcm2-c\$releasever/\nenabled=0\ngpgcheck=0\n" >>/etc/yum.repos.d/sopnet-centos.repo /bin/cat <<__EOF__ >/etc/yum.repos.d/mongodb-org-4.repo [mongodb-org-4] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/8/mongodb-org/4.2/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc __EOF__ /usr/bin/yum -y install epel-release sopnetscripts /usr/bin/yum -y install mongodb-org semanage port -a -t mongod_port_t -p tcp 27017 sed -i 's/ quiet//' /etc/default/grub /boot/grub2/grub.cfg /boot/grub2/grubenv sed -i 's/ rhgb//' /etc/default/grub /boot/grub2/grub.cfg /boot/grub2/grubenv /sbin/renombrarplacas.sh #/usr/bin/yum -y update --exclude=kernel* #/usr/bin/yum -y update /bin/mkdir /root/.ssh /bin/echo ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAgEAyQnvSRrm8t3JUGg+EFH3Ws7OV2kZfiUESBUPw+z42QiQ5elN+pOAPNE62EHBvDTFkDlEeC/rBSSq5/CcMyBEns5TsMrAsH5lzd8ZKSJuac+3sMeODAZk4yq03fZ7cPvaKnFIKJX2qB/+/JMOXvTxYEFWTim+C2dJ6/i6PQs1j5YThJon74FjYUcG4rTlo04vO19u52Ua6ZXgKfQ28NWPN1pnxKZ5vjtqdLZ0zxRAID9KLvW7D9zWDx5mdf/Gb2gFYTA+kFADCQhwUdhRdGLloBR2M+PFOC6oeHTDnRDPYg1R/6x5kSWJ5F6lwpaNP2l+jazqS2/dpWBHjN+JAOBSSFg1CDQXzyPTO3g9pHhuFRbct5sqEwfrQlDU/2z8FWChG83dycLK2sq15KgWOtC9ilJwhC/DmUfEcXzjY4GQMhqNL01Y0Dy8Bix27L8Jf5j3PurbxsaE6cbQTpAu8JPW9LWIbBnyCuAJPDcJARlJ+8iNuA8aeXrWMbGVnGfUQK+RTuulKB3MAlQjqaUv95w0M5fcyWF9JfZ0MCv32hQQGRsItdCE5kq3pES2xz5AUrrlcfTTeYdpG+Cs4QgEIVUOZBR36+VzMh4uJRAlfjRujsDQEufduXCK/NfSpI/0De9CR5T6hJ9PJ8YwlqDKl98WoXRi/vPi8GXrtefEmXiRxvM= root@sopnet.com.ar >/root/.ssh/authorized_keys /bin/echo ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDOHq41V9hThrCw9T2ltOwIS+aR7nLm1JuyF7Tlp9pkVn3aSW186BWRYqJOWaQQVYFyqAydhgh27I02stapPDAiR1gUiLqE57lUoqreicndhcQ7ab9TolwiKBYPwanQmyP+EtcHzQKWZlW4GnTFe4cL4hpWHoqRQJTSSMZBCEKM3KVNLScUqNpPr6zVGD4alq8B1hG40JidTZiQXY8g1zYA4P8iYKAxvqkCt5PIAor2tplk8sfZYsn5Ig8VzRt3aJ8M0wVhfj+Kcz5rc9RyeCjB4PvbTcsDjxwQDOdV4S7Wjzr/Sc3dHHwSOIjrF0nJEJEWt5EG1f12EOb8uEAFIJ5+fRKB0fnOh+Zj8997qvEi7mpY1HF/KhSBi5J/sPyauhM+zmkAXXt4JTi2bIPhD+mfKDl96pCaUebzCsbIuNGFoLaIOt/XCm+SZ2Ev/pACgIZz0raDcO9gJeFVyG69pNNsckaF6vOCriKbO9K263WD5BW/qYYAX95cybK5d1KjMj2/SpxaLwF/nmr5pweMgzic+983hI8hgCEgX2WxNBpRg13qsiDtA2S4avDbjHIXKuw5Tnu2GoabWiYLNoEXmqTEOFVhuO2JpShIeMx+EnnDlv2NdLLRqJTz7VrcacfF4LDVp6xZQPad06L44gp80tlv36bZpQDkk3k2peGubjF3fw== pablo@pgreco >>/root/.ssh/authorized_keys /bin/echo ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCxDNzmrfpo/LOApTk56267pZG91bnuxWb0dR/XwBXNnDB4dtEkj5KVcdxkyni/JRUrydGsF9VOhShJK9xxD8fkpNLCnBFsYSYFlVE+4wYpqBhPxciMTSezpwmL30zI2mXXL28Gp5b1FcHfSQ92CaxsDDvqE5Ypy8pybBQ4GKFgG4o3ZcHEQFPUfpqS2DFqz7UbIA8mxXZhK22HsJcS8+SsPdOt+vjpaCvyCMH2bID88h+MHd8qMur5XD4vJHqBu7z7kDB8G6QurtqcBFhlpAotVfMG0I1+GjpNtsAl0/Vr5cHL+xFUXNk6Vys+83NlfapLDi2kzmU7h2rop4YLFpdFvN9grTO6FvzicnZnrwXCAXIz3csQCrDIshXhDlRLrTl/IemaC3FF0NJV4bruozqOW2kn1EV2bdGwZGnq6AA5p5FYJOEv2d0JtuOsvgOKywATaJtZPRTAu5duQGqzAYiQJ+nJ1jZl/76Cp/aMQ91zw7isQHEVV2l/KJwoMJ8N8iOBLmEFa91pjlH7AaEjqnWfkbyJsMuzCQVcHTsHpNjwBPm0D13SFiU1iGWavLTyBQ71c9u4nMTIOCilwZIYg17Z1N6tGowxw+UJLhMoiofqhNdNzztTij2CZPKJBU7sWT1tXQmmc/BGTUyGXqPoAXNJFy0Q8t5iIbASN+89mRasIw== pablo@sopnet.com.ar >>/root/.ssh/authorized_keys /bin/echo ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAQEArlM6JySCI+somxSdiCpxLQRfOtXAjgqEvzrz5Zctnblrby8h1JI1/vHsQpX3EAOSk6fun1EvI7+eHFQ87NIgBUisRCWH6usCL6E+UwGaBUOvUIORUvsMWrbGaD0KfVp+yYeWHjn29TXnUE35Y7OhVwIDVB4UNgya5j6SX/3X5HU+wTa+sntoK3fU3No3lQV/PZxBMcZvqw77sV9YOuBBVXfQuiTBwgyx9pZdLVQKUr7LH74AS33XQ9wcbYWZxgzhx75fGO2Zy4zDFM71eWDKhQ964MJWhDf/+DgV82isahUBLfVsAaDjkvUZ24UWH6ObqRJ0xGHCbcwkDNgXdoCspQ== esteban-notebook@sopnet.com.ar >>/root/.ssh/authorized_keys /bin/echo ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAQEAgogP5x3RbmX4Sn2jqO43kMDr7Wbhf+lLchLleogI0Bi3Z7XT1EF438u+wZjzcKEJkzC7enRqTJBg9XAw3VsQqJA9ADdQkQQeLNzYezYOJR06RoYLGMW38s3nnPqFZ9tnHIuqlPBPYjKy5DV4MgjaVD5CNf08BaKk8YBC9W4ewlCd43xX97LIh2gXQoWcdWP/YxDM1wcxCpa4hP9U2sASo9pnoUEeqeptAQnjZU3SihbsAT3YyruPxrwLorNvCwGkbx0Z48XaiLQahEk1Zps3YCjl/FngflGDDqiTJvAF9oy2U/RWOFU+ssLUH1acyTPkYH7KI0/I05cfkomu0INkXQ== daniel_notebook@sopnet.com.ar >>/root/.ssh/authorized_keys /bin/echo ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCuyT+7VvV+3Zc0D1PHaMl63MGS0jyDOkWiSQxtoHK9YA62Fl3iaPFsepyVFk0jGqJ68wz3HhvhToLZ4cTb982JylAJQoMb0Wl4F/sYpYYPwKvIxHWc20RIrVwDl5mBQ0SuxDRghuZdg5KkNe0hn8DsRjbXKvic9M8ipQQeB0b3STlZHtrbfBJIn7V6RJHjd0jdLdbufzmM/28iOS08vulWQgQ9Wokm2uZkJuHyTJ1Npr8gwOLgJk4tAf28enHSWyVJSnHxnWdp+cuuPkJAI84lKb9pR893aTs+FKVMWJ0lBWWLsrPH251v/ssSmRKwrlo9C+AGAExs22p++FPr20LP dario@sopnet.com.ar >>/root/.ssh/authorized_keys /bin/echo ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCvxj7rhkmKRnJRUQUei60OCqYpEch5CDHnC05mU0Nw0cRIRWyHhvcPJ5w7TaK5Fa1QGxlyDP2/zIBksLHc57u2Wx+Erqo/zH2D+RhXJd/6xlpPT7gOuTK+jZ2Z9q6S6ocEGU3OrRDYzxkdRiRn7WfilnDJzVSZyEfKJMxkg/nqp3Kc4RJDkk2ZINBhOacyl0Kr03qTr4S4FPjNHGVXihLH04Z4TZv9cmV3sWiHtmQyOUJj0uYQDJjF3mhr4ICkEsKUB30xxHLBzENvl9MY6NxFXsB7blcZTJbIRhF5vsa6P1WwsdNkljd8470QETL44/GCmd7E3DWhqS4gk3lfmNeYTc1IIcuZC4HnMtOHHX4eJZbImRVW3/R22bxEXA8iBsRGjBFP20BrJhnBVJh7L5Sn7+wPexy9i7hlZxxxVSkgbn82b2qo/8i45r62voU/7PE1c25ne6v0BFXDBRcGMyn+1P0pzcrCalGVVQiDO2er1RI1M2KVys4KgINHq1DCSXuN9HJnbHN2PVkVkZsMz53ACkFOhLn+LxHCk5Ob2geahx/Gfsp/oR6X0W7dapM1VgX7gl/8bYKKicHDtQ2+aN5tmmz0r3jrjq18liHjxr8MraZ52nLE0FmuvTK7LQH5sFM8yJqxHKM204KGg0reFumcoSQpxZaBNVSTBZJqz1SXeQ== sebastian@sopnet.com.ar >>/root/.ssh/authorized_keys /bin/echo ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCx7LQhDPP48fEe9DODj8hJA0j3+zMIzv6zjdVPWopQT55/RVoCjxKRUqLMq32GiQTPKZ+IquZdODkwDj+qnR0XUci1Q5pGKGdPXdG/XSWbr8V0cV7vZPTuybZhsxltvXrlNm07OwOvgAOw27wFEn5tGA4ZKaJYEfnHDTiH/yoArtEJ+wQ3Tpkd5QpXmAf0I1B1FyCnb08AVo1AWO4gzGNsTiMV0NHp1ekYzsUmvL66Xgjo88a35HcvTbIU8GvmR4Q11uZCMFSHdjgtM7p48RqPWWVX1+U8lsTprtGZURbUYIkez6n0FOhuPUB7LsiRfXw4OdmUPpPeRBHm/yNx1KpKmbAufaVGc7nX85wkpyxYDJSLwUDyZxtKpL5OdyuJ00sA46rfUUaCtx+RrST7QRz8Zur6Rjs9hQKzOJmBe/RooP+xU1GFdHm2YcVXGmyimdG9Rm23hunPlOh3DpK2QwlsBiflBVI1a4qgz3XEKibAMj4i+S+1zHrHwYEHw0UH9Ua/P3Qxs7YoX8op7hDNLRCXv11FiVgL1OHbbFfyjvWMS2Gea8wZDKUhvqelWLnMDCZ76+a6OSVpow8Wj00G2YLbQ9nj20TZAZBRDHEMh2vGeKxDkv2FXeJ53Oz7wXPZu+sctk3s1KKHAfuZopfa8dxwyArK2L7llqS2aG8/lrZkjQ== rbenitez@sopnet.com.ar >>/root/.ssh/authorized_keys /usr/bin/yum module disable freeradius /usr/bin/yum-config-manager --enable powertools /bin/cat <<__EOF__ >/root/installgenie.sh #!/bin/bash useradd --system --no-create-home --user-group genieacs mkdir /var/log/genieacs chown genieacs:genieacs /var/log/genieacs pushd /opt git clone https://github.com/genieacs/genieacs.git -b master git clone https://github.com/DrumSergio/genieacs-services -b 1.2 pushd genieacs/ npm install npm audit fix npm run build mkdir /opt/genieacs/ext chown genieacs:genieacs /opt/genieacs/ext popd /bin/cat <<_EOF_ >/opt/genieacs/genieacs.env GENIEACS_UI_JWT_SECRET=changeme GENIEACS_CWMP_ACCESS_LOG_FILE=/var/log/genieacs/genieacs-cwmp-access.log GENIEACS_NBI_ACCESS_LOG_FILE=/var/log/genieacs/genieacs-nbi-access.log GENIEACS_FS_ACCESS_LOG_FILE=/var/log/genieacs/genieacs-fs-access.log GENIEACS_UI_ACCESS_LOG_FILE=/var/log/genieacs/genieacs-ui-access.log GENIEACS_DEBUG_FILE=/var/log/genieacs/genieacs-debug.yaml GENIEACS_EXT_DIR=/opt/genieacs/ext GENIEACS_MONGODB_CONNECTION_URL=mongodb://localhost/genieacs GENIEACS_UI_PORT=3000 _EOF_ /bin/cat <<_EOF_ >/etc/logrotate.d/genieacs.logrotate /var/log/genieacs/*.log { daily rotate 30 compress delaycompress dateext } _EOF_ chown genieacs:genieacs /opt/genieacs/genieacs.env chmod 600 /opt/genieacs/genieacs.env pushd genieacs-services cp -pf *.service /usr/lib/systemd/system/ /usr/bin/systemctl daemon-reload for i in genieacs-cwmp.service genieacs-nbi.service genieacs-ui.service;do /usr/bin/systemctl enable \$i --now done popd popd wget http://repos.sopnet.com.ar/adminbcm_tr069.tar.gz mkdir /opt/xml/ /bin/cat <<_EOF_ >/etc/httpd/conf.d/zxmlgenie.conf Listen 7567 ServerAdmin webmaster@sopnet.com.ar DocumentRoot /opt/xml/ ErrorLog logs/xml-error_log TransferLog logs/xml-access_log AllowOverride None Require all granted _EOF_ /usr/bin/systemctl enable httpd --now __EOF__ chmod 700 /root/installgenie.sh #mongodump --out=genieacs.backup --db=genieacs #mongorestore -d genieacs genieacs.backup/genieacs %end