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

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

2
Windows-8 Enterprise Appsを他のユーザーに展開する方法は?
Windows-8(Metro)アプリは、「サイドローディング」を使用して、エンタープライズ環境のWindowsストアをバイパスしてインストールできます。 原則としてこれは簡単です。サイドローディング(Win8マシンがドメインに参加するときに自動的に行われます)を有効にすると、PowerShellで「Add-AppxPackage」コマンドを使用して署名済みappx-Packageをインストールできます。ただし、注意点があります。アプリはコマンドを実行するユーザーにのみインストールされ、「-Credentials」パラメーターはありません。 私はおそらく、特定のシナリオで、固定デモユーザーを使用してTFSビルドを介して自己開発アプリを仮想マシンにデプロイするという問題を解決できます(資格情報を取得する「Add-Job」と組み合わせてリモートPowerShellを使用することにより、パラメータと、指定されたユーザー名とパスワードを知っているため)。 しかし、数千人のユーザーにアプリを配布したいエンタープライズ環境では、それは当てはまりません。すべてのパスワードを解読するのは少し上に見えますが、これを行う「正しい」方法は何でしょうか?これについてマイクロソフトから有益な情報を見つけることができませんが、おそらくあなたの誰かがこの問題に遭遇して解決したのでしょうか?

2
IIS 7マネージャーで展開アクションを使用できないのはなぜですか?
現在、ASP.NET Webアプリの自動展開をスクリプト化するオプションを調査しています。MSBuildを使用して、パッケージを作成し、手動またはスクリプトを使用してIIS 7を実行しているサーバーにインポートできます。 ただし、WebDeployに関するVishal Joshiのブログなどの説明を読んだ後、IISで試してみるための展開オプションが利用できないことがわかりました。IIS 7.5でWin2008R2サーバーを使用し、管理サービス(WMSvc)コンポーネントをインストールしました。 VishalのスクリーンショットにDeployセクションが表示されていません。 インポートとエクスポートを行うには、何をインストールまたは変更する必要がありますか?パラメータ評価のためにsetParameters.xmlでインポートするには、コマンドラインでこれを行う必要があります。

5
運用IIS Webサイトのデポはどのように行いますか?
したがって、これがスタックオーバーフローの質問なのか、サーバー障害の質問なのかはわかりません。実稼働環境に展開したい.NET Webサイトがある場合、これを行う最適な方法は何ですか。MSIとしてパッケージ化してインストールする必要がありますか?nantを使用して、必要なファイルをプッシュします。Beyond Compareを使用してファイルをFTP転送するだけですか? 本番コードをどのようにデプロイしますか?これは私がここで見ているWindows固有のケースです。
15 iis  deployment 

5
rsyncから転送されたファイルのリストを取得しますか?
現在rsync、PHPアプリケーションをステージングサーバーから運用サーバーに展開するスクリプトで使用しています。方法は次のとおりです。 rsync -rzai --progress --stats --ignore-times --checksum /tmp/app_export/ root@app.com:/var/www/html/app/ これは現在、比較されているすべてのファイル(プロジェクト内のすべてのファイル)のリストを出力していますが、変更されたファイルのみを出力したいので--dry-run、すべてのデプロイが更新されていることを確認するオプションで実行できます必要なファイル。 注:これまでにできる最善grep fcstの結果は結果rsyncですが、そこにあると確信しているがマニュアルページで見つけることができないオプションを探しています。 前もって感謝します!

10
管理者を説得して仮想マシンに展開する方法
運用アプリケーションサーバーにVMを使用してどのように「販売」しますか?そのような状況でそれらを使用することの魅力的な利点は何ですか? 重要なアプリケーションを維持する必要がありますが、現在はリソースの必要性(syslog-ng、openldap、一部の社内ツール)が非常に少ないため、冗長にする必要があります。CPU使用率が0.1%で、プリンシパルから外れたマシンがたくさんあるのは好きではありません。 しかし、「仮想マシンはリソースを使い果たしており、したがって本番環境には決して向かない」と主張する人々を説得しようとしている場合、あなたは彼らに何を伝えますか?

