日本語版
最新ニュース
企業

MACOS用のOptimizely CMS開発者ツール

ランニング Optimizely CMS の上 macos プラットフォームは伝統的に主にWindows環境向けに設計されていたため、ユニークな課題を提示します。ただし、Docker、.NETフレームワーク、VSコード、Azure Storage Explorer、Azure Data Studio開発者などの適切なセットアップレバレッジツールを使用すると、MacOSの最適化プロジェクトを構築およびテストするためのスムーズで効率的なワークフローを作成できます。この記事では、シームレスな開発エクスペリエンスを確保するために、必要な構成、ステップバイステップインストールプロセスについて説明します。 インストール まず、インストールする必要があります Powershell Macには、説明されているようにインストールする方法がいくつかあります ここ。インストールが実行された後 pwsh MacOS端子で。この記事のCLIコマンドの大部分は、PowerShellから実行する必要があります。 必要なMacOSでPAAS CMSデータベースをホストするには Dockerデスクトップ。インストール後、以下をdocker-compose-imlファイルを作成します。 version: "3.9" services: mssql: image: mcr.microsoft.com/azure-sql-edge/developer container_name: "mssql" environment: ACCEPT_EULA: "Y" SA_PASSWORD: "MySecretPassword" ports: - "1433:1433" volumes: -…

MACOS用のOptimizely CMS開発者ツール

1742061501
2025-03-15 14:18:00

ランニング Optimizely CMS の上 macos プラットフォームは伝統的に主にWindows環境向けに設計されていたため、ユニークな課題を提示します。ただし、Docker、.NETフレームワーク、VSコード、Azure Storage Explorer、Azure Data Studio開発者などの適切なセットアップレバレッジツールを使用すると、MacOSの最適化プロジェクトを構築およびテストするためのスムーズで効率的なワークフローを作成できます。この記事では、シームレスな開発エクスペリエンスを確保するために、必要な構成、ステップバイステップインストールプロセスについて説明します。

インストール

まず、インストールする必要があります Powershell Macには、説明されているようにインストールする方法がいくつかあります ここ。インストールが実行された後 pwsh MacOS端子で。この記事のCLIコマンドの大部分は、PowerShellから実行する必要があります。

必要なMacOSでPAAS CMSデータベースをホストするには Dockerデスクトップ。インストール後、以下をdocker-compose-imlファイルを作成します。

version: "3.9"

services:

mssql:

image: mcr.microsoft.com/azure-sql-edge/developer

container_name: "mssql"

environment:

ACCEPT_EULA: "Y"

SA_PASSWORD: "MySecretPassword"

ports:

- "1433:1433"

volumes:

- ./data:/var/opt/mssql/data

- ./log:/var/opt/mssql/log

- ./secrets:/var/opt/mssql/secrets

実行して、SQLデータベースでコンテナを起動します docker compose up .ymlファイルを備えたフォルダーからコマンド。

最適化するCMSをローカルに実行するには、インストールする必要があります 。ネット MacOSのフレームワーク。あなたも必要かもしれません node.js ヘッドレスフロントエンドがある場合。

まだOptimizely PAAS CMSをインストールしていない場合は、PowerShell CLIからコマンドをいくつか実行する必要があります。

dotnet dev-certs https --trust

dotnet nuget add source http://nuget.episerver.com/feed/packages.svc -n Optimizely

dotnet new -i EPiServer.Templates

dotnet-episerver create-cms-database {You project}.csproj -S localhost -dn {You db name} -U sa -P {You SA password from docker-compose.yml}

dotnet-episerver add-admin-user {Your project}.csproj -u [username] -e [email] -p [password] -c EPiServerDB

コードを操作します

Optimizely CMSプロジェクトの使用を実行およびデバッグするには ビジュアルスタジオコードC#開発キット (PAAS CMSの場合)。他の役立つ拡張機能は次のとおりです eslint JavaScriptコードを分析します きれい コードのフォーマットを清潔に保つのに役立つが、ユースケースの拡張機能をさらに見つける場合がある。ヒント:作成できます /{Your project root}/.vscode/extensions.json チームの推奨とコード拡張機能を備えたファイル。

データベース管理

ローカルデータベースサーバーを管理し、DXP PAASポータルの使用からエクスポートされるデータベースバックアップを移行する Azure Data Studio とのmacOSの場合 SQL Server DACPAC拡張機能

最初にDockerのローカルSQLインスタンスに接続します(ローカルホストサーバーを使用):

次に、データベースを右クリックして、「データ層アプリケーションウィザード」を選択します。[.backpacファイルからデータベースの作成]を選択します。 PaaSポータルからエクスポートされたバックパックファイルを選択し、新しい名前でインポートします。

インポートが完了したら、新しいデータベースを選択し、「セキュリティ」 – >「ユーザー」に移動し、「ユーザー」フォルダーを右クリックして「新しいユーザー」をクリックします。 「ユーザー名」では、ローカルインスタンスで以前と同じ名前を使用します。「ログイン名」では、以前と同じログインを使用します。

あなたの接続文字列を更新します {You web project folder}appsettings.Development.json そのため、新しいデータベース名を指します。ローカルでOptimizelyにログインした後、[Webサイトの管理]および「Open ID Connect」の設定セクションに移動し、HostNamesを更新してLocalHostを指すようにします。

資産管理

Optimizely DXPから資産をインポートするには、PowerShell CLIが必要です Azure Storage Explorer

PowerShellコマンドラインを使用して、Epicloud PowerShell CLIをインストールします。 Install-Module -Name EpiCloud
次に、PowerShellを実行して、DXP環境のクラウドに接続します。 Connect-EpiCloud -ClientKey {your client key} -ClientSecret {your client secret} -ProjectId {your project id} 必要な接続の詳細はすべて見つけることができます Paasポータル [API]タブの下。

最後にあなたを生成します saslink Powershellに電話してメディアストレージに: Get-EpiStorageContainerSasLink -Environment "{name of the envionment for example: Integration}" -StorageContainer "mysitemedia" -RetentionHours 1 | Format-Table sasLink -AutoSize -Wrap

Azure Storage Explorerで[接続]ダイアログを[開く]をクリックし、[ブロブコンテナまたはディレクトリ]を選択し、「共有アクセス署名URL(SAS)」オプションを使用します。 「BlobコンテナまたはディレクトリSAS URL」ペースト saslink 前のコマンドから。

Blobコンテナを開き、「ダウンロード」ボタンを展開し、「すべて」を使用してストレージ全体をローカルフォルダーにダウンロードします。ダウンロードしたフォルダーコンテンツをに移動します {You web project folder}App_Datablobs

2025年3月15日

#MACOS用のOptimizely #CMS開発者ツール

執筆者について: nipponese

Nipponese News編集部は、国内外のニュースを日本語で分かりやすくお届けします。