아폴론 님이 쓰신 글 :
: 메조 님이 쓰신 글 :
: : 안녕하세요
: :
: : 파라독스로 개발하다가 이번에 파이어버드를 이용해서 서버와 클라이언트를 연결해보고싶어서
: :
: : 공부중입니다. 델파이 6 사용하고있구요..
: :
: : 공부하던중 한가지 의문이 생겨서 이렇게 질문 드립니다.
: :
: : 델파이에서 IBDatabase 와 IBTransaction 를 이용해서 파이어버드를 사용하였습니다. 그런대 파이어버드 디비명을
: :
: : 아이피주소+디비가저장되어있는 폴더로 지정을 하더라구요(눈팅으로 보니 그렇게 하던거같던....)
: :
: : 이방법이 맞다면 한글을 예로 보면 pc1에서 공유한 한글파일을 열어보고있는 상태에서 pc2에서 공유된 한글 파일을
: :
: : 쓰기가 불가능 하게 된거처럼 파이어버드에서 폴더로 디비파일을 공유하는 거라면 읽기만 가능하지않을까 라는 의문
: :
: : 이 들어서 이방법이 맞는건가 하는 생각 이 들어서 이렇게 질문드립니다. 테스트를 해보면 알겠지만 지금 테스트를
: :
: : 해볼 여건이 안되는관계로 이렇게 질문 드립니다. 이 의문이 든 가장 큰 게기는 서버의 디비파일이 들어있는 폴더를
: :
: : 공유해야된다는 것을 보고 의문이 들었습니다. 정리하자면
: :
: : - 델파이의 Interbase컴포넌트를 이용해서 파이어버드 연결시 database name 은 서버ip+디비저장폴더경로
: :
: : 가맞는지...
: :
: : - 맞다면 디비가 오픈되있는 상태에서 다른 접근자가 해당 디비를 읽고 쓰고가 가능한지 알고싶습니다...
: :
: : 한가지 더 여쭤보자면 우선 서버와 클라이언트에 대한 개념이 잘못 잡혀서 이런 의문이 들었는지도 모릅니다...
: :
: : - 파이어버드를 이용해서 배포할시 서버와 클라이언트에 파이어버드에 관련된 설정이나 설치해야하는 파일이 어떤것
: :
: : 이 있는지 (방법을알고싶어요 ㅠ,ㅠ)
: :
: : 짧은 답변이나만 큰힘이 됩니다. 오늘하루되 즐거운 하루되세요
:
: Firebird 디비 명은 test.FDB 요렇게 되겠지요..
: 서버 클라이어언트에서는 저 디비를 서버의 어떤 경로에 가져다 놓았을 테구요..
: 클라이언트에서의 접속은 말슴대로 'ip주소:C:\ 경로..test.FDB' 요렇게 되겠네요..
:
: 서버의 디비폴더는 공유를걸지 않아도 됩니다.
: 디비는 서비스 프로그램이기 때문에 공유 없이도 여러명이 잘 입력되고 잘 불러 옵니다.
: 반면..서버의 어떤 경로에 있느 파일을 쓰거나 읽거나 할 때는 공유 + 보안설정..이 필요합니다..
: 배포시 파일은...여기 조회 해 보면 많이 나옵니다..ㅎ
아 그렇군요 공유없이도 잘입력되고 잘 불러온다고하셨는대 다음줄에 공유+보안설정이 필요하다고 하셨자나요
보안설정은 포트 추가 하면되는거 같고 공유는 정확히 어떤걸 어떻게 공유해줘야하는건가요..
아 그리고 막 찾아보다보니 해깔려서 여쭤보는건대요 클라이언트에는 디비파일이 없어도되는거조?
클라이언트 PC에는 클라이언트용 프로그램 실행파일(개발한 프로그램)과 dll 파일들만 배포하면되는건가요?
IBExpert 설치하고 디비 설정도 해줘야하는건가욤?
|