2021/10/04 3

오픈소스 기반 웹메일 서비스 구축하는 방법 - 기업용 메일 시스템 구축하기

오픈소스 기반 메일서버 및 웹메일 클라이언트로 훌륭한 조합을 완성한 듯합니다. 순서는 아래와 같으며 클라우드 개념 조금, 리눅스 사용법 조금, 디비 사용법 조금만 아시면 멋지게 개인 메일 서비스를 운영할 수 있습니다. 제가 몇 년 간의 노력으로 직접 운영해보고 안정적인 서비스가 가능했기에에 본 구성에 좋은 점수를 주고 싶습니다. 어느 정도 실력 있는 개발자라면 아래 내용만 봐도 목차 참고하셔서 구축해 보시면 어렵지 않습니다. 설치 순서 1. 서버 생성 2. 도메인 구매 3. 메일 서버 설치 4. 웹메일 설치 5. 사용자 추가 6. 추가 설정(SSL, IMAP, SPF) 1. 서버 생성 ※ 본인은 클라우드에 리눅스 기반으로 운영 중 - 일반 단독 서버 또는 클라우드 서비스 가입 - 리눅스 서버 생성 - H..

Cloud 개발 2021.10.04

오라클 락 해제 방법 - LOCK 개체 확인

오라클 디비에서 락이 걸리는 이유는 다양합니다. 누군가 sql 실행 중 Commit을 안 했다던지, 배치가 실행 중이라던지 등등 Truncate 같은 명령은 ORA-00054라는 에러라도 출력하지만... DML(Delete) 문장 실행 시 그냥 멈쳐버립니다. 오라클 재시작!!! 하면 간단하게 처리됩니다만.--^^; ​ 하지만 DB 특성상 재시작 할 수 없는 경우가 많죠~ 그때는 Lock 걸린 세션을 찾아서.. Kill 해주면 됩니다. ※ 아래 작업은 사용자 계정으로는 조회가 안되니 관리자 권한으로 하여야 합니다. (SYSTEM 계정으로 로그인) 1. 먼저, TABLE의 LOCK(락) 객체 검색 SELECT A.SID , A.SERIAL# , C.OBJECT_NAME , A.SID || ', ' || A...

Oracle 2021.10.04

오라클 날짜 계산 함수 (다음주, 마지막날, 요일 구하기 등등)

날짜 계산 함수 -- '2021-12-22' 과 당일 사이의 달의 수를 NUMBER형 타입으로 반환 -- months_between(A,B) = A-B/30 select months_between(sysdate,to_date('2021-12-22','yyyy-mm-dd')) from dual; -- 특정일의 달수 더한 날 select add_months(sysdate,4) from dual; -- 특정일의 다음주 요일 select next_day(sysdate,'friday') from dual; -- 특정일의 해당 월의 마지막 날 select last_day,(sysdate) from dual; -- 특정일의 반올림(오후면 다음날..) select round(sysdate,'dd') from dual;..

Oracle 2021.10.04