- <실습> ftp 삭제 됐을 시 패키지 설치해서 복구 하는 방법
// ftp파일 손상시킨다.
(s10) <root> [/usr/sbin]:# cd /usr/sbin
(s10) <root> [/usr/sbin]:# rm in.ftpd
// 이제 cmd에서 ftp 접속 안됨. 파일 손상 됐으므로..
c:\Users\user>ftp 192.168.10.50
192.168.10.50에 연결되었습니다.
원격 호스트에 의해 연결이 닫혔습니다.
// 이제 ftp 패키지 다시 설치해서 복구하겠다.
// ★설치하려고 하는 패키지 명 모를때 contents 파일 이용한다.
(s10) <root> [/cdrom/cdrom0/Solaris_10/Product]:# cd /var/sadm/install
(s10) <root> [/var/sadm/install]:# ls contents
contents
(s10) <root> [/var/sadm/install]:# grep in.ftpd contents
/usr/sbin/in.ftpd f none 0555 root bin 190012 1618 1319846187 SUNWftpu <- 이것인걸 확인.
/usr/share/man/man1m/in.ftpd.1m f none 0644 root root 24397 12860 1352770132 SUNWman
// cf) 또는 다른 방법. ( ftp 관련 패키지들 다 보여줌. )
(s10) <root> [/]:# pkginfo | grep -i ftp
system SUNWftpr FTP Server, (Root)
system SUNWftpu FTP Server, (Usr)
system SUNWncft NcFTP - client application implementing FTP
system SUNWtftp Trivial File Transfer Server
system SUNWtftpr Trivial File Transfer Server (Root)
// ( 방법1 ) ftp 관련 패키지 모두 다 pkgtrans로 묶어서 다설치.
(s10) <root> [/usr/sbin]:# cd /cdrom/cdrom0/So*/Pr* // 패키지 경로 이동
(s10) <root> [/cdrom/cdrom0/Solaris_10/Product]:# ls -d *ftp* // ftp 관련 패키지들만 뽑아냄.
SUNWftpr SUNWftpu SUNWtftp SUNWtftpr
// pkgtrans 명령어로 관련패키지 묶음
(s10) <root> [/cdrom/cdrom0/Solaris_10/Product]:# pkgtrans . /var/tmp/ftp.pkg SUNWftpr SUNWftpu SUNWtftp SUNWtftpr
Transferring <SUNWftpr> package instance
Transferring <SUNWftpu> package instance
Transferring <SUNWtftp> package instance
Transferring <SUNWtftpr> package instance
(s10) <root> [/var/tmp]:# pkgadd -d /var/tmp/ftp.pkg
The following packages are available:
1 SUNWftpr FTP Server, (Root)
(i386) 11.10.0,REV=2005.01.21.16.34
2 SUNWftpu FTP Server, (Usr)
(i386) 11.10.0,REV=2005.01.21.16.34
3 SUNWtftp Trivial File Transfer Server
(i386) 11.10.0,REV=2005.01.21.16.34
4 SUNWtftpr Trivial File Transfer Server (Root)
(i386) 11.10.0,REV=2005.01.21.16.34
Select package(s) you wish to process (or 'all' to process
all packages). (default: all) [?,??,q]:
y
y
y
// ( 방법2 ) 아까 알아낸 SUNWftpu만 설치
(s10) <root> [/cdrom/cdrom0/Solaris_10/Product]:# pkgadd -d . SUNWftpu
y
// 설치 후 서비스 확인. maintenance 상태임.
(s10) <root> [/var/tmp]:# svcs ftp
STATE STIME FMRI
maintenance 12:49:04 svc:/network/ftp:default
// maintenance 상태면 disable 부터해야됨!!!!!!!
(s10) <root> [/var/tmp]:# svcadm disable ftp
(s10) <root> [/var/tmp]:# svcs ftp
STATE STIME FMRI
disabled 12:49:04 svc:/network/ftp:default
// disable 하고 그다음 enable!!!!!!!
(s10) <root> [/var/tmp]:# svcadm enable ftp
(s10) <root> [/cdrom/cdrom0/Solaris_10/Product]:# svcs ftp
STATE STIME FMRI
online 13:01:20 svc:/network/ftp:default
// 이제 cmd에서 ftp 192.168.10.50( 본인 아이피 ) 접속 다시 잘됨!
c:\Users\user>ftp 192.168.10.50
192.168.10.50에 연결되었습니다.
220 s10 FTP server ready.
530 Please login with USER and PASS.
사용자(192.168.10.50:(none)):
'▒ 과거 기억 저장소 ▒ > Solaris10 UNIX' 카테고리의 다른 글
(7) solaris10 UNIX - cron (0) | 2016.11.09 |
---|---|
(6) solaris10 UNIX - at (0) | 2016.11.09 |
(5) solaris10 UNIX 패키지 설치, 패키지 삭제, 패키지 확인 pkgadd / pkgrm / pkginfo (0) | 2016.11.09 |
(4-1) solaris10 UNIX 계정생성2 useradd (0) | 2016.11.09 |
(4) solaris10 UNIX 계정생성1 useradd (0) | 2016.11.09 |
댓글