投稿

Proxmox5上のVMにWindows11をインストールする方法

イメージ
Windows11をインストールするには次の条件が必須 UEFI起動 SecureBoot対応 TPM2.0対応 Proxmox7.1以前のバージョンではTPM2.0に対応していない。 2025-12-01時点の対応手順は次のとおり。 1.SFTP等でWindows11のISOをサーバにアップロード 2.VMの作成 VM作成時に次の設定は必須 BIOS: OVMF(UEFI) Machine: q35 3.CD/DVDドライブにISOをマウント 4.起動順序の1番をCDに変更 オプション→ブート順で指定 5.VMの起動 VNCコンソールでキーボード入力が効かない場合、別のブラウザを試すこと。 特にBraveブラウザではnoVNCキーボード入力の問題が報告されている。 SPICEコンソールに切り替えることでキーボードの動作安定が期待できます。特にSPICEを利用すると入力が改善されます。 6.TPM2.0回避 インストーラー起動直後に "Shift + F10" → regedit 起動 HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig キーを作成し、以下のDWORD値(32bit)を新規追加 BypassTPMCheck = 1 BypassSecureBootCheck = 1 BypassCPUCheck = 1 7.ネットワーク接続画面スキップ 「ネットワークに接続しましょう」の画面が表示された状態で、 キーボードで Shift + F10 を押してコマンドプロンプトを開く。 黒い画面が出たら、次のコマンドを入力して Enter: OOBE\BYPASSNRO (OOBEの後ろはバックスラッシュ \、スペースなしで大文字小文字はどちらでも可) 8.インストール後LANドライバインストール vitoroドライバを次のところから取得 https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/ CD/DVDにISOをマウントする。 その後起動してCD/DVDからSETUPを実行 関連書籍 ※本記事はアフィリ...

Windows Server 2008 R2でロック中のファイルを使用しているプロセスを調べたい

イメージ
Windows Server 2008 R2でロック中のファイルを使用しているプロセスを調べる方法は次のとおり Ctrl + Shift + Esc」でタスクマネージャーを開き、「パフォーマンス」→「リソースモニター」を起動します。 「CPU」タブの「関連付けられたハンドル」にファイル名を入力し、どのプロセスが掴んでいるか確認し、そのプロセスを右クリック→「プロセスの終了」を選択します。 関連書籍 ※本記事はアフィリエイトリンクを含みます。

ownCloud標準のログイン画面でパスワードの入力ミス時のパスワードリセットのリンクを非表示にする方法

イメージ
ownCloud標準のログイン画面では、パスワードの入力ミス時に「パスワードが間違っています。リセットしますか?」と表示され、リセットリンクも現れます。 このリセットリンクを「クリック不可」にする方法は次の通りです。 1.config/config.phpを開く 2.次の項目の値を変更(項目が存在しない場合は項目も追記) 'lost_password_link' => 'disabled', 関連書籍 ※本記事はアフィリエイトリンクを含みます。

firewalldで特定IPのアクセス拒否する方法

イメージ
IPアドレス拒否設定 拒否したいIPアドレスを「drop」ゾーンのsourceに追加することで、そのIPからの全ての通信を無音で破棄できます。 単一のIPアドレスを拒否する場合 firewall-cmd --zone=drop --permanent --add-source=xxx.xxx.xxx.xxx サブネット全体を拒否する場合 firewall-cmd --zone=drop --permanent --add-source=xxx.xxx.xxx.xxx/xx 設定後反映 firewall-cmd --reload 誤って設定した場合 firewall-cmd --zone=drop --permanent --remove-source=xxx.xxx.xxx.xxx firewall-cmd --reload source追加の反映確認 dropゾーンにIP/CIDRをsourceとして追加した場合は、当該ゾーンのsources欄に表示されることを確認します。 firewall-cmd --list-sources --zone=drop 永続設定の保存内容を確認したい場合は、--permanentを付けて照会し、reload後に反映されているかを見ます。 firewall-cmd --list-sources --zone=drop --permanent 関連書籍 ※本記事はアフィリエイトリンクを含みます。

