1C Тома хранения на windows из Ubuntu

Ситуация:

Есть сервер 1с на Ubuntu. Пользователям нужно прикреплять счета и иметь к ним доступ в виде файлов на папочке windows.

Устанавливаем пакет cifs на сервер ubuntu

apt install cifs-utils

Выясняем uid и gid пользователя admin1c из под которого запускается 1с

# cat /etc/passwd | grep usr1cv8
usr1cv8:x:995:1002:1C Enterprise 8 server launcher:/home/usr1cv8:/bin/sh

из этого вывод следует что uid=995, gid=1005
Создадим папку в которую мы будем монтировать нашу сетевую папку windows

mkdir /mnt/Folder1

Для монтирования папки windows нам понадобится логин и пароль доступа к этой папке. Поэтому сразу запишем эти креды в файл и выдадим права только на чтение.

echo "username=LoginWidows" > /home/admin1c/.wincreds
echo "password=P@$$w0rdWindows" >> /home/admin1c/.wincreds
chmod 600 /home/admin1c/.wincreds

Теперь можно смонтировать нашу windows папку в ubuntu

mount -t cifs //192.168.0.4/1CBase/FilesWorkingBase /mnt/Folder1 -o dir_mode=0777,file_mode=0777,uid=995,gid=1002,credentials=/home/admin1c/.wincreds

Где:
//192.168.0.4/1CBase/FilesWorkingBase — путь до папки сетевой папки windows
/mnt/folder1 — путь до точки монтирования в ubuntu
dir_mode=0777 — права на папки и подпапки windowsт.е. максимальные
dir_mode=0777 — права на файлы windows. Тоже максимальные.

Чтобы после перезагрузки сервера ubuntu не пришлось вручную пере подключать сетевую папку, добавим авто подключение папки при старте системы. Для этого отредактируем файл fstab

vi /etc/fstab

Добавим строку такого содержания

//192.168.0.4/1CBase/FilesWorkingBase /mnt/Folder1 cifs dir_mode=0777,file_mode=0777,uid=995,gid=1002,credentials=/home/admin1c/.wincreds,iocharset=utf8,nofail,_netdev,vers=3.0 0 0 0 0

Где
rw – смонтировать SBM папку на чтение и запись
nofail — продолжить загрузку ОС если не удается смонтировать файловую систему
_netdev — указываем что это сетевая файловая система. Т.е. монтировать ее после загрузки сети.

дополнительно можно почитать тут https://vmblog.ru/podklyuchenie-smb-setevoj-papki-linux/

Открываем 1С
Настройки — Настройки работы с файлами. Выбрать «в томах на сервере» Перейти по ссылке «Тома хранения файлов»

В открывшемся окне нажимаем создать и вводим значения: Наименование объекта, путь до него на сервере ubuntu

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

Ваш e-mail не будет опубликован.