1С Платформа Linux
Установка
unzip ./server64_8_3_27_1859.zip -d server64_8_3_27_1859
cd server64_8_3_27_1859
./setup-full-8.3.27.1859-x86_64.run --mode unattended --enable-components liberica_jre,server,server_admin,ws
Обновление default&dev
systemctl link /opt/1cv8/x86_64/8.3.27.1859/srv1cv8-8.3.27.1859@.service
mkdir /etc/systemd/system/srv1cv8-8.3.27.1859@default.service.d/
cp /etc/systemd/system/srv1cv8-8.3.27.1606@default.service.d/override.conf /etc/systemd/system/srv1cv8-8.3.27.1859@default.service.d/override.conf
mkdir /etc/systemd/system/srv1cv8-8.3.27.1859@dev.service.d/
cp /etc/systemd/system/srv1cv8-8.3.27.1606@dev.service.d/override.conf /etc/systemd/system/srv1cv8-8.3.27.1859@dev.service.d/override.conf
systemctl stop srv1cv8-8.3.27.1606@dev.service
systemctl stop srv1cv8-8.3.27.1606@default.service
systemctl disable srv1cv8-8.3.27.1606@
systemctl enable srv1cv8-8.3.27.1859@
systemctl start srv1cv8-8.3.27.1859@default.service
systemctl start srv1cv8-8.3.27.1859@dev.service
cd /opt/1cv8/x86_64/8.3.27.1606/
./uninstaller-full
systemctl link /opt/1cv8/x86_64/8.3.27.1859/ras-8.3.27.1859.service
cp /opt/1cv8/x86_64/8.3.27.1859/ras-8.3.27.1859.service /etc/systemd/system/ras-8.3.27.1859-1645.service
sed -i 's/1545/1645/g' /etc/systemd/system/ras-8.3.27.1859-1645.service
sed -i 's/Environment=RAS_CLUSTER_ADDRESS=/Environment=RAS_CLUSTER_ADDRESS=localhost:1640/g' /etc/systemd/system/ras-8.3.27.1859-1645.service
systemctl stop ras-8.3.27.1606-1645
systemctl disable ras-8.3.27.1606-1645
systemctl enable ras-8.3.27.1859-1645
systemctl start ras-8.3.27.1859-1645
rm /etc/systemd/system/ras-8.3.27.1606-1645.service
systemctl stop ras-8.3.27.1606
systemctl disable ras-8.3.27.1606
systemctl enable ras-8.3.27.1859
systemctl start ras-8.3.27.1859
Служба systemd на основе шаблона
# Создаем директорию для переопределений (например, для тестового экземпляра)
mkdir -p /etc/systemd/system/srv1cv8-8.5.1.960@test.service.d/
# Создаем конфиг с настройками портов
mcedit /etc/systemd/system/srv1cv8-8.5.1.960@test.service.d/override.conf
[Service]
Environment=SRV1CV8_PORT=1640
Environment=SRV1CV8_REGPORT=1641
Environment=SRV1CV8_RANGE=1660:1691
Environment=SRV1CV8_DEBUG=-debug
Environment=SRV1CV8_DATA=/home/usr1cv8/.1cv8/1C/dev
mkdir /home/usr1cv8/.1cv8/1C/test
chown usr1cv8:grp1cv8 /home/usr1cv8/.1cv8/1C/test
systemctl daemon-reload
systemctl enable srv1cv8-8.5.1.960@test.service
systemctl start srv1cv8-8.5.1.960@test.service
systemctl status srv1cv8-8.5.1.960@test.service