вторник, 8 октября 2019 г.

Скрипт установки конкретной версии сервера 1с

Скрипт сборки docker контейнера с толстым клиентом 1С
отсюда взял  download.sh
=============================
пропускаем
$ git init
Инициализирован пустой репозиторий Git в /home/user/setup-1c/.git/
$ git config user.name renbuar
$ git config user.email "you@example.com"
$ git add README.md
$ git commit -m "Update README.md"
$ git add setup-1c.sh
$ git commit -m "Update setup-1c.sh"
$ git add build.sh
$ git commit -m "Update build.sh"

$ git add download.sh
$ git commit -m "Update download.sh"
$ git remote add origin https://github.com/renbuar/setup-1c.git
$ git push -u origin master
=============================

# setup-1c
Скрипт установки конкретной  версии сервера 1с от renbuar
Скрипт ./download.sh
взят:
https://github.com/Infactum/onec_dock
За что большое спасибо!
 ## Использование
- Клонируем этот репозитарий

$ git clone https://github.com/renbuar/setup-1c.git
$ cd setup-1c
$ sh download.sh

Please enter https://releases.1c.ru/ credentials

Login: vasya
Password: pupkin
Version: 8.3.15.1565


Будут загружены в setup-1c/dist :
client_8_3_15_1565.deb64.tar.gz
deb64_8_3_15_1565.tar.gz



$ sudo sh setup-1c.sh
выполнена первоначальная установка сервера 1С на стандартные порты
server1c-8.3.15.1565-ras.service          enabled
server1c-8.3.15.1565.service              enabled
sudo systemctl status server1c-8.3.15.1565.service
sudo systemctl status server1c-8.3.15.1565-ras.service



Для установки дополнительных серверов
на нестанартные порты с шагом +200 (или +1000)

$ nano setup-1c.sh

Если нужно установить несколько серверов для одной платформы
Для установки дополнительных серверов

на нестанартные порты с шагом +200 (или +1000)

$ nano setup-1c.sh

Если нужно установить несколько серверов для одной платформы

задать уникальное имя

export SERVICENAME=obraz


```
export FIRST=false #true первоначальная установка #false дополнительные установки
export CLIENT=true #true установка клиента #false клиент не устанавливается
export VERSION=8.3.15.1656
export PORT=1740
export REGPORT=1741
export RANGE=1760:1890
export RASPORT=1745
export USR1CV8=usr1cv8
export GROUP1CV8=grp1cv8
#export SERVICENAME=server1c
export SERVICENAME=obraz


Удаление:

$ systemctl list-unit-files | grep server1c
server1c-8.3.15.1700-ras.service           enabled
server1c-8.3.15.1700.service               enabled
$ sudo systemctl stop server1c-8.3.15.1700-ras.service
$ sudo systemctl disable server1c-8.3.15.1700-ras.service
$ sudo rm /etc/systemd/system/server1c-8.3.15.1700-ras.service
$ sudo systemctl stop server1c-8.3.15.1700.service
$ sudo systemctl disable server1c-8.3.15.1700.service
$ sudo rm /etc/systemd/system/server1c-8.3.15.1700.service
$ sudo systemctl daemon-reload
$ sudo systemctl reset-failed

$ sudo rm -Rf /opt/1C/v8.3.15.1700/

sudo systemctl status server1c-8.3.15.1700.service
sudo systemctl status server1c-8.3.15.1700-ras.service

Проверка:

$ time xvfb-run /opt/1C/v8.3.15.1700/x86_64/./1cv8 CREATEINFOBASE Srvr='"u1804";Ref="demo";DBMS="PostgreSQL";DBSrvr="u1804 port=5432";DB="demo";DBUID="postgres";DBPwd="pass";CrSQLDB="Y";SchJobDn="Y";' /Out "/home/user/log.txt"

$ sudo rm -Rf setup-1c
$ git clone https://github.com/renbuar/setup-1c.git
$ cd setup-1c
$ sh downloadpg.sh
$ sudo sh setup_pg11_1c.sh
$ sh download.sh
$ sudo sh setup-1c.sh
$ sudo sh setup-2c.sh

1 комментарий:

  1. Добрый день! Глупый вопрос - как это сделать под CentOS7?
    Дело в том, что здесь нет файла /opt/1C/v8.3.15.1700/x86_64/./1cv8.

    ОтветитьУдалить