Администрирование 1С

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 daemon-reload

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 daemon-reload

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

Администрирование windows
register-service.bat 

 @echo off

rem %1 - version number

rem %2 - first 2 port characters. for 1540,1541,1560:1591 it will be 15

rem %3 - cluster reg catalog

rem register-service 8.3.27.1859 16 "C:\Program Files\1cv8\srvinfo1641"

set SrvUserName=.\USR1CV8

set SrvUserPwd=PASSWORD

set RangePort=%260:%291

set BasePort=%241

set CtrlPort=%240

set SrvcName="1C:Enterprise 8.3 Server Agent %CtrlPort% %1"

set BinPath="\"C:\Program Files\1cv8\%1\bin\ragent.exe\" -srvc -agent -regport %BasePort% -port %CtrlPort% -range %RangePort% -d \"%~3\" -debug"

set Desctiption="1C:Enterprise 8.3 Server Agent. Parameters: %1, %CtrlPort%, %BasePort%, %RangePort%"

if not exist "%~3" mkdir "%~3"

sc stop %SrvcName%

sc delete %SrvcName%

sc create %SrvcName% binPath= %BinPath% start= auto obj= %SrvUserName% password= %SrvUserPwd% displayname= %Desctiption% depend= Tcpip/Dnscache/lanmanworkstation/lanmanserver/ 

 Взято  отсюда 

 register-ras.bat 

 @echo off

rem %1 - version number / полный номер версии 1С:Предприятия

rem %2 - first 2 port characters. for 1545 it will be 15

rem Установка значения по умолчанию для порта RAS

if "%2"=="" (

 set Prefix=15

 set NameAdd=

) else (

 set Prefix=%2

 set NameAdd= %245

)

set SrvUserName=.\USR1CV8_RAS

set SrvUserPwd="LaLaFa1024EtiNoty"

set CtrlPort=%Prefix%40

set AgentName=localhost

set RASPort=%Prefix%45

set SrvcName="1C:Enterprise 8.3 Remote Server%NameAdd%"

set BinPath="\"C:\Program Files\1cv8\%1\bin\ras.exe\" cluster --service --port=%RASPort% %AgentName%:%CtrlPort%"

set Desctiption="1C:Enterprise 8.3 Remote Server%NameAdd%"

sc stop %SrvcName%

sc delete %SrvcName%

sc create %SrvcName% binPath= %BinPath% start= auto obj= %SrvUserName% password= %SrvUserPwd% displayname= %Desctiption% 

 Взято  отсюда , доработано.