Формирование отчета в сетевой папке

<< Click to Display Table of Contents >>

Navigation:  Работа в режиме исполнения > Рекомендации по подготовке файловой системы >

Формирование отчета в сетевой папке

Рассмотрим алгоритм формирования отчета в папке, являющейся сетевым ресурсом. В качестве примера будем использовать сетевую папку, смонтированную на удаленном АРМ под управлением ОС Astra Linux.

Пример формирования отчета

1.На устройстве с OC Windows, на котором установлена среда разработки MasterSCADA 4D, нужно создать локального пользователя, например, linux:

Otchet_v_setevoy_papke

 

2.Далее необходимо предоставить доступ к сетевой папке для созданного пользователя linux:

Otchet_v_setevoy_papke_1

 

3.На устройстве с ОС Astra Linux в терминале нужно создать точку монтирования и установить права доступа для папки, выполнив следующие команды:

roman@astra:~$ sudo mkdir /opt/mplc4/htdocs/reports/win_folder1

roman@astra:~$ sudo chmod 777 /opt/mplc4/htdocs/reports/win_folder1

 

Вид папки win_folder1 по пути /opt/mplc4/htdocs/reports/:

Otchet_v_setevoy_papke_2

 

4.Далее нужно установить пакет cifs-utils, выполнив команды в терминале:

roman@astra:~$ sudo su

root@astra:/home/roman# sudo apt install cifs-utils

 

Результат выполнения команды:

Чтение списков пакетов… Готово

Построение дерева зависимостей

Чтение информации о состоянии… Готово

Предлагаемые пакеты:

keyutils winbind

Следующие НОВЫЕ пакеты будут установлены:

cifs-utils

Обновлено 0 пакетов, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.

Необходимо скачать 0 B/75,0 kB архивов.

После данной операции объём занятого дискового пространства возрастёт на 254 kB.

Пол:1 cdrom://OS Astra Linux 1.7.3 1.7_x86-64 DVD 1.7_x86-64/main amd64 cifs-utils amd64 2:6.8-2+deb10u1+ci202209131527+astra1 [75,0 kB]

Выбор ранее не выбранного пакета cifs-utils.

(Чтение базы данных … на данный момент установлено 187933 файла и каталога.)

Подготовка к распаковке …/cifs-utils_6.8-2+deb10u1+ci202209131527+astra1_amd64.deb …

Распаковывается cifs-utils (2:6.8-2+deb10u1+ci202209131527+astra1) …

Настраивается пакет cifs-utils (2:6.8-2+deb10u1+ci202209131527+astra1) …

update-alternatives: используется /usr/lib/x86_64-linux-gnu/cifs-utils/idmapwb.so для предоставления /etc/cifs-utils/idmap-plugin (idmap-plugin) в автоматическом режиме

Обрабатываются триггеры для man-db (2.8.5-2) …

Обрабатываются триггеры для xserver-xorg-core (2:1.20.14-1ubuntu1astra.se17) …

update exec ids due to /usr/bin changed

 

5.Следующий этап - настройка файла /etc/fstab для подключения сетевого ресурса при запуске системы.  Для этого в файл нужно добавить следующую строку:

//10.30.5.55/linux_pub /opt/mplc4/htdocs/reports/win_folder1 cifs user,credentials=/root/.smbclient,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0

, где: 10.30.5.55 - IP-адрес ПК с ОС Windows; linux_pub - имя папки, к которой предоставлен доступ; credentials=/root/.smbclient - файл, где указываются параметры учётной записи для подключения к сетевой папке.

 

6.Далее нужно сформировать файл /root/.smbclient, указанный в файле /etc/fstab. В файле указывается имя пользователя и пароль, например:

username=linux

password=Qwerty!

Если подключение к папке выполняется от доменной учётной записи, то дополнительно можно указать домен, добавив строку domain=masterscada.ru.

 

7.Далее, необходимо установить атрибуты для доступа к файлу только привилегированному пользователю root, выполнив команду в терминале:

chmod 600 /root/.smbclient.

 

8.Последний шаг, который необходимо выполнить на ОС Astra Linux - перезапустить систему (используя команду reboot в терминале) или выполнить команду mount -a.

 

9.За формирование отчета в в режиме исполнения отвечает ФБ ReportFB. При формировании отчета на входе InPath ФБ нужно указать путь до сетевой папки. В нашем случае, reports/win_folder1:

Otchet_v_setevoy_papke_3

 

В результате, отчёты будут формироваться в указанной папке. Полный путь: /opt/mplc4/htdocs/reports/win_folder1.

Созданный отчет на устройстве с ОС Windows:

Otchet_v_setevoy_papke_4

 

Созданный отчет на устройстве с ОС Astra Linux:

Otchet_v_setevoy_papke_5

 

Смотрите также: