곧 예정된 프로젝트에서 웹 사이트(HP5/Apache 1.3/OpenBSD 4.1
)를 OS400 V5R3이 설치된 iSeries에서 실행되는 백엔드 시스템에 연결하여 여기에 저장된 일부 테이블에 액세스해야 하는 작업이 있습니다. 몇 가지 확인을 해봤지만 몇 가지 장애물이 있습니다.
제가 본 바로는 IBM의 DB2 확장 프로그램과 DB2 소프트웨어는 Linux에서만 실행됩니다. IBM의 모든 소프트웨어로 확장 프로그램을 컴파일해 보았고 미리 컴파일된 ibm_db2 확장 프로그램도 시도해 보았지만 운이 없었습니다. IBM은 리눅스만 지원하므로 커널에서 리눅스 에뮬레이션을 켰지만 아무 도움이 되지 않는 것 같았다.
OpenBSD에서 모든 것을 기본적으로 실행할 수 있는 방법을 아는 사람이 있다면 좋겠지만, 제가 해야 할 일은 DB2가 설치된 CentOS를 실행하는 두 번째 서버를 설정하고(아마도 이 모든 작업을 수행하는 것 같으므로 IBM용 ZendCore를 통해) 드라이버를 설치하여 게시할 수 있는 작은 트랜잭션 서버를 설정하고 필요한 DB2 데이터의 JSON 표현을 가져올 수 있도록 해야 할 것 같습니다.
두 번째 옵션이 과한 것 같거나 다른 사람이 더 좋은 아이디어를 가지고 있습니까?
unixODBC]1를 사용하여 서버에 연결하는 것을 살펴 보셨습니까? 제 기억이 맞다면 IBM DB2를 지원하며 OpenBSD에서 컴파일됩니다. PHP 쪽에 대한 자세한 내용은 http://www.php.net/odbc를 참조하세요.
그렇게 할 수 없는 경우 Linux 서버에서 웹 서비스를 설정하는 옵션이 전부일 수 있습니다.
두 번째 https://xxx. 아닌, t # 39 에 보면 왜 don& 설치 PHP 용 커넥터 iSeries? 내 메인프레임 보세요들 있다고 아주 쉽게 설정 lionbridge iSeries 삽입하십시오.
우리는 간단한 PHP 서버 데이터를 로드하는 작성했습니까 DB2 에서 데이터 모델을 설명하고, 이를 되돌려줍니다 직렬화할 요청자에게. 단 다른 앱 서비스 하지만 it& # 39 이 외곽진입 고말은 PHP 의 빠른 소모가 너무 많은 사람을 보내, 양쪽 직렬화할 객체 및 아래로 파이프.
이것은 PDF 를 IBM 의 제목: [http://i-seriesusergroup.org/wp-content/uploads/2006/09/PHP% 20for% 20i5os% 20nesdnd.pdf] [1]
[1]: http://i-seriesusergroup.org/wp-content/uploads/2006/09/PHP% 20for% 20i5os% 20nesdnd.pdf
웹 서비스가 해답이 될 것 같습니다. 프로덕션 환경에서는 PHP 문서에 따라 ODBC 지원을 컴파일해야 하기 때문에 직접 PHP를 컴파일하고 유지 관리할 필요가 없습니다.
원산지 보호 PHP 에서 사용하지 않는 이유는? 하긴 하는데, 이후 다시 찾을 수 없음 모든 포트를 사용할 수 있기 때문에 공개 목록니다 경우도 있지만, FreeBSD, NetBSD 포트 등을 위한 get lucky 네가 잘 알려져 있다.
(아마 그 비록 OpenBSD 링크를 FreeBSD& # 39 의 porter& # 39 의 핸드북, 프레쉬포르츠 적용할 수 없는 시스템에 대한?)
이후 사용할 포트를 사용할 수 없으며 나는 경우 원산지 보호 아래 링크를 따라 php5 odbc 기대하고 있습니다 사용할 수 있습니다.
그래서 가정하고 관리할 수 있는 시스템을 통해 포트+ 너회의 포인터를 가진다.
도움이 되길 바란다!