Announcement

Collapse
No announcement yet.

block the Global list for some users

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • block the Global list for some users

    Hello,

    I tried to block the Global Address Book to one of my user with Peter's OXadmin , but I get this message:

    com.openexchange.admin.rmi.exceptions.StorageExcep tion: Global address book can not be disabled for non-PIM users. at com.openexchange.admin.storage.mysqlStorage.OXUser MySQLStorage.checkForIllegalCombination(OXUserMySQ LStorage.java:2485) at com.openexchange.admin.storage.mysqlStorage.OXUser MySQLStorage.myChangeInsertModuleAccess(OXUserMySQ LStorage.java:2422) at com.openexchange.admin.storage.mysqlStorage.OXUser MySQLStorage.changeModuleAccess(OXUserMySQLStorage .java:2066) at com.openexchange.admin.storage.mysqlStorage.OXUser MySQLStorage.changeModuleAccess(OXUserMySQLStorage .java:2088) at com.openexchange.admin.rmi.impl.OXUser.changeModul eAccess(OXUser.java:297) at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Native MethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at sun.rmi.server.UnicastServerRef.dispatch(UnicastSe rverRef.java:305) at sun.rmi.transport.Transport$1.run(Transport.java:1 59) at java.security.AccessController.doPrivileged(Native Method) at sun.rmi.transport.Transport.serviceCall(Transport. java:155) at sun.rmi.transport.tcp.TCPTransport.handleMessages( TCPTransport.java:535) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandl er.run0(TCPTransport.java:790) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandl er.run(TCPTransport.java:649) at java.util.concurrent.ThreadPoolExecutor$Worker.run Task(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:662) at sun.rmi.transport.StreamRemoteCall.exceptionReceiv edFromServer(StreamRemoteCall.java:255) at sun.rmi.transport.StreamRemoteCall.executeCall(Str eamRemoteCall.java:233) at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:1 42) at java.rmi.server.RemoteObjectInvocationHandler.invo keRemoteMethod(RemoteObjectInvocationHandler.java: 178) at java.rmi.server.RemoteObjectInvocationHandler.invo ke(RemoteObjectInvocationHandler.java:132) at $Proxy20.changeModuleAccess(Unknown Source) at at.sciencesoft.oxrmi.OXuser.changeModuleAccess(OXu ser.java:869) at at.sciencesoft.controller.ModifyUser.process(Modif yUser.java:467) at at.sciencesoft.controller.Main.process(Main.java:1 00) at at.sciencesoft.webserver.TemplateManager.process(T emplateManager.java:133) at at.sciencesoft.webserver.WebServer.process(WebServ er.java:223) at at.sciencesoft.webserver.WebServer.doPost(WebServe r.java:175) at javax.servlet.http.HttpServlet.service(HttpServlet .java:616) at javax.servlet.http.HttpServlet.service(HttpServlet .java:689) at com.openexchange.ajp13.najp.AJPv13RequestHandlerIm pl.doServletService(AJPv13RequestHandlerImpl.java: 523) at com.openexchange.ajp13.AJPv13Request.response(AJPv 13Request.java:134) at com.openexchange.ajp13.najp.AJPv13RequestHandlerIm pl.createResponse(AJPv13RequestHandlerImpl.java:33 5) at com.openexchange.ajp13.najp.AJPv13ConnectionImpl.c reateResponse(AJPv13ConnectionImpl.java:227) at com.openexchange.ajp13.najp.AJPv13Task.call(AJPv13 Task.java:352) at java.util.concurrent.FutureTask$Sync.innerRun(Futu reTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.jav a:138) at com.openexchange.threadpool.internal.CustomThreadP oolExecutor$Worker.runTask(CustomThreadPoolExecuto r.java:750) at com.openexchange.threadpool.internal.CustomThreadP oolExecutor$Worker.run(CustomThreadPoolExecutor.ja va:776) at java.lang.Thread.run(Thread.java:662)
    Any other way to do it ?

    Thank you.
    PS: I dont want that user to see the rest of the users. I tried to put him in a different group but he can still see everyone.

  • #2
    Hi,
    clear message:
    Global address book can not be disabled for non-PIM users.

    >Any other way to do it ?
    Make him a PIM-User. That makes sence, because PIM-User work for there own.

    >PS: I dont want that user to see the rest of the users.
    Hmm, you can't do that anywhere. -> employees can't see each other? or public access, but not for this one? ;-)
    You need the GlobalAddressBook for the funcionality of shared resources.

    Regards, DIrk.

    Comment


    • #3
      Hello,

      these are not employees bu consultants. What is a PIM user ?

      Than you.

      Comment


      • #4
        Hi,

        PIM means "personal information management" - this is a featureset which can be activated for OX user accounts. This way users don't have many collaborative features like folder sharing, public folders, invitations etc. Check the --module-access-combination option for the "changeuser" command at the console. Non-PIM users rely on collaborative features such as the global address book, so it can't be disabled.

        Greetings

        Comment


        • #5
          Hi,

          it works perfectly, thank you!

          Comment


          • #6
            Hi,

            just found out that PIM user cant share task or calendar events...

            What if I create a new context ? (new contect but same domain name as the other one). Will it work ?

            tx

            Comment

            Working...
            X