GridFTP 설치

GCT

Grid Community Toolkit

Grid Community Forum (GridCF) 이 Globus를 fork 한 것


GCT Repo

GCT를 설치할 수 있는 리눅스 리포지토리는 다음과 같음

레드헷 계열은 epel-release 을 설치하면 패키지를 검색이 가능함

데비안 계열은 추가적인 작업 없이 OS에 기본적으로 잡히는 universe repo를 통해 검색이 됨

Linux DistroRepo
EPEL 7CentOSepel
EPEL 8, 9CentOS, Rocky Linux, Alma Linuxepel
Debian 9 (Stretch)Ubuntu 18.04universe
Debian 10 (Buster)Ubuntu 18.10 ~ 20.04universe
Debian 11 (Bullseye)Ubuntu 20.10 ~ universe


GCT GridFTP 설치

# Debian 계열
sudo apt update
sudo apt -y install globus-gridftp-server-progs globus-gass-copy-progs globus-common-progs globus-gsi-cert-utils-progs globus-gss-assist-progs globus-proxy-utils

# EPEL 계열
sudo yum -y install epel-release
sudo yum -y install globus-gridftp-server-progs globus-gass-copy-progs globus-common-progs globus-gsi-cert-utils-progs globus-gss-assist-progs globus-proxy-utils

GCT GridFTP 설정

데이터 전송 포트 설정

$ sudo globus-gridftp-server-enable-sshftp
Successfully created /etc/grid-security/sshftp.

$ sudo sed -e 's/#export GLOBUS_TCP_PORT_RANGE/export GLOBUS_TCP_PORT_RANGE/g' -i /etc/grid-security/sshftp

$ grep GLOBUS_TCP_PORT_RANGE /etc/grid-security/sshftp
export GLOBUS_TCP_PORT_RANGE=50000,50100

방화벽 설정

# EPEL 계열
sudo firewall-cmd --add-port=50000-50100/tcp --permanent
sudo firewall-cmd --reload

# Debian 계열
sudo ufw allow 50000:50100/tcp


참고

https://gridcf.org/gct-docs/latest/admin/quickstart/index.html

https://fasterdata.es.net/data-transfer-tools/gridftp/