Comparing remote application data with the Communities database
Use the exportSyncedResourceInfo commands to return a report of all the communities that an application has interacted with. The information in these reports can help you to synchronize remote application data with the Communities database after a system crash that includes data loss.
Before you begin
To use wsadmin commands, you must use the IBM® WebSphere® Application Server wsadmin client. See Starting the wsadmin client for details.
About this task
Procedure
- Start the wsadmin client from the following
directory of the system on which you installed the Deployment Manager:
where app_server_root is the WebSphere® Application Server installation directory and dm_profile_root is the Deployment Manager profile directory, typically dmgr01.app_server_root\profiles\dm_profile_root\bin
You must start the client from this directory or subsequent commands that you enter will not execute correctly.
- Use the wsadmin client to access the configuration files
for the remote application that you want to synchronize with Communities.
- To access the Activities configuration file, use the following
command:
execfile("activitiesAdmin.py")
- To access the Blogs configuration file, use the following command:
execfile("blogsAdmin.py")
- To access the Files configuration file, use the following command:
execfile("filesAdmin.py")
- To access the Forums configuration file, use the following command:
execfile("forumsAdmin.py")
- To access the News configuration file, use the following command:
execfile("newsAdmin.py")
- To access the Wikis configuration file, use the following command:
execfile("wikisAdmin.py")
- To access the Activities configuration file, use the following
command:
- To generate a report of all communities that a remote application
has interacted with, use the application-specific version of the following
command:
application_nameService.exportSyncedResourceInfo(file_path, event_type)
where- application_name is the application that is affected by the system crash.
- file_path is a string that specifies the absolute path to the file name. The path can only contain forward slashes. For example, "c:/temp/community_output.xml".
- event_type is a string value that specifies the event type "community". An error is returned if this is set to anything other than "community".
Note: In clusters, when you run the command from the deployment manager, the path and file are created on the server running the specified application. In clusters where multiple nodes are running the specified application, you are asked to choose a server to connect to and run the command on, and then the path and file are created on that server.Depending on which application or applications you are correcting, choose from the following commands:- Activities:
ActivityService.exportSyncedResourceInfo(filePath,eventType)
For example:execfile("activitiesAdmin.py") ActivityService.exportSyncedResourceInfo("/temp-dir/activitiesOutput.xml", "community")
- Blogs:
BlogsAdminService.exportSyncedResourceInfo(filePath, containerType, blogType)
For example, to export content for a blog:
orexecfile("blogsAdmin.py") BlogsAdminService.exportSyncedResourceInfo("/temp-dir/blogsOutput.xml", "community")
To export content for an Ideation Blog:execfile("blogsAdmin.py") BlogsAdminService.exportSyncedResourceInfo("/temp-dir/blogsOutput.xml", "community", "Blog")
execfile("blogsAdmin.py") BlogsAdminService.exportSyncedResourceInfo("/temp-dir/IdeationblogsOutput.xml", "community", "IdeationBlog")
- Files:
FilesLibraryService.exportSyncedResourceInfo(filePath, eventType)
For example:execfile("filesAdmin.py") FilesLibraryService.exportSyncedResourceInfo("/temp-dir/filesOutput.xml", "community")
- Forums:
ForumsService.exportSyncedResourceInfo(filePath, eventType)
For example:execfile("forumsAdmin.py") ForumsService.exportSyncedResourceInfo("/temp-dir/forumsOutput.xml", "community")
- News:
NewsMicrobloggingService.exportSyncedResourceInfo(filePath, eventType)
For example:execfile("newsAdmin.py") NewsMicrobloggingService.exportSyncedResourceInfo("/temp-dir/newsOutput.xml", "community")
- Wikis:
WikisLibraryService.exportSyncedResourceInfo(filePath, eventType)
For example:execfile("wikisAdmin.py") WikisLibraryService.exportSyncedResourceInfo("/temp-dir/wikisOutput.xml", "community")
Note: If the Communities database fails, all remote applications are affected and you need to run each of the application-specific commands.