本サイトでは、以下の「ソフトウェアの選択」を行い構築した環境で設定等を行っています。
断りのない限りすべて管理者アカウント(root)で作業します。
〇 サーバ(GUI使用)
・ DNSネームサーバー
・ ファイルとストレージサーバー
・ メールサーバ
・ ネットワークサーバー
・ パフォーマンスツール
・ Linux向けリモート管理
・ ベーシックWebサーバー
・ レガシーなUNIX互換
・ 開発ツール
・ グラフィカル管理ツール
・ セキュリティーツール
・ システムツール
CUI/GUIモードを切り替える(要システム再起動)
1 2 3 |
systemctl set-default graphical.target # GUIモードに切り替える systemctl set-default multi-user.target # CUIモードに切り替える export LANG=ja_JP.UTF-8 && startx # CUIモードでGUIを起動 |
リポジトリの追加&アップデート
1 2 3 4 5 6 |
dnf repolist --all # 現在のリポジトリを表示 dnf -y install epel-release # EPELリポジトリの追加 dnf -y install https://rpms.remirepo.net/enterprise/remi-release-8.rpm # Remiリポジトリの追加 dnf config-manager --set-enabled powertools # PowerToolsリポジトリの追加 dnf clean all # パッケージキャッシュの削除 dnf -y upgrade # パッケージを更新する |
サービスの管理
管理用コマンド
1 2 3 4 5 6 7 8 9 10 11 |
systemctl list-units --type=service # サービスの一覧を表示 systemctl list-unit-files -t service systemctl cat <service_name> # サービスのファイルパスとその中身を確認 systemctl help <service_name> # ヘルプ(manコマンド) systemctl enable <service_name> # サービスの自動起動の有効化 systemctl disable <service_name> # サービスの自動起動の無効化 systemctl start <service_name> # サービスの開始 systemctl stop <service_name> # サービスの停止 systemctl restart <service_name> # サービスの再起動 |
不要サービスの停止(Rocky Linux 8.7 物理サーバサンプル:ソフトウェアRAID未使用)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
systemctl disable bluetooth.service systemctl disable cups.service systemctl disable import-state.service systemctl disable iscsi-onboot.service systemctl disable iscsi.service systemctl disable kdump.service systemctl disable libstoragemgmt.service systemctl disable libvirtd.service systemctl disable mdmonitor.service systemctl disable ModemManager.service systemctl disable multipathd.service systemctl disable nis-domainname.service systemctl disable nvmefc-boot-connections.service systemctl disable ostree-remount.service systemctl disable qemu-guest-agent.service systemctl disable selinux-autorelabel-mark.service systemctl disable vmtoolsd.service reboot |
SELinuxの無効化
1 2 3 |
setenforce Permissive getenforce reboot |
(参考)「Rocky Linux 9」の場合
1 2 3 |
grubby --update-kernel ALL --args selinux=0 reboot getenforce |
その他の管理用パッケージインストール
1 2 3 4 5 6 7 8 9 10 |
dnf -y install dnf-utils # dnfユーティリティ dnf -y install telnet # 各種接続テスト dnf -y install traceroute # ネットワーク経路調査 dnf -y install whois # ドメイン情報調査 dnf -y install expect # 対話式のコマンド操作を自動化させる dnf -y install logwatch # ログ監視ツール dnf -y install p7zip # 7-Zipコマンド dnf -y install nkf # Network Kanji Filter dnf -y install htop # topコマンドをより見やすくしたコマンド dnf -y install neofetch # システム情報を取得するために使用される非常に便利なコマンド |
ネットワーの設定追加変更
以下のCUI管理コマンドで管理する(設定ファイルを直接変更しない)。
1 |
nmtui |
Cockpit の有効化(sshで接続できない場合などに有効)
1 |
systemctl enable --now cockpit.socket |
Cockpitアクセス方法
https://ホストIPアドレス:9090/
ノートPCにおけるディスプレイを閉じた場合のサスペンドの無効化
1 2 3 4 5 |
vi /etc/systemd/logind.conf ------------------------------------------------------------------- HandleLidSwitch=ignore ------------------------------------------------------------------- systemctl restart systemd-logind.service |
TCPタイムスタンプのオフ(セキュリティ対策)
1 2 3 4 5 |
vi /etc/sysctl.d/tcp_timestamps.conf ------------------------------------------------------------------- net.ipv4.tcp_timestamps=0 ------------------------------------------------------------------- reboot |
USBディスクの自動マウント設定
1 2 3 4 5 6 |
blkid | grep /dev/sdb1 /dev/sdb1: UUID="a0396d22-c3a2-4fc9-a56b-9715f8f32481" BLOCK_SIZE="512" TYPE="xfs" PARTUUID="af5a8526-3e30-1a40-b2b0-b108609d5abd" mkdir /usr/local/Backup vi /etc/fstab UUID="a0396d22-c3a2-4fc9-a56b-9715f8f32481" /usr/local/Backup xfs defaults 0 0 |
(注意) blkidコマンドでデバイスのUUIDを取得し、「/etc/fstab」に記載する。
デバイス名(/dev/sdb1)を記載するとシステムの起動ができない場合あり。
インストール時の設定漏れ対応
〇 ホスト名の設定忘れ(ホスト名が「localhost」になっている場合)の変更
ホスト名は、FQDNで指定すること。
・ nmtuiコマンドで変更
〇 地域設定を行っていない場合の変更(Asia/Tokyo)
1 2 3 4 |
timedatectl status timedatectl set-timezone Asia/Tokyo timedatectl set-local-rtc 0 timedatectl status |