분류 전체보기 137

gcc

GCC(the GNU Compiler Collection) GNU 프로젝트의 오픈 소스 컴파일러 컬렉션, 리눅스 계열 플랫폼의 사실상 표준 컴파일러. 지원되는 언어 : C, C++, Objective-C, Fortran, Ada, Go 등등을 지원한다. 더보기 [root@centos7 proc]# gc gconf-merge-tree gconftool-2 gcr-viewer [test1@centos7 ~]$ yum list gcc //패키지 목록에 있는지 조회 Loaded plugins: fastestmirror Determining fastest mirrors * base: ftp.iij.ad.jp * extras: mirror.kakao.com * updates: ftp.iij.ad.jp Availab..

기초 shell script 문법 2 (awk ,sed 설명 및 실습활용)

1.awk 설명 AWK(오크)는 유닉스에서 처음 개발된 일반 스크립트 언어이다. AWK의 기본 기능은 텍스트 형태로 되어있는 입력 데이터를 행과 단어 별로 처리해 출력하는 것이다. 명령의 수행 결과나 파일의 데이터 내용을 한 줄씩 읽어 들여, 한 줄의 내용을 단어 단위로 끊어서 읽어 들이고 이를 조작 및 연산에 활용할 수 있다. 특징 script 형식 해설 실행 awk ‘패턴 {동작} 패턴 {동작} ... 패턴 {동작}’ 파일명 command | awk ‘패턴 {동작} 패턴 {동작} ... 패턴 {동작}’ awk –f awk파일명 파일명 N/A BEGIN { 동작 } END { 동작 } /패턴/ { 동작 } print -BEGIN은 입력을 읽기 전에 주어진 '동작'을 먼저 실행한다. -END도 입력을 모..

기초 shell script 문법 1

1.shell 변수1 shell 변수1 echo “Hello World” echo”는 쉘 프로그램에서 출력을 수행 “Hello World”라는 문자열을 표준출력(standard Output)으로 보냄. shvar=“Hello World” 쉘을 통해 변수에 값을 저장할 수 있다. 문자열은 큰 따옴표로 묶어 변수가 전체 문자열을 나타낼 수 있도록 하고 “=“ 주위에 공백이 없어야 함. echo $shvar 쉘 변수의 값은 앞에 “$”를 붙여서 얻을 수 있다. 해당 쉘 변수에 값을 저장하지 않았다면 빈 줄이 생김 $shvar=“” 널 (null)문자열을 지정하여 쉘 변수에 저장된 값을 지울 수 있다. cp $olddir $newdir 쉘 변수에 저장된 값은 다른 프로그램의 매개 변수로도 사용할 수 있다. 주의..

SSH 서비스 이해

SSH는 Secure Shell 로서 옛날방식의 telnet 명령어의 원격지의 서버를 접근해서 제어해왔었지만, 해당 방식이 평문으로 데이터를 서로간에 주고받는 문제점이 발생해서 서버와 클라이언트가 주고받는 데이터를 중간에서 가로 챌 수 있었다. 해당 문제를 해결하기 위해, ssh 가 탄생했다. ssh 통신방식은 컴퓨터를 제어하는 클라이언트와 제어받는 서버 사이에 서로 암호화된 방식으로 데이터를 주고받기 때문에 중간에 누군가가 데이터를 가로챈다해도 가로 챈 데이터는 암호화되어서 해석할 수 없는 데이터만 가로챌수 밖에 없다. 그래서 보안상의 이점을 활용한 ssh를 사용한다. SSH V1, SSH V2가 있다. 1.SSH 프로토콜 stack SSH-Trans = SSH 전송 계층 프로토콜 하위 3계층의 TCP..

(1) CentOS 7.4 APM 구축 1단계 apache 구조파악

1 . 3-Tier 이란? Client: 사용자 Web Server: Client의 요청을 처리하는 첫 관문이며, Static 이미지나, was로 전달해주는 역활을 주로 합니다. WAS: Web Application Server 애플리케이션을 처리한다. DB: 데이터베이스 2 . os와 커널 버젼을 우선 확인할 것 7.4 CentOS minimal TUI로 설치했기 떄문에 GUI가 되지 않으므로 따로 설정하는 링크는 다음과 같다. 오픈소스로 자주 사용하는 list는 다음과 같다. 최근, Apache 보다도 Nginx 를 Proxy활용용도로 더 자주 사용하는 추세이다. WEB : Apache, Nginx WAS : Tomcat, JBoss-eap, Wildfly, SpringBoot Apache(1대) &..

CentOS7/8 minimal 설치되어있는 환경 -> GUI로 설치후 변경

최초 minimal 설치시에 GNOME, X windows (GUI)로 전환하는 방법 명령어 설명 RHEL/CentOS7 yum grouplist yum grouplist 로 확인 RHEL/CentOS8 Server with GUI 가능 dnf grouplist 로 확인 후 패키지 그룹 리스트 확인후 설치 yum RHEL/CentOS 계열 기준 7.4 minimal 설치되어있는 상태 [root@centos7 system]# runlevel N 3 [root@centos7 system]# systemctl get-default graphical.target [root@centos7 system]# systemctl set-default Invalid number of arguments. [root@cent..

NIC naming 변경 설정 방법

