Установка сервера 1С на Linux (Ubuntu) deb

Автор: | 1 сентября, 2018

Имеется srv-db (Установка сервера 1С на Linux (Ubuntu)) с установленным БД Postgres и драйвер защиты HASP
1)Установка зависимостей для 1С LINUX # фонты шрифты
ImageMagick – отображение диаграмм, диаграмм Ганта, дендрограмм, сводных диаграмм
FreeType – отображение диаграмм, диаграмм Ганта, дендрограмм, сводных диаграмм;
сохранение файлов в формате PDF
ttf-mscorefonts-installer – шрифты из состава Microsoft Core Fonts
Libgsf – экспорт и импорт файлов в формат XLS
Glib и UnixOdbc – работа с внешними источниками данных
Kerberos и GSS-API Kerberos – аутентификация средствами ОС
https://packages.debian.org/sid/all/ttf-mscorefonts-installer/download

sudo apt install imagemagick -y
sudo apt install -y unixodbc libgsf-1-114 libglib2.0
sudo apt install -y xfonts-utils cabextract
sudo apt install unixodbc libgsf-bin t1utils
sudo apt-get install ttf-mscorefonts-installer

wget http://ftp.ru.debian.org/debian/pool/contrib/m/msttcorefonts/ttf-mscorefonts-installer_3.7_all.deb
https://packages.debian.org/sid/all/ttf-mscorefonts-installer/download
установка
sudo dpkg -i ttf-mscorefonts-installer_3.7_all.deb
2)Создаем и переходим в папку

mkdir -p /tmp/1ctmp
cd /tmp/1ctmp

пакеты deb можно Загрузить отсюда https://login.1c.ru — потребуются лицензии ИТС.
ftp,smb,WinSCP
3)Список файлов

house@srv-db:/tmp/1ctmp$ ls
client_8_3_12_1567.deb64.tar.gz deb64_8_3_12_1567.tar.gz

копируем
cp /home/house/deb64_8_3_12_1567.tar.gz /tmp/1ctmp
cp /home/house/client_8_3_12_1567.deb64.tar.gz /tmp/1ctmp
4)распаковка

tar xvzf deb64_8_3_12_1567.tar.gz
tar xvzf client_8_3_12_1567.deb64.tar.gz

