👀 1단계. Server 구축 도면[Cloud] - 본서버
window
or
Linux -Centos,Suse,UBuntu
용량이 커야함
본서버엔 Docker,SHH만 설치함 (ftp,mysql..등은 docker에 설치)
→ (SHH는 걍 외부접속 되는지 확인하는용도)
🔽
Server User 추가 (ex - pensionlife 프로젝트 , logistics 프로젝트 )
🔽
pensionlife 팀
Ubuntu OS (이미지) - Docker Server
container이름 : pensionlife
logistics 팀
CentOS8 (이미지) - Docker Server
container이름 : logistics
👀 2단계. Cloud Setting 방식
각각 세팅 따로 진행
1. pensionlife
pensionlife
SSH, FTP, Apache, JDK 11, Mysql , Postgelsql, Mail, Node.js , Tomcat 8.5
🔽
실제Service용 FTP,WEB,Database
테스트용 FTP,WEB,Database
(테스트용 서버에서 구축 후 실제 서버에 이관)
2. logistics
logistics
SSH, FTP, Nginx, JDK 17, Oracle, Postgelsql, MAil, SMS, Node.js , Tomcat 10
🔽
실제Service용 FTP,WEB,Database
테스트용 FTP,WEB,Database
(테스트용 서버에서 구축 후 실제 서버에 이관)
🔽 🔽 🔽
둘다 각각
본서버 에 PORT Forwarding 요청
(본서버에서 열어주면 port 접근 가능해짐)
↕ Autoscaling 사용하여 백업도 하고 복구도 함
백업 서버
👀 Cloud 가동 및 접근방식
putty 많이씀 ( MobaXterm..? 이것도 함 찾아보세용 )
ex )
실제서버 ip : 192.168.30.3 + 172.160.0.1
DocerServer1 ip : 172.160.0.2
DocerServer2 ip : 172.160.0.3
DocerServer3 ip : 172.160.0.4
- SSH (192.168.30.3)
- 일반사용자 docker start container 이름 입력하여 작동시킴
- SSH 포트포워딩 - 172.160.0.2:22 => 192.168.30.3:2022
이미 22번 쓰고있어서 사용 불가 (다른 번호로 직접 지정) - SSH(192.168.30.3:2022) 로 - 해당 container로 접근함
- ftp.. 등 모두 동일하게 적용
👀 Cloud 구성 형태 (2가지)
👀 Database 종류
RDBMS & DBMS
- RDBMS : 관계형 데이터베이스
Mysql, Mariadb , Oracle, Mssql - NO SQL (not only sql) : 관계형 데이터베이스의 형태구조만 사용하는 데이터베이스
MongoDB, Hbase, Redis, Postgelsql - DBMS(HDBMS,NDBMS) : 계층형 데이터베이스
IMS, System2000, IDS, TOTAL
👀 PORT번호 ✔
PORT
- FTP - 21 / SFTP(SSH에서 파생돼서 같은 포트번호 사용) - 22
- SSH - 22
- Telnet - 23
- SMTP - 25
- HTTP - 80 / HTTPS - 443
- POP3 - 110
- IMAP - 143
- TOMCAT - 8080
- NNTP - 119
: news server - LDAP - 389
- MySQL , MariaDB - 3306
- Mssql - 1433
- Oracle - 1521
- Postgelsql - 5432
- MongoDB - 27017