안단테 안단테
Apache james 와 mysql 연동 본문
Apache james 와 mysql 연동
지금 현재 james를 통해 과제를 하고 있는데 너무나 많이 시행착오를 겪고 있어서 공부한데까지 올리겠습니다.
먼저 앞에 기본적인 james 설치가 나와있으니 생략을 하겠습니다.
자신이 압축을 해제한 james 폴더에서 /apps/james/SAR-INF/config.xml 파일을 수정해야 됩니다.
가장 간단하게 하는 방법이 원래 files:// 부분에 모든 정보가 저장이 됩니다.
그 아래 부분에 db:// 로 시작하는 부분이 주석처리 되어있는걸 확인할 수 있는데 이 부분을 풀어 주고 위에 files:// 부분을 주석처리
해줍니다.
캡쳐한 부분이 부분적일 수 있으니 다 찾아서 바꿔주도록 하세요.
제가 한 것은 samba로 연결하여 notepadd++로 가지고 와서 수정을 하였습니다.
------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------
일단 제가 캡쳐한 부분까지 다 주석 처리를 바꾸셨다면 일단 수고하셨어요!
그리고 하나 중요한게 바로 아래 부분에 나와있는 부분을 바궈주어야 합니다.
먼저 'cjswo'라고 하는 부분이 mysql에 실제 있는 데이터베이스명을 적어주어야 합니다.
[ mysql 에서 데이터베이스를 생성하는 것은 mysql> CREATE DATABASE cjswo;로 생성합니다. ]
그리고 user 와 password 는 자신이 mysql에 접속할때 아이디랑 비밀번호를 입력하시면 됩니다.
정상적으로 작동을 하였다면 문제없이 아래와 같이 나올것입니다.
만약 안나온다면 에러를 구글에 검색해서.... 해보시는게 빠르실듯..
그 후에 원래 만든 계정이 사려졌으므로 다시 계정을 만들어 줍니다. 계정 만드는 부분에 블로그 처음에 나와있으니 참고해주시길
바라겠습니다.
그 후에 'show databases' 명령어를 적어주어 자신이 만든 데이터베이스가 있는지 확인합니다.
( 우리는 아까 cjswo 로 만들었다고 가정할거에요 )
그 후에 'cjswo'의 테이블을 확인하려면 먼저 'use cjswo'로 사용을 한다고 명시해 줘야 합니다.
'show tables' 를 입력하면 이제 james에서 가져온 테이블들이 보입니다.
만약 다시 계정을 'mimi'라고 만들었고 계정을 확인하고 싶을때
select * from users; 를 하면 모든 계정을 보이므로 mimi가 있는걸 확인할 수 있습니다.
마지막으로 잘안보이시겠지만 메일을 보낸걸 확인하고 싶을때
select * from inbox;를 통해 확인을 해주면 됩니다.
이메일 보내는건 제가 다음장에서 설명해드리겠습니다.
문제점이 많은데.. 일단 한글이 인코딩때문에 인식 안되는 점과
테이블에 'mail'이 나타나야 되는데 안나오는점.... 그 점을 해결해야 겠습니다.
지금까지 '3. Apache james 와 mysql 연동' 에 관한 포스팅이였습니다.
감사합니다.
'IT 기술 > Information' 카테고리의 다른 글
mysql 실행 오류 (0) | 2023.02.07 |
---|---|
james를 이용해 자바로 메일 보내기 (0) | 2023.02.07 |
window cmd 창에서 telnet 이용하기 (0) | 2023.02.07 |
james 설치 후 테스트 (0) | 2023.02.07 |
git 에러 (0) | 2023.02.07 |