반응형

Scrapbook 137

PostgreSQL 설치 후 외부에서 접속이 되지 않을 때 조치 방법

PostgresSQL을 리눅스나 윈도우 서버에 설치 후 DBeaver등의 접속은 거의 필수입니다. 보안을 위해 쿼리 수행이나 DB작업을 위해서 매번 서버에 접속하여 작업을 한다면 불편함을 감수해야 하고요. PostgresSQL을 매뉴얼에 따라 설치하고 접속을 시도하여 연결이 되지 않을 경우 대부분이 리눅스 자체의 보안 설정이나 AWS 자체 방화벽의 차단을 의심하는데, 그것보다는 PostgresSQL의 외부 접속을 허용하지 않아서 연결이 되지 않습니다. 이럴 때는 아래 두가지 파일을 수정해 주시면 됩니다. postgresql.conf, pg_hba.conf 외부접속 허용을 위한 수정 방법은 아래와 같습니다. 1. 버전에 따라 경로가 틀리지만 postgresql/[버전]/data/postgresql.conf..

AWS ec2-user계정에서 root 계정으로 전환하는 방법

기본적으로 AWS EC2에서 인스턴스 생성 시 OS이미지로 Amazon Linux를 선택할 경우 ec2-user가 디폴트유저로 생성됩니다. AWS EC2는 보안 관계상 root를 통한 SSH 접근을 제한하며 AWS에서 생성해준 ec2-user(또는 centos, ubuntu) 사용자가 pem(ppk)파일을 통해 키페어 방식의 인증으로 접속한 후 root로 전환이 가능합니다. 접속 후 OS세부 설정을 위해 root의 권한이 필요할 경우가 발생하는데 아래와 같이 진행하시면 됩니다. 1. 루트 권한으로 전환 $ sudo su를 입력하면 root로 전환됩니다. 저걸 보면 ec2-user의 권한이 얼마나 강력한지 알 수 있습니다. 2. 전환된 root 암호 설정 $ passwd root 로 root의 암호를 재설..

[centos] 여러 개의 JDK(java) version 관리 방법

