본문 바로가기

분류 전체보기

sftp를 이용한 파일 전송 윈도우와 리눅스 간의 파일 전송 FTP 등을 사용하여 파일 전송도 가능하지만 vsftp나 proftp 등 별도의 설치작업이 필요하다.그에 반해 sftp는 ssh를 이용하여 전송하기 때문에 보안성도 높고 ssh는 대부분의 서버에 구성이 되어있기 때문에별도의 설치나 설정이 많이 필요하지 않아서 간단하다. FTP프로그램 다운 Windows에서 접속할 FTP 프로그램을 받는다.예로 보여줄 것은 무료이면서 강력한 FileZilla이다. 아래 링크를 통해서 다운받을 수 있다.https://filezilla-project.org/download.php?type=client 설치 후 실행 아래와 같이 호스트에 'sftp://리눅스서버IP' 를 입력하고 해당 리눅스의 계정 정보를 입력한다. 빠른 연결을 누르면 Linux.. 더보기
CentOS 에서 IP 설정 및 변경하기 IP 설정하기 [root@localhost ~]# cd /etc/sysconfig/network-scripts/[root@localhost ~]# vi ifcfg-eth0 설치 과정에서 별다른 네트워크를 구성하지 않았다면DEVICE=eth0HWADDR=??:??:??:??:??:??TYPE=EthernetUUID=?????-....ONBOOT=noNM_CONTROLLED=yesBOOTPROTO=dhcp 위와 비슷한 구성일 것이다. 장비마다, OS버전마다 조금씩 다를 수 있다. 수정 ONBOOT=no=> ONBOOT=yesOS가 부팅될 때 자동으로 네트워크를 활성화 시킬 것인지에 대한 여부 BOOTPROTO=dhcp=> BOOTPROTO=staticIP를 dhcp로 할것인지, 수동으로 할것인지에 대한 여부.. 더보기
CentOS 6.x 설치 !! CentOS 6 설치 Install or upgrade an existing system을 선택 설치 미디어를 테스트할지에 대한 질문. Skip을 누른다. Next 언어 선택. 리눅스는 명령어를 사용하기 때문에 기본인 영어를 사용하는 분들도 많다.하지만 처음 배우시는 분들을 위해 한국어를 선택. 사용할 키보드 선택. 한국어 선택. OS를 SAN, ISCSI 등에 설치할 일은 별로 없기 때문에 대부분은 기본 저장 장치를 선택하면 된다. 데이터를 모두 삭제한다. 호스트명을 입력한다. 지금은 딱히 호스트명이 필요하지 않기 때문에 기본값으로 둔다. (추후에 변경 가능) 네트워크 설정을 클릭하면 다음과 같이 GUI환경에서 네트워크를 쉽게 설정할 수 있다. 이처럼 리눅스도 GUI환경이 많이 좋아졌기 때문에 쉽게 접.. 더보기
원격 파일 전송 scp 명령어 SCP Secure Copy의 약자로, 네트워크가 연결되어 있는 원격지에 파일을 간편하고 안전하게 전송할 수 있는 명령어SSH와 동일한 22번 포트를 사용하여 전송하기 때문에 보안도 뛰어나며 디렉토리 전송도 간편한 것이 장점. 1. 명령어 scp [옵션] [원본 대상] [복사할 지점] 설명부터 하자면 기본적인 틀은 cp와 같다. 다른 블로그나 어떤 분들을 보면 scp [옵션] [원본 대상] [원격지계정@IP:/파일생성지점] 이런식으로만 설명해주시는 분들이 간혹 계신데 반대로도 가능하다. scp [옵션] [원격지계정@IP:/복사해올파일] [/붙여넣을경로] 그러니까 scp를 통해 자신의 파일을 원격지에 복사하거나 원격지에 있는 파일을 자신의 서버로 끌어오는 것이 가능하다.심지어 제 3의 서버에서 1번 서버에.. 더보기
예약작업에 유용한 Crontab 설정 로그파일의 주기적인 백업 등,특정한 시간 대에 예약작업을 걸 때 유용한 Crontab 설정 설치가 안되었을 경우[root@localhost ~]# yum -y install vixie-cron[root@localhost ~]# yum -y install cronie 1. Crontab 기본 옵션 추가 및 수정crontab -e 현재 생성되어 있는 작업 확인crontab -l 예약된 작업 시작 및 종료service crond startservice crond stop 2. Crontab 상세 설정 crontab -e 또는 vi /etc/crontab 명령어를 치게 되면 Crontab 설정파일이 나타나는데 다음과 같이 입력한다. 분 시 일 월 요일 명령어 구분 설명 분 실행하고자 하는 분 (0~59) 시 실.. 더보기
Apache 컴파일 설치 CentOS 6.7 환경에서 Apache 컴파일 설치 기존 apache 삭제rpm -qa | grep httpd* 해당 패키지 삭제yum -y remove httpd 설치 전, 필요패키지 설치[root@localhost ~]# yum -y install gcc gcc-c++ openssl openssl-devel ncurses ncurses-devel cmake APRhttp://www.apache.org/ Download -> 미러 사이트에서 다운로드http://apache.tt.co.kr/apr/ [root@localhost data]# wget http://mirror.apache-kr.org/apr/apr-1.5.2.tar.gz[root@localhost data]# tar zxvf apr-1.5.. 더보기
최소설치에서 GUI 설치 (minimal에서 GUI 구축) [CentOS 6] 최소설치에서 GUI 환경 구축 패키지 설치[root@localhost ~]# yum -y groupinstall "Desktop" "Desktop Platform" "X Window System" "Fonts" "General Purpose Desktop" "fonts-korean" "korean-support" "Graphical Administration Tools" "Internet Browser" "Office Suite and Productivity" "Graphics Creation Tools" GUI 실행 [root@localhost ~]# startx또는[root@localhost ~]# /sbin/telinit 5 GUI로 자동부팅[root@localhost ~]# v.. 더보기
Samba 구축 SMB (Server message Block) 다른 OS(Windows)에서도 파일 등의 공유를 할 수 있도록 해준다. 패키지 설치[root@localhost ~]# rpm -qa | grep samba[root@localhost ~]# yum -y install samba 방화벽 설정samba는 udp 137,138 / tcp 139 포트를 사용한다. 따라서 이 포트들을 오픈 시켜준다.##모든 포트 열기.[root@localhost ~]# iptables -L[root@localhost ~]# iptables -F[root@localhost ~]# service iptables save[root@localhost ~]# iptables -L ##해당 포트만 열기.[root@localhost ~]# v.. 더보기
Bonding 설정하기 Bonding 설정 리눅스에서는 Bonding, Windows에서는 teamming이라고 불린다.물리적인 네트워크 포트 2개를 묶어버려서 1개처럼 사용하기 때문에 속도와 안정성을 높여준다. (=이중화) Bond 파일 생성[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-bond0DEVICE=bond0BOOTPROTO=noneBROADCAST=192.168.0.255IPADDR=192.168.0.100NETMASK=255.255.255.0GATEWAY=192.168.0.1NETWORK=192.168.0.0ONBOOT=yesUSERCTL=no ifcfg파일[root@localhost ~]# vi /etc/sysconfig/network-scripts/.. 더보기
yum 저장소 local 변경 yum 저장소 Local로 변경 내부망이거나, RHEL이거나 등등의 이유로 yum을 사용하지 못하는 상황이 자주 있다.이럴 때에는 rpm으로 설치하는 방법도 있지만 의존성 등등의 문제로 굉장히 불편하다.따라서 yum 저장소를 변경하는 방법에 대해 포스팅을 하려고 한다. 먼저, CentOS건, RHEL이건, 해당 OS에 맞는 CD를 넣는다.빨간색 부분은 OS에 따라 적절히 바꾸자. CD로 구성[root@localhost ~]# mkdir /media/rhel7-repo-iso[root@localhost ~]# mount /dev/cdrom /media/rhel7-repo-iso/mount: /dev/sr0 is write-protected, mounting read-only [root@localhost ~.. 더보기