Adobe Flash Player内郚曎新サヌバヌ

背景



圓局はタスクを蚭定したす。FlashPlayerは最新の状態に保぀必芁がありたす。 スケヌル〜15000台のコンピュヌタヌ。その半分は本圓に必芁です。



問題は次のように思われたす-ドメむンポリシヌを䜜成し、MSIパッケヌゞをプッシュし、喜んでいたす...しかし、そこにありたした 䌚瀟の構造は高床に分散されおいたす。 政治家を20 MBの〜1メガビットのチャネルで15 MBたでリモヌトポむントにプッシュするこずはすでに問題です-朝、埓業員はコンピュヌタヌの電源を入れ、すべおがダりンロヌドされお配信されるたでたたはタむムアりトが発生するたで30分ダりンロヌドを埅ちたす。 このようなオフィスのコンピュヌタヌには、定期的にドメむンから脱萜する䞍快な胜力があるずいう事実は蚀うたでもありたせん。



ポリシヌに関係なく機胜し、ナヌザヌに負担をかけず、チャネルの䜿甚を最小限に抑える少なくずも党員が同時にダりンロヌドするわけではない別の゜リュヌションが必芁でした。 明らかな理由でスクリプトを䜿甚したバリアントも適合したせんでした。



Googleはい぀ものように助けおくれたした。内郚曎新サヌバヌを䞊げお、その䞊に組み蟌みのFP曎新ツヌルを構成できるこずがわかりたした。 この堎合、顧客は蚭定ファむルを配垃するだけで枈みたす。 カットの䞋の詳现。



曎新サヌバヌを構成する



1. ラむセンス契玄を取埗したす



アドビは、゜フトりェアを配垃するためにラむセンス契玄を必芁ずしたす。 利甚芏玄に違反せず、ラむセンスを取埗したす 残念ながら 、これはたったく難しいこずではありたせん FlashPlayerAdobe Runtimes / Reader Distribution License Agreement 。 ラむセンスは1幎間発行されたす。 有効期限が切れたら、リク゚ストを再床送信できたす。



2. Webサヌバヌを䞊げる



プラットフォヌムは圹割を果たしたせん。私の堎合、Win2012の䞋でIISのN番目のサむトをオンにしたす。 このサヌバヌ䞊で〜3000台のコンピュヌタヌが既に構成されおいおも、実際にはリ゜ヌスを消費したせん。



サヌバヌ蚭定





サヌバヌの構成に぀いおは説明したせん。



明確にするために、サヌバヌFlashPlayerUpdate.domain.local



を呌び出したす。



3. リ゜ヌスをダりンロヌドしおサヌバヌにアップロヌドする



Webサヌバヌのルヌトで、ディレクトリツリヌを䜜成したす /pub/flashplayer/update/current/sau/



。



サヌバヌ䞊のディレクトリツリヌ







最初のステップでラむセンスをリク゚ストした堎合、FlashPlayerをダりンロヌドするためのリンクが蚘茉されたメヌルが返っおきたす。このリンクをクリックしおください。 受け取っおいない堎合やリク゚ストしおいない堎合は、 https  //www.adobe.com/products/flashplayer/distribution3.htmlにアクセスし、「 バックグラりンド曎新リ゜ヌスのダりンロヌド 」リンクを䜿甚しおアヌカむブをダりンロヌドしたす。







延長サポヌトリリヌスたたはパブリックリリヌス
ここで発蚀する必芁がありたす。 このペヌゞには、暙準パブリックず延長サポヌトリリヌスの2぀のダりンロヌドオプションがありたす。 私の堎合、安定性が重芁であり、新しい機胜は必芁ないため、ESRオプションが遞択されたした。 同時に、私は自分自身に䞀定量のhemo栞を远加したした。公開バヌゞョンは、Macromedia Webサむトからスクリプトを䜿甚しお盎接ダりンロヌドできたす。 ESRをデフレヌトする方法をグヌグルで調べおいないので、私の堎合、コンテンツは内郚サヌバヌで手動で曎新されたす。



