0

Ubuntu 16.04 に STS 3.8.2 をインストールすることができました - 多くのハッキング実験を行いました。私はそれを機能させていますが、私は自分のソリューションに満足していません。

これが私がしなければならなかったことです:

  1. tar ファイルを /opt/sts-bundle に抽出しました。/opt/sts など、他の場所に置くと、TC サーバーは STS からの起動に失敗します。

  2. /opt/sts-bundle にファイルがある場合、TC サーバーは依然として STS からの起動に失敗します - アクセス許可エラー。それを機能させるには、pivotal-c-server サブディレクトリのアクセス許可を操作する必要があります。基本的には、グループ (STS を実行している同じグループ) を開く必要があります (セキュリティ ホール ?)。

  3. 独自の ~/sts-bundle でのローカル インストールは、すべての conf ファイルをバックアップしようとしているときに「ファイルが見つかりません」で失敗します。これらすべての構成ファイルについては、引き続き /opt/sts-bundle を検索します (それらを /backup にコピーするためだけに)。STS サーバーのプロパティでサーバーのトップ ディレクトリを変更できますが、/opt/sts-bundle に表示されます。ハードコーディングされているようです - どこかわかりません。そのため、/opt/sts-bundle をルートとするツリーの conf ディレクトリにすべての構成ファイルを作成する必要があります (「タッチ」が機能し、空のファイルが作成されます)。TC Server は依然として「クリーニングに失敗しました」というエラーで起動に失敗します。詳細なメッセージから、どのファイルが「クリーニング」されているかの手がかりがありません。

  4. Pivotal TC Server docs からの提案に従って、非特権ユーザー「tcserver」を作成してみました。/opt/sts-bundle にインストールし、tcserver として (sudo 権限で) ログインしました。「tcserver」ではない通常の開発者として STS を使用している場合、これは失敗します。STS を開始したユーザーとは異なるユーザーで TC サーバーを実行するように指示する方法がわかりませんでした。

  5. 私が取り組んでいて満足できない解決策は、必要に応じて tar.gz ファイルを /opt/sts-bundle に抽出することから始まります。次に、sts-bundle の所有者とグループを自分の ID とグループ (STS UI で使用されているものと同じ) に変更します。私はそれで満足していません。単一の開発者が所有するものを /opt に入れるのは間違っているようです。

私は Linux に慣れていませんが、まだ Windows の習慣を忘れる必要があります。

問題は、「tcserver」ではない開発者がクリーンなソリューション (グローバル /opt ディレクトリに「tcserver」ユーザーを使用してインストール) を機能させるにはどうすればよいかということです。tcserver ユーザーは、開発者 (同じグループ?) とどのように関連する必要がありますか?

この問題を必要以上に難しくしていませんか? 私は何が欠けていますか?

4

1 に答える 1

0

これが何を望んでいるのかわかりませんが、特別なユーザーとして何らかの共有ディレクトリに STS バンドルをインストールすることはまったくありません。自分の user.home ディレクトリにインストールして、そこから起動します。

とても素朴です。tar.gz ファイルをダウンロードし、ホーム ディレクトリに解凍してから、次のような単純な bash スクリプトから起動します。

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

そのスクリプトは私のPATHにあります。したがって、ターミナルで「STS」と入力するだけで、STS が開始されます。

他に何もする必要はなく、うまくいきます。

複数の異なるユーザーが共有インストールを実行できるように何らかの方法でこれをインストールしようとしている場合、これは適切な設定ではありません。しかし、自分だけが使用している個人のラップトップまたはデスクトップの場合、この単純なセットアップで問題ないと思います。

残念ながら、共有ユーザーの環境については、私はあなたを助ける方法がわかりません。Eclipse はプラグインのインストールなどに関して複雑な獣であるため、すべての権限の問題などを整理するのは複雑になる可能性があります。

于 2016-11-16T00:02:41.050 に答える