Manage clients with multiple workgroups

In our business, everyone belongs to a departamental group, e.g. "Staff Accounts", "Staff Drafting", etc. Each of these groups belongs to a workgroup called "Access Company" that is a managed group that creates non-syncing mobile accounts and manages some other preferences upon login.
There are some additional preferences we'd like to manage for select groups, but not the whole company.
E.g. we wish to have some users use network accounts if they move from desk to desk, but not all users. We've set up a "NetworkUsers" workgroup for this, problem is, for correct access to file server volumes, etc. they also need to belong to "Access Company" group. When they log in, they are prompted which one of the two workgroups they would like to join. We don't exactly want to educate these users to select "NetworkUsers" each time. Is there a way instead to have a certain workgroup take priority over another? Or better, is it possible for different workgroups managed preferences to be combined, which would be even better, that way we don't have to copy all the managed preferences from "Access Company" group over to "NetworkUsers" each time we wish to make change to the managed preferences.
Also, in combination with the "Access Company" workgroup, we wish to manage printers, however, we don't want to add all the same printers to the "Access Company" group because some of our users are at remote sites so don't want irrelevant printers showing up in their list. When we add somebody to a "Print something" workgroup, they will also be part of "Access Company" workgroup. Once again, ideally, we'd like to have the managed preferences combined, if not possible, we can add all the managed preferences from "Access Company" group to "Print something" group and have that single workgroup managing their preferences, but this takes time and when we wish to make a change to managed preference for the whole company, we'll have to update that change in each one of the workgroups in use, so combining managed preferences is definitely desired, otherwise, if really not possible, we could manage with only one workgroup per user, but once again, we're at the problem of them having to belong to the "Access Company" workgroup for file server permission, etc. and we don't want the box to pop up asking them which workgroup they want to join.
Any ideas to get around this problem?
If it's just a limitation of Mac OS X server 10.5, it's a pretty **** big basic lacking feature, and if so, is it better in 10.6 in which case it'll be worth upgrading.

Solved my problem the proper way!!
I read again that combining managed preferences from multiple workgroups is possible on page 6 of this document:
http://images.apple.com/server/macosx/docs/L355774BWkgrpMgrTB.pdf
My tests showed differently, but I eventually figured out why:
Managed preferences will combine only between groups where one is a parent of the other. The child group's managed preferences overrides the parent group's managed preferences, but ONLY IF the parent group is an inherited group from the child group ONLY! (i.e. must be strictly hierarchical)
i.e.
If ChildGroup is a child of ParentGroup and the user is added to ChildGroup only, it will get the combined managed preferences of ChildGroup and ParentGroup.
If the user is explicitly added to both ChildGroup and ParentGroup (instead of ParentGroup being inherited only), the preferences will NOT combine.
If ThirdGroup is also a child of ParentGroup and the user is added to ThirdGroup and ChildGroup, then the preferences also will NOT combine - i.e. the parent group it wants to be combined with must be inherited through one group only. If ParentGroup is inherited from ThirdGroup, but also inherited from ChildGroup, no combining of managed preferences will take place.
My solution was to keep my "Access Company" group only as a non-workgroup for file access and create a new workgroup with company-wide managed preferences to which each departmental group belongs to.
Hope this helps someone who experiences the same problem!

