Almalinux9初期設定

自宅サーバー構築メモ

基本、設定はrootで行う為、「su -」コマンドでrootになっておく。

日本語化

[root@almalinux ~]# dnf install -y glibc-langpack-ja

[root@almalinux ~]# localectl set-locale LANG=ja_JP.utf8

[root@almalinux ~]# localectl ※日本語ロケール確認
System Locale: LANG=ja_JP.utf8
    VC Keymap: jp
   X11 Layout: jp

[root@almalinux ~]# ll
total 4
-rw-------. 1 root root 1095 May 26 09:01 anaconda-ks.cfg

※一旦ログアウトし、再ログインして確認
[root@almalinux ~]# ll
合計 4
-rw-------. 1 root root 1095  5月 26 09:01 anaconda-ks.cfg

rootに切替可能なユーザーを管理者のみ

[root@almalinux ~]# vi /etc/pam.d/su
#を外してコメント解除
#auth            required        pam_wheel.so use_uid
  ↓
auth            required        pam_wheel.so use_uid

パッケージ管理システム設定

  RPMパッケージのインストール・アンインストールを行うdnfの初期設定を行う

[root@almalinux ~]# dnf -y update

[root@almalinux ~]# dnf -y install dnf-automatic

[root@almalinux ~]# vi /etc/dnf/automatic.conf
 ※ 利用可能な更新のダウンロードとインストールを自動で行う
apply_updates = no
  ↓
apply_updates = yes

[root@almalinux ~]# systemctl enable dnf-automatic-install.timer ※ ソフトウェア更新の自動化を有効化

[root@almalinux ~]# systemctl start dnf-automatic-install.timer ※ ソフトウェア更新の自動化を起動

[root@almalinux ~]# dnf -y groupinstall base "Development tools" ※ ベース、開発ツールパッケージ群インストール

root宛てメールを自分のメールに転送する

  自分の環境は普段使用しているGmailを経由して送信するように設定します。
   ※事前にGmailのアプリパスワードの取得が必要です。

[root@almalinux ~]# dnf -y install postfix ※ Postfixインストール

[root@almalinux ~]# systemctl start postfix ※ Postfix起動

[root@almalinux ~]# systemctl enable postfix ※ Postfix自動起動設定

[root@almalinux ~]# vi /etc/postfix/main.cf ※ Postfix設定ファイル編集
以下を最終行へ追加
relayhost = [smtp.gmail.com]:587
smtp_use_tls = yes
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_tls_security_options = noanonymous
smtp_sasl_mechanism_filter = plain

[root@almalinux ~]# echo [smtp.gmail.com]:587 [email protected]:アプリパスワード > /etc/postfix/sasl_passwd ※SMTP認証情報設定 

[root@almalinux ~]# chmod 640 /etc/postfix/sasl_passwd ※ root以外参照できないようにパーミッション変更

[root@almalinux ~]# postmap /etc/postfix/sasl_passwd ※ SMTP認証情報のデータベース化

[root@almalinux ~]# systemctl reload postfix ※ Postfix設定反映

[root@almalinux ~]# dnf -y install s-nail ※ s-nailインストール

[root@almalinux ~]# sed -i '/^root:/d' /etc/aliases ※ 

[root@almalinux ~]# echo "root: [email protected]" >> /etc/aliases ※ 現在のroot宛メール転送設定を削除

[root@almalinux ~]# newaliases ※ 転送設定反映

[root@almalinux ~]# echo test|mail root ※ テストメールをroot宛に送信し、届いてることを確認

SELinuxの無効化

[root@almalinux ~]# setenforce 0 ※ SELinux無効化

[root@almalinux ~]# getenforce ※ SELinux状態確認
Permissive

[root@almalinux ~]# grubby --update-kernel ALL --args selinux=0 ※ システム起動時にSELinuxを無効化

コメント