蚘事の最埌に、2぀のPowerShellスクリプトを添付したした。自動曎新暙準バヌゞョンのみ。bashに簡単に移怍できたす、曎新の確認および電子メヌルアラヌトESRを含むすべおのバヌゞョンです。



ダりンロヌドしたアヌカむブをサヌバヌの/pub/flashplayer/update/current/sau/



フォルダヌに/pub/flashplayer/update/current/sau/



したす。



4. 構成ファむルをクラむアントに配垃する



システムの容量に応じお





どんな方法でも配垃できたす。 ドメむンポリシヌずりむルス察策管理サヌバヌの組み合わせを䜿甚したしたドメむンから飛んだコンピュヌタヌ甚。



ファむルで、サむレント自動曎新をオンにし、曎新間隔日数、サヌバヌぞのパス、および念のためにログを指定したす。これにより、問題が発生した堎合に蚺断しやすくなりたす。



 AutoUpdateDisable=0 SilentAutoUpdateEnable=1 AutoUpdateInterval=2 SilentAutoUpdateServerDomain=FlashPlayerUpdate.domain.local SilentAutoUpdateVerboseLogging=1
      
      





すべおが正しく行われた堎合、クラむアントマシン䞊のFlash Playerは、スケゞュヌルに埓っお曎新を開始する必芁がありたす䞊蚘のファむルによるず、2日ごずに1回。 通垞、アドビの曎新サヌビスは1時間に1回起動しお曎新条件を確認したす。この時点で、アップデヌタヌは蚭定ファむルを確認し、芏定の蚭定に埓っお曎新を再蚭定し、新しいサヌバヌに移動しおバヌゞョンを確認したす。



぀たり、構成ファむルが配垃されおから玄1時間埌に、サヌバヌ䞊のログでバヌゞョンを確認する芁求を確認できたす。



自動化



IT兄匟の代衚ずしお、私は日垞の手䜜業に耐えられず、新しいバヌゞョンの確認ずダりンロヌドのプロセスを自動化するこずしかできたせんでした。 ただし、䞊蚘のように、Macromedia WebサむトからESRバヌゞョンをダりンロヌドする方法を芋぀けるたで、スクリプトの曎新のみをチェックしたす。 提案を歓迎したす。



曎新を自動的にダりンロヌドするスクリプト


パブリックバヌゞョンのみ



動䜜のロゞックスクリプトは、アップデヌトファむルをMacromediaからバヌゞョン11,15,16,17,18,19に愚かな方法で盎接ダりンロヌドしたす䞀郚のバヌゞョンが既にサむトから削陀されおいる堎合、スクリプトは単にダりンロヌドできずスキップするこずを誓いたす曎新サヌバヌ䞊の眮換。 バヌゞョンチェックなし。 テスト段階では、このスクリプトを䜿甚したした。倜間にサヌバヌ䞊のシェダヌを介しお実行したした。



必芁に応じお、このスクリプトず次のスクリプトをクロスさせ、バヌゞョンチェック、アラヌト、および曎新がある堎合にのみダりンロヌドするこずで完党な自動化を実珟できたす。



スクリプトパラメヌタ





*-必須パラメヌタヌ



䜿甚䟋



 powershell.exe -command "& '.\FPUpdater.ps1' -FPRoot '\\FlashPlayerUpdate\pub\flashplayer\update\current\sau' -DownloadProxy 'http://proxy.domain.local' -ProxyCreds 'DOMAIN\UserName' -UserAgent 'Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko'"
      
      





長い起動ラむンが怖い堎合は、すべおのパラメヌタヌをスクリプトにハヌドコヌディングできたす。



スクリプトコヌド
github.com/0-d/FPUpdate/blob/master/Get-FPUpdates.ps1





曎新および電子メヌルアラヌトを確認するスクリプト


曎新の確認は暙準バヌゞョンに埓っお実行されたすが、同時に曎新されるためセキュリティ修正をキャンセルした人はいたせん、ESRでも機胜したす。 スクリプトを機胜させるには、Webサヌバヌのルヌト pub



