> DevOps/Ubuntu Linux Server 구축 (완)
-
Ubuntu_Server_10 (完). SMB ( a.k.a 삼바, Samba) 설치하여 Ubuntu, Linux 파일 공유> DevOps/Ubuntu Linux Server 구축 (완) 2023. 7. 13. 15:14
Samba란 ? > Windows, Linux, Unix 기반 운영 체제 간의 파일 및 프린트 서비스 상호 운용성을 제공하는 오픈 소스 소프트웨어 > 다른 OS 끼리 네트워크에 원활하게 참여할 수 있도록 지원하여, 클라이언트와 파일 및 프린터를 공유. > Samba는 SMB/CIFS 프로토콜을 사용하여 파일 및 프린트 서비스를 제공하여 Windows 클라이언트가 Samba를 사용하는 시스템의 공유 폴더와 프린터에 접근할 수 있도록 합니다. 설치 방법 > SMB Server PC의 Terminal > sudo apt-get -y install samba sudo chmod 777 /share (기본적으로 /share 하위에 공유) sudo chmod 777 /var/log/samba (이상하게 저는 이거 ..
-
Ubuntu_Server_09. Jenkins 설정- 원격 통신을 위한 Docker Remote API> DevOps/Ubuntu Linux Server 구축 (완) 2023. 7. 13. 15:11
> Client 와 Daemon이 각기 다른 PC에 있는 경우, 젠킨스에서 원격으로 Docker Build, Run 본격적으로 들어가기 앞서, Docker의 구성 요소에 대해 알아보자. 이름 설명 데몬 (Daemon) - 컨테이너를 생성,실행,관리하는 백그라운드 프로세스 - Docker 데몬은 호스트 운영 체제에서 실행 - Docker API를 통해 클라이언트와 상호 작용. - 한줄소개: 도커 그 자체 클라이언트 (Cilent) -Docker 데몬과 상호 작용하기 위한 명령 줄 도구 또는 API를 제공하는 클라이언트 응용 프로그램 -CLI 를 통해 Docker 명령어를 실행하거나 Docker Remote API 를 사용하여 (HTTP RESTful API 방식)Docker와 상호 작용 - 한줄 소개: D..
-
Ubuntu_Server_08. Jenkins 설정- Front 서버 ( Git + Vue + Nginx + Docker)> DevOps/Ubuntu Linux Server 구축 (완) 2023. 7. 13. 15:11
목표 1. Ubuntu Docker 다운로드 2. Jenkins > Plugin, Docker Plugin Install 3. Jenkins > New Item > Freestyle Project 생성 (API Server Setup 비슷하므로, 스킵. Script 만 추가) 4. Dockerfile, Nginx.conf 생성하여, Git Repository 에 넣기 5. Jenkins에서 Git Clone을 해서 (이때 위치 > /var/lib/jenkins/workspace), 만들어진 파일을 Docker Build, Run 6. Build Now Ubuntu Docker 다운로드 # Terminal > Docker Install ## 우분투 시스템 패키지 업데이트 sudo apt-get update..
-
Ubuntu_Server_07. Jenkins 설정- API 서버 (Git + Maven + Tomcat)> DevOps/Ubuntu Linux Server 구축 (완) 2023. 7. 13. 15:07
Jenkis에서 New Item 추가 Item name 을 입력하고, Freestyle project 설정 SCM ( Source Code Management ) 에서 Git 선택 Repository URL > {원하는 git 주소}.git Credentials > Add 클릭 > Add Credentials 참조 Branches to Build > 원하는 Branch (e.g Main) Add Credentials Domain & Scope > Global .. Kind > Username with password username > 아무런 이름 (heath) Password > Github에서 설정한 Token 값 해당 Credential 에 대한, Unique ID > github-access-to..
-
Ubuntu_Server_06. Jenkins 설치 , port 변경 , 초기 셋팅> DevOps/Ubuntu Linux Server 구축 (완) 2023. 7. 13. 15:07
Jenkins 구동 전, Jenkins 설치 전, java 설치 확인 jenkins key 등록 curl -fsSL https://pkg.jenkins.io/debian/jenkins.io-2023.key | sudo tee \ /usr/share/keyrings/jenkins-keyring.asc > /dev/null apt repository 추가 echo deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] \ https://pkg.jenkins.io/debian binary/ | sudo tee \ /etc/apt/sources.list.d/jenkins.list > /dev/null jenkins 설치 sudo apt-get update sudo a..
-
Ubuntu_Server_05. AWS Intergration (AWS RDS > Local DB)> DevOps/Ubuntu Linux Server 구축 (완) 2023. 6. 20. 16:48
mysqldump 를 사용해 AWS 에 있는 파일 Local 로 이동 ## mysqldump: command-line utility for creating backups of MySQL databases. ## {RDS_endpoint}: hostname or IP address of the RDS (Amazon Relational Database Service) instance where your MySQL database is hosted ## -u {myusername}: 실제 사용자 이름 (Configuration Tab > Master username) ## -p {database_name}: 비밀번호 (Configuration Tab > Master Password) mysqldump -h {..
-
Ubuntu_Server_04. JAVA + MariaDB + Git 설치 및 연동> DevOps/Ubuntu Linux Server 구축 (완) 2023. 6. 20. 16:47
JAVA 설치 설치 ## 최신 패키지 목록을 업데이트 sudo apt-get update ## 최신 버전으로 업그레이드 sudo apt-get upgrade ## OpenJDK 17 JDK sudo apt-get install openjdk-17-jdk ## 자바 버전 체크 java -version & java -version ## vim 사용하려면 설치 sudo install vim 환경변수 설정 ## /etc/environment 열기 sudo vim /etc/environment ## 아래 줄을 /etc/environment 입력후, 나오는 창에 넣고 :wq JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64 ## "/etc/environment" 파일에서 환경 변수들을..
-
Ubuntu_Server_03. 우분투 SSH 설정> DevOps/Ubuntu Linux Server 구축 (완) 2023. 6. 20. 16:47
SSH 란? > 클라이언트와 서버 간의 암호화된 원격 연결되어 컴퓨터/ 서버를 제어할 수 있는 네트워크 프로토콜. > SSH 를 사용하기 위해서는 클라이언트와 서버 두가지 필요 클라이언트 (Client) > 클라이언트는 원격 서버에 연결하고자 하는 컴퓨터 서버 (Server) > SSH 를 사용해 연결하려는 컴퓨터 설치 방법 1. From Server SSH server 설치 sudo apt update sudo apt install openssh-server SSH 설치 확인 sudo systemctl status ssh SSH 방화벽 허용, IP 주소 확인 sudo ufo allow ssh ip a 서버 SSH 허용, 실행 sudo systemctl enable ssh sudo systemctl s..