2020년 12월 31일 목요일

우분투 Ubuntu 20.04 Desktop 새로 설치 기본 설정내용

 1. 부팅 설정 들어가기 F2

2. USB를 이용하여 설치

3. USB 제거후 재부팅

4. root 계정 암호 설정

sudo passwd 

sudo usermod -a -G sudo admin

5. 고정 ip network  설치, 설정-네트워크-유선-설정-ip4

수동 체크, 주소에 192.168.219.XXX, 네트마스크 255.255.255.0, 게이트웨이 192.168.219.1

네임서버 8.8.8.8, 8.8.4.4

6. ssh 서버 설치

sudo apt install openssh-server

service ssh start

7. 데스크탑용 vnc 설치

sudo apt install vino

설정-공유-스크린공유 활성화-패스워드 입력 설정

sudo apt install dconf-editor 

dconf-editor 실행

org-gnome-desktop-remote-access 에서 require-encription off

8. Wake on lan 설치

sudo apt install ethtool wakeonlan

ifconfig

sudo ethtool enp3s0 # wake-on: g 가 아니고 d 상태이면 비활성화되어있는 것임

sudo nano /etc/network/if-up.d/wol_fix

##아래내용 입력 저장

#!/bin/sh

/sbin/ethtool -s enp3s0 wol g

##

enp3s0부분은 ifconfig에서 확인한 자신의 이더넷장치

.sudo chmod +x /etc/network/if-up.d/wol_fix

sudo service network-manager restart

sudo ethtool enp3s0 #g 확인

9. 우분투 크롬 설치

$ wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb

$ sudo apt-get install libxss1 libappindicator1 libindicator7

$ sudo dpkg -i google-chrome-stable_current_amd64.deb

10. 터미널 프롬프트 색상 없어진 것 조치

기존 .bashrc 파일을 .bash_profile 로 복사 

source ~/.bash_profile 으로 실행 

* 어떤 이유에선지  ~/.bashrc 는 영구적으로 저장 안되고 재접속시 실행되지 않는다. 

우분투 파티션 나누고 제거하고 마운트하기 등

1.  파티션 나누기

sudo fdisk -l

sudo fdisk /dev/sdb

도움말 m

새파티션 n

실행 w , 나가기 q


2. 파티션 제거하기

sudo fdisk /dev/sdb

p 파티션 보기

d 파티션 제거

파티션 넘버 선택 2

실행 w


3. 포맷

sudo mkfs -t ext4 /dev/sdb


4. 마운트

mount /dev/sdb1 /home

마운트 해제 umount /dev/sdb1


5. 부팅시 자동 마운트 

UUID 식별

sudo blkid 

sudo nano /etc/fstab 에 아래 추가

##

UUID=c43a1b06-023d-40bb-a9da-c0f53f04af64 /home ext4 defaults 0 0


2020년 12월 1일 화요일

Ubuntu 18.04에 Microsoft OneDrive 원드라이브 설치 동기화 방법

 1. 필요한 앱 설치

sudo apt install build-essential

sudo apt install libcurl4-openssl-dev libsqlite3-dev

sudo apt install pkg-config git

sudo apt install git


2. 필요한 파일 다운로드

sudo wget https://netcologne.dl.sourceforge.net/project/d-apt/files/d-apt.list -O /etc/apt/sources.list.d/d-apt.list

sudo apt-get update --allow-insecure-repositories

sudo apt-get -y --allow-unauthenticated install --reinstall d-apt-keyring

sudo apt-get update && sudo apt-get install dmd-compiler dub

sudo snap install --classic dmd && sudo snap install --classic dub


3. Repository 파일 복사 및 onedrive 폴더에 설치

git clone https://github.com/abraunegg/onedrive.git


4. compile 및 install

cd onedrive

./configure

make

sudo make install


5. 실행 및 계정 접속 승인 

onedrive 

-실행시 터미널에 나타나 링크 주소를 로컬에 있는 내 pc의 크롬 주소창에 붙여넣기 엔터 

- 원드라이브 로그인(ID/PASS) 후 거기서 나온 주소 URL을 다시 카피하여 

