VMwareパソコンのこと日記

VMwareでゲストOSをコピーした後の処理

1 Mins read

VMwareでゲストOSを複製して使用するときWindows系OSの場合SIDの変更が必要になりますので
これを行わないとドメイン管理などで名前のバッティングが起こりIPやコンピュータ名の取得ができなくなります。
注意!この他にもhoge.vmx内の「uuid.bios」なども変更が必要!

VMwareから拝借↓方法は

質問:
Windows 2000/XP/2003のマシンを複製し、同一のネットワーク上で同時に利用する際の問題点を教えてください。
 
回答:
WindowsNT系OSでは、コンピュータ名とは別に、内部には「SID(Security ID)」と呼ばれる固有の数値情報を持っており、ドメインに参加している場合などにこのSIDを使ってコンピュータを識別しています。そのため、コンピュータ名の変更を行ってもSIDが同じ場合、SIDの重複が発生します。
 
SIDの重複を解消する方法といたしまして、Windowsに用意されております「sysprep」ツールを利用して頂く必要があります。
 
具体的な作業方法は以下の通りです。
 
Windows XP及び2003の場合
1.ゲストOSにAdministratorでログオンします。
2.Cドライブ内にsysprepフォルダを作成し、OSのインストールCDのDEPLOY.CAB内を全てコピーします。
 ※sysprepはSUPPORT\TOOLS\DEPLOY.CAB内に存在します。
3.手順2で作成したsysprepフォルダ内のsysprep.exeをクリックします。
4.「システム準備ツール」が表示されますので、画面内に表示されております。 「再シール」をクリックします。(再シールを選択して頂きますと、ゲストOSは自動的にシャットダウンされます。)
5.再度ゲストOSを起動して頂きますと、OSインストーラーのユーザ名及び、会社名の入力を行う画面より、開始されます。このタイミングでSIDが変更されます。
6.以降は通常のインストーラーと同様の作業を実施します。
7.管理情報が重複しなくなることをご確認願います。
 ※省力化のため、sysprepの「再シール」を実施した直後のデータを複製することをおすすめします。
 
詳細に関しましては、以下のマイクロソフトの技術情報をご参照願います。
http://support.microsoft.com/default.aspx?scid=kb;ja;299840
 
Windows 2000の場合
1.ゲストOSにAdministratorでログオンします。
2.Cドライブ内にsysprepフォルダを作成し、OSのインストールCDのDEPLOY.CAB内を全てコピーします。
 ※sysprepはSUPPORT\TOOLS\DEPLOY.CAB内に存在します。
3.手順2で作成したsysprepフォルダ内のsysprep.exeをクリックします。
4.以下のメッセージが表示されたPOPが表示されますので、「OK」を選択します。
 「このアプリケーションを実行するとシステムのいくつかのセキュリティパラメータが変更される可能性があります。
 このインストールを複製のために準備している場合以外は、[キャンセル]をクリックしてください。
 このアプリケーションの実行後、コンピュータは自動的にシャットダウンします。」
5.再度ゲストOSを起動して頂きますと、OSインストーラーのユーザ名及び、会社名の入力を行う画面より、開始されます。このタイミングでSIDが変更されます。
6.以降は通常のインストーラーと同様の作業を実施します。
7.管理情報が重複しなくなることをご確認願います。
 ※省力化のため、sysprepの「再シール」を実施した直後のデータを複製することをおすすめします。

行けたかな?

Related posts
LinuxPHPWordpressパソコンのこと

Wordpress "mixed content the page at ' url ' was loaded over https" nginx reverse proxy

1 Mins read

Nginx のリバースプロキシ環境において、フロントエンドの Nginx が 443 (HTTPS) でリクエストを受け付け、内部では 80 (HTTP) でラウンドロビン方式の負荷分散を行っている場合、Chrome で Mixed Content エラー が発生することがあります。

この問題を解決するために、wp-config.php の冒頭に以下の設定を追加すると効果的です。

/** mixed content the page at ' url ' was loaded over https wordpress nginx */
/** プロキシ設定の場合、httpsでリダイレクトするように設定が必要! */
/** HTTP_X_FORWARDED_FOR の環境変数名はAWSなどお使いのサーバー環境により若干変更されている時があるので要確認すること */
if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
    $_SERVER['HTTPS'] = 'on';
}

内部では 80 (HTTP)側の nginx.conf ファイルを操作できる方は、以下の設定でも対応可能です。

どちらかお好みでOK

location ~ \.php$ {
    include fastcgi_params;

    # mixed content the page at ' url ' was loaded over https wordpress nginx
    # プロキシ設定の場合、httpsでリダイレクトするように設定が必要!ここから
    fastcgi_param HTTPS on;
    fastcgi_param HTTP_X_FORWARDED_PROTO https;
    # ここまで

    fastcgi_intercept_errors on;
    fastcgi_pass php-fpm;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
LinuxmacOSRubyパソコンのこと

Rails 7.0.8.7 Updateで起動エラー "Logger::Severity.constants.each do |severity|"

1 Mins read

Ruby 3.2.6

Ruby on Rails 7.0.8.7

起動でこける

原因はgem

gem 'concurrent-ruby', '1.3.5'

Gemfileの末尾に追記して、しばらく固定にしておく

gem 'concurrent-ruby', '1.3.4'

追記したらインストール

bundle install

# Fetching concurrent-ruby 1.3.4 (was 1.3.5)
# Installing concurrent-ruby 1.3.4 (was 1.3.5)

以下ログ

# gem 'concurrent-ruby', '1.3.5' では以下エラーになるので'1.3.4'固定にしておく
#
# bundler: failed to load command: puma (/app-root/vendor/bundle/ruby/3.2.0/bin/puma)
# /app-root/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.8.7/lib/active_support/logger_thread_safe_level.rb:12:in `<module:LoggerThreadSafeLevel>': uninitialized constant ActiveSupport::LoggerThreadSafeLevel::Logger (NameError)
#
# Logger::Severity.constants.each do |severity|
# ^^^^^^^^^^
Windows11パソコンのこと

古いPCで Windows 11 最新版 24H2へアップデート

1 Mins read

Microsoftの公式ダウンロードサイトからWindows 11(以降、24H2)をダウンロード

以下のコマンドを実行して、24H2のインストーラを起動

cmdプロンプトでマウントされたカレントドライブへ移動し

setup /product server
チームを強化する

サービスの
サブスクリプションの利点を説明するテキストを追加します。