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

7
ライブショップを監視する良い方法は何ですか?
序文: プロバイダーがPHP構成に問題を抱え、ライブWebショップの一部がクラッシュした(バックエンドとチェックアウトが機能しない)ため、Webショップの監視を拡張したいと考えています。ここで別のプロバイダーに移行することについては説明しません。 現在、ウェブショップ自体と特定のパーツ(「チェックアウトは機能していますか?」など)の可用性を監視する可能性について考えているので、質問は次のとおりです。 ライブWebサイトを監視するには、どのツールと戦略をお勧めしますか? いくつかのアイデア: チェックアウトがライブWebサイトでまだ機能している場合、自動的にチェックしますか? 障害を検出するために監視する適切なパラメーターは何ですか?最終注文<1日前、最後のユーザーログイン、... cronジョブの使用:ラストオーダーの日付/時刻などを確認し、それが長すぎる場合は、メールを送信するか、チェックアウトがまだ機能するかどうかを手動で確認しますか? Icinga、Uptime Robotなどのソフトウェア/ツールを使用する... 管理者に警告メールを送信しています... あなたの答えを楽しみにしています:)
41 setup 

4
モジュールのセットアップスクリプトの使用方法
次の<global>ように、スペース内のモジュールのetc / config.xmlファイルで宣言することにより、独自のモジュールのセットアップスクリプトを使用できます。 <resources> <catalog_setup> <setup> <module>Mage_Catalog</module> <class>Mage_Catalog_Model_Resource_Setup</class> </setup> </catalog_setup> </resources> 一部のモジュールはこのファイルを使用しますがmysql4-install-0.0.1.php、他のモジュールはinstall-0.0.1.php。だから、いつファイル名の前にmysql4を使用し、いつ使用しないのですか? また、セットアップスクリプトが実行されていない場合、なぜ実行されていないのかを調べるにはどうすればよいですか?

5
VCSでのMagento 2プロジェクトの推奨構造は何ですか?
新しいM2プロジェクトを開始するとき、最初に行うことは、composerを使用してコアをインストールすることです。 composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition これで、カスタムモジュールとテーマをで作成できますapp/code。次に、VCSにフォルダーcomposer.*全体を追加しapp/codeます。これまでのところ、すべてが正常です。 ここで、プロジェクトにいくつかのビルドツールを使用したいとします。GruntまたはGulpとしましょう。 自分でコミットGruntfile.jsすると、リポジトリを複製した後にmagento/magento2-base実行すると、パッケージによって上書きされますcomposer install。 私は私をコミットした場合gulpfile.js、私は本当に私の中で依存関係を定義することはできませんpackage.json、それはまたによって上書きされるため、magento/magento2-base。 MagentoのGruntセットアップを使用し、/dev/tools/grunt(たとえばthemes.js)の下のファイルを編集してカスタマイズしたい場合、変更がによって上書きされるため、できませんmagento/magento2-base。 私の理解では、ドキュメントルートではそれほど多くのことはできないということです。もちろん、この問題には多くの解決策があります。 git checkout -インストール直後に実行して自分のファイルをリセットできました /buildたとえば、ビルドファイルを専用フォルダーに保存できます。 Phing、Ant、Rakeなどの別のビルドツールを使用できます(ただし、フロントエンドの開発者はそれほど満足しません) magento/magento2-baseコアファイルのカスタムマッピングを持つカスタムパッケージに置き換えることができます(実際には最適ではありませんが、オプションです) 私は個人的にこれらのオプションをすべて嫌うので、私がやろうとしていることを達成するための好ましいまたはより良い方法があるかどうか知りたいです。 誰も同じ問題を抱えていますか?どのように解決しましたか?VCSでプロジェクトをどのように構成しますか? 更新 プロジェクトのセットアップに関連する追加のポイント。私の実験では、Magento composerインストーラーがファイルオーバーライドのフラグを持っていることに気付きました。 "extra": { "magento-force": "override" } 間違っていない場合は内部的にブール値として扱われるため、falseオーバーライドをスキップするように設定しようとしました。composer installファイルが既に存在するため、インストールを実行すると失敗します。基本的に、Magentoにファイルを上書きさせない場合、インストールできません。 このフラグの目的は何ですか?私のためにチェックを実行することだけを想定していますか?正直に言うとあまり意味がありませんが、誰かが主題に光を当てることができるかもしれません。

