<< Click to Display Table of Contents >> Navigation: Работа в режиме исполнения > Рекомендации по подготовке файловой системы > Формирование отчета в сетевой папке |
Рассмотрим алгоритм формирования отчета в папке, являющейся сетевым ресурсом. В качестве примера будем использовать сетевую папку, смонтированную на удаленном АРМ под управлением ОС Astra Linux.
1.На устройстве с OC Windows, на котором установлена среда разработки MasterSCADA 4D, нужно создать локального пользователя, например, linux:
2.Далее необходимо предоставить доступ к сетевой папке для созданного пользователя linux:
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/:
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:
В результате, отчёты будут формироваться в указанной папке. Полный путь: /opt/mplc4/htdocs/reports/win_folder1.
•Созданный отчет на устройстве с ОС Windows:
•Созданный отчет на устройстве с ОС Astra Linux:
Смотрите также: