2022/08 4

[AMP] 관리자 비밀번호 및 인스턴스 계정 초기화

1. 개요 게임 서비스를 원활히 운용하기 위해 AMP 라는 서비스를 이용 중이다. https://cubecoders.com/AMP 해당 서비스는 McMyAdmin 이 AMP 으로 판매되어 통 폐합 된듯하다. 2. 작업 # AMP 설치 계정으로 로그인한다. sudo su - amp # AMP 설정 INSTANCE 경로로 이동한다. cd /opt/cubecoders/amp # 현재 구성되어있는 AMP 인스턴스 목록을 확인한다. ./ampinstmgr --ShowInstancesTable # 비밀번호 초기화 실행을 한다. ./ampinstmgr --ResetLogin. # 자동으로 재기동되며, 안될 시 수동으로 아래 명령어를 실행한다. ./ampinstmgr --StartInstance ADS01

게임 2022.08.16

[MARIADB] MariaDB Grant 권한 등록시 DNS 다중 A 레코드 이슈(Mutiple DNS A Record)

1. 개요 1) MariaDB Grant 권한을 부여시 가. IP 대역 나. IP 다. 호스트네임 라. DNS - A 또는 CNAME 레코드 (Record) 방법이 존재한다. 마. 일반적으로 많이 사용되는 방법은 "IP, DNS A" 이다. 2) 다만 여기서 짚고 넘어가야할 사안이 존재한다. 가. 호스트네임 방식의 경우 리눅스 기준 /etc/hosts 파일을 참조하기 때문에 변동정보 발생시 직접 변경이 필요하다. 나. A레코드 또는 CNAME 의 경우 양쪽 다 바라보고 있는 DNS 서버가 갱신 될때까지 지연타임이 발생하여, 장애시간 예측은 대략적으로 최소 10분 ~ 24시간으로 볼 수 있다. 2.테스트 1) oracle-cloud.*.co.kr 에 A레코드 "140.1.x.144, 140.1.x.191"..

Linux 2022.08.04

[SPRING][SPRING BOOT] JUnit4~5 기본 구성

1. 개요 Spring Boot에서 Junit을 사용하는 경우 @Autowired (Service, Dao) 등의 객체가 @Autowired가 되지 않는 이슈가 있었으며, 이는 다음과 같이 해결이 가능하다. 2. 코드 @SpringBootTest(webEnvironment = WebEnvironment.MOCK) @RunWith(SpringRunner.class) //스프링 부트를 실행시켜 테스트를 진행시키도록 해주는 어노테이션. @AutoConfigureMockMvc @SpringBootTest - Spring Boot Application + Mockito 를 실행 지원을 한다. @RunWith - JUnit을 구동한다. @AutoConfigureMockMvc - MockMvc URL을 자동 주입한다.