UWSC
仕事でたくさんのPCサーバをセットアップしなければならないのですが、これが結構大変な作業なのです。
インストールするのはApache 、Postgres 、Java、Tomcatなどです。それぞれきちんとインストーラがあってスキルがなくても手順書さえ作れば誰でもできる作業なのですが、インストールするソフトが多いのと対話的で途中で設定を入力しなければならなかったりして処理している間待ちが発生して結構非効率な作業です。
気の利いたソフトでは設定ファイルをインストーラ起動時の引数として渡してやれば途中で「インストールタイプを選択してください」などど止まったりせず、最後まで一気にインストールしてくれたりするのですが、前述のソフトたちは残念ながらそのような機能は持っていないようです。
それでも何とか自動化できないかと思って、前から気になっていた「UWSC 」を試してみることにしました。
このソフトはマウスやキーボードの操作を記録して再生してくれます。Excelマクロの記録&実行がアプリケーションを問わずにできるようになると考えれば分かりやすいです。
しかも操作はスクリプトとして記録されるので、テキストエディタで編集すれば同じ操作を繰り返したりすることができるようになります。
まずはApacheのインストールを自動化しようと試みました。しかし、結果は今のところうまく行ってません。
インストーラの起動と最初の画面から次に進むことぐらいはできるのですが、途中でライセンス規約に同意するかの質問画面の出るタイミングとスクリプトが実行するタイミングが合わないのか、うまくいったりいかなかったりします。SLEEPを入れたりして調節しようとしてもダメでした。きちんと画面が遷移したことを判定するロジックが必要なのでしょうか。
ソフトのインストール以外でも単調な作業をスクリプト化しておけば仕事に大いに役立ってくれそうなポテンシャルを秘めてはいると思うのですが…。使いこなすにはもう少し研究が必要なようです。
インストールするのはApache 、Postgres 、Java、Tomcatなどです。それぞれきちんとインストーラがあってスキルがなくても手順書さえ作れば誰でもできる作業なのですが、インストールするソフトが多いのと対話的で途中で設定を入力しなければならなかったりして処理している間待ちが発生して結構非効率な作業です。
気の利いたソフトでは設定ファイルをインストーラ起動時の引数として渡してやれば途中で「インストールタイプを選択してください」などど止まったりせず、最後まで一気にインストールしてくれたりするのですが、前述のソフトたちは残念ながらそのような機能は持っていないようです。
それでも何とか自動化できないかと思って、前から気になっていた「UWSC 」を試してみることにしました。
このソフトはマウスやキーボードの操作を記録して再生してくれます。Excelマクロの記録&実行がアプリケーションを問わずにできるようになると考えれば分かりやすいです。
しかも操作はスクリプトとして記録されるので、テキストエディタで編集すれば同じ操作を繰り返したりすることができるようになります。
まずはApacheのインストールを自動化しようと試みました。しかし、結果は今のところうまく行ってません。
インストーラの起動と最初の画面から次に進むことぐらいはできるのですが、途中でライセンス規約に同意するかの質問画面の出るタイミングとスクリプトが実行するタイミングが合わないのか、うまくいったりいかなかったりします。SLEEPを入れたりして調節しようとしてもダメでした。きちんと画面が遷移したことを判定するロジックが必要なのでしょうか。
ソフトのインストール以外でも単調な作業をスクリプト化しておけば仕事に大いに役立ってくれそうなポテンシャルを秘めてはいると思うのですが…。使いこなすにはもう少し研究が必要なようです。