Connections Administration:     Understand the Challenge... And Find Your Way How To Do ItFelix Binsack                   ...
Social Connections III, 06.22.2012, Dublin: Connections Administration SessionOverview IBM Connections Administration!   G...
Social Connections III, 06.22.2012, Dublin: Connections Administration SessionHow Connections Administration Works!   Conf...
Social Connections III, 06.22.2012, Dublin: Connections Administration Sessionwsadmin Example:Add a New Member to an Activ...
Social Connections III, 06.22.2012, Dublin: Connections Administration SessionConnections Administration Summary!   ... Co...
Social Connections III, 06.22.2012, Dublin: Connections Administration SessionHow To Administer Your Connections ?!   Usin...
ConnectionsAdministrationToolkitDemo ...           Page 7
Questions ?          KURZER RÜCKBLICK          AUF CONNECTIONS 3.0.1Seite 8              Page 8
Social Connections III, 06.22.2012, Dublin: Connections Administration SessionMore Informations!   Please visit the CAT we...
Thank You !!               felix.binsack@timetoact.de           KURZER RÜCKBLICK                  otto.foerg@edcom.de     ...
Additional Slides           KURZER RÜCKBLICK           AUF CONNECTIONS 3.0.1Seite 11              Page 11
Social Connections III, 06.22.2012, Dublin: Connections Administration SessionOverview Additional Slides!   Activities    ...
The CAT User Interface                   Page 13
Add a New Member to an Activity with CATStep 1: Select Activities ...!   By name                                Several   ...
Add a New Member to an Activity with CATStep 2: See the Result List                                           Result list ...
Add a New Member to an Activity with CATStep 3: See Metadata of an highlighted Activity                                   ...
Add a New Member to an Activity with CATStep 4: Retrieve Current Members & Roles of the Activity                          ...
Add a New Member to an Activity with CATStep 5: Add New Member(s)                              Typeahead                  ...
Remove a Member from an Activity with CAT                              Click                            “Remove           ...
Manage Deleted Activities with CAT                               Delete an                             Activity, restore  ...
Benefits Activities Management with CAT!   Retrieve all activities without being a member!   Several criteria to select ac...
Connections User             Management with CAT           KURZER RÜCKBLICK           AUF CONNECTIONS 3.0.1Seite 22       ...
Overview User Management with CAT!   Inactivate or activate an user in PROFILES or any of the    Connections features!   E...
User Management with CATHow To Select a User                                    Several criteria!   Select user by        ...
User Management with CATPerform Several Administrative Tasks in PROFILES                           Propagate user         ...
User Management with CATPerform Several Administrative Tasks with Features See the user’s    GUID in  features and   compa...
User Management with CATSynchronize Complete Feature Databases with LDAP                        Page 27
Benefits User Management with CAT!   See all user related data in all db‘s at a glance!   Solve synchronization problems b...
Management of            Communities with CAT           KURZER RÜCKBLICK           AUF CONNECTIONS 3.0.1Seite 29          ...
Overview Communities Management!   Retrieve a Community by several criteria!   Create or delete a Community!   See all met...
Community Management with CATHow To Select a Community                                     Several                        ...
Communities Administration                                        Remove a user               Create a new                ...
Benefits Communities Management With CAT!   Retrieve all communities without being a member!   See all restricted communit...
Management of            Connections Schedulers                   with CAT           KURZER RÜCKBLICK           AUF CONNEC...
Scheduler Tasks – Managed by wsadminGetting information about a job                          Page 35
Scheduler Tasks – Managed by CATGetting Information about a Job                          Page 36
Scheduler TasksGetting Details about a Job!   Getting details about a task e.g. DatabaseRuntimeStats …!   … using wsadmin!...
Scheduler TasksChanging a Cron scheduler expression - wsadmin                        Page 38
Scheduler TasksChanging a Cron scheduler expression - CAT!   CAT Cron user    interface!   Available in all    areas of CA...
Benefits Scheduler Management with CAT!   Use the CAT cron job editor to change scheduler settings!   Coming soon:     !  ...
Search Management                   with CAT           KURZER RÜCKBLICK           AUF CONNECTIONS 3.0.1Seite 41           ...
Overview Search Management with CAT!   Create, edit or delete Search tasks!   Enable / disable Search tasks!   Delete an a...
See all Search Tasks and Metadata                                    Filter Task Type                                     ...
Edit Search Task Properties                               Edit a                             Search Task                  ...
Purge index of                              selectedPurge Search Indexes           features                  Page 45
Delete Search Tasks                             Delete a                            Search Task                  Page 46
Create Search Tasks           Create a new            Search Task                          Page 47
Run Search Tasks                             Manually run a                              Search Task                   Pag...
Benefits Search Management with CAT!   See all search tasks and their current status!   Delete search indexes from CAT    ...
Some Additional      CAT FeaturesKURZER RÜCKBLICKAUF CONNECTIONS 3.0.1            Page 50
Configure Connections Services Use “Defaults” line topreconfigure values and copy them to selected        services        ...
Configure Language Selector                  Page 52
Notification ConfigurationEnable channels, specify sender address                         Page 53
Policies Administration                             Create a new                                policy                    ...
Administration of File Libraries                                     Specify user or                                      ...
Administration of Profile Types!   Set configuration    properties for    Profile Types!   Activate / deactivate    featur...
CAT Technical      BackgroundKURZER RÜCKBLICKAUF CONNECTIONS 3.0.1            Page 57
CAT – Technical Background (1)!   CAT is a Java™ Enterprise Edition (JEE) Application and    uses its own database!   CAT ...
CAT – Technical Background (2)!   Access to CAT is protected by standard WebSphere    application roles!   CAT works with ...
CAT Preferences                  Page60
Connections Administration Toolkit Team!   General Manager     !   Felix Binsack!   Leader IBM Connections Services     ! ...
More Informations!   Please visit the CAT web site:     !   http://www.timetoact.de/cat!   Contact us via mail:     !   in...
Upcoming SlideShare
Loading in …5
×