9
ITマネージャーを説得して、エンタープライズをIE6から新しいブラウザーにアップグレードするにはどうすればよいですか?
既にWindows XP SP2を企業全体に展開しており(残念ながら、近い将来VistaまたはWindows 7に移行する見込みはありません)、最新の内部ロールアウトには実際にSP3も組み込まれていますが、残念ながらIEはバージョンで明示的に保持されています6。 多数のセキュリティ警告があり、World Wide Webでの適用性が不足しているにもかかわらず、私のマネージャーは、IE6向けに作成されたイントラネットアプリが、IE6にとどまる主な理由であると考えています。賛成票を振るうにはどうすればいいですか?ユーザーがウェブサイトが正しくないという不満を絶えず訴え、「それが自宅にいるからだ」という理由でブラウザのタブを求める人が増えてきたとき、私たちは病んでいるブラウザをサポートするのにうんざりしています。 私たちが提唱できる議論は素晴らしいことです!

2
Gitlab CI-SSH経由でリモートサーバーにデプロイ
Gitlab CIを使用したGitlab環境があります。これは、コンパイル済みファイルについて証言し、rsyncを介して運用サーバーにコピーする新しいプロジェクト用です。 これらのリソースのビルドがexecであるマシンはdocker(ノード6)のイメージですが、Linuxを使用してそのコンテナーDockerコマンドからサーバーに結果ファイルをコピーする必要があります...私の問題はssh経由で接続することですrsync。 現在、私は以下を持っています: stages: - deploy before_script: - npm i - npm run build job_deploy: stage: deploy script: - ssh-keygen -t rsa -b 4096 -C '' -f ~/.ssh/deploy_rsa - ssh-keyscan -H 8.8.8.8 >> ~/.ssh/known_hosts - ssh-copy-id -i ~/.ssh/deploy_rsa.pub $SERVER_USER@8.8.8.8 - rsync -avuz $CI_PROJECT_DIR/dist/ $SERVER_USER@8.8.8.8:/var/wwww/example.com only: - master これによって私は得ています: /usr/bin/ssh-copy-id: …

4
Nginx、Apache、mod_wsgiを使用したDjangoアプリのデプロイ
標準の開発環境を使用してローカルで実行できるdjangoアプリがあります。これを本番用にEC2に移動します。djangoのドキュメントでは、apacheとmod_wsgiを使用して実行し、静的ファイルを読み込むためにnginxを使用することを推奨しています。 Ec2ボックスでUbuntu 12.04を実行しています。私のDjangoアプリ「ddt」には、ddt.wsgiのサブディレクトリ「apache」が含まれています import os, sys apache_configuration= os.path.dirname(__file__) project = os.path.dirname(apache_configuration) workspace = os.path.dirname(project) sys.path.append(workspace) sys.path.append('/usr/lib/python2.7/site-packages/django/') sys.path.append('/home/jeffrey/www/ddt/') os.environ['DJANGO_SETTINGS_MODULE'] = 'ddt.settings' import django.core.handlers.wsgi application = django.core.handlers.wsgi.WSGIHandler() aptからmod_wsgiをインストールしました。私のapache / httpd.confには NameVirtualHost *:8080 WSGIScriptAlias / /home/jeffrey/www/ddt/apache/ddt.wsgi WSGIPythonPath /home/jeffrey/www/ddt <Directory /home/jeffrey/www/ddt/apache/> <Files ddt.wsgi> Order deny,allow Allow from all </Files> </Directory> apache2 / sites-enabledの下 <VirtualHost …

3
Windows 7のインストールに使用されたメディア
Windows 7のネットワークへの展開がOEM、小売、ボリューム、またはVL(VLK)メディアで行われたかどうかを調べる必要があります。 私が経験しているいくつかのライセンス問題を引き起こしているものである場合、どの製品が使用されたかを知る必要があります。 この情報はレジストリのどこにありますか?