Similar Messages

  • Managing Leopard clients with Tiger Workgroup Manager

    The WGM prefences are not working on the Leopard clients that I set in the Tiger server, but they work on the Tiger clients. You can't manage Leopard clients with a Tiger server? What gives? Help!

    You can look here for starters.
    http://discussions.apple.com/thread.jspa?threadID=1499636&tstart=0

  • How to manage playlists with multiple devices?

    We have multiple devices in our household that use the same Macbook Pro.  We all like different kinds of music and we are now having a difficult time trying to manage the playlists on the different devices.  How do we manually manage playlists for each separate device?  We have iPhones, iPads and iPods.

    How to use multiple iPods, iPads, or iPhones with one computer
    http://support.apple.com/kb/HT1495
    How to Share a Family iPad
    http://www.macworld.com/article/1163347/how_to_share_a_family_ipad.html
    Using iPhone, iPad, or iPod with multiple computers
    http://support.apple.com/kb/ht1202
    iOS & iCloud Tips: Sharing an Apple ID With Your Family
    http://www.macstories.net/stories/ios-5-icloud-tips-sharing-an-apple-id-with-you r-family/
    How To Best Use and Share Apple IDs across iPhones, iPads and iPods
    http://www.nerdsonsite.com/blog/2012/06/07/help-im-appleid-confused/
     Cheers, Tom

  • Syclo : Error in connecting Work Manager Client with Agentry Server

    Hi,
    Can somebody please shed some light on work manager client-server connections? I have downloaded the "SAP_WORK_MANAGER_BY_SYCLO_5.2" package from market place and set up the Work Manager server. It can successfully connect to the SAP back-end. Environment variables are correctly set too. However, I'm failing to connect to the Work Manager server from the Work Manager clients. I have tried from the Win32 & Android clients both.
    For Win32 client, the error I'm getting is:
    For Android, I can't even see the server instance, although it's running (it shows up while attempting to connect from Win32). Error:
    When I attempt to connect from Work Manager client to the server, it asks for username/password and for Android client it asks for Agentry user id and password. Aren't these username/password of the server where my Work Manager (Agentry) server is installed?
    Also, the "Agentry Development Server" which has been set to run as a service runs with Administrative privileges.
    I followed this: http://wiki.scn.sap.com/wiki/display/SAPMOB/Agentry+error+Client+Receiving+RFC+ERROR+LOGON+FAILURE+incomplete+logon+Data+when+connecting+to+server
    It didn't help. Please let me know where I'm going wrong?
    Tags edited by: Michael Appleby

    Hi Michael,
    I can login to SAP backend using the credentials mentioned in JavaBE.ini file.
    Please take a look at the JavaBE.ini:
    [HOST]
    server=<SAP server host name>
    ;  mobile application name configured in sap like SMART_WORK_MANAGER_51, SMART_CUSTOMER_SERVICE_10, SMART_ISU_WORK_MANAGER_10...etc
    APPNAME=SMART_WORK_MANAGER_52
    [CONFIG]
    ;  Used to get the SAP Configutaions from SAP if source=SAP or from JavaBE ini file
    ;  SAP Configurations are [ENABLE_TABLE], [TABLE_CHECK], [TABLE_REFRESH], [BAPI_WRAPPER],
    ;  [SAPOBJECT], [CT_SAPOBJECT], [CT_BAPI_WRAPPER], [CT_RETURN_TABLE], [CT_DELETE_TABLE].....etc
    source=SAP
    [TEST_LOGON]
    UID=
    UPASSWORD=
    UGUID=
    SERVERSERIALNUM=
    ;  Service login user is used to get the SAP Configutaions from SAP if source=SAP
    ;  Set ENABLED=true if source=SAP or ENABLED=false if source=INI
    ;  If ENABLED=true, set the UID, UPASSWORD and SERVERSERIALNUM
    ;  SERVERSERIALNUM is the Agentry server serial number
    [SERVICE_LOGON]
    ENABLED=true
    UID=<SAP backend username>
    UPASSWORD=<SAP backend password>
    UPASSWORDENCODED=false
    SERVERSERIALNUM=AVKNN@NILKGGBTLD
    [PUSH_LOGON]
    ENABLED=false
    UID=
    UPASSWORD=
    UPASSWORDENCODED=false
    SHAREDCONNECTION=10
    [CLIENT_NUM]
    CLIENT=720
    ;CLIENT=010
    [SYSTEM_NUM]
    ;SYSNUM=33
    SYSNUM=00
    [LANGUAGE]
    LANG=EN
    [LOGGING]
    ;1=Fatal, 2=Error, 3=Warning, 4=Info, 5=debug, 6=trace
    Level=4
    [LOGON_METHOD]
    ;  USER_AUTH if standard UID/Password authentication is used
    ;  USER_AUTH_GLOBAL if pooled connections using single UID/Password is used
    ;  USER_AUTH_GROUP if UID/Password authentication with SAP Message Server
    ;   (load balancing) is used
    LOGON_METHOD=USER_AUTH
    [GLOBAL_LOGON]
    ;  referenced when LOGON_METHOD=USER_AUTH_GLOBAL
    ;  uses a pool of connections to the SAP backend all utilizing a single
    ;    UID/password
    UID=
    UPASSWORD=
    SHAREDCONNECTION=100
    [GROUP_LOGON]
    ;  referenced when LOGON_METHOD=USER_AUTH_GROUP
    ;  individual user authentication using an SAP Message Server which distributes
    ;  client connections among a "group" of SAP application servers based on load
    ;  balancing criteria
    ;  host name or IP address of SAP Message Server
    MESSAGE_SERVER=
    GROUP_NAME=
    SYSTEM_ID=
    CLIENT=
    [REQUIRED_BAPI_WRAPPER]
    com.syclo.sap.bapi.LoginCheckBAPI=/SYCLO/CORE_SUSR_LOGIN_CHECK
    com.syclo.sap.bapi.RemoteUserCreateBAPI=/SYCLO/CORE_MDW_SESSION1_CRT
    com.syclo.sap.bapi.RemoteParameterGetBAPI=/SYCLO/CORE_MDW_PARAMETER_GET
    com.syclo.sap.bapi.SystemInfoBAPI=/SYCLO/CORE_SYSTINFO_GET
    com.syclo.sap.bapi.ChangePasswordBAPI=/SYCLO/CORE_SUSR_CHANGE_PASSWD
    com.syclo.sap.bapi.CTConfirmationBAPI=/SYCLO/CORE_OUTB_MSG_STAT_UPD
    com.syclo.sap.bapi.DTBAPI=/SYCLO/CORE_DT_GET
    com.syclo.sap.bapi.GetEmployeeDataBAPI=/SYCLO/HR_EMPLOYEE_DATA_GET
    com.syclo.sap.bapi.GetUserDetailBAPI=/SYCLO/CORE_USER_GET_DETAIL
    com.syclo.sap.bapi.GetUserProfileDataBAPI=/SYCLO/CORE_USER_PROFILE_GET
    com.syclo.sap.bapi.PushStatusUpdateBAPI=/SYCLO/CORE_PUSH_STAT_UPD
    com.syclo.sap.bapi.RemoteObjectCreateBAPI=/SYCLO/CORE_MDW_USR_OBJ_CRT
    com.syclo.sap.bapi.RemoteObjectDeleteBAPI=/SYCLO/CORE_MDW_USR_OBJ_DEL
    com.syclo.sap.bapi.RemoteObjectGetBAPI=/SYCLO/CORE_MDW_SESSION_GET
    com.syclo.sap.bapi.RemoteObjectUpdateBAPI=/SYCLO/CORE_MDW_SESSION_UPD
    com.syclo.sap.bapi.RemoteReferenceCreateBAPI=/SYCLO/CORE_MDW_USR_KEYMAP_CRT
    com.syclo.sap.bapi.RemoteReferenceDeleteBAPI=/SYCLO/CORE_MDW_USR_KEYMAP_DEL
    com.syclo.sap.bapi.RemoteReferenceGetBAPI=/SYCLO/CORE_MDW_SESSION_GET
    com.syclo.sap.bapi.RemoteReferenceUpdateBAPI=/SYCLO/CORE_MDW_SESSION_UPD
    com.syclo.sap.bapi.RemoteSessionDeleteBAPI=/SYCLO/CORE_MDW_SESSION1_DEL
    com.syclo.sap.bapi.RemoteUserDeleteBAPI=/SYCLO/CORE_MDW_SESSION1_DEL
    com.syclo.sap.bapi.RemoteUserUpdateBAPI=/SYCLO/CORE_MDW_SESSION_UPD
    com.syclo.sap.bapi.TransactionCommitBAPI=WFD_TRANSACTION_COMMIT
    com.syclo.sap.bapi.SignatureCaptureBAPI=/SYCLO/CS_DOBDSDOCUMENT_CRT
    I haven't yet installed ATE and tested out any application. I just want my connections to be perfect, first.
    I have a question. Are the credentials used to connect Work Manager client to the server, same as the SAP backend credentials or are they the credentials of the host on which the Work Manager server is installed?
    I have tried logging in using the SAP credentials also. But that results in error too.
    These credentials are valid for SAP backend and successfully logs onto it and also responds correctly to connectTest.bat. However, I think this error is logical because these are the credentials for SAP backend and not the server where Work Manager server is hosted.

  • NLS_LANG setting for a client with multiple Oracle servers

    Hello!
    We have a web application which has to connect to one of the Oracle servers with different charactersets. When the NLS_LANG on the client is a single byte encoding and the server has a single byte encoding there are no problems. We have now a server with NLS_CHARACTERSET UTF8 and all special (hungarian accented) character are replaced.
    When we set the client to UTF8 the rest of servers does not work.
    What is the solution for one client and multiple servers with different encoding?
    Is there a special key in connection string?
    I tried to change the nls_lang with an alter session statement but without success.
    Regards,
    emeriqus

    NLS_LANG is not depending on the database side, it's a CLIENT setting to "let Oracle know what encoding is used on the CLIENT" so that Oracle can do the conversion from the client encoding to the database (NLS_CHARACTERSET) encoding.
    for ONE application/client the is only ONE correct NLS_LANG value, regardless of the database NLS_CHARACTERSET
    If you web application is really an UTF8 application (check with your vendor) then you can perfectly use a UTF8 client setting and a 8 bit database
    Of course, you will be limited to the database side in this case seen the 8 bit characterset does not know all the characters in UTF8
    The fact that setting the NLS_LANG to UTF8 "does not work" with your web application is simply the fact your application is not a UTF8 env.
    Setting nls_lang to UTF8 will not "magically" make your application UTF8, NLS_LANG is depending on the encoding used in the web server.
    But the first thing to ask yourself is if CURRENT data is correctly in the Oracle database.
    use SQLdeveloper to check the data, this is a "know good client" that needs no NLS configuration.
    You can download it from http://www.oracle.com/technology/products/database/sql_developer/
    If the data is displayed correctly in SQLdeveloper then you are sure it's correct in the database.
    If data is WRONG in the database then that needs to be corrected first, "trying" different client side configurations will only make matter worse (even if they make the data "look good" )
    Regards,
    Gunther
    Client side notes on mentalink:
    Note:158577.1> NLS_LANG Explained (How does Client-Server Character Conversion Work?)
    1.2 What is this NLS_LANG thing anyway?
    3.2 A detailed example of a wrong nls setup to understand what's going on.
    4.2 How can I Check the Client's NLS_LANG Setting?
    5.1 My windows sqlplus is not showing all my extended characters.
    Note:179133.1> The correct NLS_LANG in a Windows Environment
    Note:264157.1> The correct NLS_LANG setting in Unix Environments
    Note:229786.1> NLS_LANG and webservers explained.
    Note 115001.1> NLS_LANG Client Settings and JDBC Drivers
    When using Unicode start here:
    Note:788156.1> AL32UTF8 / UTF8 (Unicode) Database Character Set Implications
    Setting NLs parameters: <Note:241047.1> The Priority of NLS Parameters Explained.

  • ICal managed client with SSL

    Hi folks,
    I already crawled the forum, inet and other sources but I still got no solution nor feasible workaround for a managed client to use iCal with SSL.
    My mac mini is on SL server 10.6.7 and I configure iCal in server admin to use SSL on port 8443 with a self-signed certificate.
    For address book this approach is working fine unfortunately it doesn't help with iCal.
    My managed client is setup after binding to the server with address book on SSL and iCal without SSL on port 8008.
    What the heck do I need to configure in order to get my managed clients setup automatically to iCal SSL?
    Please help me. I'm really desperate.
    Thanks,
    Manolo

    Can someone provide me with a hint?
    Always if I connect my network account to the SL server iCal is setup to use http on port 8008.
    thanks

  • "Send to Color" Not Working in managed clients with Open Directory

    Hello,
    Previously, i try to do this from a local user, with finished sequence, initiated the "send to color" command from the pop up menu, named the project, graded the footage and output the results.
    However when i log with a network managed client when I click, "send to color", the dialog box comes up to name the Color project, which I do, but then when I click past that, nothing happens. Color does not open, nothing seems to be exported or "sent". Any ideas?

    Same issue here. Trashed prefs, no effect

  • How to manage Undo with multiple models linked together

    Hello,
    I'm writing a java desktop application using MVC model. I'm using javax.swing.undo.UndoManager and related classes to manage the undo/redo capabilities. I know how to use it but I can't see how to implement it in a clean way when I have several models linked together. I hope someone can help...
    I have 2 models M1 and M2. M2 depends on M1, so M2 listens to M1 changes.
    Each model has its own view V1 and V2.
    Model's methods which change the model's state create an UndoableEdit to restore the previous model's state.
    UndoableEdits are combined together in a CompoundEdit created by the controller.
    Upon a user action on V1:
    1. M1 change
    => add UndoableEdit to current CompoundEdit
    => notify V1
    => notify M2
    2. M2 change
    => add UndoableEdit to current CompoundEdit
    => notify V2
    When we undo the CompoundEdit:
    1. Undo M2 change
    => notify V2
    2. Undo M1 change
    => notify V1
    => notify M2 !! PROBLEM
    3. M2 change !! PROBLEM
    => notify V2 !! PROBLEM
    And this is my problem: when undoing change on M1, I need to notify listeners (V1 and M2), but in this case M2 should not be notified because M2 has already restored its previous state in the CompoundEdit undo chain.
    A solution might be to inhibit M2 listener if we're inside a undo/redo, but I feel it's not clean and not sure it will always work... Is there another way to solve this ? Or is it my architecture which is wrong ?
    Thank you.
    Edited by: gibi_31 on Aug 19, 2010 3:08 AM
    Edited by: gibi_31 on Aug 19, 2010 3:11 AM

    Hello,
    Upon a user action on V1:
    1. M1 change
    => add UndoableEdit to current CompoundEdit
    => notify V1
    => notify M2
    2. M2 change
    => add UndoableEdit to current CompoundEditWhy?
    Do you need to be able to undo the M2 change alone in any other case than undoing M1's change?
    And if you don't add M2 change to the compound edit, doesn't the M2 update triggered by undoing the the M1 undo the M2 state automatically (thus performing the M2 undo)?
    And this is my problem: when undoing change on M1, I need to notify listeners (V1 and M2), but in this case M2 should not be notified because M2 has already restored its previous state in the CompoundEdit undo chain.
    A solution might be to inhibit M2 listener if we're inside a undo/redo, but I feel it's not clean and not sure it will always work...I agree it looks unclean (and quite dangerous actually if the app ever needs to support some form of multi-threaded model changes).
    Regards,
    J.

  • Manager Process for Multiple DB's

    Hi Experts,
      I am trying to understand goldengate for my setup in LAB.
    Currently I have the below setup and need some clarification(s).
    Source & Target -  2 node RAC(11.2.0.3); RHEL 6
    GG Version : 12.1.2.0
    On Source i have 3 databases and of them 2 targets are corresponded to same source but the third target is different
    so do we need to have same manager , that will take care of othere process for EACH db or we need to have seperate MGR for each DB.
    If i understood clearly having a dedicate mgr process for EACH DB will be much better making more sense. ( correct me if i am wrong) but now comes the question with single binary setup how can we maintain multiple manager process
    If only 1 mgr is allowed how do we know which process is responsible for which database.
    Appreciate your thoughts. ( sorry if i was wrong . . . just in learner mode)

    Hi,
    You can have a single manager configured with multiple extract/replicat processes which connects to its respective databases through sql net connection.
    Manager doesnot need to connect to any of the databases except for doing the maintenance tasks at the os level to delete the trail files, managing the processes to start automatically when it is started, etc.
    Hope this helps!
    Thanks
    Vivek-Oracle

  • Manage 10.8 clients with workgroup manager

    Previously using Mac OS X 10.6.8 server with workgroup manager to manage clients.
    Installed new server running 10.8.
    I downloaded and am using the Workgroup Manager application for 10.8.
    I set up a client running 10.7.  Used the "Users and Groups" pref pane to join my directory server, and was able to then add that computer to a new group in wgm and manage the preferences.
    I set up another client running 10.8.   Used the "Users and Groups" pref pain to join my directory server, and it does not appear in my list of available clients when I browse for it to add it to the computer group.
    Does this functionality no longer work with 10.8 clients?  Was hoping to avoid profile manager for one more year....
    Thanks for any help,
    Chris

    I'm curious to know if you're still having this issue, I'm seeing the same thing here in our setup.  We have no problems with any of these users actually logging in, but we're certainly seeing a lot of them show up as "not found" ... and once they have been "lost" they seem to be lost for good!
    I'm not sure if it's something stuck in cache or if our overworked AD server doesn't respond properly and breaks something ...

  • How to manage linked files with multiple designers?

    Hi,
    I work at a small company with multiple designers (5 of us) where 3 of us work remotely. We use dropbox to manage our files so that everyone has access--we keep client files in specific folders and stock media in a shared folder.
    Currently whenever we open a file that's been edited by someone else, we have to go in and individually relink the files. Some would prefer to embed the files, however this can increase filesize by 60-400mb. Our current files total in at around 500gb, so I don't think that's a viable option.
    4 of us are on Macs, 1 on Windows. 1 has CS5, 3 have CS6 and one has CC.
    My question is this:
    If we all have the same path to dropbox (or the same path to the file, either way) will Illustrator be able to automatically find the files?
    Eg. X:/Dropbox/...
    If so, will it work cross platform?
    I know InDesign has a better link management system, is there a good plugin that would help with this?
    I'm going to continue to do my own research and testing, but I thought I'd consult those more knowledgeable than me.
    Thank you!

    Thanks for your response. Currently, dropbox works so that it syncs online but also is stored locally on your hard drive (not like a network drive). So one person could have a different path to the dropbox folder than the other. As for the second part, that would be about the same as embedding it in the file as far as general disk space usage. We use many of the same stock photos in multiple files, so keeping them in the same location reduces the amount of space used. It wouldn't be a huge problem if illustrator used relative paths instead of absolute paths, but alas.
    I was forgetting that Mac OS doesn't use drive letters, so there probably won't be a way for illustrator to read things as the same path cross-platform...
    I'm still wondering if there are any good plug-ins which help find broken links.
    I found this: http://techblog.willshouse.com/2011/01/16/adobe-illustrator-linked-files-fix/ which might be helpful, but I'm wondering if there's a better solution.

  • Management point location for workgroup clients in DMZ

    Hi All,
    I am trying to install the SCCM 2012 client to some servers that are located in a workgroup and in a DMZ at our organization.
    I have read up about the config for this and I think that we have everything in place but the clients themselves are not locating a management point which I think is due to the setup of the IIS on the management points.
    Firstly, I ammended the local hosts file on the system to ensure that the server could resolve the SCCM site server and 2 management points by using NetBIOS and FQDN. I also checked that the ports are opened from the client to the
    management point.
    I then ran ccmsetup using the following switches /noservice /mp=smsmp SMSSITECODE=XXX SMSSLP=SMSMP FSP=SMSSITESERVER CCMHTTPPORT=24555 CCMHTTPSPORT=24556 RESETKEYINFORMATION=TRUE which appers to have sucessfully installed the client
    but is now failing to communicate with the MP specified. I am seeing on the client the following repeated in the locationservices.log
    <![LOG[Raising event:
    instance of CCM_CcmHttp_Status
                DateTime = "20141127153834.775000+000";
                HostName = "SMSMP";
                HRESULT = "0x87d0027e";
                ProcessID = 4004;
                StatusCode = 401;
                ThreadID = 5184;
    ]LOG]!><time="15:38:34.775+00" date="11-27-2014" component="LocationServices" context="" type="1" thread="5184" file="event.cpp:715">
    <![LOG[Successfully sent location services HTTP failure message.]LOG]!><time="15:38:34.962+00" date="11-27-2014" component="LocationServices" context="" type="1" thread="5184"
    file="ccmhttperror.cpp:396">
    <![LOG[Error sending HEAD request. HTTP code 401, status 'Unauthorized']LOG]!><time="15:38:34.962+00" date="11-27-2014" component="LocationServices" context="" type="3"
    thread="5184" file="util.cpp:2568">
    <![LOG[Workgroup client is in Unknown location]LOG]!><time="15:38:34.962+00" date="11-27-2014" component="LocationServices" context="" type="1" thread="5184"
    file="lsad.cpp:1078">
    <![LOG[[CCMHTTP] ERROR: URL=http://SMSMP, Port=24555, Options=224, Code=0, Text=CCM_E_BAD_HTTP_STATUS_CODE]LOG]!><time="15:38:34.993+00" date="11-27-2014"
    component="LocationServices" context="" type="1" thread="5184" file="ccmhttperror.cpp:297">
    And on the management point I am seeing the following repeated in the IIS logs
    x.x.x.x HEAD / - 24555 - x.x.x.x SMS+CCM+5.0 - 401 2 5 216 0
    I understand that this points to the IIS authentication issue so I have tried browsing to http://smsmp.domainname.com/sms_mp/.sms_aut?mplist and
    I do get a list of management points returned so I'm a little confused now. The other thing that confuses me is that we also have another domain we manage clients
    in and these systems have all registered with the MP fine even though there is no trust relationship in place between the 2 domains.
    I have checked anonymous authentication has been enabled on the SMS_MP virtual directory but I can see that it is set to use a user account of IUSR, but this is not a local user on the MP nor an AD user from what I can see.
    Is anybody able to point me in the correct direction of either what I am doing wrong or which settings I should be checking?
    Thanks in advance for any help
    Andrew

    You mention in your ccmsetup install properties: CCMHTTPPORT=24555 CCMHTTPSPORT=24556
    While the MPList test you provided shows:
    http://smsmp.domainname.com/sms_mp/.sms_aut?mplist
    This is on port 80
    Where is your MP? Port 80 or 24555 ?

  • How to control one server with multiple clients via TCP/IP

    I am wanting to control a single server with multiple clients.  Only one client would be active at a time, so there would be no conflict.  I want to use TCP/IP.  So far, I have programmed a cluster that passes data back to the server with no problems.  The challenge come in when a second client is added to the mix.  I have't been able to figure out how to turn each client on and send the appropriate data and then turn it off so it doesn't keep sending the same data to the server. 
    Here are the things that I have considered and did some preliminary testing, but don't really know how to impliment:
    1.  Send a numeric on the front of the cluster packet that tells the server that data is on the way.
    2.  Send a boolean on the front of the cluster packet to somehow turn the server TCP/IP on.
    The problem I have found is that LabVIEW TCP/IP doesn't like to be turned on and off.  If it doesn't get the data it expects, it goes into a reset mode and that kills the response time.
    Any help?

    You should consider implementing a set of simple one-byte commands that can be sent back and forth between the Server and the Clients. You can base all of these ideas off the example in the Example Finder under Networking >> TCP and UDP called Multiple Connections - Server.
    You will have two loops in the server VI: one to wait for new connections, and one to send and receive data from the existing connections. For instance, after one of the clients connects, it can request control of the server to send data to it by sending the character "R" for request. Every time the send/receive loop of the Server executes, the first thing it can do is to check all the existing connections to see if any of the clients have sent a control request ("R"). If so, it will create a buffer (array) of control requests. This could be in the form of Connection IDs or indexes in the array for a particular Connection ID. Your choice.
    After the Server receives a request for contol, if it is not already under control by another client, then it can send a response to the first client on the control request list. For instance, the server could send the first client a "S" command for send. Note that after the clients send their control request, they should execute a TCP Read and wait indefinitely for the server to respond with the one-byte "S" command. Then, once the client in control is finished sending data to the server, it could send the character "X" telling the Server to release it from control.
    The example I mentioned above already does a similar thing. Note how when a client wants to disconnect, they send the letter "Q". You can see this in the Multiple Connections - Client VI. The Server then checks each individual connection to see if it's received this one-byte command, and if it has, it closes the connection to the client. This is what you would want to implement, but instead of having just one command, you'll have to distinguish between a few and build up a buffer of control requests.
    Finally, if a client does decide to disconnect in your application, they could send the command "Q" just like the example above. At this point, close the connection and remove that Connection ID from the array of connections. You will also have to handle the case that this client was in the request control waiting line when it disconnected, in which case you need to delete it from that array as well.
    This will definitely work for you, but it will take some work. Best of luck!
    Jarrod S.
    National Instruments

  • How to handle multiple clients with DatagramSocket

    I am trying to handle multiple clients with 1 datagramSocket bind to one port (basically I have only one port to use, and I can not use TCP or any other ports). At the server side I have two threads one for receiving packets and buffering them, another for processing the packets in the buffer and sending replies.
    I can have multiple clients sending datagramPackets to me and I will have to process the packets and send them to DIFFERENT clients. Ex. Client 1 sends datagramPacket to Server which sends the processed packet to Client 2. Also Client 2 sends a datagramPacket to Server which again processes the packet and sends it to Client1. May have Client 3 and 4 doing the same thing at the same time... and so on...
    My root class is creating the datagramSocket(somePort) and two threads (receiver and sender). How can I use the socket that I created in these two threads??
    I have done the following and I am getting "java.net.bindexception". When I am sending stuff from Client1 to Client2 everything is fine but when I start sending something from Client2 to Client 1, I get the bindexception... Client 1 is using port 3000, Client 2 is using port 4000.
    I really don't have a lot of experience in socket programming so I am not sure if there is a much simpler way to do this. I appreciate all the tips and help that I can get...
    Thanks...
    class UDP_serv
         static DatagramSocket udpSocket;
         final static int SERVER_PORT     = 2000;
         public static void main(String[] args) throws SocketException
              udpSocket= new DatagramSocket(SERVER_PORT);
              new DataReceiver().start ();
              new DataSender().start ();
         static class DataReceiver extends Thread
              DataReceiver()
                   Thread.currentThread().setName("DataReceiver");
              public void run()
                   while (true)
                        byte pckt[] = new byte [MaxMsgSize];          
                        DatagramPacket dp = new DatagramPacket (pckt, pckt.length);
                        try
                             udpSocket.receive (dp);
                             //PUSH TO RECEIVE BUFFER
                        catch(Exception e)
                             e.printStackTrace();
         static class DataSender extends Thread
              DataSender()
                   Thread.currentThread().setName("DataSender");
              public void run()
                   while (true)
                        processDataMsg();
          static void processDataMsg() 
             DatagramPacket op;
             InetAddress DA = null;
             int DP = 0;
             byte [] outPacket = null;
             // POP FROM RECEIVE BUFFER
             // SOME PROCESSING HERE     
             // Set Destination Address (DA)
             // Set Destination Port (DP)
             // DA and DP are the forwarding IP and Port addresses
             // not the addresses original packet was sent from.
             try
              op = new DatagramPacket (outPacket, outPacket.length,DA, DP);
              udpSocket.send(op);
             catch (IOException e)
              e.printStackTrace();
    }Also for development and testing purposes, I am running the two clients and the server on the same machine (windows xp-32b) so all of the Destination IP Addresses are 127.0.0.1. and as I said Ports that I am using are 2000, 3000, 4000 (Server, Client1, Client2).

    Hmm I have minimized the code and it seems to be working now.
    I think I have an error in the header portion of the data I am sending, where I am storing the source IP/Port and destination IP/Port. I think the server in the middle is messing these values up while sending them to the destination Client. Because the destination client actually receives the stuff and sends the reply back to the server, but the reply packet's headers has 0/0 as the dest IP / Port...
    Server is giving me java.net.BindException: Cannot assign requested address error when it tries to forward the reply it received from the client2 as the address it is trying to send is 0!
    I guess it doesnt just give this error when you try to open two sockets to the same port...
    Paul, Thanks for the direction on how to proceed... took me a while get the minimized code but at least figured out the problem. Well still have to make sure that is THE problem though :)
    As far as the statics goes how can I change those to non static ones? Where do I make an instance of the top level class that creates the threads? and how do I pass the DatagramSocket to the threads/ if I dont need to pass how do I call or use the datagramSocket I created in the top level class? I mean do I still kinda have it like a global variable on the top?? A very simple example would be much appreciated...
    I think these might be really basic questions but I am having a rough time with the hierarchy in java...

  • With the new Time Capsule does the beam forming occur with multiple clients, and do these clients have to be 802.11ac compatible?

    With the new Time Capsule 5th Gen does the beam forming occur with multiple clients, and do these clients have to be 802.11ac compatible?

    does the beam forming occur with multiple clients
    Yes, but Apple is unclear about how many cients can be connected simultaneously with this feature.
    do these clients have to be 802.11ac compatible?
    Yes

