목록전체 글 (50)
hann-blume

ShellScript - Shell이란 유닉스 리눅스 환경의 대화형 사용자 인터페이스를 말한다. - 사용자가 입력하는 명령어를 이해하고, 실행하는 역할을 한다. - 운영체계의 바깥 계층에 위치하며, 사용자와 커널의 의사소통을 담당. - cshell, bourneshell, bashshell, tcshell, kornshell, 등 다양한 종류가 있다. [ 지역 변수 ] 자신을 생성한 Shell에서만 사용할 수 있다. 지역변수 선언 # A="hann" # declare B="HANN" declare는 지역변수 선언을 의미 [ 환경 변수 ] 자신을 생성한 Shell뿐만 아니라, 이로부터 파생되어 나온 자식 프로세스에서도 사용할 수 있다. 환경변수 선언 # export NAME="Kim Tistory" # d..

Crontab 파일 정의 형식 Cron Linux System에서 주기적인 작업처리를 진행할 때 주로사용 된다. ( 예약 작업을 의미 ) Cron은 프로세스 예약 데몬이며, 특정시각에 지정 된 작업을 수행한다. Crontab은 Cron에 의해 실행 될 예약 작업의 목록을 정의하는 파일을 말한다. ( CronTable ) Cron은 사용자별 예약작업을 따로 가질 수 있다 Cron작업에 대한 로그기록은 /var/log/cron에 저장 된다. Cron 데몬 활성 후 매분 실행해야할 작업이 있는지 지속적으로 확인. Cron 데몬은 예약작업이 정의 된 모든 사용자의 예약작업이 함께 실행된다. 예약작업이 수행되지 않을 경우 다음 예약 작업시간까지 대기 후 실행. Cron 사용자 제어 파일은 2개의 파일 중 한 개만..

먼저Backup이 무엇인지 알아보자. Backup이란 서비스 운영중 발생할 수 있는 사고에 대비하기 위해 시스템에 저장되어있는 원본 데이터를 복사하는 것을 말 한다. 대표적인 Backup의 방법으로는 2가지로 구분 된다. 1. 전체 Backup : 매번 시스템 상에 존재하는 모든 데이터 전체를 Backup하는 방식으로 데이터에 대한 신뢰도는 높으나, Backup 소요시간이 길다. 2. 증분 Backup : 한번의 전체 Backup 후 이후에는 추가되는 데이터만 Backup하는 방식으로 데이터의 신뢰도는 전체 Backup보다 낮지만, Backup 소요시간이 적다. 3. 차등 Backup : 전체 Backup과 증분 Backup을 합쳐놓은 것 으로 처음에는 전체 Backup을 진행한 후에 그 다음부터는 추가..

Samba Service - Samba Service는 Linux System과 다른 운영체제가 혼합되어 운영되는 경우 File System 및 각종 H/W 자원들을 공유하는 목적으로 사용한다. - Samba Service는 대부분 리눅스 배포판에서 지원 1. SMB(Samba Message Block) 윈도우 시스템이 다른 시스템의 디스크나 프린터와 같은 자원을 공유할 수 있도록 하기 위해 마이크로소프트와 엔텔사에서 개발. 따라서 SMB는 OS/2, NT, WIN9x를 사용하는 컴퓨터끼리 파일 공유 등의 서비스를 구현하는데 사용된다. 또한 TCP/IP기반의 NetBIOS 프로토콜을 이용하기 때문에 이 프로토콜은 유닉스의 네트워크 구조와 유사하다 2. CIFS(Common Internet File Sys..

NFS (Network File System) - NFS는 Unix & Linux system 간 File System을 공유하는 서비스 (즉 파티션을 공유하는 서비스) - NFS Server(100), NFS Client(150) - NFS Server에서 File System을 공유하고, NFS Client에서 공유된 File System을 Mount - Portmapper가 반드시 동작해야 사용이 가능하다.(rpcbind) NFS 패키지 설치(서버,클라이언트(Server(B) 둘다) # yum -y install nfs* 실행 # systemctl start rpcbind 자동시작 # systemctl enable rpcbind 방화벽 # firewall-cmd --permanent --add-se..

FTP (File Transfer Protocol) : 파일전송규약 - System간 File을 업로드 & 다운로드를 진행할 때 사용되는 통신규약 - TCP/IP 환경에서 파일 전송용 Application Protocol - 시스템에 등록된 사용자들을 위한 FTP Service와 익명의 모든 사용자에게 개방하는 Anonymous FTP Service가 있음. (일반적으로 익명 서비스의 경우 업로드는 허용하지 않음) - FTP는 TCP 기반으로서 TCP 서비스만 사용하게됨 - 20번의 Data 포트(데이터 전송용)와 Control 포트인 21번 포트. 2개의 포트를 사용 - FTP mode에 따라 Data 포트가 항상 20번 포트를 사용하는 것은 아님(Control 21번 포트는 고정) - Active와 ..

VNC(Virtual Network Computing) VNC는 상용 Tool 이며 telnet과 ssh CLI 기반인 것에 비해 VNC는 GUI 기반이다. VNC 패키지 설치 # yum -y install tigervnc-* # rpm -qa | grep tigervnc 방화벽 작업 # firewall-cmd --permanent --add-port=5901/tcp # firewall-cmd --reload vnc 활성화 # vncserver Password 6자리이상 Verify 다시확인입력 Would you like to enter a view-only password (y/n)? y Password 6자리이상 Verify 다시확인입력 VNC 프로그램을 실행시켜준뒤 IP 주소를 입력해준다 192.1..

SSH (Secure Shell) - Linux 기본 원격 접속 서비스 (대부분의 Linux 배포판에서 기본지원하며, 방화벽 규칙 또한 자동으로 등록된다) - 데이터 전송시 데이터를 암호화하여 전달 기본지원이기 때문에 확인만 해주면 된다. # rpm -qa | grep openssh 방화벽을 확인해보면 # firewall-cmd --list-all 방화벽에 ssh가 자동으로 등록되어있다. # netstat -antp | grep sshd 으로도 확인해보면 자동 등록되어있다. 내가 등록한것이아닌 시스템이 설치될때 자동으로 등록되는 정보를 확인하고자 할때는 # systemctl list-unit-files (| grep sshd) sshd.service enabled sshd 설정파일 설정파일 만지기전에 백..