영하 10도 ㅎㅎ

728x90

사이트나 어플개발할 때 메일 전송기능이 필요한데

SMTP 서버를 돌리지 않고 사용하는 방법이다.

MailTrap에 가입한 뒤에 로그인하여
Email Testing 아래에 Inboxes 를 클릭한 다음
inbox목록에서 My Inbox를 선택한다.

그 다음 SMTP Settings 에서
보내려는 방식(언어)를 선택한다. python, nodejs ... 등을 고르면 알맞은 코드가 나옴.
여기에서 user 와 pass 항목을 사용하거나 나타나는 코드 그대로 쓰거나 하면 됨

 

telnet이라고 했을 때
해당 코드를 command 창에 입력하면 됨.
정상적으로 전송을 하면

mailtrap의 inboxes 에 해당 메일이 들어온다.
보낸 내용이 맞는지 확인한다.

실제 메일로 전송은 돈을 내야 한다네
상단 우측에 mail 주소 입력항목이 있어서 입력 후 "send"를 누르면 날아가는데
free 계정은 안날아감.

728x90

Jitsi 라는 무료 화상회의 프로젝트가 있다.

그냥 설치고 뭐고 그냥 화상회의 만들려고 할 때

https://meet.jit.si/ 로 접속하면 방을 만들수 있고
해당 주소로 접속하면 됨.

내가 회상회의 서버를 운영하려면 self-hosting-guide를 따라서 VM에 설치를 하면
내 주소로 접속해서 화상회의 만들고 사용하면 됨.

그래서 설치 해 봤다.
방법은 3가지.
1. Debian/Ubuntu server guide
2. Docker guide
3. Manual installation guide

1번으로 ubuntu server 에 설치함.
권장사양 
. RAM : 8GB. 소규모면 4G, 테스트용은 2G
. CPU : 기본은 4개의 전용코어
. DISK : 20GB의 표준하드디스크. 빠르면 빠를 수록 좋음

그래서 설치한 사양
Ubuntu 22.04
t2.micro
rootdisk size : 30G로 변경(공간 부족할까봐 늘림)

#0. 시작전 : port open
security group에서 아래 포트를 allow 해야 함.
해놓았으면 sudo ufw status verbose 에서 Status: inactive 여도 상관없음
아래 명령으로 추가하거나 security group 가서 추가(security group에 추가 함)
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw allow 10000/udp
sudo ufw allow 22/tcp
sudo ufw allow 3478/udp
sudo ufw allow 5349/tcp
sudo ufw enable


sudo ufw status verbose 로 포트정보 확인

----
#0. 설정 정보
생성된 VM의 IP : 52.79.228.172
도메인은 임시로 : mydomain.abc.org 로 지정( 실제 도메인이 있으면 실제도메인을 넣으면 됨)

1. lsb_release -a
  : ubuntu 버전 확인
2 sudo apt-get update -y
3 sudo apt-get install gnupg2 -y
4 sudo apt install nginx -y
  : 웹서버 설치

5 sudo apt-get install openjdk-11-jdk -y
  : java 설치

6 sudo -- sh -c "echo 52.79.228.172 mylocaldomain.abc.org >> /etc/hosts"; sudo hostnamectl set-hostname mydomain.abc.org; hostname -f
  hosts 파일에 ip및 도메인정보 추가. hostname -f 로 설정정보 확인

7 ping "$(hostname)"
  통신이 되는지 확인. 위 명령 그대로 치면 됨. hostname을 안바꿔줘도 됨.
8 sudo apt install apt-transport-https
9 sudo apt-add-repository universe
   뭔가 물어보는데 그냥 엔터 ㅎ
    . 엔터
