Скрипт сборки 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
отсюда взял 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
Добрый день! Глупый вопрос - как это сделать под CentOS7?
ОтветитьУдалитьДело в том, что здесь нет файла /opt/1C/v8.3.15.1700/x86_64/./1cv8.