NIC 인터페이스 이름을 바꿔달라는 요청이 왔었네요. 밑의 예시는 NIC interface명 이 현재 ens33인데, eth0으로 바꿔보는 작업은 다음과 같습니다. 0. 해당 인터페이스 정보 확인하기 1.grub쪽에 net.ifnames=0 추가하기 2. grub2-mkconfig 구성 명령어로 grub구성파일 수정하기 3.MAC adress 파악 후 vi editor로 수정해서 입력 또는 확인 4.리부팅 후 확인 *해당 인터페이스명의 vi editor에선 HWADDR가 맥주소 이므로 해당정보를 꼭 넣어주기 0. 해당 인터페이스 정보 확인하기 물론 network-scripts에 있는 인터페이스명 안의 있는 파일 정보들을 백업해놓는게 중요합니다. 해당 경로 /etc/sysconfig/network-scri..

ubuntu OS의 booting process

ooting system 변천 OLD booting system system-V init service /etc/inittab 개선된 부팅 시스템(ubuntu 14.04 포함 이전까지) Upstart init service 현재 부팅 시스템(ubuntu 16.04~ 이후) systemd boot process run level 해당 script 경로 linux (Redhat,CentOS) ubuntu run level 0 /etc/rc0.d 공통 의미 시스템 종료 1, S, s /etc/rc1.d Single User mode(=rescue mode) 2 /etc/rc2.d 각각의 의미 multi user mode(NFS를 실행하지 않음) graphical multi user mode+networking..

lecture/Ubuntu 2021.10.21

IAM

IAM Identity and Access Management 사용자, 역할을 관리하는 서비스라고 보시면 됩니다. OS 에서 비유하자면 리소스(CPU,memory,disk, network 등등)에 대한 관리 개념입니다. IAM 관련 문서는 다음 URL에 접속하시면 됩니다. https://docs.aws.amazon.com/iam/?id=docs_gateway https://docs.aws.amazon.com/iam/?id=docs_gateway docs.aws.amazon.com [1] IAM을 활용해서 S3 & 프로그래밍 연동하기 IAM의 목적은 S3와 프로그래밍(python, java, C 언어 등등의 개발언어 )과의 연동하기 위해 사용하는 것입니다. 사용자의 프로필 업로드기능이 있습니다. 사용자 추..

winsvr 2016 WEB 서버 구축

IIS는 대표적으로 World Wide Web 게시서비스, WAS(Windows process Activation Service), 프로토콜 수신기, FTP 게시 서비스 등등 구성요소로 있다. [1].IIS 설치하기 [시작]>[서버 관리자]>[관리]>[역할 및 기능추가] [역할 및 기능 추가 마법사]실행됨 1.시작하기전 [다음] 2.설치유형 [역할 기반 또는 기능 기반 설치] 체크 후 [다음] 3.서버 선택 [서버 풀에서 서버선택] 중 해당 설치할 서버 클릭 후 [다음] 4.서버 역할 >웹 서버(IIS) 체크 후 [기능추가]체크 5.기능 : 여기서 웹서버를 추가하면 웹서버 역할(IIS) 및 역할 서비스가 생김. 5-1 웹 서버 역할(IIS) : 웹서버의 설명과 소개가 되어있음. [다음] 5-2 역할 서비..

S3 생성

S3는 Simple Storage Service로서 파일을 저장하는 저장소, 즉 디스크라 생각하면 됩니다. bucket은 파일을 저장하는 저장소단위, 즉 폴더 또는 디렉터리라 생각하면 되구요. AWS 프리 티어를 사용하는 고객은 Amazon S3를 무료로 할 수 있어요. AWS 신규 가입 (free tier)고객은 1년 동안 매달 5GB의 Amazon S3 스토리지(S3 Standard), 20,000건의 Get 요청, 2,000건의 Put 요청, Delete 요청이 무료입니다. S3 찾고, 보면 버킷만들기가 있어요 1) 버킷 만들기 버킷이름: 이름은 무수히 많은 버킷중에 고유해야 하고 중복되지 말아야 되요! 그 이유는 나중에 카테고리에 검색을 따로 할 수 있어요!! AWS 리전: 앞에서 배웠던 리전을 ..

AWS 가상환경 구축(key 생성 & EC2 & 터미널 접속)

free tier 서버로 1년간 가능한 계정 생성은 완료했다. VPC -subnet,routing table, intrnet gateway, NAT gateway 등등 =>모두 default value로 Default VPC 사용 1.EC2 생성하기 생성하는 PC의 spec : Elastic Compute Cloud OS ubuntu 16.04 LTS(HVM) CPU, memory t2.micro( 1CPU, 1GB RAM) disk 10GB SSD SG SSH (TCP /22 port) Keypair fc_linux.pem Linux 배포판 유형 amazon Linux AMI 의미 -amazon 사에서 개발한 RHEL 을 기본으로한 배포판이며, EC2 인스턴스를 만들 떄 선택가능한 AMI(Amazon ..

ova 파일 만들기(내보내기,가져오기)

open source인 oracle virtualbox에서 해당 호스트를 가상으로 옮겨볼 예정입니다. 기존 HDD SATA 디스크에 있던 vm(guest OS)을 SSD로 옮겨서 속도를 높인채로 활용하고 싶거든요. 저장될 파일 경로 : C:\Users\ .... 해당 경로는 제가 지정할 경로입니다. 이렇게 한다면 시스템 내보내기는 끝이 나구요. [파일]> [가상 시스템 가져오기]를 한다면 반대로 다른 디렉터리로 옮길 수 있습니다~