4
パススルー認証を使用したIIS 7へのWeb配置
多くの試行錯誤の構成の後、現在msdeploy.exeをスクリプト化して、Visual Studio 2010でビルドされたパッケージを、IIS 7.5を実行しているリモートサーバーに次のようなコマンドラインで展開できます。 基本認証コマンド: msdeploy -source:package="project.zip" -dest:auto,computerName='https://webserver:8172/MsDeploy.axd',authtype='Basic',username='DOMAIN\myuser',password='xxx',includeAcls='False' -verb:sync -setParamFile:"SetParameters.xml" -allowUntrusted パススルー認証を有効にすることで、コマンドラインでパスワードを提供する必要をなくすことはできますか?Web配置のドキュメントは、認証タイプのパラメータ言及代わりに、基本の「NTLM」を、指定することができます。ただし、これを試行するたびに(下の例を参照)、401を示すエラーが表示されます。WMSvcWebログには401.2が表示され、基本ログを使用した以前の試行とは異なり、実際にはDOMAIN \ myuserが表示されます。 Webログで。クライアントまたはサーバーのイベントビューアーには、他の有用な情報は見つかりません。 注:ターゲットWebサーバーは別のドメインにあるためnet use \\webserver /u:DOMAIN\myuser、トークンを確立するためにaを実行します。 パススルー認証コマンドの試行: msdeploy -source:package="project.zip" -dest:auto,computerName='https://webserver:8172/MsDeploy.axd',authtype='NTLM',includeAcls='False' -verb:sync -setParamFile:"SetParameters.xml" -allowUntrusted msdeploy.exeがHTTPレベルでIISで正しく認証されていないようです。何が間違っているのでしょうか? クライアントはWindows XP、サーバーはWin2008R2です。両方ともmsdeploy.exeバージョン7.1.618.0を実行しています。どちらにも.NET 2.0、3.5、および4.0がインストールされています。

2
展開戦略を改善する
当社で開発したeコマースアプリがあります。その合理的な標準のLAMPアプリケーションは、約3年間オンとオフを繰り返してきました。テストドメインでアプリケーションを開発し、ここで新しい機能を追加してバグなどを修正します。バグの追跡と機能の開発はすべて、ホストされているSubversionソリューション(unfuddle.com)内で管理されます。バグが報告されると、テストドメインでこれらの修正を行い、バグが修正されたことに満足したらsvnに変更をコミットします。この同じ手順に従って、新しい機能を追加します。 サーバー全体のシステムとアプリケーションの一般的なアーキテクチャを指摘する価値があります。新しい機能が開発されるたびに、アプリケーション(常に制御するサーバー)を使用して、この更新をすべてのサイトに展開します。当社のシステムを使用する各サイトは、本質的にコードベースの95%でまったく同じファイルを使用しています。各サイト内には、そのサイト専用のファイル(cssファイル/イメージなど)を含むいくつかのフォルダーがあります。それ以外の各サイト間の違いは、各サイトデータベース内のさまざまな構成設定によって定義されます。 これは実際の展開そのものになります。ある種の更新を展開する準備ができたら、テストサイトが存在するサーバーでコマンドを実行します。これは、コピーコマンド(cp -fru / testsite / / othersite /)を実行し、変更された日付に基づいてファイルを更新する各vhost強制を通過します。ホストする各追加サーバーには、運用コードベースを再同期する仮想ホストがあり、そのサーバー上のすべてのサイトでコピー手順を繰り返します。このプロセス中に、上書きしたくないファイルを削除し、コピーが完了したら元に戻します。ロールアウトスクリプトは、SQLコマンドを適用して各データベースを変更したり、フィールドや新しいテーブルを追加するなど、他の多くの機能を実行します。 私たちのプロセスが十分に安定しておらず、フォールトトレラントではなく、少し強引な方法であるという懸念がますます高まっています。また、ブランチやタグを使用していないため、新しい機能に取り組むことで重要なバグ修正を展開できないという立場があるため、Subversionを最大限に活用していないことも認識しています。また、サーバー間でファイルの複製が非常に多いことも間違っているようです。また、ロールアウトしたばかりのロールバックを簡単に実行することもできません。各ロールアウトの前にdiffを実行して、変更されるファイルのリストを取得できるようにします。これにより、何が変更されたかを知ることができますが、ロールバックのプロセスにはまだ問題があります。データベースに関しては、潜在的なソリューションとしてdbdeployを検討し始めました。しかし、本当に必要なのは、ファイルの管理と展開を改善する方法に関する一般的なガイダンスです。理想的には、ファイル管理をリポジトリにより密接にリンクして、ロールアウト/ロールバックがsvnにより密接に接続されるようにします。exportコマンドを使用して、サイトファイルがレポファイルと同じであることを確認するようなもの。ただし、ソリューションがサーバー周辺のファイルレプリケーションも停止する可能性がある場合も良いでしょう。 現在の方法を無視すると、他の人がどのように同じ問題に取り組んでいるかを聞くことは本当に良いことです。 要約すると ... 複数のサーバー間でファイルをsvnと同期したままにする最良の方法は何ですか? ファイルの複製をどのように防ぐ必要がありますか?シンボリックリンク/他に何か? 新しい機能を開発して古い機能を修正できるように、リポジトリをどのように構成する必要がありますか? ロールアウト/ロールバックをトリガーするにはどうすればよいですか? 前もって感謝します 編集: この種のタスクにPhingとCapistranoを使用することについて、最近多くの良いことを読みました。誰でも彼らについての情報と、彼らがこの種の仕事にどれほど良いかについての情報を提供できますか?

