자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
Interbase 데이타베이스 파이어버드인데 REST API RAD서버 구축 가능할까요?
2021.08.15 04:04
본 게시판은 개발자들이 자유롭게 질문과 답변을 공유하는 게시판입니다.
* 따라서 최대한 정중하게 질문을 올려 주세요.
* 질문을 상세히 작성해 주실 수록 좋은 답변이 올라 옵니다.
* 다른 분들도 참고할 수 있도록 결과 댓글 필수(또는 감사 댓글)
(결과 댓글을 달지 않는 경우 다음 질문에 대한 답변이 달리지 않는 불이익이 있을 수 있습니다.)
-----------------------------------------------------------------------------------------------
안녕하세요
델파이 10.4 아키텍처를 사용하고 있습니다.
RAD 서버를 이용해서 REST API 를 구축해서 제공할 예정입니다.
그런데 API 서비스를 받아서 제공할 데이타베이스가 파이어버드입니다.
RAD 서버를 배포시 인터베이스를 기본 설치해야 한다고 알고 있습니다.
인터베이스와 파이어버드가 충돌이 나지 않을까요?
며칠쨰 삽질하고 있는데 막막합니다.
--
현재 Windows Server 2012 에 파이어버드 2.5 으로 DB제공 중입니다.
윈도우서버 1대를 추가로 구입해서 RAD서버 구축해야할지 1대의 서버에 모두 구현 가능한지 답을 못찾겠습니다.
고수님들 조언 부탁드립니다.
행복한 하루 보내세요...^
댓글 4
-
케이피
2021.08.17 03:30
-
케이피
2021.08.18 05:24
자답
RAD서버를 가동하기 위해서 인터베이스 엔진이 실행되어야 해서 한서버에 파이어버드 인터베이스 설치가 어려운거 같습니다
동시에 인터베이스와 파이어버드 DB Manager 를 동시에 실행이 되지 않아서..
혹시 인터베이스 Manager 가 실행되지 않고 RAD서버를 구동하하는 방법 아시면 댓글올려주시면 감사하겠습니다..
인터베이스 설치는
엠바카데로 홈페이지 -무료도구 -interbase 개발자 에디션
에서 다운받아서 설치했습니다.
지금 정상 실행 되네요...
감사합니다.
-
험프리
2021.08.20 10:50
RAD 서버를 운영하기 위해서는 인터베이스 운용이 필수입니다.
인터베이스는 RAD 서버를 운영하기 위한 데이터 관리 목적으로 사용됩니다.
(즉, 인터베이스를 설치하지 않으면 RAD 서버를 구동할 수 없습니다.)
아시겠지만, 파이어버드는 인터베이스를 기반으로 오픈소스로 개발된 DBMS입니다.
위 이유때문이겠지만, 인터베이스와 파이어버드를 동시에 설치 및 운용하는데 문제가 될수도 있을 것 같습니다.
제가 제안드릴 수 있는 해결방안은 2가지 정도일 것 같습니다.
1, 파이어버드 DB를 인터베이스로 마이그레이션 해 인터베이스로 통합
2, 파이어버드를 다른 서버에 설치 후 원격접속 해 사용
----
1,
파이어버드를 사용한 이유중 하나가 DBMS의 라이선스 비용일 수도 있다고 생각됩니다.
이미 RAD 서버 라이선스가 있다면 인터베이스 라이선스를 보유한것과 동일합니다.
아키텍트 에디션을 보유 중이시라면 여러대의 서버에 RAD 서버는 물론, 인터베이스도 설치해 사용 가능합니다.
파이어버드와 인터베이스가 같은 뿌리이므로 사용법과 구조가 매우 흡사합니다.
하지만, 파이어버드의 데이터를 그대로 인터베이스에서 사용할수는 없습니다.
파이어버드의 구조와 데이터를 스크립트(SQL)로 내보내기 후 인터베이스에서 불러오기 방식으로 마이그레이션 가능할 것으로 보입니다.
2,
만약, 부득이 파이어버드를 유지해야 한다면, RAD서버를 구동하는 서버와 다른 서버에 파이어버드를 설치하고,
RAD 서버에서 해당 파이어버드와 원격으로 연결하는 방식으로 사용 가능할 것 같습니다.
----
저는 개인적으로 1번 안을 추천드리며, 검토해보시고 궁금한 내용있으면 추가 질문 부탁드립니다.
-
케이피
2021.08.20 14:22
현재 2번으로 구현 했습니다.
차후 파이어버드 DB를 인터베이스로 마이그레이션 할예정입니다.
델파이 10.4 아키텍처를 보유하고 있는데 인터베이스를 사용할수 있다니 이제 알았습니다.
험프리님 답변 감사합니다. 행복한 하루 보내세요...
Interbase 데이타베이스 파이어버드인데 REST API RAD서버 구축 가능할까요?
2021.08.15 04:04
본 게시판은 개발자들이 자유롭게 질문과 답변을 공유하는 게시판입니다.
* 따라서 최대한 정중하게 질문을 올려 주세요.
* 질문을 상세히 작성해 주실 수록 좋은 답변이 올라 옵니다.
* 다른 분들도 참고할 수 있도록 결과 댓글 필수(또는 감사 댓글)
(결과 댓글을 달지 않는 경우 다음 질문에 대한 답변이 달리지 않는 불이익이 있을 수 있습니다.)
-----------------------------------------------------------------------------------------------
안녕하세요
델파이 10.4 아키텍처를 사용하고 있습니다.
RAD 서버를 이용해서 REST API 를 구축해서 제공할 예정입니다.
그런데 API 서비스를 받아서 제공할 데이타베이스가 파이어버드입니다.
RAD 서버를 배포시 인터베이스를 기본 설치해야 한다고 알고 있습니다.
인터베이스와 파이어버드가 충돌이 나지 않을까요?
며칠쨰 삽질하고 있는데 막막합니다.
--
현재 Windows Server 2012 에 파이어버드 2.5 으로 DB제공 중입니다.
윈도우서버 1대를 추가로 구입해서 RAD서버 구축해야할지 1대의 서버에 모두 구현 가능한지 답을 못찾겠습니다.
고수님들 조언 부탁드립니다.
행복한 하루 보내세요...^
댓글 4
-
케이피
2021.08.17 03:30
-
케이피
2021.08.18 05:24
자답
RAD서버를 가동하기 위해서 인터베이스 엔진이 실행되어야 해서 한서버에 파이어버드 인터베이스 설치가 어려운거 같습니다동시에 인터베이스와 파이어버드 DB Manager 를 동시에 실행이 되지 않아서..
혹시 인터베이스 Manager 가 실행되지 않고 RAD서버를 구동하하는 방법 아시면 댓글올려주시면 감사하겠습니다..
인터베이스 설치는
엠바카데로 홈페이지 -무료도구 -interbase 개발자 에디션
에서 다운받아서 설치했습니다.
지금 정상 실행 되네요...
감사합니다.
-
험프리
2021.08.20 10:50
RAD 서버를 운영하기 위해서는 인터베이스 운용이 필수입니다.
인터베이스는 RAD 서버를 운영하기 위한 데이터 관리 목적으로 사용됩니다.
(즉, 인터베이스를 설치하지 않으면 RAD 서버를 구동할 수 없습니다.)
아시겠지만, 파이어버드는 인터베이스를 기반으로 오픈소스로 개발된 DBMS입니다.
위 이유때문이겠지만, 인터베이스와 파이어버드를 동시에 설치 및 운용하는데 문제가 될수도 있을 것 같습니다.
제가 제안드릴 수 있는 해결방안은 2가지 정도일 것 같습니다.
1, 파이어버드 DB를 인터베이스로 마이그레이션 해 인터베이스로 통합
2, 파이어버드를 다른 서버에 설치 후 원격접속 해 사용
----
1,
파이어버드를 사용한 이유중 하나가 DBMS의 라이선스 비용일 수도 있다고 생각됩니다.
이미 RAD 서버 라이선스가 있다면 인터베이스 라이선스를 보유한것과 동일합니다.
아키텍트 에디션을 보유 중이시라면 여러대의 서버에 RAD 서버는 물론, 인터베이스도 설치해 사용 가능합니다.
파이어버드와 인터베이스가 같은 뿌리이므로 사용법과 구조가 매우 흡사합니다.
하지만, 파이어버드의 데이터를 그대로 인터베이스에서 사용할수는 없습니다.
파이어버드의 구조와 데이터를 스크립트(SQL)로 내보내기 후 인터베이스에서 불러오기 방식으로 마이그레이션 가능할 것으로 보입니다.
2,
만약, 부득이 파이어버드를 유지해야 한다면, RAD서버를 구동하는 서버와 다른 서버에 파이어버드를 설치하고,
RAD 서버에서 해당 파이어버드와 원격으로 연결하는 방식으로 사용 가능할 것 같습니다.
----
저는 개인적으로 1번 안을 추천드리며, 검토해보시고 궁금한 내용있으면 추가 질문 부탁드립니다.
-
케이피
2021.08.20 14:22
현재 2번으로 구현 했습니다.
차후 파이어버드 DB를 인터베이스로 마이그레이션 할예정입니다.
델파이 10.4 아키텍처를 보유하고 있는데 인터베이스를 사용할수 있다니 이제 알았습니다.
험프리님 답변 감사합니다. 행복한 하루 보내세요...
1대의 서버에 모두 구현가능여부는 아직 테스트를 못했지만.
개발(PC)에서는 인터베이스를 설치하고 파이어버드 서버의(리모트서버) 데이타를 로딩하는데 정상작동이 됨니다.
(파이어버드 삭제하고 개발용 인테베이스 설치후 실행하니 작동됨)
윈도우 2016 서버에 인터베이스를 설치 테스트중에 있습니다.
혹시 개발용(PC)에서 다운받은 파일 어디서 받을수 있을까요?
Tools - Manage Platform 에서 인테베이스 자동설치되는데 어느폴더에 다운되는지 알수 있을까요?
https://www.embarcadero.com/products/interbase/developer/free-download
엠바카데로 홈페이지 -무료도구 -interbase 개발자 에디션 에서 다운받았아 설치했는데 오류가 발생합니다.
첨부파일 오류메세지 입니다.