1c-enterprise83-common-nls_8.3.12-1567_amd64.deb
1c-enterprise83-common_8.3.12-1567_amd64.deb
1c-enterprise83-server-nls_8.3.12-1567_amd64.deb
1c-enterprise83-server_8.3.12-1567_amd64.deb
1c-enterprise83-ws-nls_8.3.12-1567_amd64.deb
1c-enterprise83-ws_8.3.12-1567_amd64.deb
5)установка
Установка богатства
sudo dpkg -i 1c*.deb
dpkg -i /home/1c/*.deb

sudo dpkg -i 1c*.deb
sudo apt -f -y install

6)Изменим владельца для папки 1С

sudo chown -R usr1cv8:grp1cv8 /opt/1C
passwd usr1cv8
sudo echo -e "pass\npass\n" | sudo passwd usr1cv8

7)Запуск сервиса 1С
sudo service srv1cv83 start
автозапуск сервиса
sudo systemctl enable srv1cv83
8)Проверка статуса сервиса

sudo service srv1cv83 status

srv1cv83.service — LSB: Starts and stops the 1C:Enterprise daemons
Loaded: loaded (/etc/init.d/srv1cv83; generated)
Active: active (exited) since Wed 2018-08-29 19:02:12 UTC; 4s ago
Docs: man:systemd-sysv-generator(8)
Process: 18252 ExecStart=/etc/init.d/srv1cv83 start (code=exited, status=0/SUCCESS)

авг 29 19:02:02 srv-db systemd[1]: Starting LSB: Starts and stops the 1C:Enterprise daemons…
авг 29 19:02:02 srv-db su[18265]: Successful su for usr1cv8 by root
авг 29 19:02:02 srv-db su[18265]: + ??? root:usr1cv8
авг 29 19:02:12 srv-db srv1cv83[18252]: Starting 1C:Enterprise 8.3 server: OK
авг 29 19:02:12 srv-db systemd[1]: Started LSB: Starts and stops the 1C:Enterprise daemons.

https://wiseadvice-it.ru/o-kompanii/blog/articles/prostaya-ustanovka-1s-na-linux-ubuntu/
9)Просмотр портов
sudo netstat –ntulp

netstat -tlnp | grep :15

остановка сервиса
sudo service srv1cv83 stop

sudo service srv1cv83 start
10)Если у вас отсутствует DNS-сервер, который будет резолвить имена, то нужно прописать имя сервера в хосты на клиенте:
# nano /etc/hosts
xxx.xxx.xxx.xxx servername
11)

Создание базы 1С cli , bash , без gui , без графики и mmc консоли

Для администрирования сервера 1С без привлечения оснастки Windows можно использовать консольную утилиты ras и rac, выполнив команду:
# /opt/1C/v8.3/x86_64/ras —daemon cluster
Для работы в 1С нам необходима информационная база. Для ее создания придется научиться работать с кластером серверов 1С на Linux. И для начала запустим его с помощью команды:
перейдем в каталог платформы:

cd /opt/1C/v8.3/x86_64/

запустим кластер серверов:
/opt/1C/v8.3/x86_64/ras —daemon cluster

Для создания базы данных нам требуется идентификатор кластера. Его можно получить, введя команду:

/opt/1C/v8.3/x86_64/rac cluster list

cluster : 061fe91a-abbe-11e8-af88-00155d01040b
host : srv-db
port : 1541
name : «Локальный кластер»
expiration-timeout : 0
lifetime-limit : 0
max-memory-size : 0
max-memory-time-limit : 0
security-level : 0
session-fault-tolerance-level : 0
load-balancing-mode : performance
errors-count-threshold : 0
kill-problem-processes : 0
1c-x86_64-rac-base-cluster-01
Проверить перечень созданных баз можно командой:

/opt/1C/v8.3/x86_64/rac infobase --cluster=061fe91a-abbe-11e8-af88-00155d01040b summary list

д) добавим администратора кластера:

$ ./rac cluster admin —cluster=CLUSTER_UID register —name=admin —pwd=Pa$$w0rD —auth=pwd
./rac agent admin register —name=admin —pwd=Pa$$w0rD —auth=pwd

проверка пароля ./rac infobase —cluster=061fe91a-abbe-11e8-af88-00155d01040b —cluster-user=admin —cluster-pwd=Pa$$w0rD summary list
Ошибка операции администрирования
Администратор кластера не аутентифицирован
е) добавим базу:

$ ./rac infobase create —cluster=CLUSTER_UID —create-database —name=demo —dbms=PostgreSQL —db-server=localhost —db-name=demo —locale=ru —db-user=postgres —db-pwd=Pa$$w0rD —cluster-user=admin —cluster-pwd=Pa$$W0rD —license-distribution=allow

/opt/1C/v8.3/x86_64/rac infobase —cluster=<ИдентификаторВашегоКластераСерверов> create —create-database —name=<ИмяИнформационнойБазы> —dbms=<ТипСУБД> —db-server=<ИмяСервераБазДанных> —db-name=<ИмяБазыДанных> —locale=ru —db-user=<ИмяАдминистратора> —db-pwd=<ПарольАдминистратора> —license-distribution=allow

./rac infobase create —cluster=54cfb0b2-ae08-11e8-2989-00155d01040b —create-database —name=demo —dbms=PostgreSQL —db-server=localhost —db-name=demo —locale=ru —db-user=postgres —db-pwd=password —cluster-user=admin —cluster-pwd=Pa$$w0rD —license-distribution=allow

Ошибка операции администрирования
Ошибка СУБД:
ОШИБКА: тип «mvarchar» не существует
LINE 1: create table Config (FileName mvarchar(128) not null, Creati…
сделай pg_drop ИМЯ_БАЗЫ. затем заново pg_create
Эту ошибку вроде выдает когда база создана в неправильной кодировке locale -a.

На эту команду должен быть получен ответ в виде идентификатора новой базы данных 1С.

Теперь можно подключиться к созданной базе 1С, указав имя сервера и базы данных.

https://nuk-svk.ru 1C Rac GUI это графическая оболочка для утилиты управления кластером серверов 1С.
Для работы требуется Tcl/Tk не ниже 8.6 версии и пакет 1c-server куда входит утилита rac
https://github.com/arkuznetsov/irac

sudo apt-get install tk

Администрирование серверов 1с под linux (ubuntu)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *