I'm exploring the ForgeRock Product Documentation and i'm not sure what's the difference between "Directory Services 6.5" and "OpenDJ 3". There was a re-brand and it's the OpenDJ was renamed "Directory Services", is that it?
ForgeRock Directory Services 6.5 is the continuation of OpenDJ by ForgeRock as a private branch (before that 99.95% of the contributions to OpenDJ were done by ForgeRock).
You can get a feel of the amount of changes between version 3 and version 6.5 by reading the release notes of all the ForgeRock releases. It's quite significant in 3 years.
Related
I am not able to locate any docs to upgrade unmanaged cluster (running 5.16) via command line like the one below for 5.15
https://www.cloudera.com/documentation/enterprise/5-15-x/topics/cdh_ig_upgrade_command_line.html
Can someone point me to the corresponding doc for 6.1 ?
This has been answered in cloudera forum. Cross-posting to prevent link rot
You can upgrade the packages based cluster but it's very tedious
process so not recommended.
https://docs.cloudera.com/documentation/enterprise/upgrade/topics/ug_overview.html
The best way is to migrate from packages to parcels and then
upgrade.
https://docs.cloudera.com/documentation/enterprise/6/latest/topics/cm_ig_migrating_packages_to_parce...
Once you migrated you can use this page to get the CM server running
with Web UI.
https://docs.cloudera.com/documentation/enterprise/6/6.3/topics/installation.html
Regarding your ask "Is there any way by which an Unmanaged 5.x
cluster can move to CDH 6.x (may be adding it in Cloudera Manager
and then moving to 6.x)?"
I am thinking that you can build a 1 node CM server and then add these
present cluster by adding node in that CM. (Though I haven't tried
this on packages)
We require help.
We are applying Service Pack 2 to AEM 6.1 and SP2 deployment failed with Error 500. Unfortunately we've started the AEM and startup failed due to missing bundles or in correct bundle dependencies. We restored AEM from backup a which we took before night but while starting we received below error.
Any help to recover the instance is appreciated.
* [FelixStartLevel] org.apache.jackrabbit.oak.plugins.nodetype.TypeEditorProvider Node type change for cq:PollConfig requires repository scan: org.apache.jackrabbit.oak.plu
gins.nodetype.NodeTypeDefDiff[
nodeTypeName=cq:PollConfig,
mixinFlagDiff=NONE,
supertypesDiff=NONE,
propertyDifferences=[
org.apache.jackrabbit.oak.plugins.nodetype.NodeTypeDefDiff$PropDefDiff[itemName=target, type=TRIVIAL, operation=MODIFIED],
org.apache.jackrabbit.oak.plugins.nodetype.NodeTypeDefDiff$PropDefDiff[itemName=source, type=MAJOR, operation=ADDED]
],
In general, whenever a node type definition is changed, OAK triggers a scan to ensure the consistency of the repository. AEM 6.1 SP2 upgrade has a few node type definition changes and depending on the size of your repository the full scan (which is basically an in-depth node traversal) could take a substantial amount of time (several hours).
The message you are seeing in the log is an INFO message and not an error. If you keep monitoring your logs, you will eventually see something like:
[FelixStartLevel] org.apache.jackrabbit.oak.plugins.nodetype.TypeEditorProvider Node type changes: [cq:PollConfig, cq:PollConfig]; repository scan took <time duaration>ms
The startup is slow and hasn't failed unless you see errors from repository scans or other causes. Post an error if you see one and it can be looked at.
You can also try running the consistency checks via oak-run tool to verify the repository state after the upgrade. Detailed instructions can be found below:
https://github.com/apache/jackrabbit-oak/tree/trunk/oak-run
Note that this tool can work on offline repositories so you don't need a running instance to check for issues.
It is also recommended to install critical hotfixes and service packs using the crx-quickstart/install folder. Leave the packages in this folder after installation as they won't reinstall after subsequent startups but deleting some packages may uninstall them.
Hope this helps.
I've spent a day to read Harvest docs here: https://docops.ca.com/ca-harvest-scm/13-0/en/using/manage-changes-in-the-repository-and-workspace
I feel this tool is designed for mainframe only:
1. Promoting packages from lower stage to higher are like promote code from lower environments to higher in mainframe.
2. Code is re-compiled in each stage like mainframe.
Seems its branch is at the item/package level, doesn't like a branch in modern SCM tool. How can I model a normal branch strategy like GitFlow in this tool? If I can't create branches, than how can I support parallel development?
Harvest is not for mainframe development.It is meant for distributed systems.
I will explain methods of parallel development when using one project and multiple projects
Single project :
package is the smallest unit of change.
Multiple branches can be created from the same base version and can be assigned to two developers with each developer owing a bracnh
FIle1.java -BASE version
File1.java - o.1.1 -package 1 - developer 1
File1.java - 0.2.1 -package 2 - developer 2
When both of them complete their changes ,they can merge back their changes to the package using a process called concurrent merge
If conflicts exist ,merge engineer will step into and resolve the merge activity
Across Projects:
---------------
Say for example ,two projects exist
proj1
proj2
A snapshot can be taken from the source code baselined to proj1
This snapshot can be baselined to proj2.
proj1 and proj2 work can continue in parallel development mode
and when one of the project is completed earlier and you would want to merge the changes to proj2 ,you can do using a process called Cross Project Merge.
This is a short explanation
If you need more detailed explanation,please reach out to CA Support team .
Regards,
Balakrishna.
The only thing I can think of is using a sibling project to model the branch.
I am not looking for Definitions for all these terms but interested in knowing "How Developers work when they are developing some software in ASP.net"
My senior has divided the project in 2 folders .first one is Development:D second is Subversion:S folder.Both folders contains same files.
While programming(development)on which folder should I work.( i mean on which file should I open to start programming : D folder or S folder ).
We are using Subversion and visual studio 2010.
If any one could explain me "Deployment scenario " then I would be very thankful to them.
Thanks.
We use SVN at our site (TortoiseSVN as client).
Each project has its own repository with three types, a Trunk, a Releases branch, and Branches. Trunk is a work in progress, Releases are snapshots of the source for major releases, and a new Branch gets created for a particular task. Upon completion a branch will get merged back into Trunk, and eventually a release gets created from Trunk.
Development phase and Production phase seem confusing, but I'm guessing development means code in the process of being developed, and production means code that has been released into the production environment. You generally don't want to do development in the production environment, you should start in development phase and once the functionality is thoroughly tested, promote it to production.
I'm supporting a ASP.NET v2.0 app installed on a Windows 2003 SP3 Enterprise on a quad core 8G machine running on .NET 2.0 SP1.
before enabling the config, ran "tasklist /m mscorwks.dll"
Image Name PID Modules
w3wp.exe 7888 mscorwks.dll
add under section in web.config
ran IISRESET, rebooted server too
ran "tasklist /m mscorsvr.dll"
INFO: No tasks are running which match the specified criteria.
ran "tasklist /m mscorwks.dll"
Image Name PID Modules
w3wp.exe 6251 mscorwks.dll
It seems like gcServer is not taking effect. Are there any additional settings/ configurations necessary to get it working?
Update: Sorry, just saw that the link below, and thus maybe the whole information, applies to IIS 6.0. I don't know whether that is applicable to your environment.
I don't believe you can configure any GC setting on a per AppDomain basis, which is essentially what would happen when you only set it in a web.config file, thus on a per application basis.
You need to set this in the aspnet.config file. The Aspnet.config file is in the same directory as the Aspnet_isapi.dll file (check this for more information).
Edit: To figure out the GC in use, you can use WinDBG/SOS and the eeversion command:
0:010> !eeversion
2.0.50727.3082 retail
Workstation mode
SOS Version: 2.0.50727.3053 retail build
See this MSDN link, where Chapter 5 had the answer. Quote from Chapter 5:
Note: At the time of this writing, the .NET Framework 2.0 (code-named "Whidbey") includes both GCs inside Mscorwks.dll, and Mscorsvr.dll no longer exists.
I guess there is no way to check whether the server GC is working. EDIT: but see Christian's answer.
From code you can use GCSettings.IsServerGC.