Установка терминального сервера 1с 8.3 LINUX с файловой БД и клиентами Windows с доступом через сетевую папку SMB

 

Задача: файловая база 1c 8.3 на севере SRV —  Debian Linux 7 (UTF-8 ) Linux 3.2.0-4-686-pae on i686
клиенты:
1.winXP — через локальную сеть
2.терминалы NX-rx/xrdp/x2go
*!!! nx-rx требует библиотеки libcairo2 версии 1.10.2-7~bpo60+1  — иначе вместо букв русских прочерки!!!

Совместная работа
Лицензия 5 раб мест, электорнно.
1. установлены на клиентах WinXP (со своими лицензиями -1 на машину) 3
2. терминальный вход (лицезия клиента на место) 2

Шара базы:
отдельный раздел диска, параметры монтирования fstab:
UUID=*** /base1c ext4 user_xattr 0 2

каталог /base1c даем права пользователя: user=»admin*» group = «grp1cv8» 0777
(чтение и запись для владельца, группы, всех на каждую папку)!!!
содержит каталоги с этими же правами
1. base1c-lin/BASE — для фактического расположения баз, т.е. /BASE
2. smb-1c/ — для монтирования SMB ресурса при работе в терминале

юзер admin* (создан отдельно для этого) группы: grp1cv8(основная)+users(используется как DOMAIN USERS)
grp1cv8 появляется при установке *.deb пакетов 1c8.3
usr1cv8 999 grp1cv8 (1C Enterprise 8 server launcher)
сервер не запущен, не лицензирован. установлен для корректного создания
пользователя и группы usr1cv8 999 grp1cv8 и удален

Во избежание проблем с блокировками

в fstab примонтирован SMB ресурс для работы
с linux — сервером  SRV (возможно, если использовать linux клиенты не в терминале потребуется аналогично?)

//localhost/base1c /base1c-lin/smb-1c/ cifs defaults,noauto,user=admin*,password=***,iocharset=utf8 0 0

!!! на диске(ресурсе) /base1c все права при создании папок ставятся 0777
(чтение и запись для владельца, группы, всех на каждую папку)!!!

Настройка SMB 3.6.6 сделана по инструкции http://linux.cpms.ru/?p=152
(samba PDC DOMAIN security=user без Kerberos и LDAP)

в smb.conf добавить:
[global]
***
name resolve order = lmhosts host wins bcast
writable = yes
enable asu support = Yes
dos charset = CP866
workgroup = ***
os level = 255
printcap name = cups
security = user
socket options = SO_KEEPALIVE TCP_NODELAY IPTOS_LOWDELAY IPTOS_THROUGHPUT SO_SNDBUF=8192 SO_RCVBUF=8192
deadtime = 15
null passwords = Yes
****
[base1c]
path = /base1c/base1c-lin/BASE
# dos filemode = yes
# strict locking = Auto
# locking = yes
delete readonly = yes
create mask = 0777
directory mask = 0777
create mask = 0777
browseable = yes
share modes = yes
oplocks = no
level2 oplocks = no
blocking locks = no
force create mode = 0777
force directory mode = 0777
force user = admin*
force group = grp1cv8
guest ok = Yes

После установки 1с 8.3 и регистрации ключа из-под юзера root или admin*
запускаем 1с из-под юзера admin* и создаем пустую базу (для загрузки из *.dt) по пути  /base1c/smb-1c/BASE
(подмонтированного ресурса!) дабы были выставлены верные права доступа к файлам!!!

Загружается база через конфигуратор из-под пользователя admin*

Остается на клиентских машинах добавить БД:

-Выбрать на winXP клиенте — путь ‘\\srv\base1c\BASE’
-Выбрать на Linux-терминале путь ‘/base1c/smb-1c/BASE’

Запись опубликована в рубрике Linux, Новости. Добавьте в закладки постоянную ссылку.

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

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

Анти-спам: выполните заданиеWordPress CAPTCHA