web-dev-qa-db-ja.com

Aegir / Drushエイリアスの問題:コマンドラインで指定されたプロファイルが忘れられる

注:Aegirはdrupalサイト&プラットフォーム用のインストール/サイト管理ツールです。詳細は http://community.aegirproject.org/ を参照してください。

この質問は、Aegirの問題か突発的な問題のいずれかです。どちらの角度からの意見も歓迎します。

コマンドライン( http://lists.aegirproject.org/pipermail/aegir/2011-January/000026.html を参照)とWebインターフェイスの両方を使用して、Aegir/drupalプラットフォームを作成できました。また、選択したプロファイルでインストールするサイトをWebインターフェイスから取得できますが、コマンドラインからサイトをインストールしようとすると、デフォルトのプロファイルにリセットされ続けます。誰かが私がここで間違っていることを見ることができますか?

サイトエイリアスを作成します。

drush --uri='demo.c.didev.co.uk' provision-save '@site_demo.c.didev.co.uk' --context_type=site --platform='@platform_dennis_generic_20110316b' --profile='myprofile' --db_server='@server_localhost' --client_email='[email protected]'

そしてそれは有効なエイリアスファイルを作成します:

cat .drush/site_demo.c.didev.co.uk.alias.drushrc.php 
<?php $aliases['site_demo.c.didev.co.uk'] = array ( 
'context_type' => 'site', 
'platform' => '@platform_dennis_generic_20110316b', 
'server' => '@server_master', 'db_server' => '@server_localhost', 
'uri' => 'demo.c.didev.co.uk', 
'root' => '/var/aegir/platforms/dennis_generic_20110316b/', 
'site_path' => '/var/aegir/platforms/dennis_generic_20110316b//sites/demo.c.didev.co.uk', 
'site_enabled' => true, 
'language' => 'en', 
'client_email' => '[email protected]', 
'aliases' =>  array ( ), 
'redirection' => false, 
'profile' => 'myprofile', );

ただし、「drush @hostmaster hosting-import @ site_demo.c.didev.co.uk」を実行すると、エイリアスファイルが「profile = default」に書き換えられ、デフォルトのプロファイルでインストールされます。

さて、これは苦痛ではありますが、Webインターフェースを介して最初のサイト作成を行うことができるので、災害ではありませんが、コマンドラインで移行しようとすると、関連するエラーが表示されます( http://community.aegirproject.org/node/41 )ここでは、プロファイルとクラッシュの配列が作成されないようです(後で個別に投稿します)。これらの問題に取り組む前に、これらの問題を除外します。

だから-私は何か間違っているのですか、それともただバグですか?

2
Parsingphase

私はこれをミグにツイートしました-彼は言う:

おそらくバグ。回避策は、サイトをホスティングインポートせずにプラットフォームを再確認して、サイト自体を自動インポートすることです。

HTH! =)

3
Greg

これ は、あなたがしていることに似た何かを示します。その中の興味深い一行です。

Drushの3.3バージョンをインストールしてください。新しいバージョンを使用すると、後でAegirで問題が発生します(難しい方法を見つけたため)。

それは試す価値があるかもしれません。

0
Jeremy French