PowerShell によるサーバーへの認証

PowerShell でコマンドを実行すると Request Error, Status: Unauthorized が返ってきます。
PowerShell から Titan SFTP Server に管理者としてログインする必要があります。

コマンドを実行する前に、PowerShell でサーバーにログインする必要があります。
まずは管理ポータルを開いている場合、一旦ログアウトして管理ポータルのタブ/ウィンドウを閉じてください。

【SAMPLE – サーバーへのログイン/認証】


$login = Invoke-Login -UserName "ADMIN" -PassWord "12345"
$env:SRTAuthToken = $login.Response.SessionInfo.BearerToken

(サーバーからのログイン応答には、環境変数として設定できるセッショントークンが含まれるため、https リクエストの Authorization ヘッダー内の今後のコマンドに追加されます。)

ログアウトして、サーバーとのセッションを終了するには以下のコマンドを実行してください。

【SAMPLE – サーバーからのログアウト/セッションの無効化】


Invoke-Logout -BearerToken $env:SRTAuthToken

以下はログインの成否判定を付けた認証例です。

【SAMPLE – サーバーへのログイン/認証 (成否判定付き)】


# Login to Titan server
$userName = "ADMIN"
$passWord = "12345"
 
$login = Invoke-Login -UserName $userName -PassWord $passWord
if (0 -eq $login.Result.ErrorCode) {
    $env:SRTAuthToken = $login.Response.SessionInfo.BearerToken
    Write-Host "Logged in successfully"
} else {
    Write-Host "Error: " $login.Result.ErrorCode - $login.Result.ErrorStr
}

PowerShell による操作は通常のサポートではご提供しておりません。
(参考:Professional Service [別売])

WebDAV サーバーの構築方法

WebDAV サーバーを構築できますか?
WebDAV サーバーは MFT Server でのみ構築可能です。
Titan SFTP (および HA) は WebDAV をサポートしていません。

WebDAV サービス (プロトコル) MFT Server でのみサポートされています。
本記事では、WebDAV サーバーを構築する方法をご案内致します。

“WebDAV サーバーの構築方法” の続きを読む

ログのタイムスタンプにローカルタイムゾーンを使用したい

ログのタイムスタンプが UTC (UTC0) で記録されていますが、サーバーのローカル時刻を使用できませんか?
機能追加としてタイムゾーン設定を開発元へリクエストしていますが、現時点では対応していません。代案としてイベントハンドラによるカスタムログをご活用ください。

“ログのタイムスタンプにローカルタイムゾーンを使用したい” の続きを読む

CLI で IP アクセス制限を設定する方法

CLI で IP アクセス制限を設定することはできますか?
IP アクセスルールの有効/無効のみであれば NXCLI.exe ユーティリティで設定可能ですが、IPアドレスを指定する場合は PowerShell を使用する必要があります。

本記事の操作は PowerShell に関する知識や操作経験を必要とします。

まずは、『Titan の PowerShell モジュールの入手方法』を参考に TitanAPI をインストールしてください。

以下のサンプルでは 192.168.0.99 ~ 192.168.0.233 までの IP アドレスからの SFTP, FTP, HTTP プロトコルによるアクセスのみを許可しています。

“CLI で IP アクセス制限を設定する方法” の続きを読む