전체 글247 keyCloak 설치 우리가 Keycloak를 설치하기전 몇가지 사항에 대해서 알고 넘어가야 합니다. 이녀석을 왜 쓰고는지는 알아야 하니까요. 사용에 용도는 다르겠지만 기초적인 사용에 대한 이유와 엔지니어로써 이것을 어디에 붙여 쓰는지는 확인해 보고 넘어갔으면 합니다. keycloak를 접하다 보면 SSO, SMAL 이란 단어가 많이 나옵니다. SSO는 Single Sign-On의 약자로, 여러 서비스나 애플리케이션에 대해 한 번의 로그인 과정만으로 접근 권한을 부여하는 인증 방식입니다. SSO를 통해 사용자는 여러 서비스에 대해 별도의 로그인 과정을 거치지 않아도 되며, 이는 사용자 편의성을 높이고 시간을 절약하는 장점을 가집니다. SSO는 주로 다음과 같은 프로토콜 및 기술을 사용하여 구현됩니다 1. OAuth 2.0: .. 2023. 3. 20. Nginx location 구분 이번에는 Nginx에서 location구분 하여 페이지를 생성 하도록 하겠습니다. 아래와 같이 nginx 구무에서 location 밖에 있는 root 를 아래와 같이 설정 합니다. 해당 디렉토리는 아래와 같이 구성되어 있습니다. /data/maintenance \_fun-errorpages \_images 그리고 mc.empathize.com/images/ 아래 어떤 것들을 불러올때는 location /images/ {}블록 설정 root에서 값을 찾아 옵니다. server { listen 80; server_name mc.empathize.com; access_log /var/log/nginx/v-access.log; error_log /var/log/nginx/v-error.log; # deny al.. 2023. 3. 14. 묵호 거동 탕수육 간만에 다시 바다를 갔습니다. 묵호항에 다녀올때면 항상 기분이 좋아서, 이번에도 다시 묵호로 출발 했습니다 갈때 어떤 걸 먹을지 정하지 않아서 지나번과 같이 무한리필 홍게를 먹을지.. 조개구이를 먹을지 고민이 많은 중 거동 탕수육으로 결정했습니다. 거동 탕수육은 묵호항 수변공원 근처에 위치하고 있습니다. 큰 가게는 아니여서 웨이팅이 조금은 있었어요. 배가 그리 많이 고프진 않았는데 문어 짬뽕이 땡겨서 문어 짬뽕과 탕수육 짜장면 오징어 짬뽕을 시켜서 먹었습니다. 탕수육도 맛있었고, 문어짱뽕은 계속 생각나네요. 한동안 다시 탄수화물을 끊을 예정이여서 마지막으로 만찬을 즐겼습니다 ㅎㅎ 묵호항은 수변 공원 뿐 아니라 도째비골 스카이벨리 해랑전망대를 볼수 있고 조금만 이동하면 어달해수욕장까지 얼마 거리가 되지 않.. 2023. 3. 13. Nginx 503 처리방법 오늘은 nginx 에서 503 error에 대한 처리 방법에 대해 알아 보겠습니다. HTTP 503 오류는 일반적으로 다음과 같은 상황에서 발생합니다. 서버 부하가 많을 때 유지 보수를 위한 서버 다운 시간일 때 서버 장애 발생 시 저는 오늘 유지보수를 위한 서버 다운 시간을 가정하에 내용을 작성하고자 합니다. [ config 해설 ] 1. geo 모듈에 $dev_ip 변수를를 설정하여 myipaddress부분에 자신의 아이피를 설정 합니다. 2. if 문에 $dev_ip 를 비교 조건으로 하여 1설정 되어 있으면, break 로 빠저나가 location / { } 블록을 만나게 합니다. 1로 설정해야 할 ip는 개발자나, 엔지니어 사이트 관리자의 IP가 될 것입니다. 3. if (-f) 는 위 조건에 .. 2023. 3. 13. 알파카월드 한번은 꼭 가보자 한동안 여행을 당김에도 내용을 쓸만한 곳이 없었는데 이번에는 알파카월드에 다녀오고 아이들이 너무도 재미있어하는 모습에 이렇게 다시 글을 쓰게 되었습니다. 위치는 아래와 같이 강원도 홍천에 위치하고 있습니다. 위치 :강원 홍천군 화촌면 덕밭재길 146-155 처음 출발할때만 해도 큰애가 자기는 오래걸려서 싫다고 안가겠다고 해서 꽤나 애먹었습니다. 헌데 도착하고 부터 좋아하는 모습에 역시 애는 애구나 하는 생각을 가지게 됬습니다. 저는 무서워 할거라고 생각했는데 괴장히 즐겁고 동물한테 다가가려고 하는 모습에 여태 못보던 모습이라 조금은 당황했어요. 알파카월드에 가장 큰 매력은 알파카를 가까이에서 보고 먹이도 주고 만저 볼수 있다는 장점이 있습니다. 사람들 말로는 오전에는 먹이를 잘 먹으러 오는데 오후에는 잘.. 2023. 3. 10. 부하테스트 Tools locust 오늘은 웹 성능 부하 테스트를 진행 하려 합니다. 간단한 예시로 locust의 강점을 잘 살려서 진행해 보겠습니다. 1. 설치 apt install python3 python3-pip pip3 install locust 2. 실행 mkdir ./locust cd ./locust vi locustfile.py from locust import HttpUser, task class HelloWorldUser(HttpUser): @task def hello_world(self): self.client.get("/ping") self.client.get("/ted") # locust [2023-02-23 11:12:51,504] master/WARNING/locust.main: System open file l.. 2023. 2. 23. Ubuntu 22.04LTS 계정 보안설정 안녕하세요 이번에는 Ubuntu 22.04 계정 보안 점검에 대해서 1가지만 구성하고 가려고 합니다. Ubuntu 22.04에서는 기존에 /etc/pam.d 가 확인이 되지 않습니다 그래서 신규로 설치 하고 이후에 설정을 해줘야 하는데 왜 빠졌는지에 대해서는 아직 확인해 보지는 못했습니다. 하지만 시스템 점검 항목중에서 계정에 관한 것들이 나올때는 꼭 확인해서 수정해 줘야 하는 상황이니 참고하셔서 사용해 보시길 바랍니다. 아래와 같이 libpam-pwquality를 설치해줍니다. apt-get -y install libpam-pwquality 위와 같이 해 주시면 아래와 같이 /etc/pam.d 가 생성되고 하위에 아래와 같은 파일들 우리가 이전 20.04에서 봐왔던 파일들을 확인 하실 수 있습니다. ... 2023. 2. 21. 전곡선사박물관 지난 주말 아이들과 또다시 연천에 전곡선사박물관에 방문했습니다. 이곳을 큰애가 좋아하는데.. 사실 왜 좋아하는지 모르겠어요!! 맨날 도착하면 무섭다 하면서 거기에 웻지였나 이 아저씨가 보고 싶은겁니다. 3D 그래픽으로 만든 영상의 주인공인데 그걸 보는걸 좋아합니다. 덩달아 그걻 본 저역시도 빠져들어 보는데 참 슬픈 내용입니다. 그래픽 완성도도 높아서 볼만하긴 합니다. 내용 자체는 짧지만 큰 감동이 있는 영상입니다. 인류의 변화 모습을 담고 있습니다. 아이들과 둘러보며 해줄 이야기가 많은 곳인데 문제는 이 모형들이 너무도 리얼 합니다. 그래서 아이들이 너무 무서워해서 둘째는 여기를 둘러보는 동안 항상 안겨있습니다. 여기에 또 날이 좋을때는 캠핑도 가능합니다. 캠핑하시는 분들이라면 잘 알고 계실거지만, 초보.. 2023. 2. 7. Linux sar 모니터링 sar 명령어 옵션 sar -b I/O 및 전송률 통계 sar -B 페이지 통계 sar -d 블록 장치 통계 sar -F 파일 시스템 통계 sar -H 이용 통계 sar -r kbmemfree : 물리메모리 남은양 kbmemused : 사용중인 물리 메모리 kbbuffers : 커널내 버퍼로 사용되고 있는 물리 메모리양 kbcached : 커널내 캐시용 메모리로 사용되고 있는 물리 메모리양 kbswpfree : 스왑 영역의 남은 용량 kbswpued : 사용중인 스왑 사용량 sar -W 스와핑 통계 sar -q 대기열 길이 및 로드 평균 통계 sar -R frmpg/s :시스템에서 초당 자유로워진 Memory pages의 페이지의 크기는 시스템 아키텍처에 따라 달라지며 보통 4k/8k 임 bufpg/s .. 2023. 2. 3. LINUX 장애 디스크 복구 리눅스 장애 디스크 복구에 관해 확인해 보겠습니다. 시나리오 NCP 클라우드 서버에 장애가 발생하였다. 서버 A 장애 발생 해당 서버에 중요 파일이 있으므로 해당 디스크 마운트 하여 파일 백업 하여야 한다. 장애복구 1. ncp에 server하나를 추가 2. 장애서머 디스크를 snapshot 3. snapshot을 이용하여 스토리지를 새로 만든 서버에 추가 4. uuidgen을 이용하여 uuid 생성 root@test-1:/data# uuidgen ef53d9e2-426b-4f8e-ba88-4b602231f3b0 5. filesystem checking e2fsck -f /dev/xvdb1 6. UUID 변경 root@test-1:~# blkid /dev/xvda1: UUID="e1d859fe-43b2-.. 2023. 1. 31. ssh execute command 오늘은 SSH EXECUTE COMMAND에 대해 알아보고자 합니다. EXECUTE COMMAND를 많이 사용하지는 않지만. shell에서 조금 편리하게 하고 자 원격에 어떠한 명령어를 접속해서가 아니라 현재 상태에서 확인 하고 싶을때 사용합니다. 저는 git이나 jenkins배포가 아닌 방법으로 배포 요청을 요구하는 곳이 있을때 다음과 같은 방법을 응용하여 해결하곤 합니다. SSH root@ip "command" 위와 같은 형식으로 만들 수 있습니다. 실제로 사용 한다면 다음과 같이 사용 해 볼수 있을 겁니다. SSH root@ip "cd /etc/nginx/conf.d/; ls -al" 위 서버에 nginx가 설치 되었다는 가정 하에 위와 같이 command를 입력하면 해당 디렉토리의 파일을 확인 할.. 2023. 1. 30. Linux ZIP 사용 하기 오랜만에 글을 쓰게 되었습니다. 오늘은 직접 작업 하며 하도 까먹어서 개인 자료차 글을 남깁니다. zip 사용에 관한 내용입니다. 저는 주로 ubuntu를 사용해서 우선 설치는 apt로~ apt install zip 위와 같이 간단히 설정 할 수 있습니다. 그리고 오늘 소개하고 싶은 내용은 일부 파일이나 디렉토리를 제외하고 압축하는 방법 입니다. zip -r 디렉토리.zip 디렉토리 -x 디렉토리1/\* 디렉토리2/\* 위와 같은 방법으로 해당 디렉토리 안에 있는 특정 디렉토리나 파일을 제외 하고 압축 할 수 있습니다. 2023. 1. 27. [평창 한우다래] 소고기는 제발 이렇게 팔아요~ 이번 평창여행에서 한우를 안먹을 수 없죠. 가끔 그냥 소고기만 먹으러 오기도 합니다. 개인적으로는 맛만 따지면 약돌한우가 최고 인듯 합니다. 하지만 가게에서 한우를 먹는다는 것은 다른 문제인거 같습니다. 가격도 그리고 서비스도 제발 모든 식당이 이렇게 팔았으면 합니다. 우리가 어떤 음식을 팔고 어떤 손님이 주로 오는지 그리고 환경적으로 어떠한 것들을 지켜줘야 할지에 대해서 말입니다. 휘닉스파크와 가까운 거리에 위치 하고 있습니다. 겉 모습은 조금 허름해 보이지만 안에는 깨끗합니다. 고기 맛이 아주 좋았습니다. 저녁에 너무 많지도 너무 적지도 않은 양으로 먹었습니다. 그리고 냉면은 평범합니다. 꼭 알아주세요^^ 고기는 사르르 녹습니다. 주소 : 강원 평창군 봉평면 태기로 120 2023. 1. 17. 이번에는 평창 휘닉스파크다~ 이번여행지는 평창으로 결정 되었다. 뭐 이미 정해진 여행이다. 카카오메이커스에서 이미 예약해서 안갈 수 없었다. 이번 여행전에 가장 걱정이였던건 기상이였다. 강원 영동 지역에 폭설이 내릴것이라는 갈까 말까 많이 망설였던 여행이였다 하지만 아이들만 생각하고 가기로 했다 아이들이 가서 눈썰매 타고 놀 모습을 상상하니 안갈 수가 없었다. 사실이 아니기를 바랬고, 기상청이 틀려주기를 바랬다. 하지만 기상청은 틀리지 않았다 폭설은 내렸고, 집으로 오는 길은 무서웠다. 그리고 무서움은 잠시였고 설국이 펼쳐진 도로의 설경은 이로 말할수 없이 아름다웠다 이번이 휘닉스 두번째이다. 이번에는 오렌지동이였다 하지만 대 실망 다시는 오렌지동에 갈 생각 없다. 이전에는 빌라동에 있었는데 오렌지동은 어떨지 해서 가봤는데 정말 아.. 2023. 1. 16. DMZ 평화관광 [평화전망대] 카카오가 장애가 있던날 우리 가족은 DMZ에 다녀왔습니다. 처음으로 갔는데, 자차를 끌고 DMZ 투어를 하는 겁니다. 모든게 낮설고 선두 차량을 따라가는 방식으로 이동하며 관광을 즐기게 됩니다. 제가 철원이나 파주 북쪽 근처로 자주 여행을 가는 편인데 2가지 이유가 있습니다. 집에서 이동할때 우선 차기 밀리지 않습니다. 다음은 공기가 너무 좋습니다. 그리고 마지막으로 통일이 되리라 생각되지 않지만, 만약 서로 종전을 선언한다면 해당 지역이 발전할 가능성이 있기때문에 땅을 보러 가기도 합니다. 뒤에 가면 바퀴가 다 빠져 있는데, 저걸 다 훔쳐 갔다는데 믿기지 않는 말이라.. 우선 걍 넘어가겠습니다. ㅎㅎ 다들 좋은 공기와 아직 발전되지 않은 자연을 구경하고 싶다면 꼭 방문하라고 말씀드리고 싶습니다. 한번쯤.. 2023. 1. 12. [제 10강] Labels 사용 이번에는 labels 사용에 대해 설명하려 합니다. kubernetes에서 label은 pod와 같은 객체에 key, value의 쌍으로 이뤄집니다. 기본 사용은 다음과 같습니다. label.yaml 파일로 저장 한 후에 다음과 같이 실행 합니다. apiVersion: v1 kind: Pod metadata: name: label-demo labels: environment: production app: nginx spec: containers: - name: nginx image: nginx:1.14.2 ports: - containerPort: 80 kubectl create -f label.yaml 아래 명령어로 생성 확인을 할 수 있습니다. kubectl get pod --show-labels l.. 2023. 1. 12. [카페] 포천 그래비티(GRAVITY) 포천에 간 김에 카페는 들려야죠 항상 자연과 같이 하는 카페만 찾았는데. 이번에는 오로지 앙버터만을 위한 곳으로 갔습니다. 앙버터 정말 끊을 수가 없습니다. 제가 당뇨가 있어 빵을 끊어야 하는데 이걸 못 끊고 있습니다. 대신 먹는양을 줄여야 하는데 이게 또 어찌나 맛나던지.... 입구가 깔끔하게 되어 있고 주차는 편하지는 않아요 조금 주차장이 작습니다. 2층 올라가는 길과, 2층 내부 모습 입니다. 사진 보다는 훨씬 더 넓고 쾌적해요^^ 저는 아메리카노와 앙버터를 시켜서 먹었습니다. 정말 맛있습니다. 게 눈 감추듯 먹고 후다닥 나왔습니다 오랫동안 먹고 있으면 또 하나 시켜 먹을거 같아서ㅠㅠ 가만히 바깥 도심 풍경을 보고 책 읽고 싶어지는 카페 입니다. 그냥 조용히 쉬고 싶을때 한번씩 찾고 싶은 곳입니다... 2023. 1. 11. 동두천 놀자숲 안녕하세요. 지난주에는 동두천에 놀자 숲에 다녀 왔습니다. 아이들이 이제 해가 바뀌어 4살 7살이 되었네요, 결혼한지가 얼마 전인거 같은데 벌써 시간이 지나 아이들이 커버린거 같아서 이제 돌아다닐시간이 얼마 남지 않음을 느낍니다. 친구 아이들 얘기를 들어보니 초등학교 3학년 정도 되면 따라 다니지 않고 친구들과 노는 것을 더 선호 한다고 하니. 이제 절반 정도 지났네요 아이들이 같이 다닐 시간이 그리고 그 시간이 지나면 학교와 공부에 치여 어디 다니지 못하고 놀지 못할까 걱정입니다. 개인적으로는 공부는 적당히 했으면 합니다. 살아가는데 필요한 최소한의 것만 알았으면 좋겠고 지식보다는 지혜가 있는 사람으로 커줬으면 합니다. 그래서 아이들에게 지금도 하고 싶은 것들은 다 해보라고 권합니다. 얘기가 완전히 삼.. 2023. 1. 10. 이전 1 ··· 4 5 6 7 8 9 10 ··· 14 다음