タグ付けされた質問 「deployment」

展開とは、システムを使用可能にするプロセスまたは収集アクティビティです。

12
スーパーバイザーが新しい構成ファイルをロードしない
GunicornとSupervisorを使用してDjangoアプリを展開する際に問題があります。Gunicornにアプリを提供させることはできますが(適切なPYTHONPATHを設定し、supervisord configからの適切なコマンドを実行することにより)、スーパーバイザーに実行させることはできません。アプリが表示されません。構成ファイルに問題がないかどうかを確認する方法がわかりません。 Supervisorctlの説明は次のとおりです。 # supervisorctl start myapp_live myapp_live: ERROR (no such process) 私はUbuntu 10.04で次の設定で実行しています: ファイル/home/myapp/live/deploy/supervisord_live.ini: [program:myapp_live] command=/usr/local/bin/gunicorn_django --log-file /home/myapp/logs/gunicorn_live.log --log-level info --workers 2 -t 120 -b 127.0.0.1:10000 -p deploy/gunicorn_live.pid webapp/settings_live.py directory=/home/myapp/live environment=PYTHONPATH='/home/myapp/live/eco/lib' user=myapp autostart=true autorestart=true /etc/supervisor/supervisord.confのファイルの最後には、次のものがあります。 [include] files = /etc/supervisor/conf.d/*.conf ここに私の設定ファイルへのシンボリックリンクがあります: # ls -la /etc/supervisor/conf.d lrwxrwxrwx 1 root root 48 …

6
MSIファイルを使用する企業の利点
通常のsetup.exeファイルよりも.msiファイルを使用する利点は何ですか? ユーザーがほとんど権限を持たないマシンでは展開は簡単ですが、詳細についてはよくわかりません。 msiexec.exeには、setup.exeシナリオを使用するよりも簡単に展開できる機能がありますか? .msiアプリケーションを展開する際のヒントやコツはありますか?

