반응형
SMALL

기초 물방울/리눅스&VM 45

삼바(samba)서버 생성 (수업) #13

윈도우 폴더 공유 윈도우에 공유된 폴더를 리눅스에서 사용하기 위해서는 Samba 서버와 클라이언트가 있어야함. Samba 서버 설정 (윈도우) 리눅스 접속 사용자 생성 윈도우 공유 폴더 설정 Samba 클라이언트 설정(리눅스) samba-client, samba-common : Samba 클라이언트 패키지 윈도우 공유 폴더 확인 smbclient -L 192.168.83.1 : 윈도우의 IP를 이용하여 공유되어 있는 share 폴더를 확인하는 명령 윈도우 공유 폴더 마운트 mkdir /root/mnt : 마운트 디렉토리 생성 mount //192.168.83.1/share /root/mnt : 마운트 명령 윈도우 공유 폴더 확인 리눅스 디렉토리 공유 리눅스에 공유된 디렉토리를 윈도우에서 사용하기 위해서는..

데이터베이스 서버 구축(수업) #12

메일 서버 데이터의 효율적인 관리를 위한 프로그램 데이터의 추가, 삭제, 검색, 수정 구축된 데이터베이스 서버를 기반으로 각종 컴퓨터 프로그램을 작성해서 사용해야 함 데이터베이스 DBMS (DataBase Management System) SQL(Structured Query Language) - 데이터베이스를 조작하거나 접근할 수 있는 표준 언어 - 모든 DBMS에서 지원 - 대소문자 구분 안함. DDL Data Definition Language 데이터베이스 정의 및 변경하는 언어 CREATE(생성), ALTER(수정), DROP(삭제) DML Data Manipulation Language 데이터베이스 데이터를 조작하는 언어 SELECT(검색), UPDATE(수정), DELETE(삭제), INSER..

DHCP, DNS, 메일 서버(수업) #11

DHCP Dynamic Host Configuration Protocol IP주소, Subnet Mask, Gateway 주소, DNS 주소 등의 네트워크 정보 자동 할당 DHCP 서버는 같은 네트워크 안에 존재 한정된 IP 해결 동적 IP DHCP 서버를 이용하여 할당할 수 있는 IP 컴퓨터를 부팅할 때마다 IP가 동적으로 변경됨 DCHP 서버 역할 VMware는 DHCP 서버 제공 리눅스 클라이언트 패키지 : dhclient 윈도우 클라이언트 : 없음 DHCP 클라이언트 설정 방법 - X 윈도우로 설정하는 방법 - 네트워크 설정 파일을 수정하여 설정하는 방법 ( /etc/sysconfig/network-scripts/ifcfg-ens33 ) DHCP 클라이언트 설정 (리눅스-X 윈도우) DHCP 클라..

vsftpd, proftpd, httpd, Apache (수업) #10

FTP File Transfer Protocol 안정적인 파일 전송이 가능한 파일 전송 프로토콜 기본적으로 21번 포트번호 사용 -> 포트번호 21을 변경해도 서비스가 가능함 서버의 종류 : vsftpd, proftpd, pure-ftpd 등등 리눅스 기본 설치 프로그램 : FTP, ncftp, Iftp 윈도우용 무료 프로그램 : 알FTP, Filezilla 등 FTP 전송 모드 액티브 모드로 접속이나 전송이 잘 안 될 경우 패시브 모드로 변경하여 시도해 볼 수 있음. FTP 방화벽 설정 firewall-config : 방화벽 설정 프로그램 실행 SELinux 설정 리눅스의 보안을 관리하는 SELinux의 설정 파일 수정 /etc/sysconfig/selinux: SELinux 설정 파일 vsftpd 패..

텔넷 서버, SSH, VNC(수업) #9

텔넷 서버 오래동안 전통적으로 사용되어 가장 기본적인 원격접속 방법 인터넷상에 전송되는 데이터들이 암호화가 되지 않아 보안에 취약하다는 단점이 있음 -> 현재는 많이 사용하지 않는 추세 "소켓 서비스"로 제공됨 네트워크에서 서비스 요청이 있을 경우에만 실행되는 서비스를 말함 텔넷을 이용하여 서버에 접속하는 건수가 많지 않기 때문에 소켓 서비스로 제공됨. 텔넷으로 접속하면 X윈도우 환경이 아닌 텍스트모드로만 제공하므로 명령들로 모든 것을 처리해야 함. 대부분의 운영체제는 텔넷 클라이언트 프로그램이 제공되고 있음. 텔넷 서버 설치 과정 서버 설치 서비스 시작 방화벽 포트 설정 텔넷 접속 시험 텔넷 서버 설치 telnet-server 패키지가 yum 명령어로 설치가 안될 경우 텔넷 서비스 시작 /usr/lib..

리눅스 네트워크 설정, 소켓, 프록시(수업) #8