11
運用展開ツール[終了]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は議論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善し、場合によっては再開できると思われる場合は、ヘルプセンターをご覧ください。 7年前に閉鎖されました。 ロックされています。この質問とその回答はロックされています。なぜなら、質問はトピックから外れていますが、歴史的に重要だからです。現在、新しい回答やインタラクションを受け入れていません。 ソフトウェアの構築と同様に、運用サーバーの更新(DB、Webサイト、ルーターの構成など)を展開するためにツールを使用する必要があります。ツールを使用すると、特定の種類の人為的エラー(たとえば、手順の欠落)が減少します。 ソフトウェア/構成/などの展開に使用できるツールはありますか(無料または商用)。 お願いします 投稿ごとに1つのツールをリストする 展開プロセスのどの部分を実行するか このツールを使用する特定の利点または欠点(つまり、.NETのみ、すべてのLAMP / WAMPプラットフォームなどをサポート) 既に存在するツールを追加しないでください-特定の答えについて何か特別なことを言う場合は、コメントを追加してください。 -アダム

3
Ansible、Chef、Puppetまたは____:最も強力なWindowsサポートと最小の初期化フットプリント
私たちは主に(しかし排他的ではなく)サーバーを獲得します。 OSを起動し、コマンドを受信する準備を整えるために、OSをほとんどまたは何もしないことができます(エージェントまたはsshサーバーを含むベースイメージを作成する必要があるかもしれません)。 mongodb、javaベースのアプリ、iis configなどをインストールできる必要があります。 最も強力なウィンドウのサポート/コミュニティを備えたツール、および(可能な場合)最も軽い初期化フットプリントを備えたツールはどれですか? 運用上の回答:Powershell DSC。 これは完全な話ではありません(シェフ/人形/などのすべてを行うわけではありません)が、多くのニーズを満たし、うまく機能し、勝利8.1 / 2012-R2 / 10ですぐに使用できます。とても満足しています。

2
塩柱を介してマスターからミニオンにsshキーを展開する
ミニオンの1つに展開しようとしている2つのsshキーがあります。しかし、私はそれを展開させることができないようです。エラーが発生します。ここinit.slsに柱があります: /xxx/yyy/zzz/id_rsa: file.managed: - source: salt://private/id_rsa /xxx/yyy/zz/id_rsa.pub: file.managed: - source: salt://private/id_rsa.pub 私のinit.sls状態は次のとおりです。 ssh: file.managed: - name: {{ pillar['private'] }} 私は何か間違ったことをしているに違いありません(もちろん)。助言がありますか?

4
複数のサーバーへのファイルの展開
たとえば、server-1にファイルの中央リポジトリがあります/srv/www。次に、N個のサーバーもあります。server-1は/srv/www、可能な限り迅速かつ効率的にすべてのサーバーにファイルを展開できるようにしたいと考えています。 rsyncのようなものがありますが、単一のターゲットを指定する代わりに、ターゲットのクラスター(Nサーバー)を指定しますか? gitうまくいくと思っていましたが、プッシュする複数のリモートを指定できますか? Nサーバーが最終的に数百台に達する可能性があると仮定した場合の最良のソリューションは何ですか。
11 rsync  deployment  git 

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