redis sentinel 핸즈온

레디스 센티넬 클러스터 구축 Redis Redis(REmote DIctionary Server)는 오픈 소스, 인메모리 기반의 키-값(Key-Value) 데이터 저장소입니다.고속의 데이터 처리를 위해 RAM에 모든 데이터를 저장하며, 다양한 데이터 구조와 영속성 옵션을 지원합니다. 구성정보 테스트 환경으로 3개의 노드로 구성하였다. vCpu: 1 CORE vMemory: 1 GB Install redis Redis Config 설정하고 포트충들로 재기동안되면 강제 종료후 재기동하면된다. redis conf참고자료 Redis Sentinel Redis … Read more

Docker 입문 가이드(작성중)

이번 포스팅에서는 Docker에대하여 다뤄 보려합니다.이미 Docker를 이용해서 container-image를 이용하여 서비스 애플리케이션을 동작하거나,여러 오픈소스를 사용 하는 것은 일상이 되어 있습니다. 여러 블로그 자료들이 있는데,유튜브 컨텐츠를 만들면서 개인적으로도 더욱 자세히 Docker에 대하여 알아보고자 작성하게 되었습니다. Docker란? Docker는 애플리케이션을 컨테이너(container)라는 독립된 공간에서 실행시키는 플랫폼입니다.운영체제에 직접 설치하지 않고, 애플리케이션 실행에 필요한 모든 환경(라이브러리, 코드, 실행파일 등)을 하나의 이미지로 패키징하여 … Read more

워드프레스 이미지에 테두리 설정

워드프레스를 기본 ‘Generate Press’테마와 기본 ‘워드프레스 블록 에디터’를 사용하고 있다.이미지에 테두리가 기본적으로 적용되어있지 않아서 간단한 설정으로 적용해보았다. 로그인을하고 화면 상단에 ‘사용자 정의’를 클릭한다. 왼쪽 카테고리에서 ‘추가css’를 클릭한다. 내용을 입력한다.

워드프레스 핑백 허용 해제

며칠전부터 알수 없는 댓글이 달리기 시작했다…댓글창을 비활성하였더니 대기상태로 나타나는데 원인을 좀 알기 어려웠다. 특별히 비밀번호가 유출될만한 일도 없었고…유출되었으면 댓글보다 글이 작성되는게 정상일테니까…댓글도 아닌 것같고 하다보니 핑백이라는게 있다고 한다. 이게 제일 의심되어 비활성하였다. 일단 mattermost data백업은 raid 1으로 구성된 synology에 백업을 해두었다. 글작성을하면서 며칠더 지켜보면서 확인을 해보고 그래도 또 댓글이 달리면 로그좀 추적해서 HAProxy에 정책을 걸던지 … Read more

mattermost incoming webhook 보안설정

개인적으로 mattermost를 slack대체 도구로 사용하고 있다.외부에서 notification을 받는 용도로 incoming webhook을 설정하고 있는데,이게 문제가 좀있다. incoming webhook URL은 기본적으로 별도의 인증과정이 존재하지 않는다. 여러 방법을 고민해보고 있으나 여러 환경을 고려해야하다보니 과정에서 ip주소 차단을 걸기는 좀 아닌 것 같아서 요청 헤더값으로 처리하는 방법을 적용하였다. 사용중인 Mattermost 서비스 환경 내가 사용 중인 mattermost는 두개의 haproxy를 거쳐서 통신을 … Read more

django drf를 이용한 api 테스트 + 토큰 인증

이전 포스팅에 이어서 인증절차를 추가하여 보자. 나중에 React와 연동 할 것이므로 Token기반으로 진행해볼 것이다. 로그인된 사용자만 글을 등록할수 있도록 기능을 추가 구현해보자.인증방법은 ‘rest_framework.authentication.TokenAuthentication’를 사용한다. Django DRF 설정 프로젝트의 settings.py 설정 앱의 모델 설정 유저 필드를 추가하여 사용자를 이용할수 있도록 설정을 변경합니다. 유저생성 모델 적용 모델을 적용하려하면 기존에 user계정정보가 없어서 경고가 나타날것인데 위 이미지를 참고해서 조치하도록 … Read more

django drf를 이용한 api 테스트

ChatGPT를 이용한 테스트는 어느정도 해본 것 같아서 근본적인 이해를 위하여 진행하였다.이번 실습은 윈도우 기반 pc에서 진행되었다. Django DRF Django DRF란? Django DRF테스트를 위한 환경설정 파이썬 가상화 설정 패키지 설치 프로젝트 시작 앱 생성 프로젝트 앱 등록 Django DRF테스트를 위한 API 구성 프로젝트 urls.py와 앱의 models.py, serializers.py, views.py, urls.py 설정이 필요하다. 프로젝트 urls.py 앱 models.py 앱 … Read more

bind9 루트도메인 설정과 서브도메인 구성

bind9을 이용해서 사설 dns를 구축할때 리서치를 여기까지 하게 될줄은 생각도 못했다… 주로 퍼블릭 dns를 이용했었고, 사설 dns도 메인도메인은 하나만 설정해봐서 루트 도메인 충돌이 생길거라고는 생각을 못했다. 결론. test. 루트 도메인을 사용하는 icurfer.test. 서브도메인과 demo.test. 서브 도메인이 있다면, 중앙관리하는 test. 설정을 먼저하고 icurfer.test.과 demo.test.의 NS레코드는 test. 을 사용하도록 설정하자. 에러 발생 시나리오 zone 설정 테스트를 위해서 … Read more