業務用エアコン関連の技術情報、エラーコード、環境問題対策に関する別サイト「エアコンの安全な修理・適切なフロン回収」

nuy

FreeBSD14

FreeBSD14 ; WEBサーバー(Apache2) , MySQL8インストール

1. Apache21.1 インストール# cd /usr/ports/www/apache24# make configたくさんのオプションがありますが、デフォルトのまま進めます1.2 apache24 - 初期設定①extra/httpd-default.conf 編集1.4 バーチャルホストの設定ドキュメントルート : /usr/local/www/apache24/data/bsd.korodes.com/ドメイン : bsd.korodes.comとしてバーチャルホストを設定します2. MySQLインストールPHPをインストールする前にMySQLをインストールしておきます。3. apache24 - PHP 8.03.1 PHPインストール# cd /usr/ports/lang/php83# make configスレッドセーフに動作させるには「ZTS」のオプションが必須になります。あとは、デフォルトのまま
Almalinux9.3

AlmaLinux9.3 ; 初期設定

1.SELinuxの無効化まず、selinuxを無効化します。selinuxはLinuxの監査やセキュリティを向上させる機能ですが、有効になっているとサービスの動作や、設定内容にかなりの制限が出てきます。そのため、基本的には無効にする場合が多いのが実情です。SELinuxの動作モードEnforcing : SELinux機能は有効でアクセス制御も有効Permissive : SElinuxはwarningを出すが、アクセス制限は行われませんdisabled : SElinux機能・アクセス制御ともに無効
Archlinux

ArchLinux ; Clamav ( アンチウィルスソフト ) , Mailサーバー

1. clamav ( アンチウィルスソフト )のインストール1.1 Clam AntiVirusインストール# pacman -S clamav2. メールサーバー (Postfix)2.1 PostfixのインストールPostfix をインストールして SMTP サーバーを構築します3. メールサーバー (Dovecot)3.1 Dovecotインストール# pacman -S dovecot4.メールユーザー作成と動作確認4.1 事前準備①新規ユーザーの為の前処理新規でユーザーを追加した場合、自動的にメールの送受信ができるよう設定をします。Mail サーバー : Postfix + Clamav + clamav-milter+SpamAssassin1.メールのリアルタイムスキャン➁clamav-milter設定2.メールのスパム対策2.1 SpamAssassin・spamass-milter・postfix設定①SpamAssassinインストール# pacman -S spamassassin➁spamass-milterインストールspamass-milterはaur (arch user repository) というソフトウェアパッケージ群にありますのでyayを使用してインストールします
Archlinux

ArchLinux ; Webサーバー(Apache2)

ArchLinux ; Webサーバー1.Apache2のインストールとバーチャルホスト設定1.1 Apache2インストール①httpdをインストール1.3 バーチャルホストの設定バーチャルホストで運用するドメイン名 [FQDN] を、ドキュメントルート[/srv/[FQDN]] ディレクトリに割り当てて設定します2. CGIスクリプトの利用確認①CGIの利用可確認3. PHPのインストールと設定3.1.PHP8インストール①インストール
Archlinux

ArchLinux ; FTPサーバ , ファイルサーバー(SAMBA)

1.FTPサーバ インストール1. 1 vsftpdインストール# pacman -S vsftpd1.2 vsftpd の設定①設定ファイルの編集2. vsftpd SSL/TLSVsftpd を SSL/TLS で利用できるように設定します2.1 自己署名の証明書を作成Let's Encrypt 等の信頼された正規の証明書を使用する場合は当作業は不要です入力する情報はとくに意味はなく、ただ単に暗号化にのみ使われます
Archlinux

ArchLinux ; SSH , ファイアウォール

1. SSHサービスのセキュリティ設定SSHサービスの設定を変更するために設定ファイルを変更します。SSHサービスの設定ファイル は"/etc/ssh/sshd_config"です。今回はデフォルトのSSHポート22から2244に変更して進めます/etc/ssh/sshd_configを下記のとおり変更する
Archlinux

ArchLinux ; OSインストール後の初期設定

1. ネットワークの接続■ systemd-resolved を使う場合、/etc/resolv.conf をリンクファイルとして作成# ln -sf /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf■ systemd-resolved を使わない場合2. 固定IPアドレス設定インストール過程で作成した/etc/systemd/network/mynet.networkを編集する。例としてIPアドレスを”192.168.11.83”に設定するネットワークインターフェース名"ens33"は各自の環境に合わす3. ユーザーアカウント作成ユーザー(huong)をwheelグループに追加しホームディレクトリーを作成する4. 64bit 環境で 32bit のアプリケーションを動作させるmultilib リポジトリにあるパッケージが必要になるので、利用できるように/etc/pacman.conf ファイルを編集する5. 時刻の同期ntp を使いNTP サーバーから時刻を取得するのでntpをインストールする
Archlinux

ArchLinux ; インストール #4 btrfsでのインストール方法

ext4ファイルシステムでインストールする場合は下記ページを参照してくださいhttps://korodes.com/arch_02/https://korodes.com/arch_03/1.パーティションの作成1.1 インストールデバイスの確認lsblkコマンドで対象のデバイスを確認する# lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTSloop0 7:0 0 748.3M 1 loop /run/archiso/airootfssda 8:0 0 20G 0 disksr0 11:0 1 872.3M 0 rom /run/archiso/bootmnt今回は上記からデバイスは/dev/sdaにあります1.2 パーティションの作成今回は、以下のパーティション構成とします。パーティション サイズ フォーマット マウントポイント /dev/sda1512MBvfat/boot/dev/sda2全部btrfs/以下のコマンドで上記のパーティションを作成
Archlinux

