클라이언트 시스템에서 로컬 FTP YUM 저장소에 액세스하는 방법

클라이언트 시스템에서 로컬 FTP YUM 저장소에 액세스하는 방법

머신 A 192.168.1.105에 FTP 서버를 설정하고 YUM 저장소를 만들었습니다. 그리고 그 안에 다음 내용을 넣어주세요.

#vi rhel-localftp.repo

[rhel-localftp.rep]
name=bla bla bla
baseurl=file:///var/ftp/pub/Server(RPMs are under Server folder)
enabled=1
gpgcheck=0

그런 다음 httpd를 설치하면 A 머신에서 모든 것이 잘 작동합니다.

이제 머신 B 192.168.1.106을 종료합니다.

콘텐츠가 포함된 머신 A의 RPM에 액세스하기 위해 저장소를 만들었습니다.

#vi remoteftp.repo

[rhel-remoteftp.rep]
name=bla bla bla
baseurl=ftp://192.168.1.105/var/ftp/pub/Server
enabled=1
gpgcheck=0

그런 다음 패키지를 설치하려고 했지만 이 오류가 발생했습니다.

참고: 둘 사이에는 방화벽이 없습니다.

여기에 이미지 설명을 입력하세요.

B 머신에도 FTP 서버를 설치해야 합니까?

답변1

ftp의 기본 홈 디렉터리는 /var/ftp/pub이므로 "baseurl" 매개변수에 "/var/ftp"를 제공할 필요가 없습니다.

baseurl=ftp://192.168.1.105/var/ftp/pub/Server  # WRONG

baseurl=ftp://192.168.1.105/pub/Server          # Correct

또한 ftp 서버에 연결할 수 있는지 확인하여 ftp server-ip연결을 확인할 수 있습니다.

답변2

시도해 봤어?냠!효과가 있을 수도 있습니다.

답변3

[rhel-remoteftp.rep]
name=bla bla bla
baseurl=ftp://192.168.1.105/var/ftp/pub/Server
enabled=1
gpgcheck=0

[rhel-remoteftp]대신 바꿔주세요[rhel-remoteftp.rep]

그럼 시도해 보고 알려주세요...

답변4

SElinux는 서버 측에서 0으로 강제 설정되어야 합니다.

아무 일도 일어나지 않으면 방화벽을 새로 고치십시오...

setenforce 0
iptables -F

관련 정보