問題タブ [web-deployment]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
svn - 結合された SVN FTP システム?
Web サイトの変更をチェックインして、Web サイトを自動的に更新できるシステムはありますか。
Web サイトは、ファイルをサーバーに ftp する必要なく、常に最新の安定版ビルドを効果的に実行します。
java - Sun App Server 配備エラー
Sun App Server Deployment
: JSP のプリコンパイルを選択した場合 : このエラーをスローします
このエラーの理由を知っている人はいますか?
java - 共有リソースを使用した戦争ファイルの展開
次の構造例を検討してください
ドキュメント フォルダは、ユーザーが (マップされたネットワーク ドライブを介して) ドキュメントを追加および削除するため、シンボリック リンクまたは war ファイルの外部にあるその他の方法である必要があります。
webapp を war-file としてデプロイしたいのですが、その方法がわかりません。上記を考慮してください。いくつかの指針を教えていただけますか?/アダム
.net - ClickOnce に代わるものは何ですか?
私は何年にもわたってClickOnceを何度も使用してきましたが、多くの制限に直面してきました。Web 展開にはどのような代替手段がありますか?
これまでのところ、私が確認できたのはClickThroughだけです。これは、後回しになっているWiXの一部です。他に成功した人はいますか?
installation - Web 展開用に購入または構築しますか?
私は、Windows アプリケーションで利用できる幅広いインストールおよび Web 展開ソリューションを評価してきました。ここで明確にします (詳細は省きますが、これらのツールは他の質問でカバーされています)。オプションに関する私の理解:
- NSIS - セットアップ実行可能ファイルを生成する無料ツール。小さなバイナリ。特殊な、時には鈍いスクリプト言語。
- Inno Setup - 実行可能ファイルをセットアップするための無料ツール. さまざまなバイナリ圧縮スキーム。Pascal スクリプト エンジン。
- WIX - MSI バイナリを生成するための無料ツールセット。XML 定義言語。
- WIX ClickThrough - パッケージ化、Web ダウンロード、および自動更新検出用の追加ツール (現在は WIX コアの一部)。
- InstallShield - インストール パッケージ用の商用開発環境。MSI バイナリを生成します。C に似た InstallScript 言語。
- Wise - インストールパッケージ用の商用開発環境. MSI バイナリを生成します。
- ClickOnce - アプリケーションを Web サーバーに公開するための Visual Studio がサポートするフレームワークで、更新の自動検出が可能です。カスタム インストール要件 (INI ファイル、レジストリなど...) はサポートされていません。パッケージは MSI バイナリとしてセットアップされます。
- Install Aware - インストール用の商用開発環境。MSI バイナリを生成します。自動更新フレームワーク (Web 更新)。
見逃した場合は、お知らせください。
また、StackOverflow でこれらのテクノロジに関する有益な議論を見つけました。
私はこれらのソリューションのいくつかと、少数の独自の内部インストール ソリューションを使用してきました。彼らは主に、インストールをパッケージ化し、開発者がランタイム環境にアクセスするためのフレームワークを提供することに関心があります。Web 展開と自動ソフトウェア更新の要件が高まる中、ソフトウェアの Web 配信とその後の更新のフレームワークについて、開発者の間でより多くのコンセンサスが得られると期待していましたが、実際にはコンセンサスが見つかりませんでした。確かに利用可能なソリューション (ClickOnce、ClickThrough、InstallShield Update Service) がありますが、それぞれにかなりの制限があります (これらのいずれかが間違っている場合は修正してください)。次のいくつかを提供するフレームワークに興味があります。
- サードパーティによる更新のホスティング/管理。
- クライアント環境 (INI ファイル、レジストリなど) へのアクセス。
- ユーザー登録/有効化。
- フィードバック/エラー報告
これにより、Web 展開の問題に取り組む最善の方法は、独自に構築された独自のソリューション (おそらく既存のインストーラー パッケージを活用する) を使用することであるという強い印象を受けています。私は、この種のソリューションが多くの成功したアプリケーションでうまく機能するのを見てきました。
- FileZilla - update.filezilla-project.org への HTTP リクエストで更新を確認し、NSIS バイナリをダウンロードして (私が思うに)、シャットダウンしてインストールを実行します。
- Massively Multiplayer ゲームの自動更新は完全に必要であり、独自のシステムを使用して普遍的に実装されています。
最後に、私の質問に:
- 必要な機能を提供する Web 展開フレームワークを見逃していませんか?
- 私の要件は具体的すぎて、サードパーティのフレームワークが提供することを合理的に期待できませんか?
- 購入するか、構築する必要がありますか?
subdomain - 別の画像サーバー(例:images.mydomain.com)の長所と短所
当社のウェブサイトから入手できるいくつかの画像とPDFドキュメントがあります。これらのイメージとドキュメントはソース管理に保存され、展開時にコピーされたコンテンツです。ストックイメージとPDFドキュメントを配置するために、別のイメージサーバーを作成することを検討しています。これにより、展開パッケージの大部分が大幅に削減されます。
誰かがこのアプローチの経験がありますか?
XSSの問題や、代替サブドメインからコンテンツを配信するブラウザの問題など、「落とし穴」について疑問に思っていますか?
.net - 展開/公開後に web.config のセクションを自動的に暗号化しますか?
関連する質問が 2 つあります。
環境間での Web プロジェクトの展開を管理する最良の方法は何ですか? .NET Web Deployment Projectをダウンロードしたところweb.config
、環境に合わせての特定のセクションを置き換えるなどの処理が行われるようです。これは素晴らしいことです。自動化したかったもう 1 つのことは、ファイルの特定のセクションの暗号化ですweb.config
。公開後 'auto-encrypt'
にセクションにアクセスする方法はありますか?web.config
2 番目の質問は、パスワードをファイルのどこに保存するweb.config
かです。パスワードを暗号化したいのですが、残りのappSettingsは暗号化しません。カスタムweb.config
構成設定領域を作成する必要がありますか?
asp.net - Web サービスを参照する asp.net Web サービスのデプロイ
別の Web サイト (開発環境でも) から Web サービスを参照する asp.net Web ソリューションがあります。本番環境にデプロイするときに Web サービスのアドレスを (本番サーバーから) 変更する必要があるかどうか、および変更を加える必要がないかどうか、またはその方法を知りたいです。
tomcat6 - Maven1.1を使用してTomcatサーバーに戦争を展開する
ビルドの実行後にTomcatサーバーにデプロイするMavenゴールを構成する方法を知っている人はいますか?これはmaven-tomcat-pluginを使用して可能であることを知っていますが、Maven 1.1を使用しているのに対し、これはMaven2でのみ機能するように見えます。
私は現在ハドソンをセットアップしようとしているので、これは私の継続的な統合フェーズの一部であり、次のように実行されることを望んでいます。
- 必要なすべてのコンポーネントを構築する
- 戦争を構築し、(ローカル)サーバーにデプロイします
- セレンテストを実行する
これに関する助けをいただければ幸いです。
ありがとう。