Maybe you are looking for

  • Uncontrollable mouse button events (single clicks are doubled?)

    Hello, folks-- I am having a mouse problem that is driving me up the wall. The mouse in question is an optical IM/PS2 mouse--it is a cheap no-name product, but has worked fine for 2 or 3 years. The trouble started maybe six weeks ago when I did a ful

  • Blueray player BDK33KU

    My blueray player BDK33KU plays dvd's but will not play blueray's. i have v1.22 installed with no help.

  • Navigate timeline with timecode question

    Hello all... I'm an Avid user looking at Premiere for certain projects.  Last night as I was watching a tutorial the tutorialist selected the timeline panel (clicked inside of it) and then entered a timecode, which automatically selected the timecode

  • WCS upgrade to Prime Infrastructure 1.3

    According to this doc: http://www.cisco.com/en/US/prod/collateral/netmgtsw/ps6504/ps6528/ps12239/deployment_guide_c07-721232.html#wp9000642 I can upgrade directly from WCS to PI 1.3.  This doesn't seem to be the case, the "ncs migrate" command does n

  • Access Denied Error when Installing Suitcase

    I am encountering an Access Denied Error when installing Suitcase X1 on a 600 MHz G3 ibook running 10.4.3 with all updates and it gets to 2 items remaining to be installed and I get access denied error and then another screen pops up and says "You do