8.7. 서버 및 서비스


SAP용 compat-unixODBC234 패키지에는 unixODBC 라이브러리를 로드하기 위한 심볼릭 링크가 필요합니다.

RHEL 7에서는 unixODBC 패키지 버전 2.3.1을 사용할 수 있습니다. 또한 compat-unixODBC234 패키지 버전 2.3.4는 RHEL 7 for SAP Solutions sap-hana 리포지토리에서 사용할 수 있습니다. 자세한 내용은 새로운 패키지: SAP 용 compat-unixODBC234 을 참조하십시오.

unixODBC 버전 2.3.1과 2.3.4의 마이너 ABI 차이로 인해 버전 2.3.1으로 빌드된 애플리케이션은 일부 드문 경우 2.3.4 버전에서 작동하지 않을 수 있습니다. 이러한 비호환성으로 인한 문제를 방지하기 위해 compat-unixODBC234 패키지는 이 패키지에서 사용 가능한 공유 라이브러리에 다른 SONAME을 사용하며 라이브러리 파일은 /usr/lib64/libodbc.so.1002.0.0 대신 /usr/lib64/libodbc.so.2.0.0 에서 사용할 수 있습니다.

그 결과 dlopen() 함수를 사용하여 런타임에 unixODBC 라이브러리를 로드하는 unixODBC 버전 2.3.4로 빌드된 타사 애플리케이션이 다음 오류 메시지로 라이브러리를 로드하지 못했습니다.

/usr/lib64/libodbc.so.2.0.0: cannot open shared object file: No such file or directory

이 문제를 해결하려면 다음 심볼릭 링크를 만드십시오.

# ln -s /usr/lib64/libodbc.so.1002.0.0 /usr/lib64/libodbc.so.2.0.0

필요한 경우 compat-unixODBC234 패키지에서 다른 라이브러리에 대한 유사한 심볼릭 링크.

compat-unixODBC234 패키지는 기본 RHEL 7 unixODBC 패키지와 충돌합니다. 따라서 compat-unix ODBC234를 설치하기 전에 unix ODBC 를 제거합니다.

(BZ#1844443)

OpenLDAP 라이브러리 간의 기호 충돌로 인해 httpd에서 충돌이 발생할 수 있습니다.

OpenLDAP에서 제공하는 libldap 및 libldap_r 라이브러리가 모두 로드되고 단일 프로세스 내에서 사용되는 경우 이러한 라이브러리 간의 기호 충돌이 발생할 수 있습니다. 결과적으로 httpd 구성을 통해 mod_security 또는 mod_auth_ openidc 모듈도 로드하는 경우 PHP ldap 확장을 사용하는 Apache httpd 하위 프로세스가 예기치 않게 종료될 수 있습니다.

APR(Apache Portable Runtime) 라이브러리에 대한 이번 업데이트를 통해 httpd 모듈을 로드할 때 RTLD _DEEPBIND 동적 링커 옵션을 사용할 수 있는 APR _DEEPBIND 환경 변수를 설정하여 문제를 해결할 수 있습니다. APR_DEEPBIND 환경 변수가 활성화되면 라이브러리를 로드하는 httpd 구성에서 충돌이 발생하지 않습니다.

(BZ#1739287)

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.