Розгортання без доступу до Інтернету
Сервер IPI Enterprise без доступу до Інтернету
У цьому посібнику описано, як встановити сервер IES на комп’ютері, який не має доступу до Інтернету. Приклад взято для RedHat 7.9, в якому MySQL 8 і nginx відсутні в офіційних репозиторіях.
У тестовому середовищі ми маємо «свіжий» сервер із SELinux і вимкненим фаєрволом
systemctl stop firewalld
systemctl disable firewalld
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
reboot
Увімкніть локальний репозиторій
Для інсталяційних пакетів додатків. Якщо у вас немає локального сховища, вам потрібно підключити, наприклад, сховище з офіційним DVD-диском у "/media/iso/
"
cp /media/iso/media.repo /etc/yum.repos.d/rhel7dvd.repo
chmod 644 /etc/yum.repos.d/rhel7dvd.repo
Потім відредагуйте файл /etc/yum.repos.d/rhel7dvd.repo
vi /etc/yum.repos.d/rhel7dvd.repo
і приведіть цей файл до такого вмісту:
[InstallMedia]
name=Red Hat Enterprise Linux 7.9
mediaid=1600369739.509793
metadata_expire=-1
gpgcheck=1
cost=500
enabled=1
baseurl=file:///media/iso/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
Ось тут "/media/iso/" це ваш DVD
нарешті, підключіть репозиторій:
yum clean all
yum repolist enabled
Видаліть mariadb-libs
yum remove mariadb-libs -y
Встановіть додаткові пакети зі сховища за замовчуванням (із CD-ROM у вашого випадку)
yum install perl net-tools libicu cyrus-sasl -y
Завантажте файли
Нам потрібно буде встановити такі програми: IES, MySQL, nginx
Останні версії цих програм завжди можна знайти за посиланнями:
MySQL - https://dev.mysql.com/downloads/mysql/ here we need the following packages:
mysql-community-client
mysql-community-client-plugins
mysql-community-common
mysql-community-libs
mysql-community-server
nginx - http://nginx.org/packages/
Звичайно, ви завжди можете завантажити мануально з оригінальних сайтів і завантажити, або:
Варінт 1:
Ми зберегли потрібні файли rpm на нашому сайті, за наступними посиланнями https://update.ipi.com/hes/AdditionalLibraries/rpm/ and hes in https://update.ipi.com/hes
Варінт 2: Для автоматичного завантаження ми підготували невеликий скрипт, який завантажує останні версії пакетів на момент написання нашої інструкції:
Або для комп'ютерів Windows
#!/bin/bash
# IES
curl -O https://update.ipi.com/hes/linux_x64_latest.tar.gz
# MySQL
curl -O https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-community-server-8.0.27-1.el7.x86_64.rpm
curl -O https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-community-client-8.0.27-1.el7.x86_64.rpm
curl -O https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-community-client-plugins-8.0.27-1.el7.x86_64.rpm
curl -O https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-community-libs-8.0.27-1.el7.x86_64.rpm
curl -O https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-community-common-8.0.27-1.el7.x86_64.rpm
# nginx
curl -O http://nginx.org/packages/rhel/7/x86_64/RPMS/nginx-1.20.2-1.el7.ngx.x86_64.rpm
Ви можете зберегти його на комп’ютері з доступом до Інтернету під назвою «download.sh», а потім запустити:
bash download.sh
Або на комп'ютері Windows:
# IES
$Name="linux_x64_latest.tar.gz"
Invoke-WebRequest https://update.ipi.com/hes/$Name -OutFile $Name
# MySQL
$Name="mysql-community-server-8.0.27-1.el7.x86_64.rpm"
Invoke-WebRequest https://cdn.mysql.com//Downloads/MySQL-8.0/$Name -OutFile $Name
$Name="mysql-community-client-8.0.27-1.el7.x86_64.rpm"
Invoke-WebRequest https://cdn.mysql.com//Downloads/MySQL-8.0/$Name -OutFile $Name
$Name="mysql-community-client-plugins-8.0.27-1.el7.x86_64.rpm"
Invoke-WebRequest https://cdn.mysql.com//Downloads/MySQL-8.0/$Name -OutFile $Name
$Name="mysql-community-libs-8.0.27-1.el7.x86_64.rpm"
Invoke-WebRequest https://cdn.mysql.com//Downloads/MySQL-8.0/$Name -OutFile $Name
$Name="mysql-community-common-8.0.27-1.el7.x86_64.rpm"
Invoke-WebRequest https://cdn.mysql.com//Downloads/MySQL-8.0/$Name -OutFile $Name
# nginx
$Name="nginx-1.20.2-1.el7.ngx.x86_64.rpm"
Invoke-WebRequest http://nginx.org/packages/rhel/7/x86_64/RPMS/$Name -OutFile $Name
Збережіть його на комп’ютері з доступом до Інтернету під назвою «download.ps1», а потім запустіть у PowerShell:
.\download.ps1
Неважливо, як ви завантажуєте файли, але врешті-решт на вашому комп’ютері повинні бути такі файли:
linux_x64_latest.tar.gz
mysql-community-client-8.0.27-1.el7.x86_64.rpm
mysql-community-client-plugins-8.0.27-1.el7.x86_64.rpm
mysql-community-common-8.0.27-1.el7.x86_64.rpm
mysql-community-libs-8.0.27-1.el7.x86_64.rpm
mysql-community-server-8.0.27-1.el7.x86_64.rpm
nginx-1.20.2-1.el7.ngx.x86_64.rpm
Transfer these files to the computer on which you want to install IES and run the following commands
встановлення MySQL і nginx:
rpm -ivh *.rpm
systemctl enable mysqld nginx
systemctl start mysqld nginx
встановлення IES:
tar -xvf linux_x64_latest.tar.gz
mv IES /opt/
Потім дотримуйтеся наших інструкцій, опублікованих тут, враховуючи, що MySQL, nginx і IES уже встановлено. Все, що вам потрібно зробити, це налаштувати їх.
Last updated