#author("2024-12-06T01:51:43+00:00","default:eiwanari","eiwanari") #author("2024-12-06T01:53:58+00:00","default:eiwanari","eiwanari") [[岩成英一]] *webサーバー [#w62d34c4] - Ubuntu server 24.04 ** pukiwiki設定 [#i660501e] - 設定ファイル pukiwiki.php.ini - デフォルトページ $defaultpage = '岩成英一'; // Top / Default page - ユーザー定義 $auth_users = array( 'eiwanari' => '{SMD5}xxxxxx', ); - 閲覧者制限 $read_auth = 1; $read_auth_pages = array( '#ページタイトルに含まれる文字# => 'eiwanari', ); - 編集者制限 $edit_auth = 1; $edit_auth_pages = array( '##' => 'eiwanari', // すべてのページをeiwanariが編集できる ); ** 添付ファイル [#u2b4aee4] - ファイルの添付ができるようにするには、 pukiwiki.ini.phpで下記のようにパスワードを追加する。 - 添付ファイル ファイルの添付ができるようにするには、 pukiwiki.ini.phpで下記のようにパスワードを追加する。 $adminpass = '{SMD5}SSFazHEtBukKaae5##########='; *** 添付画像の拡大・縮小表示 [#l8e67758] - 添付画像の拡大・縮小表示 ./を付けるのがミソ。 &ref(./eiwa_address.png,50%); ** サーバーがフリーズする問題への対策 [#n9eec01d] 2024.12.03 *** Hyper-Vの無効化 [#a12c1e47] - WSL2 , 仮想化サービス、などを無効化。 *** 自動再起動を有効化する [#g4ff498c] カーネルパニックやフリーズに陥った際、自動的にシステムを再起動する設定を行います。 - 手順: ++ GRUB設定を変更する sudo nano /etc/default/grub ++以下の設定を確認または追加します: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash panic=10" --- panic=10: カーネルパニック発生後、10秒後に再起動する。 ++ GRUBを更新: sudo update-grub ++ 再起動して適用: sudo reboot *** システム監視ツールを導入 [#y1f74651] フリーズしそうな状態(高負荷やメモリ不足など)を監視するためのツールを導入します。 - monit: サービスやシステム状態を監視し、異常を検出した場合に再起動や通知を行います。 - インストール手順: + monitをインストール sudo apt update sudo apt install monit + 設定ファイルを編集 設定ファイルを開く: sudo nano /etc/monit/monitrc -- 以下を追加してCPU使用率とメモリ使用量を監視: check system $HOST if loadavg (1min) > 4 then exec "/sbin/reboot" if memory usage > 90% for 2 cycles then exec "/sbin/reboot" + monitを再起動 sudo systemctl restart monit *** VirtualBoxを7.0.22にアップグレード [#nd238c1b] - 古いVirtualBox 7.0.18をアンインストール -- windows10 の設定メニューからアンインストール - 新しいVirtualBox 7.0.22 をインストール - Extension Pack のインストール -- VirtualBoxで、[ファイル]-[ツール]-[機能拡張パックマネージャー] - GuestAdditionsをアップデート ++ ISOイメージを取得 --- VirtualBoxのメニューから、[デバイス] → [Guest Additions CDイメージの挿入] を選択します。 ++ 必要なパッケージをインストール --- Guest Additionsをアップデートするには、以下のパッケージが必要です。 sudo apt update sudo apt install -y build-essential dkms linux-headers-$(uname -r) ++ ISOファイルを手動でマウントする sudo mkdir -p /mnt/cdrom ++ デバイスをマウント lsblk の出力で確認したデバイス(例: sr0)をマウントします: lsblk sudo mount /dev/sr0 /mnt/cdrom ++ /var/lib/VBoxGuestAdditions ディレクトリの確認と作成 sudo mkdir -p /var/lib/VBoxGuestAdditions ++ Guest Additionsのインストール cd /mnt/cdrom sudo ./VBoxLinuxAdditions.run