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


ProFTPDは、オープンソースのFTPサーバーであり、ファイル構成が簡単で、セットアップが簡単なため、Unix環境で最も使用されている安全で信頼性の高いファイル転送デーモンの1つです。

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

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

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

# yum install epel-release

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

# nano /etc/hosts

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

127.0.0.1 server.centos.lan localhost localhost.localdomain

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

# 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サーバーのデフォルト設定では、有効なシステムローカルアカウントの資格情報を使用して、/etc/passwd ファイルで定義されている システムパスアカウントであるアカウントファイルにログインしてアクセスします。

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

# systemctl enable proftpd

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

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

全著作権所有。 © Linux-Console.net • 2019-2022