カテゴリー: Linux

Linux 講座 / サーバーのバックアップと状態チェックの自動化構成
静的ウェブコンテンツを時点ごとにバックアップするスクリプトと、HTTP・空き容量を確認するスクリプトを構成します。systemdタイマーの接続、障害検知、別ストレージへの保存および復元テストまで説明します。

Linux 講座 / Nginx ウェブサーバーのインストールから HTTP・HTTPS 公開まで
Ubuntu・Rocky LinuxにNginxをインストールし、独立したサーバーブロックで静的ページを提供します。ローカル・リモート接続、ファイアウォール・SELinux・DNS・TLSを区別して検証し、設定の復旧方法を説明します。

Linux 講座 / 新しいLinuxサーバー初期設定実習
Ubuntu・Rocky Linuxの新しいサーバーでコンソールを確保し、アカウント・キー認証、アップデート、時間・ホスト情報とファイアウォールを順番に設定します。再接続・再起動の検証によって初期設定完了を判断します。

Linux 講座 / Linux ログで障害原因を絞り込む
journalctlで起動・サービス・時間の範囲を絞り、再現時刻と変更履歴を結びつけます。loggerの実習、ファイルログ、権限と保存範囲の限界まで説明します。

Linux 講座 / ファイアウォール・アカウント・アップデートで Linux サーバーを保護する
リモート接続を維持しながら、アカウント・SSH・アップデート・ファイアウォールを点検します。Ubuntu UFWとRocky Linux firewalldの適用の違い、SELinuxの維持と変更後の確認・元に戻す方法を説明します。

Linux 講座 / cronとsystemdタイマーで定期作業を自動化する
cronの時間フィールドとsystemdタイマーの違いを説明し、ユーザータイマーを直接登録・検証・解除します。実行環境、タイムゾーン、実行漏れや重複実行の確認方法も扱います。

Linux 講座 / Bash エラー処理と安全なファイル操作
入力チェック、一時ディレクトリ、trapと明示的な終了状態のチェックでファイルコピーのスクリプトを作ります。set -eとpipefailの適用範囲、空白・シンボリックリンク・上書きのリスクも説明します。

Linux 講座 / Bash シェルスクリプト作成:変数・条件文・ループ文
Bashスクリプトファイルを作成し、引数、引用符、条件文とループを使用します。空白を含むパスを処理する完全な例を実行し、終了状態とグロブの動作を確認します。

Linux 講座 / tar 圧縮・バックアップと復元の検証
圧縮・バックアップ・同期の違いを区別し、tar.gzの作成からチェックサム確認、別の場所への復元と内容の比較まで実習します。実行中のデータベースやrsyncの削除オプションの限界についても説明します。

Linux 講座 / ファイルシステムのマウントとストレージ管理
マウントポイントとオプションを確認し、イメージファイルを接続・解除する実習を行います。fstabのUUID・検証方法とdf・du・iノード使用量の違いを説明します。