10 sudo apt update
11 echo deb http://packages.prosody.im/debian $(lsb_release -sc) main | sudo tee -a /etc/apt/sources.list
12 wget https://prosody.im/files/prosody-debian-packages.key -O- | sudo apt-key add -
13 sudo apt install lua5.2
14 curl https://download.jitsi.org/jitsi-key.gpg.key | sudo sh -c 'gpg --dearmor > /usr/share/keyrings/jitsi-keyring.gpg'
15 echo 'deb [signed-by=/usr/share/keyrings/jitsi-keyring.gpg] https://download.jitsi.org stable/' | sudo tee /etc/apt/sources.list.d/jitsi-stable.list > /dev/null
16 sudo apt update
17 sudo apt install jitsi-meet -y
  → domain 입력에서 도메인 대신 ip입력해도 됨.(aws 임시도메인은 안됨)
  .52.79.228.172 입력
  .Letscer 선택
  .메일주소 입력
  .telephony 는 No 선택-- 여기까지 설치완료

브라우저에서 ip로 접속 52.79.228.172 해 보면 경고화면이 나타남.
세팅할 때 도메인이 있으면 인증서 설정에 문제가 없으나
IP로 대신했기 때문에인증서에 문제가 있다고 하는건지
아무튼 "고급"을 눌러 사이트로 이동하면

방을 생성 할 것인지 물어 봄. ㅎㅎ
2명이서 해보니 됨.
요구사항에 있듯이 Test용으로 만든것이라 동작하는데 의의를 둠.

다음 사이트를 참고
https://jitsi.github.io/handbook/docs/devops-guide/devops-guide-quickstart

728x90

AWS의 RDS로 postgresql을 선택하여 생성한 후에 접속을 하면 바로 안된다. ㅡㅡ;

외부접속이 막혀있을 수 있음.
-> security group에 들어가서 사용하는 포트(5432)가 인바운드에 열려있는지 확인

그냥 Db를 만들면 기본DB만 있음
connection에는 필수로 db명을 적어야 함.
따라서 최초 접속시에는 db명을 postgres 로 해야 함.
(아래 그림과 같이 db생성 전에는 구성에 DB 이름이 '-'임)

최초가 아니라 db를 생성했으면 해당 db명을 입력하면 됨.

728x90

GCP Mysql로 옮기기

2022. 12. 29. 16:19

1. DB서비스부터

 

mysql 선택

db설정

728x90

1. 현재 운영중인 mysql을 백업받는다.
xxx.sql 인경우도 있고, dump일 수도 있고

2. AWS 에서 Mysql 서비스를 생성한다.
생성 후 확인할 내용은
- 퍼블릭 액세스 가능 : 예 로 되어있어야 한다.
- 아니오로 되어있으면 같은 vpc 내에서만 접속되고 외부에서 접근 안됨.

 

그리고 security group에서 inboud에 포트(3306)이 열려있어야 한다.
열려있지 않으면 추가 필요

3. Mysql Workbench에서 connection을 추가한다.
 ( mysql 접속 명령이 가능하면 바로 접속해도 된다. )
- 엔드포인트가 접속주소(host)

3-1 접속이 되면 왼쪽메뉴에서 "MANAGEMENT > Data Import/Restore" 를 선택한다.
 - dump 인 경우 : Import from Dump Project Folder
 - sql 파일인 경우 Import Self-Contained File 을 선택하고
 Default Target Scheme 에 원하는 DB를 선택한다.(없으면 New버튼으로 생성한다)

"Start Import" 버튼으로 임포트 하면 끝~~~

728x90

보통은 go get 으로 다운로드 되는데

했음에도 불구하고 Cannot Resolve file 이 나올 때는( aws-sdk-go 를 왜 못 읽느냐고...)

File > Repair IDE 를 시킨다.

그러면 오른쪽 아래에 뭔가 뜨는데 첫번 째 스텝에서 'Rescan Project Indexes' 를 클릭한다.

그다음 step 2 에서 'Reopen Project' 를 누른다.

그래도 똑같이 나오면 세번째 step으로 'Drop Shared Indexes'를 선택한다.

그래도 똑같이 나오면 'Reindex Project'를 선택한다.

ReIndexing 까지 했는데도 안나온다면
'Actions' 에서 'Invalidate Caches and Restart'를 선택한다.

그러면 삭제할 항목들이 나오는데

모두 체크하고 'Invalidate and Restart' 를 누른다.


