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