вторник, 14 августа 2012 г.

Особенности предоставления доступа к серверу Vault через интернет

Добрый день!

Бывает, пользователям необходимо получить доступ к Vault удаленно, например, из дома. И к тому же не через полноценный клиент. Ниже приведена методика подключения к Vault через интернет.



  1. Посредством межсетевого экрана (например, Kerio) на внешний сервер фирмы производим перенаправление порта ADMS сервера Vault. Номер перенаправляемого порта должен соответствовать номеру порта ADMS, иначе клиент порт находит, но выдает ошибку.
  2. На клиенте в строку "Сервер" вносится доменное имя сервера и порт в формате  «serverName:8080» (если используется порт, отличный от 80 - иначе его можно не указывать).
  3. Если серверу не задано доменное имя, его можно задать в файле hosts вручную, либо приведенным ниже скриптом пакетного файла (где serverName и 12.345.678.90 - любое имя, которое вставляется в строку "Сервер" и IP адрес сервера, соответственно):
#Code start
call:Install serverName 12.345.678.90
 
:Install
setlocal enableextensions enabledelayedexpansion
set sHostFile=%SystemRoot%\System32\drivers\etc\hosts
echo.>>"%sHostFile%"
set sHost=%~1
if defined sHost (
    for /f "usebackq eol=# tokens=1,2" %%i in ("%sHostFile%") do (
        if /i "%%j" equ "%sHost%" (
            set /a bFound = 1
            set sAddress=%%i
        )
    )
        if defined bFound (
        echo.Host [%sHost%] ^(!sAddress!^) already present in [%sHostFile%]
    ) else (
        echo.Add host [%sHost%] ^(%~2^) into [%sHostFile%]
        echo.%~2    %sHost%>>"%sHostFile%"
    )
) else (
    echo.Usage: "%~nx0" ^<hostname^>
)
endlocal
GoTo:EOF
#Code end

Использовать bat весьма удобно, так как конечному пользователю нет необходимости производить операции по поиску и редактированию файла hosts.

P.S. За основу bat файла взят код с форума ozone.net.

Комментариев нет:

Отправить комментарий

Related Posts Plugin for WordPress, Blogger...