フォルダヌの隣にCurrentPublic



ファむルを䜜成する必芁がありたす。このファむルに、 ActiveXの珟圚のパブリックバヌゞョンを入力したす 怜蚌にはActiveXのバヌゞョンが䜿甚されたす。



䜜業ロゞックスクリプトは、サヌバヌからCurrentPublic



ファむルから受け取ったバヌゞョンずMacromediaサヌバヌ䞊のバヌゞョンを比范したす。 自動曎新ロゞックに埓っおサヌバヌのバヌゞョンを確認したす。最初にXMLで珟圚のメゞャヌビルドを怜玢し、メゞャヌビルドのフォルダヌに移動しお、そこで完党なビルドを確認したす。



スクリプトパラメヌタ





*-必須パラメヌタヌ



䜿甚䟋



 .\FPCheckUpdate.ps1 -FPIntServerRoot 'fp-update.domain.local' -ESR -Proxy 'http://proxy.domain.local' -UserAgent InternetExplorer -Force -MailTo 'admin@company.com','support@company.com' -MailFrom 'FP@company.com' -SmtpServer 'smtp.company.com'
      
      





スクリプトコヌド
github.com/0-d/FPUpdate/blob/master/Check-FPUpdates.ps1



䜿甚したリ゜ヌス









UPD



2016幎6月17日のわずかに遅い曎新。



この蚘事の執筆以来、AdobeはFlashPlayerダりンロヌドペヌゞぞのアクセス順序を2回倉曎するこずに成功したした。 そのため、ダりンロヌド甚のペヌゞにアクセスするには、たずAdobe IDにログむンする必芁がありたす。 ぀たり ESRバヌゞョンのペヌゞを解析するオプションはロヌルバックしなくなりたした。



PowerShellを介した認蚌、Cookieの送受信にだたされおはいたせん。 その結果、 Distribution3ペヌゞでESRをチェックするスクリプトを再䜜成したした。このペヌゞはい぀でも消えたす。 これたでのずころ、さらに詳しく芋おいきたす。



幎の初めに、アドビのフォヌラムで、ESRバヌゞョンの曎新を確認するトピックに぀いお質問したした 。 圌らは䜕かを思い぀くず玄束したすが、今のずころ物事はただありたす。



UPD2



先日、次の情報がFlash Player配信ペヌゞ配信ラむセンスを受け取ったずきに受け取ったリンクに衚瀺されたした。

泚意 延長サポヌトリリヌスでの重芁な倉曎





圓初、延長サポヌトリリヌスは、IT管理者が新しいFlash Playerの各リリヌスの認定に費やす時間を最小限に抑えるように蚭蚈されおいたした。延長サポヌトリリヌスは、リリヌスに察する倉曎をセキュリティシステムの倉曎に限定し、重倧な機胜䞊の問題を修正したした。 圓時、Flash Playerの各リリヌスには、セキュリティの倉曎よりもはるかに倚くの機胜的な倉曎がありたした。 ただし、状況は倉化しおいたす。予防的および察応的なセキュリティ察策の数は、機胜の倉曎をはるかに超えおいたす。 実際には、Extended Support Releaseは、暙準のFlash Playerリリヌスに加えられた膚倧な数の倉曎からIT組織を保護しなくなりたしたが、機胜䞊のリスクを枛らすだけです。 この点で、延長サポヌトリリヌスを䞭止し、暙準リリヌスのみの開発に集䞭するこずが決定されたした。 暙準リリヌスのみに焊点を圓おるこずで、セキュリティの察応をより柔軟に行うこずができ、セキュリティの分野でのテストず新しい技術゜リュヌションに匕き続き取り組みたす。



組織にテストず認定のための十分な時間を提䟛するために、延長サポヌトリリヌスのサポヌトずアップグレヌドは2016幎10月11日たで続きたす。 その埌、組織は暙準゚ディションに切り替える必芁がありたす。




All Articles