3

私は、Kentico CMS に基づくプロジェクトに取り組んでいた開発者の代わりに、新しいポジションを開始しました。私は ASP と Kentico にまったく慣れていないので、ここでの回答は完全な初心者向けに調整する必要があります。他の言語 (PHP、Ruby、SQL など) には精通していますが、どこから始めればよいかわかりません。

だから、私がしたいのは、本番サイト (db とすべて) からローカル マシンにすべてをコピーして、簡単に開発できるようにすることです。既にデータベースを SQL ファイルにエクスポートし、Kentico インスタンス フォルダー内のすべてのファイルを github にコピーして、ローカル マシンに複製しました。Kentico は既に「セットアップ」されているため、ドキュメントに記載されているインストール プロセスを実行することは適切ではありません。

どんな助けでも信じられないほど高く評価されます!

4

1 に答える 1

5

David、基本的に、Kentico をローカルで実行するにはいくつかの「ピース」があります。おっしゃるとおり、Kentico はすでにセットアップされているので、簡単に操作できるはずです。

  1. 必要な Kentico テーブルを含むデータベース (既にあるようです)
  2. コードベース (github にコピーしたすべてのコード ファイル)
  3. Kentico を実行する任意のドメインの有効なライセンス。サイトはすでに公開されていましたか? 持っているライセンスを知っていますか、またはすべてをコピーしたサイトの CMS Desk にログインできますか?
  4. ローカル Web サイト用に IIS をセットアップします。これについて不明な点がある場合は、さらに説明しますが、基本的には新しいサイトを追加し、それをサイトのルート コード フォルダーにポイントし、ドメインを Kentico ライセンス キーがあるドメインに設定する必要があります。また、アプリ プールの設定を「統合」モードに変更し (ほとんどの場合)、適切なバージョンの .NET も設定する必要があります (Kentico の最新バージョンの場合は .NET 4.0 が必要です)。
  5. 次に、hosts ファイルを編集してドメインを追加し、ローカルホストの IP アドレスを指すようにする必要があります。したがって、「127.0.0.1 dev.yourdomain.com」または同等の行を追加します。
  6. コードがデータベースに接続できるように、web.config ファイルを編集します。マシン上のデータベースを指すように、それに応じて接続文字列を編集する必要があります。

これらの手順を完了すると、サイトは以前と同じように実行を開始するはずです。これらのすべての部分について詳しくは説明しませんでした。どのような問題が発生したかをお知らせください。さらに明確にすることができます。現在の状況に関する詳細情報も役立ちます。

もう 1 つ注意しておきたいのは、クライアントが自分の作業を確認できるようにする必要がある場合は、元のデータベースを Web サーバーに残しておき、(可能であれば) リモートで接続する方が効率的で簡単です。ローカル マシンから。ほとんどすべての変更が Kentico のデータベースの変更につながるため、分散コードベースを使用した開発用に 1 つのデータベースで作業する方がはるかに簡単だと思います。そうしないと、他のデータベースを常に変更内容で上書きする必要があり、これは煩わしい場合があります。データベースをサーバーに置いたままリモートで接続する場合は、ftp (または git を使用) するだけで、ローカルで編集したファイルをサーバーにプッシュできます。

于 2012-12-02T19:45:33.590 に答える