0

FileZilla でセットアップした Ubuntu サーバーに接続しようとしています。セキュリティのためにUbuntuパッケージを使用するようにアドバイスされているため、テストサーバーにはTomcat7のaptitudeバージョンがあります。Tomcat はユーザーと所有者に対してロックされtomcat7:tomcat7、webapp ディレクトリへの書き込みが防止されます。tomcat7 グループに自分を追加すると、これは解決しますか? 管理者アカウントで Filezilla にログインすると、このディレクトリに Web アプリケーションをアップロードできないためです。これを行うための正しい方法論は何ですか? sudo useradd - a -G tomcat7 mynameこのマシンの唯一のユーザーおよび管理者であるにもかかわらず、グループを使用して tomcat 7 グループに自分自身を追加できません。使用する正しいコマンドは何ですか?

4

1 に答える 1

1

私がubuntu 12.10で使用しているアプローチは、シンボリックリンクを使用しています(apt-getを使用してtomcat7がインストールされています)。

cd /var/lib/tomcat7/webapps/
sudo ln -s /home/myuser/myapps/mywebapp-0.1.0-SNAPSHOT.war ./mywebapp.war

機能し、スクリプトを使用して簡単にデプロイできます。その後、開発ワークステーションでscpスクリプトを使用してsymリンクされたwarファイルを更新し、Tomcatが変更されたwarファイルを選択して再デプロイします。アトミックな更新が必要な場合は、新しいシンボリックリンク中間を追加し、アップロードプロセス後にシンボリックリンクを更新するだけです。

于 2012-12-29T15:34:06.497 に答える