6
新しいコンピューターを自動的に構成する
私の会社では、すべてのユーザーを古いWindows XPコンピューターから新しいクアッドコアWin7コンピューターにアップグレードしています。これは良いことだ-それは我々のワークステーションをアップグレードすることを長年の懸案だ-しかし私は、今過ごすトン新しいコンピュータを構成する時間のを。このプロセスを自動化する方法はありますか? ほぼすべてのコンピューターで実行する手順: Win7のセットアッププロセスを実行します(ほとんどHPを使用しているため、愚かな "コンピューターは再び個人的なもの"になります。 ブロートウェアのアンインストール(ノートン、ビングバー、roxioなど) アップデートをインストールする ドメインに追加してネットワーク設定を構成する Office、およびその他の会社固有のアプリケーションをインストールする 重要なショートカットを構成する(タスクバーのOutlook) その後、自動化すると便利なことがいくつかありますが、ライセンスキー、パスワードなどが原因である可能性は低いです。 Outlookを構成する 簡単な転送ウィザードでファイル/設定を取り込む ネットワークドライブの割り当て コンピューターの完全なイメージを作成できることは知っていますが、異なるハードウェア/ドライバーでどのように機能しますか?Win7ライセンスキーはどうですか?この作業を行う方法がある場合、これを行うための最良の(好ましくは無料/オープンソースの)ソフトウェアは何ですか?

7
サーバー展開の自動化
多くのクライアントに対してほぼ同一のサーバーとVPSを常に設定しており、非常に時間がかかる場合があります。多くの場合、各展開間で変わる唯一のものは、提供される異なるWebサイトです。これをすべて自動化し、56台の同一サーバーをセットアップするという退屈な単調さをとる簡単な方法はありますか? これまでに展開したサーバーはUbuntuのみでしたが、他のLinux OSまたはWindowsを使用し始める可能性があります。これまでのところ私はカピストラーノを見てきましたが、それは仕事をする小さなルビープログラムを書くことに焦点を当てているようで、私はまったく知識がありません

6
Railsアプリをどのディレクトリにデプロイする必要がありますか?
実動RailsアプリをLinuxシステムにデプロイするための合理的で論理的なディレクトリは何でしょうか? 一部の候補者... /var/rails <= There's a /var/www so this would be consistent with that pattern. But I.T. guys have complained about stuff in /var before. /home/my_home_dir/rails <= OK, not /var, but I'm not the only developer. Seems like it really ought to be a systemwide location. /home/rails <= I don't …

2
ホスティングサーバー用のWeb Deployment Tool 2.1とWeb Deployment Tool 2.1の違いはありますか?
MicrosoftのWeb Platform Installerは、リリース日が2011年4月11日の「Web Deployment Tool 2.1」、およびリリース日が2011年4月8日の「ホスティングサーバー用のWeb Deployment Tool 2.1」をリストしています。([追加]、[インストール]の順にクリックして)表示される限り、内容は同じです。展開ツール自体、SQL Server 2008 R2管理オブジェクト(依存関係)、SQL Server Native Client(依存関係)、およびSQL ServerシステムCLRタイプ(依存)。 これらは実際には異なりますか?(そうでない場合、なぜ両方をリストしますか?)

9
Adobe Readerの代替としてのWindows用のオープンソースPDFリーダー
Adobeリーダーの最新のJavaScriptの脆弱性と長年にわたって取得してきた肥大化により、私はWindowsでPDFを読むために担当するネットワークを別の製品に移行することを考えていました。 理想的なPDFリーダーは次のようなものでなければなりません。 小さいサイズ(Adobeリーダーは最近インストール後200MB以上)。 可能な限りデフォルトで安全です(たとえば、javascriptはデフォルトで無効になっています)。 見栄えがよく、使いやすいインターフェース。 機能で肥大化していない(PDFを読みたいだけです)。 ツールバー/不要なアドオン/スパイウェアをインストールしません。 PDFの表示中に広告を表示しません。 できればオープンソース。(これにより、ほとんど広告が表示されなくなります)。 完全なUnicodeサポート。 理想的には、gnomeのevinceのようなものが最良のオプションになりますが、残念ながらWindowsでは利用できません。 Foxitは小さなオプションであり、優れたインターフェイスを備えています。ただし、デフォルトではjavascriptが有効になっているため、脆弱性が発生する可能性があります。また、ツールバーがインストールされ、PDFの読み取り中に広告が表示されます。 オープンソースPDFリーダー専用のサイトpdfreaders.orgがありますが、Windows pdfリーダーにはそれぞれ問題があり、ほとんどの場合、インターフェイスは(evince、adobe、foxitほど)便利ではありません。 以下は、WikiPediaのすべてのPDFソフトウェアのリストです。各OSには「ビューア」セクションがあります。 どのWindows PDFリーダーをお勧めしますか?

4
ステージングのポイントは何ですか?
私はこれを解決したと思っていましたが、Continuous Delivery(優れた本)を読んだ後、少し混乱しています。彼らは以下のためのサーバーを持つことについて話します: 開発 さまざまな形式の自動テスト ユーザー受け入れテスト(UAT)-つまり、クライアントと一緒に座って彼らにそれをデモンストレーションし、彼らに探索的テストをさせます。社内のテスターは、この設定を探索的テストにも使用できます。 演出 製造。 ステージングは​​常にUAT機能を提供すると考えていましたが、ステージングは​​別のレベルとしてステージングされているようです。そのスキームでは、ステージングサーバーはどのような機能を提供しますか?

2
Office 365 Pro Plusを展開するときにOfficeのレガシバージョンをアンインストールします
ボリュームライセンス版のOffice(MSI展開のあるもの)では、OCTを使用して、新しいバージョンが展開されたときに以前のバージョンのOfficeを削除するパッケージを作成できます。 Office 365 Pro Plusはクイック実行のみです。つまり、OCTは動作しません。ODTでは、Office 365 Pro Plusのカスタマイズが可能ですが、以前のバージョンのOfficeを削除する機能が欠けているようです。 Office 365 Pro Plusの展開にネイティブでこれを行う方法はありますか、それともアンインストールロジックと共にOfficeのすべての可能なバージョンをチェックするスクリプトを作成する必要がありますか?

5
ansible print debug msg変数
次のようなmosh_versionansible debug msgコマンドを使用して、以前に登録した変数を印刷しようとしました。 - name: Print mosh version debug: msg="Mosh Version: {{ mosh_version.stdout }}" 動作せず、次のエラーを出力します。 Note: The error may actually appear before this position: line 55, column 27 - name: Print mosh version debug: msg="Mosh Version: {{ mosh_version.stdout }}" ^ We could be wrong, but this one looks like it …

4
Jenkinsビルドステップで永遠のプロセスを開始しますか?
Jenkinsの展開の最後にシェルコマンドを実行して、永久スクリプトを再起動します。 npm install && forever stop app.js && forever start -a -l /var/log/forever.log app.js ユーザーjenkinsとしてそれを実行すると、すべてが正常に機能し、ビルド履歴からのコンソール出力にも、foreverスクリプトが実行されていることが示されます。ただし、展開が終了し、永久プロセスが停止した直後にプロセスが停止します。 この動作の原因は何ですか?どのように修正できますか?

1
Upstart:通常のユーザーがカスタムサービスを停止および開始できるようにする
upstartを使用して起動時にWebサーバーアプリケーションを開始しました。これは、スタートアップスクリプトです。 # web app node upstart file at /etc/init/webapp.conf description "web application" start on started mongodb stop on runlevel [06] respawn respawn limit 10 100 env NODE_ENV=production pre-start script ulimit -n 2048 end script exec start-stop-daemon --start -c mainuser --exec /usr/bin/make -- -C /home/mainuser/app start-prod これは、Ubuntuサーバー10.04 LTSで問題なく動作し、非常に満足しています。 ただし、SSHを使用してmainuser(これはsudoerではありません)としてログインし、作業ディレクトリを最新の展開バージョンに更新する展開シェルスクリプトがあります。 ここでの問題は、アプリケーションが新しいソースファイルをロードするために、サービスを再起動する必要があることです。ただし、mainuser... mainuser@Saturn101:~$ …

5
CloudFrontを使用したブルー/グリーン展開
CloudFrontでブルー/グリーン展開を行う方法を探しています。 あるCloudFrontディストリビューションから別のCloudFrontディストリビューションに移行するための優れたソリューションを持っている人はいますか? 私のCloudFrontディストリビューションは、静的コンテンツ(javascriptなど)の1つのS3 オリジンと、AWS ELBを指すカスタムオリジンで構成されています。 CloudFrontに変更はありません 通常の状況では、CloudFrontディストリビューションに一切変更を加えません。S3の静的コンテンツファイルの名前を変更してS3オリジンの静的コンテンツをバージョン管理し、Elastic Load Balancer(ELB)の下でEC2インスタンスにローリング展開を行います。ただし、CloudFrontディストリビューション自体をテストして変更する必要がある場合や、新しい環境で新しいELBを指す必要があるほど大幅に変更する必要がある場合があります。 2つのCloudFrontディストリビューション 私が試みた最初のオプションは、2つの個別のCloudFront Web Distributionsを使用することでした。1つは現在の環境(A)に、もう1つは新しい環境(B)に使用します。Route53 加重ルーティングポリシーを使用して、www.domain.com Route53レコードに2つのレコードを追加しました。1つは重みが1のCloudFrontディストリビューションAを指し、もう1つは重みが0のCloudFrontディストリビューションBを指します。ディストリビューションAからディストリビューションBに移動するときに重みを変更する計画です。ただし、www.domain.com 代替ドメイン名(CNAME)を登録できるCloudFrontディストリビューションは一度に1つのみです。そうしないと、次のエラーが発生します。 com.amazonaws.services.cloudfront.model.CNAMEAlreadyExistsException: One or more of the CNAMEs you provided are already associated with a different resource. (Service: AmazonCloudFront; Status Code: 409; Error Code: CNAMEAlreadyExists; Request ID: ef84a5f0-44e7-11e5-9315-0ba167bb108a) 1つのCloudFrontディストリビューション 2番目のオプションは、1つのCloudFrontウェブディストリビューションを維持することです。AとBの両方の環境を指すS3およびカスタムオリジンがあり、ある環境から別の環境に移動する場合は、CloudFront キャッシュ動作を他のオリジンを指すように更新します。これらの更新には15〜60分かかり、更新の進行状況が見えないため、これは非常に面倒です。変更の性質によっては、キャッシュされたコンテンツを提供しないようにCloudFront無効化を追跡する必要がある場合があります新しいコンテンツとともに古い環境から。 助言ありがとう!

3
AWS CodeDeployを高速化する方法はありますか
AWS CodeDeployを使用してサイトをデプロイしていますが、速度があまり一貫していないことに気付きました。非常に高速な場合もありますが、展開の各ステップに数分かかる場合もあります。これは、バグや機能停止の場合に、展開を高速で実行する必要がある場合に非常に面倒です。 ただし、CodeDeployの速度に関するドキュメントは見つかりません。また、遅いときや速いときにロジックを見つけることもできません。それをスピードアップする方法はありますか、そして何がそんなに時間がかかっているかを知る方法はありますか?

1
Elastic Beanstalkの環境変数は、秘密の値を保存する適切な場所ですか?
DjangoアプリケーションをElastic Beanstalkにデプロイしました。環境変数設定インターフェイスを使用して、APIキーをソースに保存する代わりに保存します(こちら/programming//a/17878600を参照)。 これを行った後、Beanstalkが環境変数と呼ぶものは実際にはシェル環境変数ではなく(ここで/programming//a/24564832/378638で言及されているように)、設定ファイルのインスタンスに(こちら/programming//a/24566283/378638で説明されています)。 これは私にとってセキュリティの問題のようです。これは、ソースから秘密鍵を保護する目的に反しませんか?それらはレポに含まれていないことは理解していますが、インスタンスでは引き続きアクセス可能です。 リスクを誤解していますか?私は継承によってシステム管理者ですので、ここで私の無知を許してください。設定ファイルを介してBeanstalk変数をシェル環境変数としてロードし、ファイルはルートからのみアクセスできるため、先に進む必要がありますか、それとも私の懸念は有効ですか?ありがとうございました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.