SVN
- 포트포워딩을 이용한 DB연결 -
SVN 파일서버와 소스서버를 연동했으니 외부포트로 DB를 연동할 차례..
회사에서는 postgresql를 쓰다가 오랜만에 oracle 쓰려니 잠시 헷갈렸다..
1. 포트열기
보통 Oracle DB의 포트는 1521이다. 그래서 1521포트를 포트포워딩 설정을 해줬다.
svn과 동일하게 진행.. (내부ip=IPv4, 내부포트=1521, 외부포트:xxxx)
- 참고: 포트포워딩방법: https://heisely93.tistory.com/8
[ETC] SVN 포트포워딩(NEXT NETWORK 포트포워딩)
iptime의 포트포워딩 방법은 검색해보니 많은데 내 방의 공유기는 NEXT 여서 설정방법을 찾기가 어려웠다. iptime과 비슷하게 했더니 돼서 관련 정보를 공유하려고 한다. 1. 네트워크 관리자 확인하
heisely93.tistory.com
2. sqlplus로 계정 생성하기
프로젝트 전용 계정을 생성해서 공유했다.
scott.sql을 참고하여 진행..
- cmd > sqlplus 입력
- GRANT CONNECT,RESOURCE,UNLIMITED TABLESPACE TO (새계정ID) IDENTIFIED BY (새계정PW);
- ALTER USER (새계정ID) DEFAULT TABLESPACE USERS;
- ALTER USER (새계정ID) TEMPORARY TABLESPACE TEMP;
- CONNECT (새계정ID)/(새계정PW); -- 연결확인
3. 리스너 수정
- 잘못된 수정법
구글링 하면서 본건 listener.ora 와 tnsnames.ora를 수정하고 서비스에 들어가서 재시작 하는 방법이었다.
따라서 해보았으나 자꾸만 에러가 발생했다.
체크된 부분을 내부아이피로 먼저 바꿔서 테스트해보려고 했는데.. 뭐가 문젠지 자꾸만 에러가 발생..
(체크를 못 했는데 PORT 부분도 바꿔가면서 테스트를 했다.)
그러다가 단비처럼 만난 게시물....(https://luckeex.tistory.com/356)
- 올바른 수정법
애초에 tnsnames.ora는 건들 필요조차 없었다.
1) cmd(관리자모드 실행 권장)에서 listener 멈추기: lsnrctl stop
2) listener.ora 수정
3) cmd로 listener 시작: lsnrctl start
4. DB 연결
이제 준비가 끝났으니 DB를 연결해보자.
(나는 DBeaver에서 설정했으나, Oracle 내에서 설정하는 것도 동일하다.)
- 데이터베이스 > 새 데이터베이스 연결 > oracle
- Host: (외부IP)
- Port: (외부PORT)
- Database: XE
- UserName: (새계정ID)
- Password: (새계정PW)
- Test Connection > 성공 시 '완료(F)' 누르고 연결확인
팀원들 모두 제대로 연결한 것을 확인하고 끝.
End.
heisely's 괴발개발 개발일지
'SVN' 카테고리의 다른 글
[SVN] SVN 체크아웃(2) - Source (0) | 2022.02.23 |
---|---|
[SVN] SVN 체크아웃(1)-파일서버 (0) | 2022.02.23 |
[SVN] VisualSVN Server Manager 관련 (0) | 2022.02.23 |
[SVN] SVN 포트포워딩(NEXT NETWORK 포트포워딩) (0) | 2022.02.13 |
[SVN] SVN 저장소 설정 (0) | 2022.02.13 |