본문 바로가기
  • 반가워요 : )
전기기사/리눅스

[리눅스1] 리눅스 ftp서버, vnc서버

by 교육의 기울기 2019. 1. 3.
반응형


- Xinetd 에 FTP 적재 방법


1.vsftpd 패키지 설치
 
 서버  : rpm -ivh vsftpd~
 클라  : rpm -ivh ftp~


2.FTP 설정파일 수정
 
   vi /etc/vsftpd/vsftpd.conf
  :setnu
  110 listen=YES  (Standalone 방식 여부 ) -> no로 수정


3./etc/xinetd.d 안에 개별 설정파일 생성 및 수정
 
  cd /etc/xinetd.d
  cp telnet ftp            telnet 설정파일과 양식은 같다.
  vi ftp


===============================================================
# default: on
# description: The telnet server serves telnet sessions; it uses \
#       unencrypted username/password pairs for authentication.
service ftp
{
        flags           = REUSE
        socket_type     = stream
        wait            = no
        user            = root
        server          = /usr/sbin/vsftpd
        log_on_failure  += USERID
        disable         = no
}
=================================================================

4. 방화벽 설정
 
  system-config-firewall
  FTP 체크

5. xinetd 데몬 재실행





● VNC ( Virtual Network Computting )

: 대표적인 원격접속 서비스/서버로는 telnet이나 ssh가 있다.
  그러나 이와같은 서버들은 TUI환경만을 지원하기 때문에 그래픽 환경에서만 동작하는 프로그램들을
  관리 할 수 없다.
  VNC는 GUI의 원격 접속 서비스/서버 이기 때문에 이러한 점을 해결 할 수 있다.
 





-구축순서-

1. 패키지 설치 확인. : rpm -qa | grep vnc


2. 패키지 설치      :      서버 -> rpm -ivh tigervnc-server~
                                   클라 -> rpm -ivh tigervnc-1.1~


 

 






3. 데몬 실행   /etc/rc.d/init.d/vncserver restart 
                    


해상도 설정이 되지 않아서 실패





4. 세션 실행 (생성★★★ 현재 접속 되어있는 계정에서의 섹션이 만들어짐
                       
      vncserver  섹션의 암호 설정.
      ~/.vnc (각 계정의 홈디렉토리에 로그파일, 설정파일, 비밀번호 파일 이 생성.)

※주의!   현재접속되어 있는 계정의 섹션이 만들어진다.

1번에 heath 2번에 root  3번에  heath

1번 heath 



2번 root

3번  heath 
1번에서 이미 비밀번호 설정을 하였기 때문에 비밀번호 설정이 나오지않음.



5. 해상도 설정    vi /etc/sysconfig/vncservers
VNCSERVERS="1:heath 2:root 3:heath"  세션번호에 따른 계정 매칭
 VNCSERVERARGS[1]="-geometry 1280x720" 섹션 1 의 해상도
 VNCSERVERARGS[2]="-geometry 500x500"  섹션 2 의 해상도
 VNCSERVERARGS[3]="-geometry 100x100"  섹션 3 의 해상도

위와 같이 작성




6. 방화벽

      A. Selinux
      B. Firewall  : 세션의 개수에 따라서 5901번 부터 순차적으로 만든다.
                           5901-5903


A. Selinux 


vi /etc/sysconfig/selinux


SELINUX=disabled  상태로 만든다. 그리고 저장 후 나가기  ( 재부팅해야 적용됨)


B.Firewall

system-config-firewall


vnc는 포트가 5901번 부터 순서대로 생성된다.  위와 같이 작성

그럼 이런 상태가 된다  이제 종료하고 나와준다.


 


7. 데몬 재실행 /etc/rc.d/init.d/vncserver restart

데몬 실행이 이제 잘 된다.


8. 접속 방법 vncviewer [서버ip주소]:[세션번호]  ( GUI환경에서 해주어야 한다.)


 


옆에 섹션 번호를 적어주자.

 


위와 같이 뜨면 설정해놓은 비밀번호를 치면된다.


접속성공.





※ 패스워드 변경  : (현재 접속되어 있는계정)
                              vncpasswd [변경할 pw]

vnc 섹션 종료/삭제 : vncserver -kill:[세션번호]→
 
                                    데몬종료→ 설정전부 삭제 다시 세션 생성






=============================================================


실습문제




서버, 클라이언트 압축 새로 풀고 시작할 것
------------------------------------------------
●Server ip 설정 => 192.168.1.113
●Client ip 설정 => 192.168.1.30
------------------------------------------------
xinet 서버 구축
접속을 허용하지 않을 ip :  Host OS ( windows )
총 접속 허용 수 : 2개
하나의 ip당 동시 접속 수 : 1개

** ftp,telnet을 xinet에 적재
------------------------------------------------
vnc 서버 구축

세션 3개
1번 : heath ( 500x500 )
2번 : root  ( 1280x720 )
3번 : heath ( 1000x1000 )
------------------------------------------------
확인

[Client]   [windows]
telnet 192.168.1.113  telnet 192.168.1.113
ftp 192.168.1.113  ftp 192.168.1.113
vncviewer 192.168.1.113:1
vncviewer 192.168.1.113:2
vncviewer 192.168.1.113:3



반응형

댓글