...
Инструкция по установке с целью экспертной проверки
На данной странице описана установка Navigator'а на клиентском ПК.
Для установки и работы Навигатора необходимо установить следующие компоненты:
- Oracle Client, поддерживаемые версии указаны на странице Требования к рабочему месту пользователя;
- Зарегистрированная библиотека OraConnect.dll, данный файл предоставляется компанией Softwell и доступен в архиве с обновлениями.
Для работы необходимо:
- создать каталог Navigator на диске C, в директории Softwell;
- поместить в созданный каталог все файлы, переданные вам компанией Softwell.
Установка приложения Oracle Client производится собственными ресурсами банка.
Регистрация OraConnect
Регистрация файла OraConnect.dll производится с помощью команды regsvr32, через Пуск - Выполнить или через Командную строчку Администратора. Для регистрации библиотеки необходимо указать место хранения файла.
Например:
regsvr32 C:\\SOFTWELL\\Navigator\\oraconnect.dll
Создание первого пользователя или роли RM_WORK
Для создание первого пользователя, редактирования прав и создания роли RM_WORK воспользуйтесь утилитой SetOraAccess, подробная инструкция представлена на странице SetOraAccess. Connect.ini.
Работа с отчетами
Для работы выполните настройку connect.ini, подробная инструкция представлена на странице Настройки INI-файла.
Запуск
Информация о запуске приложения представлена на странице Запуск приложений Navigator.
Автоматическое создание ярлыков и копирование файлов из сетевой директории
Также вы можете воспользоваться скриптом PowerShell для создания ярлыков приложений NAVIGATOR.
Скрипт выполняет следующие задачи:
- Позволяет копировать все файлы из определенной сетевой директории в локальную;
- Создает рабочие столы в зависимости от профиля указанного в файле _run.bat;
- Создает ярлыки приложений NAVIGATOR в локальной директории, где будут расположены файлы NAVIGATOR или на рабочем столе, в директории SOFTWELL;
- Ярлыки под каждый профиль создают свою версию рабочих столов NAVIGATOR;
- При каждом запуске приложения, производится обновление локальных файлов из сетевой директории.
Создание файлов скриптов
Для работы скрипта в сетевой директории необходимо создать файл _run.bat, содержимое файла:
Блок кода | ||
---|---|---|
| ||
@echo off rem укажите версию приложения или имя профиля (TEST,DEV,PROD) set ver=PROD set db=dev rem Копируем рабочий стол из рута если нету новой версии set dtdir="C:\resman\ini\%username%\%ver%" if not exist %dtdir% ( echo %dtdir% not exists, copying xcopy C:\resman\ini\%username% %dtdir% /I ) xcopy %~dp0. %cd% /V /Y /s /d /r /c SET NLS_LANG=AMERICAN_AMERICA.CL8MSWIN1251 rem regsvr требует админских прав, но батники с сетевых дисков запускаются только после вот этого: https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/ee844140(v=ws.10) rem regsvr32 %cd%\oraconnect.dll /s set run=%cd%\%1% set run=%run% /b%db% /#%ver% IF NOT [%2] == [] set run=%run% /u%2% IF NOT [%3] == [] set run=%run% /w%3% echo %run% start "" %run% |
В файле _run.bat: установите имя профиля в переменной ver
, в директории которого создается файл, например: PROD, TEST или DEV.
В сетевой директории создайте файл (_createShortCut.ps1) cо скриптом PowerShell с расширением ps1
. Ниже представлено содержимое файла:
Блок кода | ||
---|---|---|
| ||
$WshShell = New-Object -comObject WScript.Shell $release = ""; $localRoot = "C:\Softwell\Navigator\"; $remoteRoot = "R:\RN\"; $RN_USER = $( Read-Host "Input LOGIN TO NAVIGATOR, ex. USER1" ) $RN_PASSWORD="" $CheckDir ="" $releaseName = $( Read-Host "Input Profile NAVIGATOR, ex. PROD" ) If (!$releaseName) { Write-Output "Profile NAVIGATOR Empty"; pause; exit; } #$CheckDir = (Get-ChildItem -Path $localRoot).Name #If (!$CheckDir) #{ # New-Item -Path $localRoot -ItemType Directory #} if (!$release) { #$release = (Get-Item -Path ".\").Name; $release = $releaseName; } $remoteFolder = $remoteRoot + $release; $localFolder = $localRoot + $release+"\"; $remoteRunLocation = $remoteFolder + "\_run.bat"; $CheckDir = (Get-ChildItem -Path $remoteFolder).Name If (!$CheckDir) { Write-Output $remoteFolder " dir not found"; pause; exit; } $ShortcutFolder = $( Read-Host "Create shortcuts NAVIGATOR on the desktop (Softwell dir)? Y -- of Desktop in dir Softwell other -- of localDir " ) if ($ShortcutFolder -eq "Y" ) { $ShortcutFolder = "$([environment]::GetFolderPath("Desktop"))\SoftWell\"+$release+"\"; $CheckDir = (Get-ChildItem -Path $ShortcutFolder).Name If (!$CheckDir) { New-Item -Path $ShortcutFolder -ItemType Directory } } else { $ShortcutFolder = $localFolder; } #$startMenuPath = $env:USERPROFILE + "\Start Menu\Programs\SoftWell\"+$release + "\"; #$startMenuPath = "C:\ProgramData\Microsoft\Windows\Start Menu\Programs" $apps = @( "Navigator", "rNav", "Limit" "Navigator_BA", "Navigator_SA", "rn_mci", "rn_swift", "rnSchedulerAdmin", "MsgAdmin" ) # создаем локальную папку New-Item -ItemType Directory -Force -Path $localFolder #New-Item -ItemType Directory -Force -Path $startMenuPath # Копируем удаленную папку в локальную. Это нужно чтобы иконки работали robocopy $remoteFolder $localFolder /MIR # Создаем ярлыки для приложений ForEach($App in $apps) { $Shortcut = $WshShell.CreateShortcut($ShortcutFolder + $release+"_"+$App+".lnk") # Создаем ярлык на рабочем столе Имя_приложения_версия #$Shortcut = $WshShell.CreateShortcut("$([environment]::GetFolderPath("Desktop"))\SoftWell\"+$release+"_"+$App+".lnk") #$Shortcut = $WshShell.CreateShortcut($startMenuPath+$App+".lnk") # Путь указываем к батнику, который проверяет сборку перед стартом $Shortcut.TargetPath = $remoteRunLocation #run.bat принимает первым аргументом имя приложения которое надо запустить $Shortcut.Arguments = $App + ".exe "+$RN_USER+" "+$RN_PASSWORD #рабочая директория - локальная $Shortcut.WorkingDirectory = $localFolder #Устанавливаем иконку $Shortcut.IconLocation = $localFolder+ $App+".exe, 0" $Shortcut.Save() } ii $ShortcutFolder |
В скрипте поправьте следующие значения:
- $localRoot – путь к локальной версии NAVIGATOR, рекомендуемое значение –
"C:\\Softwell\\Navigator\\"
; - $remoteRoot – путь к глобальной директории с файлами NAVIGATOR, желательно указать значение родительской папки.
Имя профиля в данном скрипте подразумевает имя директории в которой размещаются исполняемые файлы различных профилей в сетевой директории
Запуск файлов-скриптов
Для запуска скрипта с созданием ярлыков, выполните следующие действия:
- Запустите через контекстное меню (ПКМ) файл со скриптом PowerShell – "Выполнить с помощью PowerShell";
- Укажите имя профиля;
- Ответьте на вопрос "Создать ярлыки Навигатора на рабочем столе?";
- Дождитесь выполнения скрипта.
Экземпляр программного обеспечения
Скачайте и разархивируйте файлы Navigator.rar