업무 및 개발환경에 따라서 다양한 JDK(java) 버전을 사용해야 할때가 자주 있는데, 이때 마다 설치 제거를 반복하는건 귀차니즘을 발동하게 합니다. 이럴때를 대비하여 시스템 기본 JDK(java) 버전 설정을 바꾸는 명령어가 있습니다. 사용해보고 편리해서 공유드립니다. 시스템 기본 설정을 바꾸는 만큼 root 권한으로 실행해야 가능합니다. 아래와 같이 다양한 버전이 centos에 깔려있다고 가정합시다. - java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.372.b07-1.el7_9.x86_64/jre/bin/java) - java-1.7.0-openjdk.x86_64 (/usr/lib/jvm/java-1.7.0-openjdk-1.7...

이클립스(Eclipse) 필수 단축키 모음(윈도우즈 및 맥Mac)

이클립스를 처음 사용하거나 또는 사용하더라도 단축키에 익숙하지 않은 분들을 위해 정리했어요. 단축키를 사용하다보면 사용전보다 확실히 개발 효율도 높아지고 시간이 절약되는걸 경험할 수 있어요. 윈도우즈와 맥 기준으로 정리하였습니다. 이클립스 필수 단축키 모음 기능 윈도우(Windows) 단축키 맥(Mac) 단축키 기능 설명 검색 Ctrl + F Command + F 키워드 검색 (현재 소스) 검색 Ctrl + H Command + H 키워드 검색 (프로젝트 전체) 검색 Ctrl + Shift + R Command + R 전체 리소스 중 파일 찾기 검색 Ctrl + Shift + T Command + Shift + T jar를 포함한 클래스 찾기 검색 Ctrl + Alt + H Command + Alt + ..

상생소비지원금은 지정 카드로만 사용해야 하나?

네, 전담카드사를 지정한 후 신청한 전담카드사의 카드로만 사용 가능합니다. 그리고 중요한 부분은 대형마트,백화점,홈쇼핑, 대형 온라인 쇼핑몰, 명품,실외골프장, 자동차(신차구입)은 실적에서 제외됩니다. * 저는 씨티카드를 주 카드로 사용하는데 신청 가능한 카드가 아닙니다. https://www.korea.kr/news/visualNewsView.do?newsId=148893643

log cannot be resolved 해결 방법

신규로 프로젝트를 import할 때 log cannot be resolved 에러가 사라지지않는 문제가 발생할 때가 있는데 아래와 같은 방법으로 해결했습니다. 특히 전자정부프레임워크에서 버전 변경시 주로 발생합니다. 1. 이클립스의 Maven Dependencies 에서 lombok-1.18.xx.jar 파일을 찾습니다. 2. lombok-1.18.xx.jar 파일을 우클릭 후 -> Run as -> Java Application -> 프로세스 진행합니다. 3. lombok jar 파일이 실행되며 install 창이 표시되는데 아래와 같이 진행합니다. 4. Specify location -> 이클립스 위치의 eclipse.ini 를 선택 -> Install/Update를 진행합니다. 5. 정말 빠른 속도..

AWS로 웹사이트/API 상태 모니터링 하기

웹서비스를 운영하다보면 특정 URL과 포트 또는 API가 정상적으로 접속이 되는지 지속적으로 확인이 필요할 때가 있습니다. 직접 구축하려면 비용과 노력이 많이 들어서 맞는 서비스가 없다 이곳저곳 뒤져보다 AWS CloudWatch Synthetics를 알게 되었습니다. 사용법도 간단하고 다양한 형태로 문제 발생 시 알람을 수신할 수 있어 장애 확인 및 대처가 용이합니다. AWS를 사용하신다면 꼭 사용해 보시길 권장합니다. CloudWatch - Synthetics - Canary 메뉴에서 설정할 수 있습니다. 회사에서는 4개의 중요 서비스를 모니터링 하고 있는데, 문제없이 잘 돌아가고 있습니다. 설정 시 URL 및 포트는 필수이며 서비스 점검 주기, 성공률(몇 % 이하일 때 알림을 발송할 지), 알림발송..

[APM] 스카우터(scouter) 특정 파일 시스템 사용량 모니터링 제외 설정

AWS의 EC2 인스턴스 및 서비스 모니터를 위해서 스카우터를 APM으로 사용하는데, /snap/core/NNNN 파일시스템 사용량이 100%라고 스카우터 APM에 모니터링 되어(실제로 100%는 맞으나 서비스에 영향도가 없는..), 예외 설정을 하기 위해 찾아본 결과 아래와 같이 처리하면 된다. scouter/agent.host/conf/scouter.conf 파일을 열어서, disk_ignore_name에 제외할 파일 시스템을 입력해 주면 더 이상 모니터링 되지 않는다.(첨부 이미지 참조) => 예외 처리를 해도 나타날 때는 모두 추가해주세요. 해당 구문이 존재하지 않을 경우 추가해 주면 끝. 적용 후 agent 재시작은 필수 : >./stop.sh ==> >./host.sh 관련글: https://..

iis7 64bit 에서 32bit 응용프로그램 사용시 html asp 매핑 사용하기

iis7에서 html 매핑을 위해서 처리기 매핑 에서 스크립트 매핑추가 요청경로 .html 입력 실행파일 %windir%\system32\inetsrv\asp.dll 혹은 C:\windows\system32\inetsrv\asp.dll 입력 이름 알기쉽게 입력 ex) html ASP 요청제한클릭 매핑 체크박스 체크 동사 > 다음동사중 하나 사용 , GET,HEAD,POST 입력 엑세스 스크립트 선택 이렇게 iis에서 적용 해줍니다. 그러면 web.config 파일에 아래와 같이 적용이 됩니다. handlers 부분에 를 추가 해주면 됩니다. 이렇게 되겠죠. C:\windows\system32\inetsrv\asp.dll 로 써주던 %windir%\system32\inetsrv\asp.dll 로 써주던 적..

반응형