1C

Установка сервера + PostgreSQL

Centos выбрать Русский

Открыть файл: "/etc/hosts" и указать
127.0.0.1 localhost
192.168.xxx.xxx server1c.host.loc server1c

Отключить SELinux и перезагрузиться
Открыть файл: /etc/sysconfig/selinux
Поставить параметр: SELINUX=disabled

Установить ImageMagick
# yum install ImageMagick

Установить пакеты "compat-libtermcap-2.0.8-49.el6.x86_64.rpm" и "compat-readline5-5.2-17.1.el6.x86_64.rpm"

Установить пакеты PostgreSQL от 1С

Установить пакеты Сервера 1С

Создать файл: "/etc/sysconfig/i18n" с содержимым:
LANG="ru_RU.UTF-8"
SUPPORTED="ru_RU.UTF-8:ru_RU:ru"
SYSFONT="latarcyrheb-sun16"

Инициализация базы (красным выделена версия, ставим ту которая у Вас):
# su postgres
bash-4.2$ /usr/pgsql-10/bin/initdb -D /var/lib/pgsql/data --locale=ru_RU.UTF-8

bash-4.2$ exit

Открыть файл "/var/lib/pgsql/data/pg_hba.conf" и строку привести к такому виду (красным выделено изменение):
host all all 0.0.0.0/0 md5

/usr/pgsql-10/bin/postgresql-10-setup initdb

Запускаем PostgreSQL (красным выделена версия, ставим ту которая у Вас):
# systemctl enable postgresql-10
# systemctl start postgresql-10

Создаем пользователя PostgreSQL:
# su postgres
bash-4.2$ createuser --interactive -P
Введите имя новой роли: "ИМЯ ПОЛЬЗОВАТЕЛЯ БАЗЫ"
Введите пароль для новой роли: "ПАРОЛЬ ПОЛЬЗОВАТЕЛЯ БАЗЫ"
Повторите его:
Должна ли новая роль иметь полномочия суперпользователя? (y - да/ n - нет) y
bash-4.2$ exit

Запускаем сервер 1С:
# systemctl enable srv1cv83
# systemctl start srv1cv83

Устанавливаем SAMBA:
# yum install samba

Настраиваем SAMBA:
открываем файл "/etc/samba/smb.conf", удаляем все и вписываем:
[global]
workgroup = WORKGROUP
server string = Server1c %v
netbios name = SERVER1C

Запускаем сервер 1С:
# systemctl enable smb
# systemctl enable nmb
# systemctl start smb
# systemctl start nmb

Перезагружаем сервер:
# reboot

Настройка Firewall:
# firewall-cmd --zone=public --add-port=1540-1541/tcp --permanent
# firewall-cmd --zone=public --add-port=1560-1591/tcp --permanent



1C через веб клиент

Устанавливаем Apache:
# yum install httpd

Создаем файл для настроек 1С:
# touch /etc/httpd/conf.d/1c.conf

Создаем директорию под базу 1С в апаче (красным выделено название базы):
# mkdir /var/www/1c/test

Команда для настройки апача под 1С:
# cd /opt/1C/v8.3/x86_64/
# ./webinst -apache24 -wsdir test -dir '/var/www/1c/test' -connstr 'Srvr="192.168.xxx.xxx";Ref="test";' -confPath /etc/httpd/conf.d/1c.conf

Запускаем Apache:
# systemctl enable httpd
# systemctl start httpd

Настройка Firewall:
# firewall-cmd --zone=public --add-port=80/tcp --permanent



Клиент 1С

Добавляем в файл "C:\Windows\System32\drivers\etc\hosts"
192.168.xxx.xxx server1c.host.loc
192.168.xxx.xxx server1c

Создаем базу 1С: