Linuxにおけるデーモンプロセスの実装とログ管理の実践

本記事では、Linux環境においてC言語を用いてデーモンプロセスを作成し、定期的にシステムログへタイムスタンプを記録する実装手法について解説します。デーモンはバックグラウンドで動作し、ユーザーの介入なしに特定のタスクを実行する長寿命のプロセスです。 デーモンプログラムの実装 以下のコードは、標準的なデーモンの生成手順(フォーク、セッションリーダーへの昇 ...

5月14日 19:27 投稿

nginx と Keepalived を用いた高可用性構成

本記事では、nginx と Keepalived を組み合わせて高可用性(HA)クラスタを構築する手順を説明します。2台のサーバー(192.168.153.14 を主、192.168.153.15 を副)を使用し、仮想IPアドレス(VIP: 192.168.153.100)を動的に切り替える仕組みを実現します。 1. nginx のインストール 両サーバーに nginx をソースからインストールします。 yum -y install gcc pcre-devel ...

5月14日 15:20 投稿

GlusterFSクラスタ構築と運用ガイド

環境構成 今回は3台のサーバーでGlusterFSクラスタを構築し、Dockerボリュームプラグインとして利用します。各ノードの役割とIPアドレスは以下の通りです。 マスターノード: 192.168.1.10 (gfs-master) ワーカーノード1: 192.168.1.11 (gfs-node01) ワーカーノード2: 192.168.1.12 (gfs-node02) クライアント: 192.168.1.100 (client01) 全てのノードでhostsファイルに以 ...

5月14日 10:40 投稿

Linux VPSサーバー導入後の基本的なセキュリティ設定

LinuxシステムのVPSまたはサーバーを購入した後、多くのプロバイダーはroot権限のアカウントを提供しますが、初期パスワードは短く設定されていることが多く、これは非常に危険です。脆弱なパスワードにより、サーバーが不正アクセスされ悪用されるケースが頻繁に発生しています。そのため、LinuxシステムのVPSまたはサーバーをセットアップした後、基本的なセキュリティ設 ...

5月14日 10:15 投稿

Oracle Database 19cのインストール手順(Linux 7.9)

1. 事前インストールパッケージの導入 yum -y localinstall oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm 2. データベースソフトウェアのインストール yum -y localinstall oracle-database-ee-19c-1.0-1.x86_64.rpm 3. 設定ファイルの編集 vim /etc/init.d/oracledb_ORCLCDB-19c CDB/PDB構成を使わず従来の非CDB構成でインストールする場合: export CREATE_A ...

5月13日 22:15 投稿

Linux路由表管理:routeコマンド完全ガイド

Linuxカーネルのルーティングテーブルを表示・設定するには、routeコマンドを使用します。本稿では、このコマンドの基本的な使い方から詳細なオプション設定までを解説します。 ルーティングテーブルの表示 routeコマンドを引数なしで実行すると、現在のルーティングテーブルが表示されます。 $ route カーネルIPルーティングテーブル Destination Gateway Gen ...

5月13日 02:32 投稿