TCP/IP Transmission Control Protocol/Internet Protocol 네트워크 전송 프로토콜로서 인터넷 표준 프로토콜 TCP 프로토콜 : 전송 데이터를 일정 단위(패킷)로 나누고 포장하는 것에 관한 규약 IP 프로토콜 : 직접 데이터를 주고 받는 것에 관한 규약 공인 IP : 네트워크상에 공개된 유일한 IP 번호, 공인 IP를 알면 누구나 접속이 가능 사설 IP : 내부적으로만 사용, 누구나 사용 가능. 사설 IP의 대역은 정해져 있음. 192.168.0.1 ~ 192.168.255.254 = VMware에 설치한 리눅스의 IP는 이 사설 IP를 사용함! 호스트이름과 도메인 이름 서브넷 마스크(Subnet Mask) 하나의 네트워크를 작은 네트워크로 분할함 네트워크 주소와 호..

tar, rpm, yum, 쉘, 환경변수(수업) #7

압축 유틸리티 명령 파일이나 디렉토리를 하나의 파일로 만들어 인터넷 또는 저장매체로 배포, 백업 tar 명령 옵션 tar 명령 사용 xz 명령 gzip / gunzip 명령 bzip2 / bunzip2 명령 zip / unzip 명령 rpm(Redhat Package Manager) 명령 패키지 설치, 삭제, 검색 명령 소프트웨어(패키지)를 편리하게 관리하기 위해 만들어짐 아키텍처(Architecture) 리눅스의 패키지는 제작된 아키텍처에 따라서 설치와 실행이 가능함 rpm 명령 (설치와 삭제) rpm 명령 (조회) yum(Yellodog Updater Modified) 명령 편리한 설치도구(rpm 기반) 패키지 의존성 해결 (->하나의 패키지를 실행하기 위해서는 여러 개의 패키지 설치가 필요함) 인터..

마운트, 하드디스크추가, Quota (수업) #6

마운트 장치 또는 파티션을 사용하기 위한 과정 장치 또는 파티션과 디렉토리 연결하는 것 마운트 대상 파티션(Partition) 장치(CD/DCD, USB, 하드 디스크) 마운트 정보 보기 CD/DVD 마운트 USB 메모리 마운트 하드 디스크 추가 VMWare에서 하드 디스크 추가 실제 서버 컴퓨터에서는 하드 다스크를 서버에 장착하면 되지만, VMWare에서는 설정을 변경함으로써 가능! 하드 디스크 파티션 및 파일 시스템 생성 위에처럼 하드 디스크를 SCSI 방식으로 추가하면 아래와 같이 됨! 하드 디스크 추가 (마운트하기) df 명령 마운트 명령보다 간략하게 파일시스템 현황 및 마운트 현황을 볼 수 있는 명령 사용자별 공간 할당 (쿼터, Quota) 여러 명의 사용자가 하나의 서버를 사용하므로 사용자 별..

프로세스, FG/BG, Pipe, 리다이렉션 (수업) #5

프로세스 하드디스크에 저장된 프로그램을 메모리에 로딩시켜 활성화한 것 실행중인 프로그램 Forground Process : 화면에서 실행되는 것이 보이는 프로세스 Background Process : 화면에 보이지 않으면서 실행되는 프로세스 프로세스 번호 (PID) : 운영체제에 의해 프로세스에 할당되는 고유 번호 Background 번호 : Background로 실행되는 프로세스의 순차 번호 ** 부모 프로세스와 자식 프로세스 : 실행되는 프로세스는 부모 프로세스에 종속되며,이때 종속된 프로세스는 자식 프로세스 ex) x윈도우 상에서 웹 브라우저 실행 - x윈도우 -> 부모 프로세스 - 웹 브라우저 -> 자식 프로세스 - 부모 프로세스가 종료되면 자식 프로세스도 같이 종료됨. 프로세스 관련 명령어 ki..

파일 디렉토리, 하드링크, 심볼링링크 (수업) #4

파일 및 디렉토리 개요 파일의 확장자가 무의미 함 파일의 정보로 파일의 종류가 결정됨 파일시스템, 장치명, 디렉토리 등 모든 것이 파일로 취급되어 운영됨 파일명의 "대소문자"를 구분하기 때문에 주의를 기울여야 함 디렉토리의 개념 파일 및 디렉토리 기초 root Directory : 최상위 디렉토리, 슬래시(/)로 표현 Current Working Directory : 현재 작업중인 디렉토리, 쉘 프롬프트에 표시됨. 점(.)으로 표현 Absolute Path : root 디렉토리를 기준으로 표현하는 방식 ex) /home/shon Relative Path : 상대 경로, 현재 작업 디렉토리를 기준으로 표현 ex) ../home/shon, ./home/shon 상위 디렉토리 : 현재 작업 위쪽 디렉토리, 점..

반응형
LIST