2017-11-16 5 views
0

곧바로 Windows Server 2012 R2, AEM Forms (6.2), SQLServer (2014) 및 Workbench (6.2)를 동일한 서버에 추가했습니다. 처음에 모든 것을 설치하고 구성 할 때 Workbench의 응용 프로그램이나 체크 아웃 할 수 있습니다. 그러나 소프트웨어 팀이 데이터베이스에서 일부 스크립트를 실행 한 후에는 워크 벤치에서 체크인/체크 아웃 할 수 없습니다. 체크 아웃을 클릭하면 워크 벤치에서 오류가 발생합니다. 모든 로그. 이벤트 로그 또는 서버 응용 프로그램에. 그것은 아무것도주지 않고 내 거래를하지 않습니다. 나는 몇몇 사람들이 동일한 문제를 가지고 있지만 아무도 해결책을 쓰지 않는 포럼을 보았다.Adobe Experience Manager WorkBench 체크 아웃/문제 있음

해결책을 알고 계시면 알려 주시기 바랍니다. 내 작업대에 어떤 문제가 있습니까? 이 문제를 해결하려면 무엇을해야합니까?

+0

소프트웨어 팀은 어떤 스크립트를 실행합니까? – JeremyP

+0

업데이트 [AdobeDB1]. [dbo]. [tb_sc_service] set security_enabled = 0 업데이트 [AdobeDB1]. [dbo]. [tb_sc_service_configuration] set run_as_configuration = 'RUN_AS_SYSTEM' –

+0

그래서 소프트웨어 팀이 Livecycle 데이터베이스를 뒤범벅하고 일이 멈 추면 놀란다. 정답은 그 일을 중단하라고 명령하는 것입니다. – JeremyP

답변

1

소프트웨어 팀이 실행 한 쿼리로 인해 모든 단일 LiveCycle 서비스에서 보안이 해제되고 시스템 사용자로 실행됩니다. 여기에는 Workbench에서 사용하는 서비스가 포함되며 매우 나쁩니다. 일부 서비스는 누가 올바르게 작동하기 위해 로그인했는지 알고 있어야합니다. 특히 서비스가 항상 시스템으로 실행되는 경우 LiveCycle은 리소스를 체크 인/체크 아웃 한 사람을 어떻게 알 수 있습니까?

가장 좋은 방법은 LiveCycle 데이터베이스 또는 적어도 tb_sc_service_configuration 테이블을 스크립트를 실행하기 전에 있던 위치로 복원하는 것입니다.

개별 서비스의 보안을 제거해야하는 경우 관리 콘솔을 통해 수행해야하지만 프로세스에만 적용해야합니다. Adobe 문서에서 문제가 없다고 표시하지 않는 한 시스템 서비스를 위해 절대 수행하지 마십시오.

0

JeremyP으로 지적했듯이 Adobe 데이터베이스를 직접 수정하는 것은 좋지 않습니다. 데이터베이스는 Adobe 코드에서만 조작되는 블랙 박스로 처리되어야합니다 (Adobe 도구에서 작업하거나 Adobe API를 호출하여 수행).

adminui (관리자가 나타내는 가장 일반적인 방법) 또는 프로그래밍 방식으로 Adobe 클라이언트 API를 사용하여 보안을 수동으로 변경할 수 있습니다. API를 사용하는 샘플 코드는 다음 링크를 참조하십시오 : -를 RunAs 사용자 설정 http://help.adobe.com/en_US/livecycle/10.0/ProgramLC/WS624e3cba99b79e12e69a9941333732bac8-7f35.html

- 보안을 제거

http://help.adobe.com/en_US/livecycle/10.0/ProgramLC/WS624e3cba99b79e12e69a9941333732bac8-7f38.html

우리 회사, 4Point을 AEM은 컨설팅 서비스를 양식 제공합니다. AEM Forms 솔루션을 배포 (및 재배포) 할 때 일반적으로 요구되는이 (및 기타) 일반적인 작업을 자동화하기 위해 위의 코드를 래핑하는 내부 라이브러리 Apache Ant이 있습니다. 컨설팅 계약의 일환으로 포함될 수 있습니다.

관련 문제