Soccnx III - Connections Administration: Understand the challenge ... and find your way how to do it

617 views
554 views

Published on

Speakers: Otto Foerg Felix Binsack

Connections administration is not easy. The administrator has to work from the WebSphere "wsadmin" command-line interface where he has to enter a lot of commands to accomplish one simple task. Everything is case-sensitive, temporary variables must be used to transfer values between commands. It can take some time to find out which combination of commands solves a certain problem. People responsible for Connections administration often are not familiar to do their job this way. This session gives an overview of how Connections administration works and the challenges an administrator is facing. We will show some typical examples and how they are solved using the out-of-the-box Connections administration techniques. Additionally we will introduce the "Connections Administration Toolkit (CAT)", a web-based application offering a graphical interface instead of a command-line. CAT reduces dramatically the complexity of Connections administration and the time needed to perform administrative tasks .

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
617
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
21
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Soccnx III - Connections Administration: Understand the challenge ... and find your way how to do it

  1. 1. Connections Administration: Understand the Challenge... And Find Your Way How To Do ItFelix Binsack Otto FoergGeneral Manager Collaboration Solutions ArchitectTIMETOACT GmbH edcom GmbHfelix.binsack@timetoact.de otto.foerg@edcom.de TIMETOACT GROUP Im Mediapark 2 INFO@TIMETOACT.DE D-50670 Cologne Phone +49 221 97343 0 WWW.TIMETOACT.DE/CAT
  2. 2. Social Connections III, 06.22.2012, Dublin: Connections Administration SessionOverview IBM Connections Administration! General Configuration ! General Administration ! Services ! User Management ! Notifications ! Customizing ! Language Selector ! Extending & Integration ! Connectivity & SSL ! Troubleshooting! Feature Configuration ! Feature Administration ! Scheduled Jobs ! Members ! Size limits ! Cache & Trash ! Feature Parameters ! Application & Widgets ! Moderation ! Libraries & Policies ! Profile Types ! Search Index ! Object- and Filetypes ! Scheduled Jobs ! … ! … Page 2
  3. 3. Social Connections III, 06.22.2012, Dublin: Connections Administration SessionHow Connections Administration Works! Configuration: ! wsadmin: ! XML file repository ! Case-sensitive command line ! 30+ files administering ! 6,000+ lines of XML ! Manually enter commands ! 425+ parameters ! Complex command syntax ! 300+ commands! Changing configurations: ! wsadmin ! Several commands for 1 task ! Variables to transfer values ! Check-out / check-in between commands procedure ! Type conversion for variables ! Manually edit XML files ! Copy & paste values from Connections databases Page 3
  4. 4. Social Connections III, 06.22.2012, Dublin: Connections Administration Sessionwsadmin Example:Add a New Member to an Activity! 1. Start wsadmin command line environment: wsadmin –lang jython –user <wasadmin> -password <password>! 2. Load Activities Python Script: execfile("activitiesAdmin.py")! 3. Store the new member into a temporary variable: newMember=ActivitiesMemberService.fetchMemberByName(“John Doe”)! 4. Store the activity into a tempory variable: act=ActivityService.fetchActivityById ("FFFGc66a55370a2c423eafa5bd0a4b443a70”) *) *) Additional operations required to get the UUID of the activity! 5. Convert the variables from “hash” to “vector”: from java.util import Vector newMemberVec = Vector() newMemberVec.add(newMember) actVec = Vector() ActVec.add(act)! 6. Add the new member to the activity: AccessControlService.setMembersAccess(actVec,newMemberVec) Page 4
  5. 5. Social Connections III, 06.22.2012, Dublin: Connections Administration SessionConnections Administration Summary! ... Connections has to be administered! ... Connections administration is not easy! ... The administrator has to deal with several server systems, each of them can cause problems! ... Successful administering & troubleshooting requires knowledge, experience, good skills – and the right tools! ... The standard WAS administration tool is ... wsadmin! ... It often takes a lot of time to find out which (combination of) command(s) can solve a certain problem Page 5
  6. 6. Social Connections III, 06.22.2012, Dublin: Connections Administration SessionHow To Administer Your Connections ?! Using wsadmin – Your administrator has to be familiar with ! Connections commands ! XML configuration files ! Connections administration procedures ! WebSphere administration techniques! Using Connections Administration Toolkit (CAT) ! Graphical UI for administration and configuration of Connections ! No wsadmin and XML files handling ! No indepth WebSphere knowledge required ! Eliminates the complexity of Connections administration ! Speeds up handling of administrative tasks ! Unveils the hidden treasures of Connections administration ! Reduces costs of operating Connections and TCO ! Administer Connections from everywhere – even with your iPad ... Page 6
  7. 7. ConnectionsAdministrationToolkitDemo ... Page 7
  8. 8. Questions ? KURZER RÜCKBLICK AUF CONNECTIONS 3.0.1Seite 8 Page 8
  9. 9. Social Connections III, 06.22.2012, Dublin: Connections Administration SessionMore Informations! Please visit the CAT web site: ! http://www.timetoact.de/cat! Contact us via mail: ! info@timetoact.de! A demoversion of CAT is available on request Page 9
  10. 10. Thank You !! felix.binsack@timetoact.de KURZER RÜCKBLICK otto.foerg@edcom.de AUF CONNECTIONS 3.0.1 www.timetoact.deSeite 10 Page 10
  11. 11. Additional Slides KURZER RÜCKBLICK AUF CONNECTIONS 3.0.1Seite 11 Page 11
  12. 12. Social Connections III, 06.22.2012, Dublin: Connections Administration SessionOverview Additional Slides! Activities ! Notification Configuration! User Management ! Policies Administration! Communities ! Libraries Administration! Schedulers ! Profile Types! Search Management ! CAT Technical Background! Service Configuration ! CAT Team! Language Selector Page 12
  13. 13. The CAT User Interface Page 13
  14. 14. Add a New Member to an Activity with CATStep 1: Select Activities ...! By name Several Typeahead selection list! By type criteria! By user & role ! Author ! Creator ! Owner ! Reader! Typeahead implemented for all selection lists in CAT Page 14
  15. 15. Add a New Member to an Activity with CATStep 2: See the Result List Result list according to selection criteria Page 15
  16. 16. Add a New Member to an Activity with CATStep 3: See Metadata of an highlighted Activity Metadata of highlighted activity Page 16
  17. 17. Add a New Member to an Activity with CATStep 4: Retrieve Current Members & Roles of the Activity Members & roles of highlighted activity Page 17
  18. 18. Add a New Member to an Activity with CATStep 5: Add New Member(s) Typeahead makes it easy to identify the right member(s) Activities Specify role(s) Specify role(s) for new for new member(s) member(s) Page 18
  19. 19. Remove a Member from an Activity with CAT Click “Remove Member” Select member(s) to be removed Page 19
  20. 20. Manage Deleted Activities with CAT Delete an Activity, restore or purge a deleted Activity Page 20
  21. 21. Benefits Activities Management with CAT! Retrieve all activities without being a member! Several criteria to select activities! See all activities created / owned by an particular user! Typeahead lists make it easy to select activities! See all metadata of an activity at a glance! Add or remove members to/from an activity! Delete an activity! Restore or purge deleted activities! Manage all Activities scheduled tasks Page 21
  22. 22. Connections User Management with CAT KURZER RÜCKBLICK AUF CONNECTIONS 3.0.1Seite 22 Page 22
  23. 23. Overview User Management with CAT! Inactivate or activate an user in PROFILES or any of the Connections features! Edit user data including UID in PROFILES if synchronization problems happen! Associate a returning user with his former content! Publish user data from PROFILES to feature databases! Synchronize user data in feature databases directly with LDAP! Drop a user from PROFILES to reinstate synchronization for this user again Page 23
  24. 24. User Management with CATHow To Select a User Several criteria! Select user by for selection of users ! E-Mail ! UID ! Display Name ! GUID ! Login ID Typeahead! Typeahead list implemented for all selection lists in CAT Page 24
  25. 25. User Management with CATPerform Several Administrative Tasks in PROFILES Propagate user data from PROFILES to feature dbs Delete user Inactivate or from PROFILES activate user Change UID in PROFILES to the same value as in LDAP See PROFILES data for the selected user Page 25
  26. 26. User Management with CATPerform Several Administrative Tasks with Features See the user’s GUID in features and compare to PROFILES Synchronize an See all login See current user’s data in values used by state of the user features directly the user in the in features with LDAP features Activate or Inactivate an user in selected feature(s) Page 26
  27. 27. User Management with CATSynchronize Complete Feature Databases with LDAP Page 27
  28. 28. Benefits User Management with CAT! See all user related data in all db‘s at a glance! Solve synchronization problems by simply inactivating and reactivating a user in PROFILES – this helps in many cases!! Find out if a user has different GUID‘s in the Connections dbs and solve any problems by directly synchronizing the user between LDAP and feature db‘s! After a UID change in LDAP: Give the user the same UID in PROFILES – and he will be synced again! Delete a user‘s data from PROFILES so that TDI can reimport them from scratch! Detect whether a user‘s login items are associated with a different user / GUID, preventing the user from accessing the feature - and delete the respective values Page 28
  29. 29. Management of Communities with CAT KURZER RÜCKBLICK AUF CONNECTIONS 3.0.1Seite 29 Page 29
  30. 30. Overview Communities Management! Retrieve a Community by several criteria! Create or delete a Community! See all metadata of a Community! Remove an user from all Communities! Add an alternate owner to Communities owned by an particular user! Add or remove members to/from a Community! Change policy controling a Community‘s file quota Page 30
  31. 31. Community Management with CATHow To Select a Community Several selection! Select by type, criteria Community name, tag and UUID! Select by user & role ! All ! Creator ! Member Typeahead list ! Owner! Typeahead implemented for all selection lists in CAT Page 31
  32. 32. Communities Administration Remove a user Create a new from all Community Communities he is member of Delete a Community Select allCommunitiesowned by anuser and addan alternate owner Associate Community with a different files quota policy Add or remove Community members Page 32
  33. 33. Benefits Communities Management With CAT! Retrieve all communities without being a member! See all restricted communities! Several criteria to select communities! See all communities a user is creator / member / owner of! Typeahead lists make it easy to select communities! See all metadata of an community at a glance! Add or remove members / owners to / from a community! Delete a community! Remove a user from all communities he is a member of! Add an alternate owner to communities! Manage all scheduled tasks in Communities Page 33
  34. 34. Management of Connections Schedulers with CAT KURZER RÜCKBLICK AUF CONNECTIONS 3.0.1Seite 34 Page 34
  35. 35. Scheduler Tasks – Managed by wsadminGetting information about a job Page 35
  36. 36. Scheduler Tasks – Managed by CATGetting Information about a Job Page 36
  37. 37. Scheduler TasksGetting Details about a Job! Getting details about a task e.g. DatabaseRuntimeStats …! … using wsadmin! … using CAT Page 37
  38. 38. Scheduler TasksChanging a Cron scheduler expression - wsadmin Page 38
  39. 39. Scheduler TasksChanging a Cron scheduler expression - CAT! CAT Cron user interface! Available in all areas of CAT offering configurable Cron expressions Page 39
  40. 40. Benefits Scheduler Management with CAT! Use the CAT cron job editor to change scheduler settings! Coming soon: ! Clear schedulers in order to fix scheduler related problems Page 40
  41. 41. Search Management with CAT KURZER RÜCKBLICK AUF CONNECTIONS 3.0.1Seite 41 Page 41
  42. 42. Overview Search Management with CAT! Create, edit or delete Search tasks! Enable / disable Search tasks! Delete an application‘s index! Run Search tasks manually Page 42
  43. 43. See all Search Tasks and Metadata Filter Task Type List of all Search Tasks Search Task metadata Page 43
  44. 44. Edit Search Task Properties Edit a Search Task Page 44
  45. 45. Purge index of selectedPurge Search Indexes features Page 45
  46. 46. Delete Search Tasks Delete a Search Task Page 46
  47. 47. Create Search Tasks Create a new Search Task Page 47
  48. 48. Run Search Tasks Manually run a Search Task Page 48
  49. 49. Benefits Search Management with CAT! See all search tasks and their current status! Delete search indexes from CAT ! No deleting of search directories on search nodes ! No restarting of search cluster! Immediately refresh or rebuild search index for all or selected features! Delete „misbehaving“ search tasks and rebuild them Page 49
  50. 50. Some Additional CAT FeaturesKURZER RÜCKBLICKAUF CONNECTIONS 3.0.1 Page 50
  51. 51. Configure Connections Services Use “Defaults” line topreconfigure values and copy them to selected services Page 51
  52. 52. Configure Language Selector Page 52
  53. 53. Notification ConfigurationEnable channels, specify sender address Page 53
  54. 54. Policies Administration Create a new policy Delete selected policies List of all existing policies Click to edit quota Details of selected policy Page 54
  55. 55. Administration of File Libraries Specify user or Communities! Several selection libraries criteria ! Type of Library ! User ! Community Delete a library ! Library Name Change library policy Page 55
  56. 56. Administration of Profile Types! Set configuration properties for Profile Types! Activate / deactivate features for different Profile Types! Set different scopes Page 56
  57. 57. CAT Technical BackgroundKURZER RÜCKBLICKAUF CONNECTIONS 3.0.1 Page 57
  58. 58. CAT – Technical Background (1)! CAT is a Java™ Enterprise Edition (JEE) Application and uses its own database! CAT is running on any WebSphere Application Server of the Websphere domain used by Connections! The CAT database can be configured as ! Derby database on the WebSphere Application Server ! DB2, Oracle or SQL Server database! The CAT operations rely on: ! Standard IBM Connections configuration files ! Mbeans delivered as part of IBM Connections ! Standard IBM Connections REST API ! IBM Connections databases Page58
  59. 59. CAT – Technical Background (2)! Access to CAT is protected by standard WebSphere application roles! CAT works with “RunAs” users to access Mbeans and the REST API ! RunAs credentials configured in preferences and stored encrypted ! No administrative privileges for the Connections administrator on WebSphere level required if he is using CAT !!! CAT is developed using IBM Rational Application Developer, Plugins for GWT, Maven and Teamconcert, and the Google™ Web Toolkit! CAT installation needs less than 1 hour Page59
  60. 60. CAT Preferences Page60
  61. 61. Connections Administration Toolkit Team! General Manager ! Felix Binsack! Leader IBM Connections Services ! Otto Förg! Developers, Quality Assurance ! Olga Belousova ! Florian Mehl ! Georg Kaiser ! Jürgen Weisel-Schmidt ! Susanne Brunner Page61
  62. 62. More Informations! Please visit the CAT web site: ! http://www.timetoact.de/cat! Contact us via mail: ! info@timetoact.de! A demoversion of CAT is available on request Page 62

×