FTP 서버 구축. VSFTPD FTP : FILE TRANSFER PROTOCOL 파일의 업로드 및 다운로드 하는 서비스를 제공 준비물 1. 전체적인 흐름 전체적인 과정을 알고 가자. ftp라는 서비스를 웹에서 제공하자! -> 그럼 URL을 ftp://naver.com으로 한다고 하자 -> 도메인 등록해야된다. 다행히 우리는 DNS서버를 구축했다. /var/named 에 이미 있는 naver.com.zone 파일에 ftp형식의 도메인을 추가해주자. -> ftp라는 서비스를 이용하려면 프로그램이 필요하다. 두가지가 있다 VSFTPD(Very Secure FTPD)와 PROFTPD가 있다. 요즘 추세는 VSFPTD이니까 소스 컴파일식으로 설치 -> 디렉토리는 /usr/local 안에 -> ftp는 파일을 ..
DNS SERVER 구축 준비물 1. BIND.tar.gz 형식 소프트웨어 소스로 컴파일 할것임. (rpm, yum install X ) 굳이 소스로 컴파일하는 이유는 환경설정을 바꿔줄수 있기 때문. rpm과 yum으로 인스톨하게 되면 파일들이 여러디렉토리에 뿔뿔이 흩어지는 반면에, configure 하면 내가 원하는 디렉토리에 경로를 정해 줄수있는게 장점. 2. 페도라서버 IP주소, nameserver ip와 도메인이름. 우리의 시나리오는 DNS 서버를 내 페도라서버로 지정해주고. 도메인이름은 naver.com 이고 IP는 구글로 설정. 그러면 www.naver.com 이라는 URL을 입력했을때 DNS서버에 설정되어있는 IP인 구글 사이트가 나오면 성공. 3. 디렉토리 위치 개념. /usr 디렉토리 :..
DNS : Domain Name Server => DNS 는 도메인 네임 서버이다. 도메인이 뭔지 네임이 뭔지 곧 설명하겠지만. DNS 는 나무에 가지가 있는 구조와 우체국과114같은 기능이다. 다른점이 있다면. 우리집 주소는 충청북도-제천시-신월동- **아파트- *동- *호 식으로 도, 시, 동, 아파트 이름 등으로 나열 되어있지만. 도메인 네임은 체계는 3단계로 순차적인 구조로 나열이 된다. 1.ROOT(.) 도메인 (최상위 도메인네임 서버) 2.COM, NET, ORG, EDU, KR, FR, SP 등 ( 2단계 도메인 네임 서버) 3. PARAN GOOGLE NAVER CO OR 등 (3단계 도메인네임 서버) 그리고 그 앞에 붙는 WWW 나 FTP 는 그 서버에서 관리하는 컴퓨터 이름이다. 예를 ..
PARTITION & LVM & RAID Partition 파티션이란? 1. 물리적인 하드디스크를 논리적인 여러 영역으로 나눈 상태. => 물리적? 논리적? 이란... 물리적으로 하드디스크를 메인보드 슬롯에 있는 4개의 IDE 라는 곳에 각 2개씩 장착할 수 있다. 첫번째 슬롯 IDE0 에 'IDE 0:0' 과 'IDE 0:1' 하드디스크 장착 가능 두번째 슬롯 IDE1 에 'IDE 1:0' 과 'IDE 1:1' 세번째 슬롯 IDE2 에 'IDE 2:0' 과 'IDE 2:1' 네번째 슬롯 IDE3 에 'IDE 3:0' 과 'IDE 3:1' 이런식으로 총 8개의 물리적(눈에 보이는 물건)하드디스크를 장착 할수 있다. 이런 물리적 장치 종류에는 'IDE'말고 'SCSI'그리고 'SATA' 가 있다. => '..
가상 하드디스크 추가 Create a new virtual hard disk. step : 1. 파티션 -> 2. 포맷 -> 3. 마운트 1. partition -> 2. format -> 3. mount easy scsi 0:1 (/dev/sdb/) 서버용 스카시 하드디스크를 추가하게 되면, 디바이스가 'sdb'로 잡히게 된다. 우린 이미 'sda'라는 하드가 존재하기 때문에... 파티션은 sdb1, sdb2, sdb3....이렇게 나눠지게 된다. 일단 실험용이기 때문에 리눅스에 필요한 최소 파티션 두개만 만들도록 하겠다. Adding scsi type of harddisk for server use, it will be created as a 'sdb' devices. Since we have alr..
'yum' 명령어로 mysql 설치 하기 Install mysql using "yum" command 'yum' 명령어는 기본적으로 인터넷을 통하여 사용할수 있다. Basically we can use 'yum' command through internet, so make sure network is working properly. scenario 1 : 네트워크로 설치 When network works well 1. ]# yum info mysql => 설치한 패키지의 정보 확인하자. mysql 정보 확인 Let's check out the mysql package information first. (click the image to see clearly...사진클릭하면 자세히 보입니다.) 2. ]# ..
파일의 링크 두 종류 하드링크와 심볼릭 링크. 원본파일이 'inode1'을 사용하면 하드링크도 'inode1'을 사용하게되지만, 심볼릭 링크는 'inode2'를 만들어서 사용한다. 데이터는 원본파일과 연결된다. 윈도우의 바로가기 아이콘과 같은 개념. There are two types of link; hard link and symbolic link. When original file uses 'inode1'. hard link uses 'inode1' as well, but symbolic link makes 'inode2' and links data to original file. Symbolic is same idea as shortcut icon in windows. 1. create /root/..
사용자 계정을 새로 생성하게 되면 자동적으로 홈 디렉토리가 /home/user1이된다. 그리고 생성과 동시에 /etc/skel 디렉토리의 모든내용을 사용자의 /home/user1디렉토리로 복사해주는 작업이 일어난다. 그러면 배포하고 싶은 것을 /etc/skel 디렉토리에 넣어서 새로운 사용자에게 나눠주자. As we know or not, new users home directory will be automatically set as /home/newuser/, meanwhile when it happens all files will be copied to /home/user1 from /etc/skel directory. So let's see what happens if we copy file int..
윈도우와 달리 리눅스 환경에서는 CD와 USB가 자동으로 연결되었다고 사용자에게 알려주지 않는다. 사용자는 MOUNT 가 되어있는지 확인하고, MOUNT하거나 UMOUNT하는 기본적인 명령어를 알고 있어야 한다. CD/DVD는 /media 디렉토리가 된다. CD/DVD는 /dev/sro, /dev/cdrom 이나 /dev/dvd 파일이름이고. USB는 /dev/sdb1 이 되겠다. Unlike Windows operating system, Linux never informs users when new stroage devices, such as CD/DVD or USB connect to server. Thus, users should know how to see if there is any new mo..