1
CSVからデータベーステーブルを作成する
外部ソースから提供された表形式のデータにアクセスする必要があるモジュールに取り組んでいます。2列だけですが、およそ40000行あります。 現在、私のモジュールは必要に応じてCSV全体を解析しています。これはうまく機能しますが、ファイルは約450Kbなので、本番サイトにデプロイされるとサーバーリソースを使い果たします。 このデータをMagentoテーブルに移動したいのですが、問題があります。 私は、セットアップスクリプトalaでRDBMSメソッドを使用しています。 $installer = $this; $installer->startSetup(); $table = $installer->getConnection() ->newTable($installer->getTable('my_table')) ->addColumn('column_a', Varien_Db_Ddl_Table::TYPE_TEXT, 5, array( 'nullable' => false, ), 'Column A') ->addColumn('column_b', Varien_Db_Ddl_Table::TYPE_TEXT, 3, array( 'nullable' => false, ), 'Column B'); $installer->getConnection()->createTable($table); $installer->endSetup(); これはテーブルを作成するのにうまく機能しますが、実際にデータを取得することは頭を悩ませています(データベース管理に関してはまだ初心者です)。 理想的には、CSVファイルを解析してテーブルに値を挿入するだけで、大量のコピー/貼り付けを処理する必要はありません。 任意のCSVデータを処理するための組み込みメソッドはありますか、それとも必要なものだけを処理するためにすべてビルドされていますか?データをMagentoに取り込む最良の方法は何ですか?
15 database  setup 

1
Magento 2:「resources.xml」ファイルの使用目的は何ですか?
Magento 2では、モジュールに含まれるXML構成ファイルの1つがresources.xmlファイルです。たとえば、販売モジュールには1つの #File: vendor/magento/module-sales/etc/resources.xml <?xml version="1.0" encoding="UTF-8"?> <!-- /** * Copyright © 2015 Magento. All rights reserved. * See COPYING.txt for license details. */ --> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:App/etc/resources.xsd"> <resource name="sales_setup" extends="core_setup" /> <resource name="sales" extends="core" /> </config> これらのファイルがMagento 2で使用されていることを誰もが知っていますか?それらは、古いMagento 1トップレベル<resources/>ノードのようです。しかし、Magentoのはもはや使用のセットアップリソース・モデル/移行するので(代わりにMagentoの2つの用途クラスではSetup/InstallSchema.php、Setup/InstallData.php、Setup/UpgradeSchema.php、Setup/UpgradeData.phpインストール/移行のようなスクリプトのために)、その100%でないものをクリアsales_setupリソースがためです。 非セットアップリソースの場合、これは、異なる資格情報/接続文字列情報を持つデータベース接続クラスを追加するための別の方法ですか?または、他の何か?

