OpenShift Origin을 사용하고 처음으로 카트리지를 개발하고 있습니다. bin/install과 bin/control 스크립트가 실행 중일 때 나는 카트리지 usr 디렉토리에있는 어떤 것에 접근하려고 시도 할 때 "Permission denied"오류를 발견했습니다. 나는 (내 빈/제어 시작 USR에서 스크립트 실행하려고 경우) OpenShift가 실행되는 잘못된 명령은 다음과 같습니다 참조 platform.log 노드에서 다음 USR 디렉토리 이후사용자 정의 OpenShift 카트리지로 응용 프로그램을 만들 때 권한 거부 오류가 발생했습니다.
/sbin/runuser -s /bin/sh 5351e627ee5a934f290001d2 -c "exec /usr/bin/runcon 'unconfined_u:system_r:openshift_t:s0:c0,c1004' /bin/sh -c \"set -e; /var/lib/openshift/5351e627ee5a934f290001d2/mycart/bin/control start \""
을 내가 원래 생각 심볼릭 링크 그것은 그와 관련이 있었지만 지금은 selinux와 관련이 있다고 생각합니다. 내 응용 프로그램의 카트리지 디렉토리에서 "ls -Z"를 수행하면 파일은 "system_u : object_r : openshift_var_lib_t : s0 : c0, c1004"이지만 usr 디렉토리의 내용은 "unconfined_u : object_r : default_t : s0"이므로 위의 명령과 일치하지 않습니다.
oo-admin-cartridge 명령을 사용하여 Origin VM에 카트리지를 설치했습니다.
해결 방법에 대한 의견이 있으십니까?