Skip to main content

Posts

Install Brightcove Sitecore connector 10.1 and above

Brightcove Sitecore connector 10.0 and below use the Media Framework which is depricated by Sitecore. Brightcove Sitecore connector 10.1 and above instead using the Data Exchange Framework .  Before starting these steps, take a note of a few video pages in the environment you are setting up. That way you can refer to these pages after the upgrade to make sure these videos pages continue to work. Follow these steps in the following order.  1. Install the Sitecore Installation package: Data Exchange Framework 6.0.0 rev. 01537 via Sitecore installation wizard.   2. For CM just package install would be sufficient (Takes around 30 min). For CD we would need to copy files (unzip the package and copy the files in the "Files" folder) over.   3. Run Cleanup script migration-cleanup.ps1 from root Sitecore site. This script is found in the full source code download of the connector.  4. Install Brightcove Video connect package [example: Brightcove.Video.Connect.for.Sitecore-10.1.X-37]
Recent posts

Sitecore IP Geolocation

 To setup Sitecore IP Geolocation functionality, you must go to the Sitecore Support & Self Service portal and sign up for a subscription. Refer to this Sitecore article  for more info.  After we have subscribed to the Sitecore IP Geolocation functionality to validate it we use the TestIP.aspx page. Check out thie Sitecore support page to get the TestIP.aspx page and upload it to the Sitecore folder on your server. Open the https://hostname/sitecore/TestIp.aspx page Sample Test IP's to test with:  Africa IP : 102.129.96.0 US IP: 69.162.81.155 UK IP: 101.167.212.0 Make sure the response from the TestIP.spx has the correct country for different test IP's. Once this works we know that the Sitecore IP Geolocation functionality is enabled.  How do we use this functionality in our application.  Just use the personalization rules in Sitecore under the "Geo IP" section (see image below) . So you can control what content is shown to a user based on their location.  We

Updating Sitecore Image alt text

One of the most important conditions of making a site accessible is to make sure that all images on the site have the alt field with some value that describes the image. The simplest update we can make to Sitecore is to have the alt field automatically get the image file name. That way even if content authors forget to fill the alt field, it is pre-filled with the file name. To do this just add $name to the alt field in the standard value of an image [/sitecore/templates/System/Media/Unversioned/Image/__Standard Values] This is all good for an future images that gets uploaded to Sitecore. But what about all the existing images. For that we can write a PowerShell script (see below) to get all images in the Sitecore image folder that have empty alt tags. Export that to a csv file. $pathOfImages = "master:/sitecore/media library/MyImages" $images = Get-ChildItem -Path $pathOfImages -Language * -Recurse | Where-Object { ($_.Fields["Alt"] -ne $null) -and ($_.Fields

Local Sitecore 9 install

This is a post of my experience installing Sitecore 9.2 locally. Make sure you having the following pre-requisites 1. Operating system - Windows server 2016+ or Windows 10 64 bit. 2. Install Solr 7.5.0 locally 3. .NET Core 2.1.7 Windows hosting module  4. .NET Framework 4.7.2 I use this site to verify and update 5. Turn on Windows IIS and .NET 4.7 features (refer image below) 6. IIS version 10+ 7. Microsoft SQL Server 2016 SP2+. Make sure to have a valid username/password to create and manage sitecore databases. I then installed Sitecore 9.2 by using the new Sitecore Install Assistant (SIA). I downloaded the Sitecore 9.2 graphical setup package for XP single and ran the setup.exe file as an administrator. I referred to the this blog post for the installation steps. Make sure to have the following handy before starting the installation: - Sitecore license fie path: - Solr installed at: example: https://solr:8983/solr/ - Solr installed file path: example: D:\solr\solr-7

Local Install of Solr for Sitecore 9

One of the pre-requisites of installing Sitecore 9 locally is Solr. For my local Sitecore 9.2 installation I had to install Solr 7.5.0. I found many articles online and especially found this one useful. Here are the 3 steps I following to install Solr 7.5.0 locally Step 1: Install java from the oracle website. After the installation, assuming that you have installed java 13.0.1, add the following Path environment variable (shown as #2 in below image) C:\Program Files\Java\jdk-13.0.1\bin To verify, open the cmd prompt and run the command "java -version" You should get something like the following if it is installed correctly. C:\Windows\System32> java -version java version "1.8.0_221" Java(TM) SE Runtime Environment (build 1.8.0_221-b11) Java Hotspot(TM) Client VM (build 25.221-b11, mixed mode) Step 2: Install JRE locally. I installed it from the cnet website. After the installation, assuming that you have installed jre 1.8.0_221 set the JAVA_HOME

Sitecore 9 un-install

Sitecore 9 can easily be setup using the Sitecore Install Assistant (SIA). But if you were like me you installed it a few times before you got it right and were left with a few Sitecore 9 instances that you would like to clean up. I'm hoping Sitecore comes up with their own un-installer, but in the meantime here are the steps I followed to cleanup my un-used Sitecore instances. Assuming the Sitecore 9.2 instance we are going to un-install has the Sitecore prefix SC92 1. Remove the windows services (you can find your service names by opening your local windows services) with "sc.exe delete [servicename]" in cmd prompt.    I ran the following 3 statements from the cmd as administrator sc.exe delete SC-92xconnect.dev.local-MarketingAutomationService sc.exe delete SC-92xconnect.dev.local-ProcessingEngineService sc.exe delete SC-92xconnect.dev.local-IndexWorker 2. Remove the IdentityServer and xConnect website and application pools from IIS. I right clicked and Remov

Un Lock Sitecore admin account

There are times when you - Upgrade Sitecore locally - Restore databases in your local Sitecore instance. And you are no longer able to login to the Sitecore admin interface with the default admin username and password b. When this happens you can unlock the Sitecore admin account and reset the password back to b. To do this copy this aspx  file to your Website\sitecore\admin folder (and overwrite existing file) Next make sure your local web.config (in the root Website) folder has the following settings minRequiredPasswordLength="1" minRequiredNonalphanumericCharacters="0" Lastly go to the following page https://YourSitecore.com/sitecore/admin/unlock_admin.aspx And click the Unlock Administrator button. That's it, you can now login to your local Sitecore instance. 6-6-2022 Update:  If you are not able to get to the unlock_admin.aspx page as newer Sitecore versions have a separate identity server, I found the following way to unlock a local a