Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 2 Следующий »

Логин и пароль будут отправлены по дополнительному запросу на адрес karpov@softwell.ru

Для установки и работы Навигатора необходимо установить следующие компоненты:

  • Oracle Client, поддерживаемые версии указаны на странице Требования к рабочему месту пользователя;
  • Зарегистрированная библиотека OraConnect.dll, данный файл предоставляется компанией Softwell и доступен в архиве с обновлениями.

Для работы необходимо:

  • создать каталог Navigator на диске C, в директории Softwell;
  • поместить в созданный каталог все файлы, переданные вам компанией Softwell.

Установка приложения Oracle Client производится собственными ресурсами банка.

Регистрация файла OraConnect.dll производится с помощью команды regsvr32, через Пуск - Выполнить или через Командную строчку Администратора. Для регистрации библиотеки необходимо указать место хранения файла.
Например: 

regsvr32  C:\\SOFTWELL\\Navigator\\oraconnect.dll

Для создание первого пользователя, редактирования прав и создания роли 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% (  \techo %dtdir% not exists, copying \txcopy 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)  { \tWrite-Output "Profile NAVIGATOR Empty"; \tpause; \texit; }   #$CheckDir = (Get-ChildItem -Path $localRoot).Name #If (!$CheckDir) #{ #\tNew-Item -Path $localRoot -ItemType Directory #}  if (!$release)  { \t#$release = (Get-Item -Path ".\\").Name; \t$release = $releaseName; }   $remoteFolder = $remoteRoot + $release; $localFolder = $localRoot + $release+"\\";  $remoteRunLocation = $remoteFolder + "\\_run.bat";  $CheckDir = (Get-ChildItem -Path $remoteFolder).Name If (!$CheckDir) { \tWrite-Output $remoteFolder " dir not found"; \tpause; \texit; }  $ShortcutFolder = $( Read-Host "Create shortcuts NAVIGATOR on the desktop (Softwell dir)? Y -- of Desktop in dir Softwell other -- of localDir " ) if ($ShortcutFolder -eq "Y" )  { \t$ShortcutFolder = "$([environment]::GetFolderPath("Desktop"))\\SoftWell\\"+$release+"\\"; \t$CheckDir = (Get-ChildItem -Path $ShortcutFolder).Name \tIf (!$CheckDir) \t{ \t\tNew-Item -Path $ShortcutFolder -ItemType Directory \t} } else  { \t$ShortcutFolder = $localFolder; }  \t\t\t\t\t\t\t\t \t\t\t\t\t\t\t\t #$startMenuPath = $env:USERPROFILE + "\\Start Menu\\Programs\\SoftWell\\"+$release + "\\"; #$startMenuPath = "C:\\ProgramData\\Microsoft\\Windows\\Start Menu\\Programs" $apps = @( \t"Navigator",  \t"rNav",  \t"Limit" \t"Navigator_BA",  \t"Navigator_SA", \t"rn_mci", \t"rn_swift", \t"rnSchedulerAdmin", \t"MsgAdmin" )  # создаем локальную папку New-Item -ItemType Directory -Force -Path $localFolder  #New-Item -ItemType Directory -Force -Path $startMenuPath  # Копируем удаленную папку в локальную. Это нужно чтобы иконки работали robocopy $remoteFolder $localFolder /MIR  # Создаем ярлыки для приложений   ForEach($App in $apps) { \t$Shortcut = $WshShell.CreateShortcut($ShortcutFolder + $release+"_"+$App+".lnk") \t# Создаем ярлык на рабочем столе Имя_приложения_версия \t#$Shortcut = $WshShell.CreateShortcut("$([environment]::GetFolderPath("Desktop"))\\SoftWell\\"+$release+"_"+$App+".lnk") \t#$Shortcut = $WshShell.CreateShortcut($startMenuPath+$App+".lnk") \t# Путь указываем к батнику, который проверяет сборку перед стартом \t$Shortcut.TargetPath = $remoteRunLocation\t \t#run.bat принимает первым аргументом имя приложения которое надо запустить \t$Shortcut.Arguments = $App + ".exe "+$RN_USER+" "+$RN_PASSWORD \t#рабочая директория - локальная \t$Shortcut.WorkingDirectory = $localFolder \t#Устанавливаем иконку \t$Shortcut.IconLocation = $localFolder+ $App+".exe, 0" \t$Shortcut.Save() }  ii $ShortcutFolder

В скрипте поправьте следующие значения: 

  • $localRoot – путь к локальной версии NAVIGATOR, рекомендуемое значение – "C:\\Softwell\\Navigator\\";
  • $remoteRoot – путь к глобальной директории с файлами NAVIGATOR, желательно указать значение родительской папки. 

Имя профиля в данном скрипте подразумевает имя директории в которой размещаются исполняемые файлы различных профилей в сетевой директории

Для запуска скрипта с созданием ярлыков, выполните следующие действия: 

  1. Запустите через контекстное меню (ПКМ) файл со скриптом PowerShell – "Выполнить с помощью PowerShell";
  2. Укажите имя профиля; 
  3. Ответьте на вопрос "Создать ярлыки Навигатора на рабочем столе?";
  4. Дождитесь выполнения скрипта.
  • Нет меток