2016-11-11 12 views
0

많은 해킹 실험을 통해 우분투 16.04에 STS 3.8.2를 설치할 수있었습니다. 나는 작동하지만, 나는 나의 해결책에 만족스럽지 않다. 여기스프링 툴 스위트 3.8.2 - 우분투에서 설치

내가해야 할 일을했을 것입니다 :

  1. /옵션/STS-번들로 tar 파일을 추출 하였다. /opt/sts와 같이 다른 곳에 넣으면 TC 서버가 STS에서 시작하지 못합니다.

  2. /opt/sts-bundle의 파일을 사용하면 TC 서버가 여전히 STS 사용 권한 오류로 시작하지 못합니다. 이를 작동 시키려면 중추적 인 c-server 서브 디렉토리의 권한을 필요로합니다. 기본적으로 그룹 (STS를 실행하는 동일한 그룹) (보안 구멍?)을 열어야합니다.

  3. ~/sts-bundle의 로컬 설치가 모든 conf 파일을 백업하는 동안 "파일을 찾을 수 없음"에서 실패합니다. 그것은/opt/sts-bundle에서 모든 설정 파일들을 (여전히/backup에 복사하기 위해) 찾는다. STS 서버 속성에서 서버의 최상위 디렉토리를 변경할 수 있지만 여전히/opt/sts-bundle을 찾습니다. 하드 코드 된 것 같습니다 - 어디서 모릅니다. 따라서/opt/sts-bundle ("touch"는 비어있는 파일 생성)에 뿌리를 둔 트리의 conf 디렉토리에 모든 config 파일을 만들어야합니다. TC 서버는 여전히 "정리 실패"오류로 시작하지 못합니다. 어떤 파일이 "정리"되고 있는지에 대한 자세한 메시지는 없습니다.

  4. Pivotal TC 서버 문서에서 제안한 비 특권 사용자 "tcserver"를 만들려고했습니다. tcserver (sudo 권한 있음)로 로그인 한 상태에서/opt/sts-bundle에 설치했습니다. STS를 "tcserver"가 아닌 일반 개발자로 사용하면 실패합니다. STS를 시작한 사용자가 아닌 다른 사용자로 TC 서버를 실행하는 방법을 알 수 없습니다.

  5. 내가 원했던 해결책은 tar.gz 파일을/opt/sts-bundle에 압축 해제하여 시작합니다. 그런 다음 소유자 및 sts-bundle 그룹을 내 ID 및 내 그룹 (STS UI에서 사용되는 것과 동일한 그룹)으로 변경합니다. 나는 그것에 만족하지 않습니다. 단일 개발자가 소유 한/opt에 물건을 넣는 것은 잘못된 것처럼 보입니다.

저는 Linux에 익숙하지 않습니다. 아직 익숙하지 않은 몇 가지 Windows 습관이 있습니다.

질문 : "tcserver"가 아닌 개발자를 위해 깨끗한 솔루션 (global/opt 디렉토리의 "tcserver"사용자를 사용하여 설치)을 얻으려면 어떻게해야합니까? tcserver 사용자는 개발자 (동일한 그룹입니까?)와 어떻게 관련되어야합니까?

이 문제는 내가해야 할 것보다 더 어렵게 만들고 있습니까? 내가 뭘 놓치고 있니?

답변

0

내가 원하는 것은 무엇인지 모르겠지만 어떤 종류의 공유 ​​디렉토리에 STS 번들을 특별한 사용자로 설치하지 않습니다. 나는 그것을 내 user.home dir에 설치하고 거기에서 시작한다.

매우 순진합니다. 난 그냥의 tar.gz 파일을 다운로드 내 홈 디렉토리에 압축을 풀고 다음과 같은 형태 사소한 bash는 스크립트를 실행 :

#!/bin/bash 
/home/kdvolder/Applications/sts-bundle/sts-*/STS 

해당 스크립트 내 PATH에 있습니다. 터미널에 'STS'라고 입력하면 STS가 시작됩니다.

다른 어떤 것도 할 필요가 없으며 작동합니다.

어떻게 든 여러 사용자가 공유 설치를 실행할 수 있도록 설치하려는 경우 좋은 설정이 아닙니다. 그러나 나는 당신이 사용하고있는 개인 랩톱이나 데스크톱을 생각하면이 간단한 설정은 완벽합니다.

공유 사용자 env의 경우, 불행히도, 어떻게 도와 줄지 잘 모릅니다. 이클립스는 플러그인 설치 등의 복잡한 짐승이기 때문에 모든 권한 문제를 해결하는 것은 복잡 할 수있다.

+0

답을 고마워. 지연된 응답을 드려서 죄송합니다. 나는 당신의 아이디어를 사용했습니다 - 간단하고 직설적 인 것처럼 보였습니다. 나는 이클립스와 싸우고 싶지 않았습니다. 하지만 Eclipse의 모든 변형을 사용하지 않았습니다. 버그와 충돌에 지쳤습니다. 지금 IntelliJ를 사용하고 있습니다. 그걸로 더 행복해. – Nabil