2
Magento 2:「メタパッケージ」インストールのアップグレード
しばらく前に、私はcomposerメタパッケージを介してMagento 2をインストールしました。これは、インテグレーターのインストールとも呼ばれます。 これにより、Magento CE 2.0.1がインストールされたようです。このバージョンを最新のMagento CE 2.0.3にアップグレードする方法はありますか?composer.jsonここで2.0.1 が更新されるように "require": { "magento/product-community-edition": "2.0.1", なる "require": { "magento/product-community-edition": "2.0.3", しかし、それは次のようなファイルを見逃すでしょう app/etc/NonComposerComponentRegistration.php composer.jsonファイル自体の更新も同様です。 メタパッケージと共にインストールされたMagento 2のバージョンを更新することは可能ですか?または、これはメタパッケージの意図ではありませんか?

1
Magento 2アップグレードスクリプトを作成して、カスタムモジュールテーブルに新しいフィールドを追加/更新します
カスタムテーブルに新しいフィールドを追加/更新するためのMagento 2(CE安定版)アップグレードスクリプト(カスタムモジュール内)の作成について、アイデアや提案はありますか? 「InstallSchema」について知っていますが、モジュールテーブルをアップグレードするための「UpgradeSchema」のようなものはありますか? 例を挙げて詳しく説明してください。

2
php bin / magento setup:upgradeを使用する場合
開発者モードでモジュール内のいくつかのファイルを変更する多くの状況がありますが、実行するまで変更はフロントエンドで行われませんでした php bin/magento setup:upgrade setup:upgradeMagento 2でコマンドを実行するタイミングとその目的は何ですか? 変更を加えるたびに、setup:upgradeコマンドを実行するまで変更が表示されないので、それは私には奇妙です。var / cacheを削除しても、表示されません。誰でもこれの理由を知っていますか?

3
Magento 2「VARCHAR」タイプのフィールドをカスタムテーブルに追加
次の場所にある現在のコアデータベースアダプタファイル(Table.php)をご覧ください。 magento-2 / vendor / magento / framework / DB / Ddl: <?php /** * Copyright © 2015 Magento. All rights reserved. * See COPYING.txt for license details. */ /** * Data Definition for table * * @author Magento Core Team <core@magentocommerce.com> */ namespace Magento\Framework\DB\Ddl; use Magento\Framework\DB\Adapter\AdapterInterface; class Table { …

1
schema_versionとデータバージョンが異なるのはいつですか?
たとえば、私のモジュールにセットアップスクリプトがない場合setup_version、module.xmlファイル内のタグを無視できますか。 m1に自動的にインストールされるモジュールでは、最初にエラーがスローされます(セットアップアップグレードコマンドを実行しない場合)。セットアップアップグレードを手動で実行する必要があるのはなぜですか? どのようなシナリオであるschema_versionとdata_version違うのでしょうか? setup_moduleテーブルのほとんどのレコードに同じ値が含まれていることがわかりました。

3
setup:static-content:deployの実行中に致命的なエラー「許可されたメモリサイズ」
WAMPサーバーでMagento 2.0(コミュニティ)をセットアップしようとしていますが、Windows環境でのシンボリックリンクの問題が原因でアセットを静的にデプロイするコマンドを実行している間、常に以下のエラーが発生します。 php bin/magento setup:static-content:deploy 致命的エラー:C:\ wamp \ www \ magento \ vendor \ oyejorge \ less.php \ lib \ Less \ Visitor \ processExtends.phpの445行目で、許可されたメモリサイズ134217728バイトを使い果たしました(64バイトを割り当てようとしました)。 私は(制限なし)memory_limitとしてセットアップしました-1が、これには変更がありません。問題が私のPHPの知識を超えており、この値を無制限に設定すると、これを機能させるために何か他のものをインストールする必要がない限り、うまくいくはずです。何かアドバイスは?回避策はありますか?

3
ステージング/開発サイトのベストプラクティス
私はmagentoを初めて使用し、最初のサイトで作業してきました。これで、稼働する準備が整いました。一度ライブに移行すると、ステージングサイトや開発サイトも構築して、今後はライブサイトに新しい変更を加える前にそれを解決できるようにするようアドバイスされています。 これを設定するためのベストプラクティスは何ですか?私のWebホスティングでは、既存のドメインのサブディレクトリ内にセットアップすることを提案できると述べていますが、これはファイルとデータベースのコピーになるため(必要なディスク容量が2倍になります)、手動で移動してコピーする必要がありますファイルとデータベース情報。これが唯一の方法ですか? 記事を1つ見ましたが、設定の知識がない、または知識のないテストサイトを格納する仮想サーバーが必要でした
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.