Cloud Platform - Ubuntu GUI 원격 환경 구축

Henry Choi·2022년 4월 14일
0

cloud

목록 보기
1/3

리눅스 환경을 어디서든 쓰고 맘편히 던져놓고 싶어서 클라우드 서비스를 알아봤다.
한정된 사용조건내 무료티어가 가능한 서비스 중에서 두가지를 추려냈다. 무료티어 사용조건은 계속 바뀌니 추후 확인이 필요할 수 있다.

클라우드 비교는 아래 포스팅에서 비교해볼 수 있다
오라클 클라우드 프리티어 사용기 by dldhk97

구글과 오라클 가입은 해둔 상태고, 저장용량, 국내무료리전유무 등의 이유로 오라클을 주력사용하기로 결정했다.
아마존, 마이크로소프트, 네이버에서도 클라우드 플랫폼 서비스를 제공하고 있고, 무료이용도 가능하지만 기간이 한정되어 있어서 차별화된 장점이 보이진 않았다.
특히 무료기간 종료 후 자동과금으로 이어지는 ㄴㅇㅂ는 킹받는 부분

GUI 환경을 구축하기 위한 몇 번의 시행착오 후 정리한 기록을 남겨둔다. (Apr 15, 2022)

인스턴스 생성 파트 정리
오라클 클라우드 인스턴스 생성, 서버만들기 1단계 by Damon
(SSH 설정은 공용키 붙여넣기로 선택함)

  1. OS: Canonical Ubuntu Minimal (원격접속 이후 딜레이가 있는 편이라 OS부터 최대한 가볍게 하기 위해 선택. 다만 거의 모든 패키지가 설치되어 있지 않은 상태라 일일이 설치해야 한다는 번거로움은 존재)

  2. VCN 설정 및 IP고정: 예약된 공용IP라는 이름으로 되어있다(구글, 오라클 공통). 오라클 기준 컴퓨트-인스턴스-인스턴스 세부정보-연결된 VNIC-VNIC 세부정보-IPv4 주소 에서 "공용IP없음" 업데이트 후 "예약된 공용IP" 업데이트.

  3. 포트개방(홈페이지 보안규칙): 오라클 기준 좌측메뉴 -> 네트워킹 -> 가상 클라우드 네트워크 -> 생성한 vcn 클릭 -> 생성한 subnet 클릭 -> 보안목록내 Default Security List for vcn명 클릭 -> 수신규칙 추가 클릭 하여 규칙을 추가(연습할 공간이니까 포트는 전부 열어두었지만, 어차피 아래 OS단에서 한 번 더 설정해줘야 함)

  4. 포트개방(ubuntu OS): ubuntu minimal 버전에서는 ufw는 없어서 ufw 설치 후 진행
    sudo apt install ufw -> sudo ufw enable -> sudo ufw allow ssh (설치 후 ssh 허용을 확실히 하기 위한 명령)
    [Oracle Cloud]ubuntu server setting by 무인도

  5. 계정 패스워드 설정
    이후 GUI 원격 접속시 패스워드가 필요하므로 설정
    sudo passwd 사용할ID명 -> 세팅할 패스워드 입력(재확인 목적으로 한 번 더 입력받음)

  6. nano, vim 설치: 세팅파일 수정을 위해 에디터로 사용할 nano 설치(nano로도 충분하지만 vim은 덤으로)
    sudo apt update -> sudo apt install nano -> sudo apt install vim

  7. GUI 환경 설치(XFCE4 GUI환경)
    우분투 또는 우분투 서버에 RDP로 원격 연결 사용하기 by 곰탱이푸우

  8. 원격 데스크톱 연결 - 2번에서 고정한 IP로 로그인 시도하여 성공 (session명은 Xorg)

  9. 원격 우분투 종료시에는 가급적 로그아웃으로 하자. 만약 문제가 있어 원격접속창을 그냥 닫아버렸다면 클라우드 홈페이지 상에서 인스턴스 재부팅을 시켜야 이후 접속이 가능하다. 재부팅해주지 않으면 이후 GUI 접속은 물론, SSH 접속도 안된다.

  10. 원격 화면의 해상도는 입맛대로, 색상은 굳이 트루컬러(32비트)는 필요없을 것 같아 16비트(하이컬러)로 설정. 접속창 하단 옵션클릭 - 상단 로컬 리소스 탭 - 로컬 장치 및 리소스 - 자세히 - 드라이브 항목체크를 통해 내 컴퓨터 - 원격접속한 시스템 간 파일전송이 가능


<2022.4.16~17 추가>

  • 무료티어 기준 ubuntu-desktop vs. XFCE4: ubuntu-desktop에서 딜레이가 있었다. XFCE4도 딜레이가 있긴 하나 ubuntu-desktop 대비 확실히 가벼운게 느껴짐. (추가) 그러나 이 비교는 스왑 설정 전 상황이기 때문에 스왑을 잡으면 ubuntu-desktop에서 나아질 수도 있음
  • 구글, 오라클 클라우드 플랫폼 모두 우분투-XFCE4 GUI 환경 구축 성공
  • 한글설정 추가. 인코딩은 UTF-8, 폰트는 나눔글꼴, 입력기는 fcitx-hangul, 이 과정에서 한글이 깨지는 것은 인코딩 문제(UTF-8 문제가 아니라는 뜻)가 아니라 적절한 한글폰트가 없어서 그런 것
  • 파폭을 실행시켜 봤는데 첫 페이지 로딩 후 우분투 전체가 뻗음. 기본 메모리가 1GB밖에 되지 않고, 스왑을 사용하지 않아서 그런것인가 하는 심증이 들었음

① (터미널) sudo fallocate -l 4G /swapfile → 4GB 스왑메모리 할당
② (터미널) sudo chmod 600 /swapfile → 스왑파일 읽기쓰기 권한 설정
③ (터미널) sudo mkswap /swapfile → 스왑파일 영역 설정
④ (터미널) sudo swapon /swapfile → 스왑영역에 스왑파일 추가, 바로 사용하도록 설정
⑤ (터미널) sudo nano /etc/fstab → 스왑파일 활성화를 위한 설정파일 에디트
⑥ (설정파일내) /swapfile swap swap defaults 0 0 → fstab 파일에 추가할 내용


스왑 메모리 설정 후 원격 접속해서 파폭 켜고 유튜브 영상 돌려봄

이 쯤하면 기본적인 세팅은 끝난 것 같다
profile
an amatuer amuser

0개의 댓글