๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ
๋ธ๋ผ์ฐ์ ์ ์ ์ฅ์ (๋ก์ปฌ ์บ์์ ๋ฉ๋ชจ๋ฆฌ)
๋ก์ปฌ ์บ์ (Local Cache): ๋ธ๋ผ์ฐ์ ๋ ์ด์ ์ ๋ฐฉ๋ฌธํ ์นํ์ด์ง์์ ์ฌ์ฉ๋ ๋ฆฌ์์ค(์ด๋ฏธ์ง, ์คํ์ผ ์ํธ, ์คํฌ๋ฆฝํธ ๋ฑ)๋ค์ ๋ก์ปฌ ์บ์์ ์ ์ฅํฉ๋๋ค. ๋ก์ปฌ ์บ์๋ ๋ธ๋ผ์ฐ์ ์ ์ ์ฅ์์ ํด๋นํ์ฌ, ๋ธ๋ผ์ฐ์ ๋ฅผ ์ข ๋ฃํ๊ฑฐ๋ ๋ค์ ์์ํด๋ ์ผ์ ๊ธฐ๊ฐ ๋์ ์ ์ง๋ฉ๋๋ค. ๋ก์ปฌ ์บ์๋ฅผ ํตํด ๋ธ๋ผ์ฐ์ ๋ ๋์ผํ ๋ฆฌ์์ค์ ๋ํ ์ฌ์์ฒญ ์์ ์๋ฒ์ ์์ฒญ์ ๋ณด๋ด์ง ์๊ณ ์ ์ฅ๋ ์บ์๋ฅผ ํ์ฉํ์ฌ ์ฑ๋ฅ์ ํฅ์์ํต๋๋ค. ๋ค์ด๋ก๋๋ HTML ๋ฌธ์: HTML ๋ฌธ์๋ ๋ธ๋ผ์ฐ์ ์ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅ๋ฉ๋๋ค. ์ด๋ ํ์ฌ ์ฌ์ฉ์๊ฐ ๋ฐฉ๋ฌธํ ํ์ด์ง์ ๋ํ HTML ๋ฌธ์๊ฐ ๋ฉ๋ชจ๋ฆฌ์ ๋ก๋๋์ด ์ฌ์ฉ์์ ์ํธ ์์ฉ ๊ฐ๋ฅํ ์ํ๋ฅผ ์ ์งํ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ๋ค์ด๋ก๋๋ HTML ๋ฌธ์๋ ์ฃผ๋ก ํ์ฌ ๋ธ๋ผ์ฐ์ ์ธ์ ๋์๋ง ์ ์ง๋๋ฉฐ, ๋ธ๋ผ์ฐ์ ๋ฅผ ์ข ๋ฃํ๋ฉด ํด๋น HTML ..
HTTPS์ SSL ์ธ์ฆ์
HTTPS vs HTTP HTTP๋ Hypertext Transfer Protocol์ ์ฝ์๋ก, HTML์ ์ ์กํ๊ธฐ ์ํ ํต์ ๊ท์ฝ์ด๋ค. ( ‘http://๋๋ฉ์ธ๋ช ’์ ํ๋ฉด, ๋๋ฉ์ธ์ ํด๋นํ๋ ์ปดํจํฐ์ ํต์ ์ ํ ๋ HTTP ํ๋กํ ์ฝ์ ์ด์ฉํ ๊ฒ์ด๋ผ๋ ) HTTPS์์์ 'S'๋ Over Secure Socket Layer์ ์ฝ์๋ก, HTTP์ ์์ ํ ๋ฒ์ ์ ๋ํ๋ธ๋ค.(๋ณด์ ์ฅ์น๊ฐ ๊ฒฐํฉ๋์ด ์๋ ํต์ ๋ฐฉ์, http์์ ๋ณด์์ ์ธ ์ฝ์ ์ ๋ณด๊ฐํ ๊ฒ, ๋ณด์์ด ๊ฐํ๋ HTTP) https๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ฉด, ๋ฐ์ดํฐ๊ฐ ์ํธํ๋๊ธฐ ๋๋ฌธ์ ์ 3์๊ฐ ๋ณ์กฐ, ๊ฐ์ฒญํ ์ ์์ HTTPS์ SSL HTTPS์ SSL์ ์ผ๋ฐ์ ์ผ๋ก ๊ฐ์ ์๋ฏธ๋ก ์คํด๋์ง๋ง, HTTPS๋ SSL ํ๋กํ ์ฝ ์์์ ๋์ํ๋ ํ๋กํ ์ฝ์ด๋ค. ๋คํธ์ํฌ..
HMAC๊ณผ HS256, SHA-256
HMAC์ ์ผ๋ฐ์ ์ธ ๊ฐ๋ ์ด๊ณ , HS256์ HMAC ์๊ณ ๋ฆฌ์ฆ์ ๊ตฌ์ฒด์ ์ผ๋ก ๊ตฌํํ ๊ฒ ์ค ํ๋์ ๋๋ค. HS256์ HMAC์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ฉฐ, SHA-256 ํด์ ํจ์๋ฅผ ๋ด๋ถ์ ์ผ๋ก ์ฌ์ฉํ์ฌ HMAC์ ์์ฑํ๋ ๋ฐฉ์์ผ๋ก ๋์ํฉ๋๋ค. HMAC (Hash-based Message Authentication Code): HMAC์ ์ผ์ข ์ ์ํธํ ๊ธฐ์ ๋ก ํน์ ๋ฉ์์ง์ ๋ํ ๋ฌด๊ฒฐ์ฑ์ ๊ฒ์ฆํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ฉฐ, ์ผ๋ฐ์ ์ผ๋ก ๋ฉ์์ง์ ๋น๋ฐ ํค๋ฅผ ์ด์ฉํ์ฌ ์๋ช (์ธ์ฆ ์ฝ๋)์ ์์ฑํ๋ ์๊ณ ๋ฆฌ์ฆ์ ์ง์นญํฉ๋๋ค. (์ํธํ๋ฅผ ์ํ ํ๋กํ ์ฝ ๋๋ ๋ฐฉ๋ฒ๋ก ) HMAC์ ๋ด๋ถ์ ์ผ๋ก ์ฌ์ฉํ ํด์ ํจ์๋ฅผ ์ ํํ๊ณ , ๋ฉ์์ง์ ๋น๋ฐ ํค๋ฅผ ์ ๋ ฅ์ผ๋ก ๋ฐ์๋ค์ฌ HMAC์ ์์ฑํฉ๋๋ค. ์ํธํ์ ์ผ๋ก ์์ ํ ํด์ ํจ์๋ฅผ ์ฌ์ฉํ๋ ํ, HMAC์ ์์ ํ๊ฒ ๋ฉ์์ง..
HTTP ์๋ต๊ณผ ์ํ์ฝ๋
HTTP ์๋ต ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ์๊ฒ ๋ณด๋ธ ์์ฒญ์ ๋ํ ์๋ต์ผ๋ก, ํน์ ํ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค. ํด๋ผ์ด์ธํธ๋ ์ํ ์ฝ๋๋ฅผ ํตํด ์์ฒญ์ ์ฑ๊ณต ๋๋ ์คํจ๋ฅผ ํ๋จํ๊ณ , ํค๋๋ฅผ ํตํด ๋ถ๊ฐ ์ ๋ณด๋ฅผ ํ์ธํ๋ฉฐ, ๋ณธ๋ฌธ์ ํตํด ์ค์ ๋ฐ์ดํฐ๋ฅผ ์์ ํฉ๋๋ค. HTTP ์๋ต์ ํค๋์ ๋ณธ๋ฌธ์ผ๋ก ๊ตฌ์ฑ๋์ด ์์ผ๋ฉฐ, ํด๋ผ์ด์ธํธ์๊ฒ ํ๋์ ํ ์คํธ ํํ์ ๋ฌธ์์ด๋ก ๋ฐํ๋ฉ๋๋ค. ์ด ๋ฌธ์์ด์๋ ์ํ ๋ผ์ธ, ํค๋, ๋น ์ค, ๋ณธ๋ฌธ์ด ๋ชจ๋ ํฌํจ๋์ด ์์ต๋๋ค. ํด๋ผ์ด์ธํธ๋ ์ด ๋ฌธ์์ด์ ์ฝ์ด์ ๊ฐ ์์๋ฅผ ํ์ฑํ๊ณ ์ดํดํ ํ, ํ์ํ ์ ๋ณด๋ ๋ฐ์ดํฐ๋ฅผ ์ถ์ถํฉ๋๋ค. ๋ค์ํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์์๋ HTTP ์๋ต์ ์ฒ๋ฆฌํ๊ธฐ ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ํด๋์ค๊ฐ ์ ๊ณต๋ฉ๋๋ค. ์ด๋ฌํ ๋๊ตฌ๋ค์ HTTP ์๋ต์ ํ ์คํธ ํ์์ ์ฝ๊ฒ ๋ค๋ฃฐ ์ ์๋๋ก ๋์์ฃผ๋ฉฐ, ์ผ๋ฐ์ ์ผ๋ก ์๋ต์ ํค..
WSO2 ํธ์คํธ๋ช ๋ณ๊ฒฝ ๊ฐ์ด๋ ์ ๋ฆฌ
WSO2 Identity Server ํธ์คํธ๋ช ๋ณ๊ฒฝ ๊ฐ์ด๋: WSO2 Identity Server์์ ํธ์คํธ๋ช ์ ๋ณ๊ฒฝํ ๋, ์๊ตฌ ์ฌํญ์ ๋ฐ๋ผ ๋ ๊ฐ์ง ์ต์ ์ค ํ๋๋ฅผ ์ ํ ์๋ฌธ: https://is.docs.wso2.com/en/latest/deploy/change-the-hostname/ 1. ํธ์คํธ๋ช ๋ฐ๊พธ๊ธฐ ์ต์ 1: SAN (Subject Alternative Name)์ ์ฌ์ฉํ์ฌ ํธ์คํธ๋ช ์ ๋ฐ์ดํธ: **/repository/conf/deployment.toml**์์ ๋ค์๊ณผ ๊ฐ์ด ํธ์คํธ๋ช ์ ์ค์ [server] hostname = "wso2.com" SAN์ผ๋ก localhost๋ฅผ ์ธ์ฆ์์ ์ถ๊ฐํ๋ ค๋ฉด ๋ค์๊ณผ ๊ฐ์ keytool ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉ "newkeystore.jks"๋ผ๋ ์๋ก์ด keystor..
WSO2 ํค์คํ ์ด, ๋์งํธ ์ธ์ฆ์, ์ธ์ฆ ๊ธฐ๊ด, JKS์ cacerts, SSL/TLS ํต์
1.ํค์คํ ์ด ์์ฑ keytool ๋ช ๋ น์ด ์์ฑ keytool -genkey -alias newcert -keyalg RSA -keysize 2048 -keystore newkeystore.jks -dname "CN=localhost, OU=Is,O=Wso2,L=SL,S=WS,C=LK" -storepass mypassword -keypass mypassword -ext SAN=dns:localhost,dns:wso2.com Java ํค์คํ ์ด์ ์๋ก์ด ํค ํ์ด๋ฅผ ์์ฑํ์ฌ ๊ฐ์ธ ํค์ ๋์งํธ ์ธ์ฆ์๋ฅผ ์์ฑํจ genkey: ์๋ก์ด ํค ํ์ด๋ฅผ ์์ฑ alias newcert: ์์ฑ๋ ํค ํ์ด์ ๋ํ ๋ณ์นญ(Alias)์ ์ง์ (๋์ค์ ํค์คํ ์ด์์ ํด๋น ํค ํ์ด๋ฅผ ์๋ณํ๋ ๋ฐ ์ฌ์ฉ๋จ) keyalg RSA: ์ฌ์ฉํ ํค ์์ฑ..
๋กํค ๋ฆฌ๋ ์ค 9์์ ๋์ปค ์ค์นํ๊ธฐ (์ด๊ฒ์ด ๋ฆฌ๋ ์ค๋ค with Rocky Linux9)
์ถ์ฒ : ์ด๊ฒ์ด ๋ฆฌ๋ ์ค๋ค with Rocky Linux9 1.์ ์ฅ์ ์ถ๊ฐ dnf config-manager g-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo 2.๋์ปค ์ค์น dnf -y install docker-ce docker-ce-cli [containerd.io]() 3.๋์ปค ์์ ๋ฐ ๋ถํ ์ ์๋ ์์ ์ค์ systemctl start docker systemctl enable docker 4.ํ ์คํธ docker run hello-world
Docker ํธ์คํธ ์์คํ ๊ณผ ์ปจํ ์ด๋ ๊ฐ์ ํ์ผ ๋ณต์ฌํ๊ธฐ
docker cp ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ์ฌ ํธ์คํธ ์์คํ ๊ณผ ์ปจํ ์ด๋ ๊ฐ์ ํ์ผ์ ๋ณต์ฌํจ docker cp ์ปจํ ์ด๋์์ ํธ์คํธ๋ก ํ์ผ ๋ณต์ฌ: #์ปจํ ์ด๋ > ํธ์คํธ๋ก docker cp ์ปจํ ์ด๋๋ช :/๊ฒฝ๋ก/ํ์ผ ํธ์คํธ_๊ฒฝ๋ก ํธ์คํธ์์ ์ปจํ ์ด๋๋ก ํ์ผ ๋ณต์ฌ: #ํธ์คํธ > ์ปจํ ์ด๋๋ก docker cp ํธ์คํธ_๊ฒฝ๋ก ์ปจํ ์ด๋๋ช :/๊ฒฝ๋ก/ํ์ผ ์์ ํธ์คํธ ์์คํ ์ /path/to/hostfile.txt ํ์ผ์ ์คํ ์ค์ธ MariaDB ์ปจํ ์ด๋์ /var/lib/mysql/ ๊ฒฝ๋ก๋ก ๋ณต์ฌ docker cp /path/to/hostfile.txt mariadb_container:/var/lib/mysql/ MariaDB ์ปจํ ์ด๋ ๋ด์ /var/lib/mysql/db_dump.sql ํ์ผ์ ํธ์คํธ ์์คํ ์ /path/to/hostdir..