GoogleSpreadSheet 背景色のカラーコードを調べるには

イメージ
セルの背景色の確認手順 1.対象セルを選択 2.ツールバーの「塗りつぶしの色」→「カスタム」→「+」をクリック 現在の色のカラーコード(#RRGGBB形式)やRGB値を確認できます。 関連書籍 ※本記事はアフィリエイトリンクを含みます。

Androidのブラウザのデベロッパーツールの情報を確認する方法

イメージ
Androidのブラウザのデベロッパーツールの情報はパソコンと接続してパソコン側で確認を行う 1. Android端末の準備 開発者モードを有効化 Android端末の [設定] → [端末情報] を開く 「ビルド番号」という項目を 7回連続タップ 「これでデベロッパーになりました!」と表示されればOK USBデバッグをオン [設定] → [開発者向けオプション] を開く 「USBデバッグ」を有効にする 2. パソコン側の準備 ADB(Android Debug Bridge)のインストール Android SDK Platform-Tools をインストール(OSに合わせて) ドライバのインストール Windowsの場合:Android端末用USBドライバをインストール macOS/Linuxの場合:通常はドライバ不要 3. 接続確認 Android端末とPCをUSBケーブルで接続 PCでコマンドプロンプト(またはターミナル)を開き、次を実行 adb devices 端末がリストに表示されれば認識成功 4. ブラウザで確認 Google Chromeの場合 Chromeを開き、アドレスバーに入力: chrome://inspect/#devices 「Discover USB devices」にチェック 接続したAndroid端末のブラウザ画面が表示されれば成功 ※補足 初回接続時は、Android側で「このパソコンを許可しますか?」と表示されるので「許可」を選択 USBケーブルはデータ通信に対応したものを使用 関連書籍 ※本記事はアフィリエイトリンクを含みます。

Apacheの.htaccessで特定のファイルの基本認証を回避する方法

イメージ
Apacheの.htaccessで特定のファイルの基本認証を回避する方法は次のとおりです。 (例)pで始まるpdfファイルを許可する場合 2.2系 AuthType Basic AuthName "Restricted Area" AuthUserFile /path/to/.htpasswd AuthGroupFile /dev/null require valid-user <FilesMatch "^p.*\.pdf$"> Satisfy Any Order allow,deny Allow from all </FilesMatch> 2.4系 AuthType Basic AuthName "Restricted Area" AuthUserFile /path/to/.htpasswd Require valid-user <FilesMatch "^p.*\.pdf$"> Require all granted </FilesMatch> 関連書籍 ※本記事はアフィリエイトリンクを含みます。

CGIでfailed (No such file or directory)のエラーが発生した場合の対処法

イメージ
Apacheのログに次のエラーが出ている場合、CGIスクリプトの改行コードに不備がある可能性があります。 [cgid:error] AH01215: stderr from /フルパス/CGIスクリプトファイル名: AH01241: error spawning CGI child: exec of 'フルパス/CGIスクリプトファイル名' failed (No such file or directory) 対処法は次のとおりです。 設置した OSの文字コード及び改行コードに合わせる。 (例) OSがLinuxの場合: UTF-8,LF 関連書籍 ※本記事はアフィリエイトリンクを含みます。

Rocky Linux 9のApache 2.4でmod_maxminddbを使って国制限をしてみよう

イメージ
Rocky Linux 9でApache2.4にmod_maxminddbを使って国別アクセス制限を行う手順は以下の通りです。 1. 必要パッケージのインストール EPELリポジトリと必要な開発ツール、ライブラリをインストールします。 sudo dnf install epel-release sudo dnf install httpd httpd-devel gcc cmake make git libmaxminddb libmaxminddb-devel redhat-rpm-config 2. mod_maxminddb のダウンロードとインストール 最新バージョンを GitHub から取得し、ビルド・インストールします。 wget https://github.com/maxmind/mod_maxminddb/releases/download/1.2.0/mod_maxminddb-1.2.0.tar.gz tar xvfz mod_maxminddb-1.2.0.tar.gz cd mod_maxminddb-1.2.0 ./configure --with-apxs=/usr/bin/apxs make sudo make install ※apxsのパスは環境によって異なる場合があります。 3. モジュールの読み込み設定 /etc/httpd/conf.modules.d/00-maxminddb.conf などに以下を記述して、モジュールを読み込みます。 LoadModule maxminddb_module modules/mod_maxminddb.so 4. GeoLite2 データベースの配置 MaxMind公式サイトから「GeoLite2-Country.mmdb」などのデータベースファイルをダウンロードし、/usr/share/GeoIP/ に配置します。 sudo mkdir -p /usr/share/GeoIP/ sudo wget https://your-download-link/GeoLite2-Country.mmdb -O /usr/share/GeoIP/GeoLite2-Country.mmdb ※MaxMind公式サイトでアカウント登録が必...

現在サーバー上でどのTCPポートがどのプロセスで使用されているか調べる方法

イメージ
現在サーバー上でどのTCPポートがどのプロセスで使用されているか調べるコマンドは次の通りです。 ss -tlnp 各オプションの意味は以下の通りです。 -t : TCPプロトコルのみを対象に表示する -l : リスニング状態(待ち受け中)のソケットのみを表示する -n : アドレスやポート番号を数値で表示する(名前解決を行わず高速) -p : そのポートを使用しているプロセス情報(プログラム名やPID)も表示する 関連書籍 ※本記事はアフィリエイトリンクを含みます。

rootユーザーのログインシェル環境に切り替える方法

イメージ
次のコマンドでrootユーザーのログインシェル環境に切り替えることができます。 sudo -i sudo -sとの違いとしては-sは現在のユーザーのシェル環境でroot権限を取得するのに対し、-iはrootのログインシェル環境を再現します。 関連書籍 ※本記事はアフィリエイトリンクを含みます。

PostfixAdminで既存メールアドレスの転送設定を有効する方法

イメージ
PostfixAdminで既存メールアドレスの転送設定を有効にする手順は次のとおりです。 config.inc.phpを開き次の箇所を変更 // Alias control for superadmins $CONF['alias_control'] = 'NO'; ↓ $CONF['alias_control'] = 'YES'; 設定変更後、管理画面から転送設定ができるようになります。 関連書籍 ※本記事はアフィリエイトリンクを含みます。

ApacheやNginxで使用しているPHPのバージョンを隠す方法

イメージ
ApacheやNginxで使用しているPHPのバージョンを隠す方法は以下の通りです。 ・PHPの設定 php.iniファイルを編集します。 以下の設定を変更します: expose_php = On を expose_php = Off に変更します。 ※設定後、ウェブサーバー(ApacheやNginx)を再起動して反映させます。 ・Apacheの設定 httpd.confまたはapache2.confを編集します。 以下を追加または修正: ServerTokens Prod ServerSignature Off 設定後、Apacheを再起動します。 systemctl reload httpd ・Nginxの設定 nginx.confを編集します。 以下を追加: server_tokens off; 設定後、Nginxをリロードします。 systemctl reload nginx この設定により、HTTPレスポンスヘッダーからPHPやサーバーのバージョン情報が非表示になり、セキュリティが向上します。 関連書籍 ※本記事はアフィリエイトリンクを含みます。

BINDでIPv6を無効化する方法

イメージ
BINDがIPv6アドレスを使用しない設定は次のとおりです。 1.設定ファイルの編集 vi /etc/sysconfig/named OPTIONS="-4" これにより、BINDはIPv4のみを使用するようになります。 2.サービスの再起動 service named restart 関連書籍 ※本記事はアフィリエイトリンクを含みます。

CentOS6にWebminをインストールする方法

イメージ
CentOS6にWebminをインストールする方法は次のとおりです。 1.リポジトリの追加 vi /etc/yum.repos.d/webmin.repo [Webmin] name=Webmin Distribution Neutral baseurl=http://download.webmin.com/download/yum mirrorlist=http://download.webmin.com/download/yum/mirrorlist enabled=1 2.GPGキーのインポート rpm --import http://www.webmin.com/jcameron-key.asc 3.リポジトリの更新 yum check-update 4.Webminのインストール yum install webmin 5.自動起動設定 chkconfig webmin on service webmin start 6.ファイヤーウォール設定 iptables -I INPUT -p tcp --dport 10000 -j ACCEPT service iptables save 関連書籍 ※本記事はアフィリエイトリンクを含みます。

CentOS6をOSごと複写する方法

イメージ
CentOS6をOSごと複写する方法は次のとおりです。 ・複写(複写元サーバで実施) rsync -rtlzvogpHAX --exclude /boot/ --exclude /usr/bin/sudo --exclude /dev/ --exclude /proc/ --exclude /sys/ --exclude /var/run/ --exclude /var/lock/ --exclude ifcfg* --exclude ssh_host_* --exclude fstab --block-size=4096 -e ssh / 複写先サーバIP:/ ※必要に応じてオプション --rsync-path="sudo -s" ログインできない場合はSSHの設定を見直す vi /etc/ssh/sshd_config PermitRootLogin yes PasswordAuthentication yes systemctl restart sshd rsyncが実行できない場合は複写先にもrsyncをインストールする dnf install -y rsync ・複写後作業(新サーバで実施) 1.サーバ再起動 reboot (ログイン時は複写元サーバのパスワードになる) 2.パスワード変更 passwd root 3.ホスト情報変更 ホスト名の設定 vi /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ↓ 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 自身のサーバ名 ※.FQDNを指定 vi /etc/sysconfig/network HOSTNAME=localhost.localdomain ↓ HOSTNAME=自身のサーバ名 ※.FQDNを指定 ※.次の2行以外は削除する(※OpenVZから複写した場合) NETWORKING=yes HOSTNAME=自身のサーバ名 vi /etc/hos...

さくらのVPSにCentOS6をインストール方法

イメージ
2025年3月現在さくらのVPSにCentOS6をインストール方法は次のとおりです。 ISOのダウンロード http://ftp.iij.ad.jp/pub/linux/centos-vault/6.6/isos/x86_64/ OSの選択でISOを指定 1. ネットワークインターフェースの確認 ifconfig -a 2. NetworkManagerの停止 service NetworkManager stop chkconfig NetworkManager off 3. eth0の設定ファイル編集 vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE="eth0" HWADDR="00:0C:29:XX:XX:XX" # 実際のMACアドレスに書き換え ONBOOT="yes" BOOTPROTO="none" # 静的IPの場合 IPADDR=192.168.1.100 # 使用するIPアドレス NETMASK=255.255.255.0 BROADCAST=192.168.1.255 # 使用するネットワークのブロードキャストアドレス GATEWAY=192.168.1.1 # デフォルトゲートウェイ 4. ネットワークサービスを再起動 service network restart 5. 設定の確認 ifconfig eth0 6. 名前解決の設定 vi /etc/nsswitch.conf hosts: files dns 7. DNSサーバーのIPアドレス設定 vi /etc/resolv.conf nameserver 8.8.8.8 nameserver 8.8.4.4 8.リポジトリの設定 vi /etc/yum.repos.d/CentOS-Base.repo ESC → : でコマンドモード %s/^mirrorlist/#mirrorlist/g %s/^#baseurl/baseurl/g %s/mirror.centos.org/ftp.riken.jp\/Linux\/centos-vault/...