[태그:] 리눅스
리눅스 관련 글입니다.
-
오라클 클라우드의 기본 SSH Key로 SSH 로그인 안되는 문제
오라클 클라우드에서 영구적으로 무료로 사용할 수 있는 프리티어 서비스를 제공한다는 소문을 듣고 얼른 서비스 가입을 했다. 다만... 가입 도중에 SMS 인증코드를 받아 입력하는 단계가 있는데 2일 정도 계속 시도를 해도 SMS가 오지를 않았다. 이유는 알 수 없지만.. 3일차에 드디어 SMS 인증코드가 정상적으로 발송되어 무료 프리티어 사용이 가능했다. 그런데... 오라클 클라우드는 콘솔에서 VM 인스턴스를 생성하면 처음에는 ID/비밀번호를 통한 SSH 접속이 지원되지 않는다. 다음화면과 같이 반드시 SSH Key 접속을 위한 설정 …
-
윈도우즈에서 리눅스 사용하기 (WSL 2 : Windows Subsystem for Linux)
개발이나 엔지니어들은 마이크로소포트의 Hyper-V 또는 VMWare의 VMWare Workstation, 오라클의 Vurtual PC 등을 이용해 Windows 운영체제에서 Linux 운영체제를 사용하곤 한다. 하지만 이제 궂이 별도의 가상화SW를 설치하지 않더라도 보다 손쉽게 Windows 운영체제에서 Linux를 설치하고 테스트할 수 있게 되었다. WSL 2 (Windows Subsystem for Linux 2) 바로 Windows 10 2004 버전부터 지원되는 WSL 2 (Windows Subsystem for Linu …
-
CentOS 7 최신 업데이트 적용하기 ( yum update )
이전 포스트에서 CentOS 7 버전 리눅스를 vSphere에 설치했다. 만약 VMWare Player나 VMWare Workstation에 설치하더라도 리눅스 자체의 설치 과정은 동일하다. 다만 CentOS 7이 설치되는 가상화 플랫폼(Virtualization Platform)이 네이티브 가상화 호스트 플랫폼인 VMWare vSphere인지 아니면 Windows 10과 같은 Windows 운영체제에 설치된 VMWare Player나 VMWare Workstation인지의 차이일 뿐이다. 어쨋듯 CentOS 7 운영체제를 설치하고 …
-
Oracle PDB에 Tablespace와 User 만들고 권한부여하기
앞에서 리눅스(CentOS)에 Oracle12c를 설치하는 포스트를 올렸다. 그리고 PDB를 생성하고 PDB에 PDB만의 관리자 권한을 갖는 pdba라는 계정을 만드는 과정까지 추가로 포스트를 작성했다. 그리고 이번 포스트에서는 PDB에 CDB의 관리자 계정이 아닌 앞에서 생성한 PDB의 관리자계정(pdba)로 접속하여... 1. 테이블스페이스를 만들고 2. 사용자 계정을 만들고 3. 생성한 사용자 계정에 권한을 부여한 다음 4. 생성한 사용자 계정으로 접속하여 테이블을 만들고 Insert 하기 까지의 과정을 포스팅 한다. PDB에 …
-
Oracle 12c의 PDB에 dba 계정 만들기
Oracle 12c는 Cloud Computing을 지향하는 Oracle의 첫 버전이다. 지금은 19c 버전까지 나와 있지만 (12c -> 18c -> 19c) 사실... 아직도 11g 버전, 심지어 9i 버전을 사용하는 기업이나 기관도 있다. Oracle 12c가 갖는 이전 버전과의 가장 큰 차이점은 바로 멀티테넌시(multi-tenancy) 환경을 지원한다는 점이다. 오라클 에서 이야기하는 멀티테넌시란 여러개의 테넌트(tennant) 즉 여러개의 독립된 DB환경을 하나의 오라클 인스턴스에서 지원한다는 의미다. 즉 DB …
-
Oracle 12c 를 CentOS 7에 설치하기 – 설치
앞의 포스트에서 Oracle 12c를 CentOS 7에 설치하기 위해 선행해야 하는 여러 CentOS의 설정과 계정 생성을 설명했다. 이제 실제 설치 단계로 넘어가자. 오라클의 설치는 두가지 방법이 있다. 하나는 GUI를 이용한 설치이고 나머지 하나는 GUI가 없는 서버 혹은 원격에서 설치하기 위한 Silent 모드 설치다. 이 포스트에서는 Silent 모드 설치를 설명한다. 아래의 작업은 앞의 포스트에서 생성한 oracle 계정으로 ssh 로그인하여 실행한다. 설치파일 압축해제 및 리스펀스 파일(.rsp) RedHat과 CentO …
-
Oracle 12c 를 CentOS 7에 설치하기 – 준비하기
Oracle DBMS DBMS의 대명사는 바로 Oracle DBMS다. DBMS는 Database Management System을 의미한다. 무심코 DB와 DBMS를 같은 의미로 사용하지만 두 단어는 분명 다른 존재를 가리킴을 기억하자. DB는 데이터의 집합체를 의미하고 DBMS는 그 DB를 관리해주는 시스템소프트웨어다. 이는 Process와 Processor가 명백하게 다른 것과 비슷하다고 할 수 있다. 어쨌든... Oracle DBMS를 처음 설치해본 것이 언제인지는 정확하게 기억나지 않는다. 다만 13~14년 전 …
-
CentOS 6에 VSCode의 Remote SSH 연동하기 (glibc 2.1.7, libstdc++ 4.8.2 업데이트)
마이크로소프트의 VSCode(Visual Studio Code)는 무료로 사용할 수 있는 강력한 IDE(통합개발환경)을 제공한다. Git과 같은 형상관리 SW와의 연동은 물론 다양한 개발언어의 편리한 코딩을 위한 다양한 플러그인을 제공한다. 이번 포스팅은 그 중에서 VSCode에 원격 SSH 설정을 통해 PC의 소스파일이 아닌 개발서버의 소스를 코딩하는 환경을 설정하는 방법에 대한 포스팅이다. 현재 내가 하고 있는 일은 매년 상반기엔 비교적(?) 한가한 여유시간이 많이 생긴다. 그 시간적 여유를 이용해 예전에 개발했던 기술지원 프로 …
-
hping3 명령어 사용법 및 포트스캔/DOS 공격 테스트 방법
hping은 네트워크에 존재하는 서버, PC, 네트워크 장비가 살아 있는지를 확인하기 위해 사용하는 ping 명령어보다 다양한 기능을 제공하는 명령어다. hping 명령은 서버 및 네트워크의 환경을 분석하거나 공격할 수 있는 패킷 생성기이자 분석도구다. 몇몇 버전이 있지만 현재 사용되는 최신 버전은 hping3다. hping3의 사용법을 몇가지 정리해 본다. 1. icmp ping hping3는 ping 명령어 처럼 icmp 프로토콜을 이용해 특정 IP에 대해 장비가 살아있는지...죽어 있는지를 확인할 수 있다. root@kali: …
-
데몬(daemon) 프로세스란 무엇인가?
오늘. 누군가가 "데몬(daemon) 프로세스"가 도대체 뭔가요?"라는 질문 던진 것을 인터넷의 한 게시판에서 봤다. 많은 개발자나 엔지니어들이 IT 바닥에서 일을 하면서도 쉽게 접하기 어려운 분야가 바로 서버의 운영체제다. 서버 운영체제는 일부 서버 엔지니어나 시스템 소프트웨어 엔지니어들의 전유물처럼 되어 있다. 그렇다보니 운영체제를 직접 다룰 일이 없는 개발자나 학생들은 운영체제에 대한 개념이 부족한게 사실이다. 사실 데몬 프로세스가 뭔지 몰라도 일하는데 전혀 지장이 없다. 데몬(daemon) 프로세스 구글에서 da …