Linux(41)
-
[Linux]Ubuntu 22.04.01 LTS Desktop ์ค์น
๐ Ubuntu 22.04.01 LTS Desktop ์ค์น ๐ฝ ๊ฐ์ ๐ฆ ์๊ฐ ์ฃผ๋๊ฐ ์ฐธ์ฌํ๊ณ ์๋ ๋ชจ์์ ๋ณด๋ค ์์ ์ ์ธ ๊ฐ๋ฐ๊ณผ ๊ณผ์ ์ ์ํด ์กฐ๋ฆฝ ์๋ฒ์ ๋ถํ์ ๊ตฌ์ ํ๊ณ , ์ฃผ๋๊ฐ ์กฐ๋ฆฝ์ ๋ง์น๊ฒ ๋์์ด์. ์ต์ด ESXi๋ผ๋ ๊ฐ์ Host OS๋ฅผ ์ด์ฉํด ๊ฐ์ ํ๊ฒฝ์ ๊ตฌ์ถํ๋ ค๊ณ ํ์ง๋ง, ์ฃผ๋๊ฐ ๊ตฌ์ ํ Main Board ASUS WS C621E SAGE๊ฐ ESXi์ ์นํ์ ์ด์ง ์์ ๊ฒ์ ํ์ธํ๊ณ , ์ด์ฉ ์ ์์ด Windows 2016 STD์ VM Work station 15 Pro๋ฅผ ์ค์นํ์ฌ ๊ฐ์ ํ๊ฒฝ์ ๊ตฌ์ถํ๊ธฐ๋ก ํ์์ด์. ๊ทธ๋ฐ ๋ค ํฌ๋ฃจ๋ค์ด ์ฌ์ฉํ VDI๋ฅผ ์ค์น ํ๊ณ ์๋๋ฐ, ์ค๋์ ๊ธฐ์ ์ ๋ด๋นํ๋ ํฌ๋ฃจ๋ค์ด ์ฌ์ฉํ VDI์ธ Ubuntu 22.04.01LTS Desktop์ ์ค์นํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์๊ฐํด ๋ณด๋ ค..
2023.07.07 -
[์ด๋ก ๋ด์ฉ] ZFS๋?
๐ ZFS๋? ๐ฝ ๊ฐ์ ๐ฆ ์๊ฐ ZFS๋ Zettabyte File System์ ์ฝ์๋ก Sun Microsystem์์ ๋ง๋ File System์ด๊ณ , Solaris์ ํ์ฌ ๋ File System์ด์์. Sun Microsystem์ ํ์ฌ Oracle์ ์ธ์๊ฐ ๋ ์ํฉ์ธ๋ฐ, ์ด ๋, Oracle์ด ZFS๋ฅผ ํด๋ก์ฆ๋ ์์ค(์คํ ์์ค์ ๋ฐ๋; ์ ๋ฃํ) ๋ก ์ ํํ์ ๊ทธ์ ๋ถ๋ง์ ๊ฐ์ง ๊ฐ๋ฐ์๋ค์ด OpenZFS๋ผ๋ Open Source ZFS ํ๋ก์ ํธ๋ฅผ ๋ง๋ค์ด ๊ฐ๋ผ์ง๊ฒ ๋์์ด์. ZFS๋ File System๊ณผ ๋ ผ๋ฆฌ ๋ณผ๋ฅจ ๊ด๋ฆฌ์๊ฐ ํตํฉ๋์ด DATA ์์์ ๋ํ ๊ด๋ฒ์ํ ๋ณด๋ก๋ฅผ ์ ๊ณตํ๊ณ , ๋์ Storage ์ฉ๋์ ์ง์ํ๋ฉฐ, ์ง์์ ์ธ Data ๋ฌด๊ฒฐ์ฑ ๊ฒ์ฌ ๋ฐ ์๋ ๋ณต๊ตฌ, Raid-Z ๊ธฐ์ ์ ํตํด RAID๋ฅผ Fi..
2023.07.07 -
[ESXi 6.7] ์ค์นํ๊ธฐ
๐ ESXi 6.7 ์ค์น ์ต์ด ESXi 6.7์ ์ค์นํ๊ธฐ ์ํด์๋ ํด๋น ISO File์ด ํ์ํด์. ISO File์ VMWare ๊ณต์ ํํ์ด์ง์์ ๋ฐ์ผ์ค ์ ์์ด์. ์ฃผ๋๋ IODD์ ํด๋น Image๋ฅผ ๋ฃ๊ณ , ์ค์น๋ฅผ ์งํํ์์ด์. ์ต์ด BIOS์์ Boot Level์ IODD Virtual CD-ROM์ผ๋ก ์ก๊ณ ,ESXi 6.7์ ๋ง์ถฐ์ฃผ๋ฉด ์์ ๊ฐ์ Menu์ ์ง์ ํ๋๊ฑธ ๋ณผ ์ ์์ด์. ๋งจ ์ESXi-6.7.0-....์ ์ ํํ๊ณ , Enter๋ฅผ ๋๋ฌ์ค๋๋ค. ๊ทธ๋ผ ์์ ๊ฐ์ด Installer๊ฐ ์ค๋น ๋๋๊ฑธ ํ์ธํ ์ ์์ด์. VM Installer๊ฐ ์ค๋น ๋์๊ณ , ํ์ํ๋ค๊ณ ์ธ์ฌ๋ฅผ ํด ์ฃผ๊ณ ์์ด์. Enter๋ฅผ ๋๋ฌ ๊ณ์ ์งํ์ ํฉ๋๋ค. License์ ๋ํด ์๋ด๊ฐ ๋์ค๊ณ , ๋์ ์ฌ๋ถ๋ฅผ ๋ฌป๊ณ ์์ด์. ..
2023.07.07 -
[CI/CD] Jenkins + Docker๋ฅผ ์ด์ฉํ ๋ฌด์ค๋จ ๋ฐฐํฌ - โ Application Linux(Ubuntu)์ SSH๋ฅผ ์ด์ฉํ ํ์ผ ์ ์ก
๐ ๋ชฉ์ฐจ โ ๏ธ ์๋ ๋ชฉ์ฐจ ์ค ๋ช๋ช๊ฐ์ ๋งํฌ๊ฐ ๊ฑธ๋ฆฌ์ง ์๋ ๋ฌธ์ ๋ก ๊ธ ๋งจ ํ๋จ์ ๋ค์ ๊ธ๋ก ์ด๋ํ ์ ์๊ฒ ํด ๋์์ต๋๋ค. โ [CI/CD] Jenkins์ Gitea ์ฐ๋ โ [CI/CD] Jenkins Trigger ์ ๋ณด Discord๋ก ๋ณด๋ด๊ธฐ โ [CI/CD] ์ ์ ์ฝ๋ ๋ถ์ ํด SonarQube์ Jenkins ์ฐ๋ โ [CI/CD] SonarQube๋ฅผ ํตํด Code Convention ์ ์ฉ โ [DevOps] JAVA Gradle JaCoCo (Code coverage) ์ค์ ํ๊ธฐ โ [DevOps] JAVA Gradle JaCoCo (Code coverage) ์ค์ ํ๊ธฐ (์ถ๊ฐ)(https://junyharang.tistory.com/392) โ [CI/CD] Jenkins + Docker๋ฅผ ์ด์ฉํ..
2023.07.05 -
[Shell Script] Bash Shell Script๋ฅผ ์ด์ฉํ Docker ์๋ ๊ธฐ๋
๋ฆฌ๋ ์ค ์ปค๋งจ๋๋ผ์ธ ์ ์คํฌ๋ฆฝํธ ๋ฐ์ด๋ธ COUPANG www.coupang.com "์ด ํฌ์คํ ์ ์ฟ ํก ํํธ๋์ค ํ๋์ ์ผํ์ผ๋ก, ์ด์ ๋ฐ๋ฅธ ์ผ์ ์ก์ ์์๋ฃ๋ฅผ ์ ๊ณต๋ฐ์ต๋๋ค." ๐ Docker ์๋ ๊ธฐ๋๋๊ฒ ๋ง๋ค๊ธฐ ๐ฝ ๊ฐ์ ๐ฆ ์๊ฐ ์ฃผ๋๊ฐ ํ์ฌ ์ด์ํ๊ณ ์๋ ํน์ ์๋ฒ์ Jenkins๋ฅผ Docker๋ฅผ ํตํด ์ค์นํด๋จ๋๋ฐ, Jenkins๊ฐ Host Linux๊ฐ ์ฌ ๋ถํ ๋๋ฉด ์์์ ์ฌ๋ผ์ค์ง ๋ชปํ๋ ๋ฌธ์ ๋ฅผ ๋ฐ๊ฒฌํ๊ฒ ๋์์ด์. ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ฌ ๋ถํ ์ด ๋๋ฉด ์๋์ผ๋ก ๊ธฐ๋ ๋๊ฒ ๋ง๋ค์ด ๋ณด๋ ค๊ณ ํด์. ๐ฝ Shell Script ๐ฆ ๋ง๋ค๊ธฐ #!/bin/bash # ๋ช ๋ น์ด ์คํจ ์ ๋ฐ๋ก ์คํฌ๋ฆฝํธ๋ฅผ ๋๊ฐ๊ธฐ ์ํ ๋ช ๋ น์ด set -e NOW=$(date +"%y-%m-%d %T") DATE=$(date +%Y%m%d%H..
2023.06.14 -
[Shell Script] ์ ์คํฌ๋ฆฝํธ๋ฅผ ์ด์ฉํ์ฌ ํน์ ํ๋ก์ธ์ค ์ํ ํ์ธ ๋ค ์๋ ๊ธฐ๋ ์ํค๊ธฐ
๋ฆฌ๋ ์ค ์ปค๋งจ๋๋ผ์ธ ์ ์คํฌ๋ฆฝํธ ๋ฐ์ด๋ธ COUPANG www.coupang.com "์ด ํฌ์คํ ์ ์ฟ ํก ํํธ๋์ค ํ๋์ ์ผํ์ผ๋ก, ์ด์ ๋ฐ๋ฅธ ์ผ์ ์ก์ ์์๋ฃ๋ฅผ ์ ๊ณต๋ฐ์ต๋๋ค." ๐ ํ๋ก์ธ์ค ๊ธฐ๋ ์๋ํ ๐ฝ ๊ฐ์ ๐ฆ ์๊ฐ ์ฃผ๋๋ ํ์ฌ ํ๋ก์ ํธ๋ฅผ ํ๋ฉด์ ๋ด๋ถ์์ ์ฌ์ฉํ ํ์๊ด๋ฆฌ ์๋ฃจ์ ์ Docker์ gitea๋ผ๋ ๊ฒ์ ์ด์ฉํ์ฌ ์ฌ์ฉํ๊ณ ์์ด์. ๊ทธ๋ฐ๋ฐ, ํด๋น Docker๋ฅผ ํ์ ์๋ฒ๊ฐ ์ฌ๊ธฐ๋๋๊ฑฐ๋, ํด๋น Docker๊ฐ ์ฌ๊ธฐ๋ ๋๊ฒ ๋๋ฉด gitea Processe๊ฐ ์๋์ผ๋ก ๊ธฐ๋๋์ง ์์ ์์์ ์ผ๋ก ๊ธฐ๋ํด์ค์ผ ํ๋ ์์ฃผ ๊ท์ฐฎ์ ์ํฉ์ด ๋ฐ๋ณต ๋์์ด์. ์ด๋ฅผ ๊ฐ๋ฐ์ ๋ต๊ฒ! ์๋์ผ๋ก ์ด์์ฒด์ ๊ฐ ์์์ ํ ์ ์๋๋ก ํด๋ณด๋ ค๊ณ ํด์. ์ฃผ๋๋ ์ ์คํฌ๋ฆฝํธ๋ฅผ ์ด์ฉํด์ ์์ ์ ํด๋ณด๋ ค๊ณ ํด์. ๐ฝ ์ ์คํฌ๋ฆฝํธ ๐ฆ ๋ง๋ค๊ธฐ #!/b..
2023.06.14