- 터미널 url:  뒤에 붙어넣기 엔터


6. 로컬 동기화 폴더 생성, 설정파일 복사 및 이동 설정

mkdir -p ~/OneDrive

cp config ~/.config/onedrive/config


7. 설정파일 확인, 필요시 편집

cd

onedrive --display-config


8. 설정 편집시에는 아래 설정파일을 보고 조정

예) 로컬 폴더에서 onedrive에 upload만 할 때

cd onedrive

sudo nano ~/.config/onedrive/config

아래처럼 upload_only를 활성화 하면서 false를 true로 수정

===

upload_only = "true"

===


9. 동기화 및 모니터

onedrive --synchronize

onedrive --monitor

설정변경 후 재 동기화

onedrive --synchronize --resync


참조 : https://github.com/abraunegg/onedrive

2020년 11월 12일 목요일

구글클라우드플랫폼(GCP) 하드디스크 추가 설치 및 설정

 GCP 우분투 설치시 기본 10G 부여

추가 용량 확보를 위해 HDD 디스크 추가

1. VM 인스턴스 콘솔에서 인스턴스 명을 누르고 인스턴스 세부정보 확인

2. 중앙상단에 수정을 누르고 스크롤을 내리면 중간에 새디스크 추가 버튼이 있고 이것을 누름

3. 모든내용 디폴트 선택, 크기만 20G로 설정, 완료, 인스턴스 세부정보 화면에서 저장

4. 하드 sdb 확인 및 포멧

    $ sudo lsblk  ## 새로운 하드 sdb 확인

    $ sudo mkfs -t ext4 /dev/sdb 

5. 마운트 디렉토리 생성, 마운트, 권한부여, 아이디 탐색, 저장

    $ sudo mkdir -p /mnt/data

    $ sudo mount /dev/sdb /mnt/data

    $ sudo chmod a+w /mnt/data

5. 부팅시 자동 마운트 설정을 위해 하드 ID 탐색 및 저장 

    $ sudo blkid /dev/sdb

    $ sudo nano /etc/fstab  ## 열고 아래 내용처럼 UUID를 복사하여  추가/저장

      UUID=c96e99fd-f43d-4c7xxxxxxxxx /mnt/sdb ext4 defaults 0 0

6. 용량 확인

    $ sudo df -h

    


구글클라우드 플랫폼(GCP) 프로젝트 생성 및 우분투 서버 설치 및 설정

우분투 서버 VM 생성 

1. 결재계좌 등록

2. 구글클라우드 플랫폼에서 Project 생성

3. 홍페이지 좌측상단 탐색메뉴를 누르고 

    밑에 컴퓨팅에 보면 Compute Engine 선택 ->VM 인스턴스 선택

4. VM인스턴스 팝업 창에서 만들기 - Region 아이오와, 머신 유형 E2, OS디스크 변경 누르고

    Ubuntu 20.4로 변경, 서비스 계정 -모든 Cloud API,  방화벽 Http, Https 둘다 선택

5. 만들기 누르면 인스턴스 생성됨


우분투 설정 및 외부 ssh 접속 설정

1. 홍페이지 좌측상단 탐색메뉴의 Compute Engine - VM 인스턴스 선택

2. 인스턴스 요약정보 중 SSH부분을 누르면 웹브라우저로 command line interface 열림

3. 사용자 설정

    sudo passwd  # sudo 패스 설정

    sudo useradd myid  

   sudo usermod -a -G sudo myid   ## 내 추가계정 sudo로 부여

4. 업데이트 / 업그레이드

sudo apt update

sudo apt upgrade -y

5. 외부 ssh 접속 설정

  - 로컬에서 ssh 접속을 위한 rsa key 생성

   $ ssh-keygen -t rsa -f ~/.ssh/gcp_rsa -C "myid"

    $ cat ~/.ssh/gcp_rsa.pub으로 출력된 내용 복사

  - 생성한 key 를 Google Cloud Platform 콘솔에 등록

    홈페이지-compute engine-메타데이타- ssh키-수정 누르고 추가누르고 빈칸에 복사한 내용입력, 저장