한방에 Invalidate Caches and Restart 로 갈 수도 있다.
File > Invalidate Cashes ... 을 누르면 위와 같은 메뉴 나옴.

728x90

2022년 12월 26일
그사이 출석이 좀 부진하긴 했지만
승급이 되네 ㅎ


728x90

기상악화로 22일부터 결항 된 비행기가
3일만에 다시 뜨기 시작했다 ㅎㅎ


소리 듣고 사진 찍으려면 금새 구름속으로 사라져서
부랴부랴 찍음

728x90

우선 엘리베이터는 키를 대고 버튼을 눌러야 한다.
11층에 하늘정원과 세탁실이 있다고 하나...
엘레베이터는 10층까지만 있어서 한계단 올라가야 한다.

세탁 3000원(지폐,동전)
건조 3000원(지폐,동전)
세제 500원(동전만)
500원짜리는 고장이 많으니 지폐 써달라고
하지만 넣어도 되긴 됨
로비에서 잔돈 바꿔주니
빨래량이 많다 싶으면 500원짜리 2개는 확보할 것

계단, exit표시가 엘레베이터 양쪽에 있는데
코인세탁실은 한쪽으로만 갈 수 있다

문을 열고 계단위로 올라가면

왠지 문 닫은건가 생각이 들지만 조금더 올라가면

코인세탁실 표시가 보인다.
낮은계단 한 칸이있음

들어오면
세탁기가 있는데 가루세제가 들어 감
그래서 오른족 레버를 시계반대방향으로 돌려 동전 들어갈 공간을 만들고
500원 넣고 시계방향(바깥쪽)으로 돌리면
가루세제가 떨어 짐


왼쪽에 있는 세탁기는 세제 투입구가 위에 뚜껑으로 되어있어서

뚜껑열고 맨 오른쪽에 가루세제쪽에 넣어야 한다
딴데 넣으면 헹굴 때 들어갈 수 있음

오른쪽 세탁기는 레버를 당겨서 넣도록 되어 있음


세탁물을 먼저 넣고 문을 닫은 다음
돈을 넣으면 불이 들어온다
강력 모드, 표준모드 등 원하는 모드를 선택한 후
제일 밑에 있는 "동작"버튼을 누르면 약 40분정도 걸림

세탁이 다 끝나면 멜로디가 나오는데
멜로디가 멈추면 문이 열림



건조기도 마찬가지로
돈을 넣어야 불이 들어옴

왼쪽건조기는 아예LED가 꺼져 있는데 3000원 넣으니 불이 들어온다
그리고 그냥 닫으면 안닫힘 약간 밑으로 쳐져 있음
그래서 후크가 안으로 못들어가니 문을 위로 살짝 올려서 후크 구멍을 맞추면 딱 닫힘

건조모드는 고온, 중온,저온이 있는데
일단 고~~~
건조는 40분 걸림 ㅡㅡ

잠깐 담을 바구니도 없고
세탁기 돌리는 사람이 누군지도 알 수 없고
우리앞에 건조기 한 대가 돌고 있는데
세탁 끝날 때까지 안와서 마음 졸임.
뒤에 기다리는 사람도 있었는데...
다행이도 딱 시간 맞춰 옴.

2022년 12월 23일.
22일부터 기상악화로 인해 공항이 폐쇄되고 호텔 떠돌이가 되어 겪은 후기

내일은 비행기 뜨려나?

728x90
BLOG main image
"그게 뭐 어쨌다는 거냐?" 늘 누가 나에게 나에대한 말을할 때면 이말을 기억해라. by nobang

카테고리

nobang이야기 (1933)
Life With Gopro (7)
Life With Mini (79)
Diary (971)
너 그거 아니(do you know) (162)
난 그래 (159)
Study (290)
속지말자 (10)
Project (34)
Poem (15)
Song (0)
Photo (113)
낙서장 (45)
일정 (0)
C.A.P.i (2)
PodCast (0)
nobang (27)
고한친구들 (4)
recieve (0)
History (0)
android_app (2)

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

Total :
Today : Yesterday :