ArchLinux ; インストール #3 インストール時の初期設定

インストールしたシステム内で初期設定インストールしたシステムに入るにはarch-chrootコマンドを使います。arch-chroot は、Arch Linux インストール用のスクリプトで、指定したパスがルート "/" になるようにマウントします。ただし、これ以降はインストール先ArchLinuxにあるコマンドしか使うません、インストールメディア内にあるコマンドは利用できません。例えばパッケージをインストールする場合pacstrapは利用できずpacmanを使用します。インストールしたシステムに入る(/mntが/になる)
Archlinux

ArchLinux ; インストール #2 ディスクのパーティショニング

1. Arch Linux をインストールするディスクのパーティショニング今回はUEFI モードでインストールするのでパーティションテーブルをGPTにするのでコマンドはgdiskを利用する現在のディスク情報を確認# lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTSloop0 7:0 0 693.5M 1 loop /run/archiso/airootfssda 8:0 0 20G 0 disksr0 11:0 1 813.3M 0 rom /run/archiso/bootmnt上記の場合、VmwareWorkststion 上で 20 GB の仮想 HDD を作成したので、sda の SIZE が 20 GB になっています。NAME 行の sda が、ディスク全体を表すデバイス名でこのsdaにパーティショニングを行います今回はEFIパーティションとArch Linux 用パーティションを作成しswapパーティションは作成しません以前は、スワップ用にパーティションを一つ作って、それをスワップとして割り当てていましたが、現在は 「スワップファイル」 を使うことができるため、スワップ用のパーティションは作らなくても使用できます。「スワップファイル」は、スワップ用に任意のサイズのファイル
Archlinux

ArchLinux ; インストール #1 イメージダウンロードと事前準備

Arch Linux についてArch Linux は、Linux ディストリビューションの一つです。他のディストリビューションでは、グラフィカルなインストールが行われる場合が多いですが、Arch Linux の場合は、CUI のコマンドライン画面上のコマンド操作でインストール作業を行います。ただし、必要のない無駄なパッケージのインストールなどが行われることはないので、自由度が高く、軽量・コンパクトな独自の環境を作ることが出来ます。Arch Linux には、他のディストリビューションにあるような「バージョン」の概念がありません。インストール用の ISO には、インストール作業で使うコマンド等のみが収録されており、これらが常に最新のものとなるよう、ISO ファイルは毎月更新されます。
Ubuntu23.04

Ubuntu Server23.04 ; WEBサーバー、MailサーバーSSL化(Let's Encrypt)

1. 証明書を取得する (Let's Encrypt)1.1 事前準備1.mod_sslを有効にする2. Apache2にSSL/TLS(Let's Encrypt) の設定①Apache2のSSL関連設定ファイルの編集3. Mail サーバーにSSL/TLS(Let's Encrypt) の設定3.1 メールサーバー用証明書の取得メールサーバー用の証明書を取得するが上記と同様の方法では取得できないので「--standalone」オプションをつけて下記のようにしても失敗する。一度web サーバーを止めてから行うと下記のとおり成功する
Ubuntu23.04

Ubuntu Server23.04 ; 公開鍵暗号方式認証によるSSH接続

公開鍵暗号方式を用いた認証によるSSH接続 公開鍵、秘密鍵ペアの作成OpenSSH 使って Linux サーバに接続するユーザの公開鍵と秘密鍵のペアを作成します。鍵ペアの作成は ssh-keygen をを使います。今回はSSH プロトコル Version 2 で利用する RSA 暗号を利用した鍵セットを作成します。公開鍵と秘密鍵のペアの作成はリモートログインするユーザ権限(huong)で実行します。作成先・ファイル名を指定しなければ、 /home/huong/.ssh/ に id_ed25519,id_ed25519.pub が作成される。 途中、鍵用のパスワードも入力する。
fedora40

Fedora40 ; OSインストール

Fedora40 ; ダウンロード( 2024年04月24日リリース )Fedora40は次のミラーサイトからダウンロードしてください。https://ftp.riken.jp/Linux/fedora/releases/40/Server/x86_64/iso/ダウンロードするファイルは"Fedora-Server-dvd-x86_64-40-1.14.iso"イメージですダウンロードした"Fedora-Server-dvd-x86_64-40-1.14.iso"イメージからUSBディスクにインストールディスクを作成し実機にインストールします
fedora40

Fedora40 ; 初期設定

1. SELinux の無効化まず、selinuxを無効化します。selinuxはLinuxの監査やセキュリティを向上させる機能ですが、有効になっているとサービスの動作や、設定内容にかなりの制限が出てきます。そのため、基本的には無効にする場合が多いのが実情です。ウェブサイトを見ながらサーバー構築を行って、思った通りに動作しない場合は、このselinuxが有効化されていることが原因だったりします。その為、インストール後に忘れずに無効化します。次のようにすると無効化ができます。一般ユーザーでログイン後、ルートユーザーに権限変更の方法は既知のこととして進めます。2. システム最新化とセキュリティ対策のため停止したサービス2.1 システム最新化# dnf -y upgrade3.ネットワークの設定3.1 ホスト名を設定ホスト名を"Lepard"に設定する場合4.NTPサーバーを導入して、時刻同期サービスを設定4.1 Chrony をインストール# dnf -y install chrony