PowerShell でサーバーにユーザーを追加する方法

PowerShell から Titan SFTP サーバーにユーザーを追加できますか?
もちろん可能です。以下に PowerShell のスクリプトサンプルをご案内いたします。

コマンドを実行する前に、PowerShell でサーバーにログインする必要があります。
(参考:PowerShell によるサーバーへの認証)

“PowerShell でサーバーにユーザーを追加する方法” の続きを読む

コールドスタンバイ運用について

サーバーを2台導入し、1台はコールドスタンバイで利用する予定です。
ライセンス数は 2本必要ですか?
状況により異なりますが多くのケースでは 2本購入されています。

Titan は 1台のコンピューターに 1本のライセンスが必要となり、複数台での同時稼働が認められておりません。
故意ではなくとも同時稼働が確認された段階で、ライセンスが停止されサーバーが動作しなくなります。

運用中のサーバーが停止される可能性をなくしたい場合には、コンピューターの台数分ライセンスをご購入ください。

シリアル番号を入力していない状態であれば、ライセンスを必要としないため、ライセンスは 1台分で問題ございません。

ただし、切り替えの際にまずはアクティブ状態のコンピューターで、アクティベーションを解除する必要があります。

アクティベーション解除後からコールドスタンバイ機でのアクティベーション作業完了までの間、サーバーサービスが停止いたしますのでご注意ください。

WebDAV サーバーからのリプレースを検討しています。おすすめのサービスを教えてください。

セキュリティリスクを考慮して、WebDAV サーバーのリプレースを検討しています。おすすめのサービス (サーバー) を教えてください。
SFTP サーバーのご利用を推奨します。
WebDAV は古い技術で攻撃の標的となりやすいため、安全面から利用が推奨されていません。(Microsoft Windows でも非推奨となりました。)

“WebDAV サーバーからのリプレースを検討しています。おすすめのサービスを教えてください。” の続きを読む

CLI から禁止IPアドレスを追加する方法

CLI から禁止IPアドレスを追加できますか?
はい、PowerShell を使用すれば禁止IPアドレスを追加できます。

本記事では、サーバーレベルで禁止IPアドレスを追加する方法をご案内します。

本記事の操作は PowerShell に関する知識や操作経験を必要とします。
まずは、『Titan の PowerShell モジュールの入手方法』を参考に TitanAPI をインストールしてください。

“CLI から禁止IPアドレスを追加する方法” の続きを読む

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 [別売])