ウェブサイト検索

RHEL/CentOS 8/7 への ProFTPD サーバーのインストール


ProFTPD はオープン ソース FTP サーバーであり、ファイル構成のシンプルさ、速度、セットアップの容易さにより、Unix 環境で最も使用され、安全で信頼性の高いファイル転送デーモンの 1 つです。

要件

  • 「CentOS 8.0」のインストール(スクリーンショット付き)
  • RHEL 8 のインストール (スクリーンショット付き)
  • RHEL 8 で RHEL サブスクリプションを有効にする方法
  • CentOS 7.0 の最小限のシステム インストール
  • RHEL 7.0 の最小限のシステムのインストール
  • アクティブな RHEL 7.0 サブスクリプションと機能リポジトリ

このチュートリアルでは、 CentOS/RHEL 8/7 Linux ディストリビューションに ProFTPD サーバーをインストールして使用し、から簡単にファイルを転送する方法について説明します。ローカル システムのアカウントをリモート システムに割り当てます。

ステップ 1: Proftpd サーバーをインストールする

1. 公式の RHEL/CentOS 8/7 リポジトリは、ProFTPD サーバー用のバイナリ パッケージを提供していないため、追加のパッケージ リポジトリを追加する必要があります。 EPEL Repo によって提供されるシステム上で、次のコマンドを使用します。

yum install epel-release

2. ProFTPD サーバーのインストールを開始する前に、マシンのホスト ファイルを編集し、システムのFQDN に応じて変更し、設定を反映するように設定をテストします。システムドメインの命名。

nano /etc/hosts

ここでは、次の例のように、127.0.0.1 localhost 行にシステム FQDN を追加します。

127.0.0.1 server.centos.lan localhost localhost.localdomain

次に、以下のスクリーンショットのように、同じシステム FQDN エントリと一致するように /etc/hostname ファイルを編集します。

nano /etc/hostname

3. ホスト ファイルを編集した後、次のコマンドを使用してローカル DNS 解決をテストします。

hostname
hostname -f    	## For FQDN
hostname -s    	## For short name

4. 次に、次のコマンドを実行して、システムに ProFTPD サーバーと、後で使用するいくつかの必要な FTP ユーティリティをインストールします。

yum install proftpd proftpd-utils

5. サーバーがインストールされたら、次のコマンドを発行して Proftpd デーモンを起動し、管理します。

systemctl start proftpd
systemctl status proftpd
systemctl stop proftpd
systemctl restart proftpd

ステップ 2: ファイアウォール ルールを追加し、ファイルにアクセスする

6. これで、ProDTPD サーバーが実行され、接続をリッスンしますが、ファイアウォール ポリシーにより、外部接続には使用できません。外部接続を有効にするには、firewall-cmd システム ユーティリティを使用して、ポート 21 を開くルールを必ず追加してください。

firewall-cmd –add-service=ftp   ## On fly rule
firewall-cmd –add-service=ftp   --permanent   ## Permanent rule
systemctl restart firewalld.service 

7. リモート マシンから FTP サーバーにアクセスする最も簡単な方法は、ブラウザを使用し、URL の FTP プロトコルを使用してサーバーの IP アドレスまたはドメイン名にリダイレクトすることです。

ftp://domain.tld

OR 

ftp://ipaddress 

8. Proftpd サーバーのデフォルト設定では、有効なシステム ローカル アカウント資格情報を使用してログインし、アカウント ファイルにアクセスします。これは、/ で定義されている $HOME システム パス アカウントです。 etc/passwd ファイル。

9. システムの再起動後に ProFTPD サーバーを自動的に実行するには、つまりシステム全体で有効にするには、次のコマンドを発行します。

systemctl enable proftpd

それでおしまい!ブラウザや、ほぼすべてのプラットフォームで利用できる FileZilla や Windows ベースのシステムで実行される優れたファイル転送プログラムである WinSCP などの他の高度なプログラムを使用して、FTP プロトコルを使用してアカウントのファイルとフォルダにアクセスし、管理できるようになりました。 。

推奨読書: CentOS 7 で FTP サーバーをインストール、構成、保護する方法

RHEL/CentOS 8/7 上の ProFTPD サーバーに関する次の一連のチュートリアルでは、匿名アカウントの有効化、TLS 暗号化ファイル転送の使用、仮想ユーザーの追加など、より高度な機能について説明します。