6. 로컬에서 ssh 접속

$ ssh -i ~/.ssh/gcp_rsa myid@35.188.00.000  ## 내 인스턴스의 외부 IP 주소 입력

yes 선택하면 접속됨

2020년 10월 24일 토요일

우분투 18.04 부팅후 처음 로그인시 키모음 잠금 풀기

 우분투 데스크탑 실행시 부팅후 시작프로그램의 키모음 잠금 풀기 인증화면이 계속 나오는 경우 조치

1. Alt+F2하면 명령입력 화면 팝업

2. seahorse 입력

3. 암호 및 키 폴더의 로그인 부분 우클릭-> 암호바꾸기->기존 암호입력

새로입력 부분을 비워두고 계속 계속 설정

4. 재부팅하면 입력부분 더이상 안뜸


우분투 18.04 데스크탑 메뉴바 또는 독이 사라진 경우 조치

Ctrl+Alt+T로 터미널을 실행시킨 후

$ sudo rm -rf ~/.config/compiz-1/compizconfig/*

$ sudo reboot

하면 해결됨

2020년 1월 16일 목요일

Jupyterhub 또는 Jupyter notebook에 R 커널 설치하여 실행하기

1. 터미널에서 R을 실행

2. 터미널에서 아래를 계속 실행시켜준다.
> install.packages('devtools')
> devtools::install_github('IRkernel/IRkernel')
> IRkernel::installspec()

3. Jupyter 노트북에 들어가보면 우측 새파일 만드는 New를 선택하면
Python과 R 선택이 가능

우분투 18.04에 R 서버 + R Studio + Shiny 서버 설치

1. R 설치
우분투 앱 소스추가
$ sudo nano /etc/apt/sources.list
아래 내용 추가(우분투 버전에 따라 이름이 변경됨)
deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/
deb http://mirror.kakao.com/ubuntu/ bionic-backports main restricted universe

이후 아래와 같이 R 설치 / 버전확인 / 패키지 일괄 설치
$ sudo apt-get install r-base
$ R --version
$ sudo apt install r-cran-*

2. R Studio 설치
최신버전 및 설치 방법 참조 : https://www.rstudio.com/products/rstudio/download-server/

$ sudo apt-get install gdebi-core
$ wget https://download2.rstudio.org/server/bionic/amd64/rstudio-server-1.2.5033-amd64.deb
$ sudo gdebi rstudio-server-1.2.5033-amd64.deb
상태확인
$ rstudio-server status
$ sudo rstudio-server verify-installation
방화벽 조정
$ sudo ufw allow 8787
이후 자신의 서버주소 :8787 port로 접속가능

3. Shiny 설치
참조 : https://www.rstudio.com/products/shiny/download-server/

$ sudo su - \
-c "R -e \"install.packages(c('shiny', 'rmarkdown'), repos='https://cran.rstudio.com/')\""


$ wget https://download3.rstudio.org/ubuntu-14.04/x86_64/shiny-server-1.5.7.907-amd64.deb
$ sudo gdebi shiny-server-1.5.7.907-amd64.deb
$ sudo systemctl start shiny-server
$ sudo systemctl enable shiny-server

방화벽 조정
$ sudo ufw allow 3838
자신의 서버주소:3838 로 접속

2020년 1월 9일 목요일

우분투 18.04에 Anaconda3 설치 방법

1. Anaconda 최신버전 확인
https://www.anaconda.com/distribution/

2. Anaconda Bash Script 다운로드
$ wget https://repo.anaconda.com/archive/Anaconda3-2019.10-Linux-x86_64.sh

3. Data Integrity of the Installer 확인
$ sha256sum Anaconda3-2019.10-Linux-x86_64.sh
인증코드 출력

4. 설치
$ bash Anaconda3-2019.10-Linux-x86_64.sh
라이센스 동의, 설치폴더 등 확인
$ source ~/.bashrc
설치 activation

5. 설치 확인
$ conda list
패키지들의 버전 확인

6. 내 환경설정 및 activate 방법
$ conda create --name my_env python=3
$ conda activate my_env