2017-09-20 9 views
1

私は設定している新しいインスタンスに大きなサイズのパッケージをインストールする必要があります。私はこれに対してpackage-managerを使用していますが、インストールには非常に時間がかかります。 これには他にもいくつかの方法がありますか? さらに、DAMパッケージが格納されている物理的な場所に関する情報を入手できると便利です。 (例:ローカルホストでDAMパッケージのパスを見つける方法はありますか?)aemに大きなパッケージをインストールする

ありがとうございます!

+0

オンラインでリソースを試しましたか?迅速なgoogle検索では次の結果が返されます:https://helpx.adobe.com/experience-manager/kb/HowToInstallPackagesUsingRepositoryInstall.html https://edivad.wordpress.com/2013/01/07/installing-big-packages-in -cq5crx/http://cq-ops.tumblr.com/post/43179911102/how-to-efficiently-copy-large-amounts-of-content –

答えて

1

大きなコンテンツパッケージをインストールするには、常にcurlを使用してください。これまでにインストールした最大のパッケージは約15GBでしたが、より大きなパッケージでも動作するはずです。

curlコマンドは次のようになります。

curl -u <user>:<password> \ 
    -F [email protected]"name of zip file" \ 
    -F name="name of package" \ 
    -F force=true \ 
    -F install=true \ 
    http://localhost:4502/crx/packmgr/service.jsp 

多くの有用curlコマンドがあります。ただ、「AEMカールコマンド」のためのGoogleと次のようなチートシートの多くを見つける:

https://gist.github.com/joemaffia/dd55e4c43a24c4948e8d

0

パッケージマネージャは、HTTP上で動作するので、それはHTTPのすべての問題によって制限されます。他の選択肢があり、最高のものが1つあります。Grabbit

転送の速度を確保するためにGoogle's Protocol Buffersを使用しています。 AdobeのBlogで、それについてもっと感謝しています。

また、Vault Remote Copyを使用することもできます。これは、マシンとネットワークの帯域幅によっては、パッケージのオーバーヘッドを必要としないため動作します。

また、オフラインインスタンスの高級ユーザーがいる場合は、Apacheのoak2oak移行ユーティリティを使用することもできます。詳細はhereです。

パッケージ化にはzipを作成する必要があり、多くのメモリとCPUを使用するため、大きなパッケージが常に問題となるため、上記のオプションが役立ちます。通常は、より小さいパッケージを作成してチャンクにインストールすることをお勧めします。 curlコマンドを使用して、スーパーノード上のパッケージを分割してインストールすることができます(例えば、大きなDAMレポは、ルートパスやアルファベットのような他のカテゴリで分割できます)。

DAMはS3またはファイルシステムに依存します。インスタンスがカーボンコピーの場合、理論的には、データストアをコピーしてnodestoreにアタッチすることができます。これは推奨されていませんが、インスタンスが上記の従来のメソッドでは大きすぎる場合はオプションです。

関連する問題