2014-07-14 2 views
1

좋아요 그래서 다음과 같은 지침 내가 예제 PLIST 파일Sonatype 넥서스 - 서비스 출시에 시작하지 - 여기 MAC

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" 
    "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 
<plist version="1.0"> 
<dict> 
    <key>Label</key> 
    <string>com.sonatype.nexus</string> 
    <key>ProgramArguments</key> 
    <array> 
     <string>/usr/local/nexus/bin/nexus</string> 
     <string>console</string> 
    </array> 
    <key>RunAtLoad</key> 
    <true/> 
</dict> 
</plist> 

을 내/라이브러리/LaunchDeamons에 스틱

http://books.sonatype.com/nexus-book/reference/install-sect-service.html

폴더 (나는 또한/시스템/라이브러리/LaunchDeamons 아무 소용이 시도합니다).

나는 설명서에 지정된 파일에 대한 사용 권한을 설정하고 난 수동으로 사용하여 파일을로드 할 수 있습니다

sudo launchctl load /Library/LaunchDaemons/com.sonatype.nexus.plist 

그러나이 서비스를 시작하지 않습니다.

터미널에서이 명령을 사용하여 수동으로 Nexus 인스턴스를 시작할 수 있습니다.

/usr/local/nexus/bin/nexus console 

그러나 장치의 재부팅이 서비스가 시작되지 않는 나는 아직도 터미널로 돌아가서 수동 넥서스 인스턴스를 시작하는 명령을 호출해야합니다.

누구든지이 문제를 해결할 수있는 방향으로 나를 가리킬 수 있습니까? 콘솔 출력이 enter image description here

감사 에이든

+0

음 ... 나는 라이온의 지시 사항을 작성하고 테스트했습니다. 그것은 나에게 권한 문제처럼 보입니다. –

+0

그러나, 나는 완전히 모든 권한을 갖췄다고 생각했기 때문에 어떤 권한이 필요한지 완전히 고착되었습니다. 나는 내가 어딘가에 얻을 수있는 어떤 것에 찬성하여 그 순간 포기했다. –

답변

0

이 가능성이 가장 높은 권한 문제입니다 주심

(LaunchDeamons 새로운 브랜드). 두 가지 옵션은 Nexus를 루트 사용자로 실행하는 것입니다. 이것은 서버에는 권장되지 않지만 현지 개발 목적으로는 괜찮을 수 있습니다.

경우 먹으 렴 당신은 루트에 넥서스 시작 스크립트에서 RUN_AS_USER을 설정하고 넥서스 폴더 루트에 설치되어 액세스를 (어떤 정말 때문에) .. 내가 선택/사용하는 것이 좋습니다 가지고해야하는 경우

더 나은 예를 들어 특정 사용자를 생성하는 것입니다. 'nexus'라는 이름을 지정하고 RUN_AS_USER을 해당 이름으로 설정하고 사용자가 Nexus 설치 (nexus 폴더 및 sonatype 작업 폴더)에 대한 모든 권한을 보유하고 있는지 확인합니다.

관련 문제