IT/DevOps31 [git] git reset(feat. soft, mixed, hard) git reset์ ๋๋ก ์ดํดํ์ง ์๊ณ ๋์ด๊ฐ๋ฉด ๋๋ฌด๋ ํ๊ฐ๋ฆฌ๋ git, ๊ทธ ์ค git reset ์ค์ต(3๊ฐ์ง ์ต์ )๋ก์ปฌ pc์์ commit์ ๋๋๋ฆด ๋ ์ฌ์ฉ๋จ๊ฐ์ธ ์คํฐ๋ ๊ธฐ๋ก์ ๋ฉ๋ชจํ๋ ๊ณต๊ฐ์ด๋ผ ํ๋ฆฐ์ ์ด ์์ ์ ์์ต๋๋ค.ํ๋ฆฐ ์ ์์ ๊ฒฝ์ฐ ๋๊ธ ๋ถํ๋๋ฆฝ๋๋ค. IT/DevOps 2024. 6. 6. [DevOps] Nexus ์คํ ๋ฐ ์ฐ๋ (feat. eGovCI) ์ ์์ ๋ถํ๋ ์์ํฌ์ ์๋ฒ์ฉ ๊ฐ๋ฐํ๊ฒฝ์ ๋ค์ด ์๋ Nexus๋ฅผ ์ค์น ๋ฐ ์ฐ๋ ๊ณผ์ ์ ๊ธฐ๋กํ๋ค. [DevOps] CentOS 8 Jenkins CI, CD ํ๊ฒฝ ๊ตฌ์ถ(feat. eGovCI)๋ชฉ์ฐจ์ด๋ฒ์ ์ ์์ ๋ถํ๋ ์์ํฌ์ ์๋ฒ์ฉ ๊ฐ๋ฐํ๊ฒฝ์ ์ด์ฉํด์ CI, CD๋ฅผ ๊ตฌ์ถํ๋ค.๋ค์์ ์ ๋ฒ์ ์ค์นํ GitLab๊ณผ ์๋ก ์ค์นํ Jenkins๋ก ์ฒ์๋ถํฐ ์ฐ๋ํ๋ ๊ฒ๋ ํฌ์คํ ์์ ์ด๋ค. [DevOps] CentOS 8 Jenyaga.tistory.comNexus ์คํ ๋ฐ ์ค์ eGovCI-4.2.0์ ๊ธฐ์ค์ผ๋ก ์์ฑ๋์๋ค.ํด๋น ๋ฒ์ ์ Nexus OSS ๋ฒ์ ์ 2.15.1์ด๋ผ jdk 1.8์ด ํ์๋ค.ํด์ nexus ์คํ ์์๋ ๋ฐ๋ก jdk 1.8๋ก ๋๋ ค์ผ ํ๋ค.jdk 1.8 ๋ฆฌ๋ ์ค์ฉ์ ํด๋น ๊ฒฝ๋ก์ ์ ๋ก๋ ํ ์ค์ ํ์ผ์์ ์ค์ ํ.. IT/DevOps 2024. 5. 8. [DevOps] CentOS 8 Jenkins CI, CD ํ๊ฒฝ ๊ตฌ์ถ(feat. eGovCI) ์ด๋ฒ์ ์ ์์ ๋ถํ๋ ์์ํฌ์ ์๋ฒ์ฉ ๊ฐ๋ฐํ๊ฒฝ์ ์ด์ฉํด์ CI, CD๋ฅผ ๊ตฌ์ถํ๋ค.๋ค์์ ์ ๋ฒ์ ์ค์นํ GitLab๊ณผ ์๋ก ์ค์นํ Jenkins๋ก ์ฒ์๋ถํฐ ์ฐ๋ํ๋ ๊ฒ๋ ํฌ์คํ ์์ ์ด๋ค. [DevOps] CentOS 8 JenKins ์ค์น(feat. CI, CD)๋ชฉ์ฐจJenKins ์ค์น๊ณผ์ ๋ด ๊ฒฝ์ฐ๋ jdk๊ฐ ์ด๋ฏธ ์ค์น๋์ด ์์๊ธฐ์ ๊ทธ ๋ถ๋ถ์ ์๋ตํ๋ค.#๊ณต๊ฐํค ๊ฐ์ ธ์จ๋ค.rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.key#์ ์ฅ์ ํ์ผ ์ค์นsudo wget -O /etc/yum.repos.d/jeyaga.tistory.com [DevOps] CentOS 8 GitLab ์ค์น๋ชฉ์ฐจGitLab ์ค์น๊ณผ์ #GitLab์ CentOS์ฉ RPM ์ ์ฅ์ ์ค์น.. IT/DevOps 2024. 5. 3. [DevOps] CentOS 8 GitLab ์ค์น ๋ชฉ์ฐจGitLab ์ค์น๊ณผ์ #GitLab์ CentOS์ฉ RPM ์ ์ฅ์ ์ค์นํ๊ธฐ ์ํ ์คํฌ๋ฆฝํธ ๋ค์ด๋ก๋ ๋ฐ ์คํcurl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash#gitlab ์ปค๋ฎค๋ํฐ๋ฒ์ ์ค์นsudo yum install -y gitlab-ce์ธ๋ถ ์ ์ url ๋ณ๊ฒฝ#gitlab์ค์ ํ์ผ ์ฐ๋ค.sudo vi /etc/gitlab/gitlab.rbgitlab ์ค์ ํ์ผ์ ์ด์ด์ external_url์ ์ธ๋ถ์์ ์ ์ํ url๋ก ๋ณ๊ฒฝํ๋ค.๊ธฐ๋ณธ 80๋ฅผ ์ฌ์ฉํ๋๊น ๋ณ๊ฒฝํ๊ณ ์ถ์ผ๋ฉด url:ํฌํธ๋ก ๋ณ๊ฒฝํ๋ค.์ธ๋ถ์ ์ url ํฌํธ ๋ฐฉํ๋ฒฝ ํ์ฉ#๋ฐฉํ๋ฒฝ์ ํฌํธ ํ์ฉsudo firewall-cmd --per.. IT/DevOps 2024. 5. 1. [DevOps] CentOS 8 JenKins ์ค์น(feat. CI, CD) ๋ชฉ์ฐจJenKins ์ค์น๊ณผ์ ๋ด ๊ฒฝ์ฐ๋ jdk๊ฐ ์ด๋ฏธ ์ค์น๋์ด ์์๊ธฐ์ ๊ทธ ๋ถ๋ถ์ ์๋ตํ๋ค.#๊ณต๊ฐํค ๊ฐ์ ธ์จ๋ค.rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.key#์ ์ฅ์ ํ์ผ ์ค์นsudo wget -O /etc/yum.repos.d/jenkins.repo \ https://pkg.jenkins.io/redhat-stable/jenkins.repo#jenkins ์ค์นsudo yum install -y jenkins#์๋น์ค ๋ฐ๋ชฌ ๋ฆฌ๋ก๋sudo systemctl daemon-reload#jenkins ์๋น์ค ์์sudo systemctl start jenkins#์๋น์ค์ jenkins ๋ฑ๋ก(์๋ฒ ๋ถํ ์ ์๋ jenkins ์์)sudo.. IT/DevOps 2024. 5. 1. [DevOps] CentOS7 ์ค์น๋ถํฐ jdk, mysql, tomcat ์ฐ๋๊น์ง ๊ณผ์ CentOS7 ์ค์น๋ถํฐ jdk, mysql, tomcat ์ค์น ๋ฐ ๊ฐ๋จํ ์ฐ๋๊ณผ์ ์ ๊ฐ๋ตํ ํฌ์คํ ํ๋ค.CentOS ๋ฏธ๋ฌ ์ฌ์ดํธ์์ isovํ์ผ ๋ค์ด๋ก๋ํ๋ค.(์ฌ๊ธฐ์ GUIํ๊ฒฝ์ผ๋ก ์ค์นํ๊ธฐ ์ํด DVD ์ ํ)CentOS7 ์ค์น๋ฆฌ๋ ์ค ๋ถํ ๋์คํฌ๋ก ๋ง๋ค์ด์ ๋ถํ (๋ถํ ์ฐ์ ์์ USB Driver๋ก ๋ณ๊ฒฝ)์ฌ๋ถํ ๋๋ฅธ๋ค.root๊ณ์ ์ผ๋ก ๋ก๊ทธ์ธํ๋ค.yum update๋ฅผ ํด์ ์ต์ ์ผ๋ก ์ ๋ฐ์ดํธํ๋ค.wget์ผ๋ก ๋ค์ด๋ฐ๊ธฐ ์ํด wget์ ์ค์นํ๋ค.jdk ์ธํ jdk๋ฅผ ๋ค์ด๋ฐ๋๋ค.(๋ ์ ์์ ๋ถํ๋ ์์ํฌ 4.2.0 ๋ฐฐํฌ๋ฅผ ์ํด์ 17๋ก ์ค์นํ๋ค.)wget https://corretto.aws/downloads/latest/amazon-corretto-17-x64-linux-jdk.tar.gztar xvf ์์ถํ์ผ๋ช ์ผ๋ก ์์ถ์.. IT/DevOps 2024. 4. 25. [linux] linux jboss eap 7.4 install, setting/ deploy ๋ฆฌ๋ ์ค์ jboss๋ฅผ ์ค์นํด์ ์น ์ ํ๋ฆฌ์ผ์ด์ ๋ฐฐํฌํ ๊ฒฝํ์ ๊ธฐ๋กํ๋ค. ์ค์นํ๊ฒฝ: redhat 8.8 64 bit ์ค์น๊ฒฝ๋ก: /home/๊ณ์ /app ํ์์ค์น๋ชจ๋: standalonejboss๋ standalone, domain ๋ชจ๋๊ฐ ์๋๋ฐ standalone๋ชจ๋๋ ๋จ์ผ ์ธ์คํด์ค๋ก ๊ฐ๊ฐ ๊ด๋ฆฌํ๋๊ฑฐ๊ณ domain๋ชจ๋๋ ์ฌ๋ฌ๊ฐ์ ์ธ์คํด์ค๋ฅผ ๋๋ฉ์ธ์ด๋ผ๋ ๊ทธ๋ฃน์ผ๋ก ๊ด๋ฆฌํ๋ ๊ฑธ ์๋ฏธํ๋ค.(๋ด๊ฐ ์ดํดํ๋ฐ)jboss eap ์ค์นํ์ผ ๋ค์ด๋ก๋(๋ก๊ทธ์ธ ํ์) JBoss Enterprise Application Platform | Red Hat DeveloperModular, cloud-ready Java EE 8 platform with APIs and development frameworks for quickly dev.. IT/DevOps 2023. 12. 30. [WAS] jboss eap 7.4 ssl ์ ์ฉ (feat. openssl) jboss eap 7.4๋ฒ์ ์์ openssl์ ์ ์ฉํ ๊ฒฝํ์ ๊ธฐ๋กํ๋ค.openssl ํค/์ธ์ฆ์ ์์ฑ์ฌ์ ์ openssl ํจํค์ง๋ ์ค์น๋์ด ์์ด์ผ ํจopenssl req -newkey rsa:2048 -nodes -keyout server.key -x509 -days 365 -out server.crtjava ์ ์ฉ ์ธ์ฆ์๋ก ๋ณํ ์์ openssl pkcs12 -export -in server.crt -inkey server.key -out keystore.p12 -name keyserver.crt, server.key๋ก keystore.p12๋ฅผ ์์ฑjks๋ก ๋ณํkeytool -importkeystore -srckeystore keystore.p12 -srcstoretype PKCS12 -destkeyst.. IT/DevOps 2023. 12. 30. [linux] linux start, stop shell template ๋ชฉ์ฐจ start.sh jboss service๋ฅผ ๊ตฌ๋ํ๋ ์ ์์๋ค. ์๋น์ค ๊ตฌ๋ ์ vm ์ต์ ์ ์ ๋ฌํด์ ๋ฐฑ๊ทธ๋ผ์ด๋๋ก ์คํํ๊ณ (ํ์ค ์ถ๋ ฅ, ์๋ฌ ๋ฌด์) pid๋ฅผ ํ์ผ๋ก ์ ์ฅํ๋ค.(killํ ๋ ์ฌ์ฉ) #!/bin/sh #vm ์ต์ JAVA_OPTS="-Dglobals.profiles.active=dev" echo "jboss start." #jboss start nohup ./standalone.sh $JAVA_OPTS 1>/dev/null 2>&1 & #pid ์ ์ฅ echo $! > admin.pid #๋ก๊ทธ ์ถ๋ ฅ tail -f ../standalone/log/server.log stop.sh ํ๋ก์ธ์ค ์คํ ์ ๋ง๋ admin.pidํ์ผ์์ pid๋ฅผ ์ฐพ์์ killํ ๋ค pid ํ์ผ์ ์ญ์ ํ๋ค. #!/.. IT/DevOps 2023. 12. 30. [linux] ๋ฆฌ๋ ์ค(CentOS) ๋ฐฉํ๋ฒฝ ํด์ sudo firewall-cmd --permanent --zone=public --add-port=9000/tcpsudo firewall-cmd --reload IT/DevOps 2023. 12. 30. ์ด์ 1 2 3 4 ๋ค์