Access control exception only on Linux/Debian not on Windows!?

We have a rmi server application with a webstart rmi swing client that we have been running successfully on Windows. The client is downloaded and running without any problems on Windows platforms (W2003, Win2K, WinXP). The client webstart jar is signed and all permissions is set in the jnlp file.
As soon as we setup a server on linux/debian sarge we get these access control exceptions when the server tries to send events back to the client. It complains on
file permssions not being set on the server jar file and the strange thing is that the path separator is backslash on linux?
I've tried the following:
1) java.policy. Added All permssions to the server jar file and/or bin the folder.
2) Running without any security manager, i.e., System.setSecurityManager(null)
3) Explicitly setting the policy on the server. Policy.setPolicy(...)
4) Explicitly setting a policy on the client. URL policyUrl = Thread.currentThread().getContextClassLoader().getResource("server.policy");
5) Building the server and client on debian
I'm at my wits end... I've searched these forums and it seems that this is might be a common problem but I've not found a solution yet.
Our system works 100% on Windows without any problems, it's only on linux/debian that we get these access control problems.
2005-sep-19 09:39:19 se.xxx.xxx.admin.AdminManager change
ERROR: java.security.AccessControlException: access denied (java.io.FilePermission \\usr\local\XXX\bin\server.jar read)
java.security.AccessControlContext.checkPermission(Unknown Source)
java.security.AccessController.checkPermission(Unknown Source)
java.lang.SecurityManager.checkPermission(Unknown Source)
java.lang.SecurityManager.checkRead(Unknown Source)
java.io.File.exists(Unknown Source)
sun.net.www.protocol.file.Handler.openConnection(Unknown Source)
sun.net.www.protocol.file.Handler.openConnection(Unknown Source)
java.net.URL.openConnection(Unknown Source)
sun.rmi.server.LoaderHandler.addPermissionsForURLs(Unknown Source)
sun.rmi.server.LoaderHandler.access$300(Unknown Source)
sun.rmi.server.LoaderHandler$Loader.<init>(Unknown Source)
sun.rmi.server.LoaderHandler$Loader.<init>(Unknown Source)
sun.rmi.server.LoaderHandler$1.run(Unknown Source)
java.security.AccessController.doPrivileged(Native Method)
sun.rmi.server.LoaderHandler.lookupLoader(Unknown Source)
sun.rmi.server.LoaderHandler.loadClass(Unknown Source)
sun.rmi.server.LoaderHandler.loadClass(Unknown Source)
java.rmi.server.RMIClassLoader$2.loadClass(Unknown Source)
java.rmi.server.RMIClassLoader.loadClass(Unknown Source)
sun.rmi.server.MarshalInputStream.resolveClass(Unknown Source)
java.io.ObjectInputStream.readNonProxyDesc(Unknown Source)
java.io.ObjectInputStream.readClassDesc(Unknown Source)
java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
java.io.ObjectInputStream.readObject0(Unknown Source)
java.io.ObjectInputStream.readObject(Unknown Source)
sun.rmi.server.UnicastRef.unmarshalValue(Unknown Source)
sun.rmi.server.UnicastServerRef.dispatch(Unknown Source)
sun.rmi.transport.Transport$1.run(Unknown Source)
java.security.AccessController.doPrivileged(Native Method)
sun.rmi.transport.Transport.serviceCall(Unknown Source)
sun.rmi.transport.tcp.TCPTransport.handleMessages(Unknown Source)
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown Source)
java.lang.Thread.run(Unknown Source)
sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(Unknown Source)
sun.rmi.transport.StreamRemoteCall.executeCall(Unknown Source)
sun.rmi.server.UnicastRef.invoke(Unknown Source)
se.xxx.xxx.client.XXXApplication_Stub.notify(Unknown Source)
)

I have two suggestions. The first is that you didn't indicate the permissions of the file and the directories above it along with the user you're running the program as. In Unix it is easier to get an access issue as you're probably not running as root. In a traditional Windows environment everything runs with admin permission allowing access to anything. While the error comes from the security manager it has nothing to do with traditional J2SE security - it may be an O/S level thing.
But the second suggestion touches on the other question you have - why is this showing up as backslashes? Is there perhaps an issue with the JNLP file? Is there any code that should be using System.getProperty( "file.separator") and is instead just using the backslash?

Similar Messages

  • Webutil in Forms: Access Control Exception

    Hi
    I have a forms application (Developed using DS10g 9.0.4 on Windows) deployed on a Linux Application Server (10g 9.0.4).
    I am trying to incorporate webutil into my application.
    I believe I have configured webutil (release 1.0.5) correctly and have signed the jacob.jar and webutil.jar files and placed them on the AS box as per the release notes.
    On opening the form which uses webutil I get the following error:
    connectMode=HTTP, native.
    Forms Applet version is : 9.0.4.0
    Exception occurred during event dispatching:
    java.lang.ExceptionInInitializerError: java.security.AccessControlException: access denied (java.util.PropertyPermission java.home read)
         at java.security.AccessControlContext.checkPermission(Unknown Source)
         at java.security.AccessController.checkPermission(Unknown Source)
         at java.lang.SecurityManager.checkPermission(Unknown Source)
         at java.lang.SecurityManager.checkPropertyAccess(Unknown Source)
         at java.lang.System.getProperty(Unknown Source)
         at oracle.forms.webutil.common.VBeanCommon.<clinit>(VBeanCommon.java:130)
         at java.lang.Class.forName0(Native Method)
         at java.lang.Class.forName(Unknown Source)
         at oracle.forms.handler.UICommon.instantiate(Unknown Source)
         at oracle.forms.handler.UICommon.onCreate(Unknown Source)
         at oracle.forms.handler.JavaContainer.onCreate(Unknown Source)
         at oracle.forms.engine.Runform.onCreateHandler(Unknown Source)
         at oracle.forms.engine.Runform.processMessage(Unknown Source)
         at oracle.forms.engine.Runform.processSet(Unknown Source)
         at oracle.forms.engine.Runform.onMessageReal(Unknown Source)
         at oracle.forms.engine.Runform.onMessage(Unknown Source)
         at oracle.forms.engine.Runform.processEventEnd(Unknown Source)
         at oracle.ewt.lwAWT.LWComponent.redispatchEvent(Unknown Source)
         at oracle.ewt.lwAWT.LWComponent.processEvent(Unknown Source)
         at java.awt.Component.dispatchEventImpl(Unknown Source)
         at java.awt.Container.dispatchEventImpl(Unknown Source)
         at java.awt.Component.dispatchEvent(Unknown Source)
         at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
         at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
         at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
         at java.awt.Container.dispatchEventImpl(Unknown Source)
         at java.awt.Component.dispatchEvent(Unknown Source)
         at java.awt.EventQueue.dispatchEvent(Unknown Source)
         at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
         at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
         at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
         at java.awt.EventDispatchThread.run(Unknown Source)
    This to me is indicative of something not being right with the signing process. I have confirmed that both files were signed (using 'jarsigner -verify').
    I have also tried re-signing the f90all.jar file (is this still required, or has the feature present in earlier versions of forms relating to multiple signing identities now been fixed)?
    Any ideas would be appreciated.
    Thanks
    Steve

    Just tried this again (after a gap of about a week), and it works fine.
    The only thing I can think of is that somewhere old versions of the jar files (unsigned) were being cached, probably on the application server (I had tried clearing out the cache on the client previously).

  • How access control exception is removed

    Pls suggest me how to overcome with this problem .
    I have only this simple code=============>>
    public MyRemoteServer() {
    try {
    MyRemote c = new MyRemoteImpl();
    if (System.getSecurityManager() == null) {
    System.setSecurityManager(new RMISecurityManager());
    Registry r=LocateRegistry.createRegistry(1099);
    Naming.rebind("rmi://192.168.0.60:1099/CalculatorService", c);
    System.out.println("Server is now running ,waiting for client's stimlus");
    } catch (Exception e) {
    System.out.println("Trouble: " + e);
    e.printStackTrace();
    and i got the following exception :============>>
    java.security.AccessControlException: access denied (java.net.SocketPermission 192.168.0.60:1099 connect,resolve)
         at java.security.AccessControlContext.checkPermission(AccessControlContext.java:269)
         at java.security.AccessController.checkPermission(AccessController.java:401)
         at java.lang.SecurityManager.checkPermission(SecurityManager.java:524)Trouble: java.security.AccessControlException: access denied (java.net.SocketPermission 192.168.0.60:1099 connect,resolve)
         at java.lang.SecurityManager.checkConnect(SecurityManager.java:1026)
         at java.net.Socket.connect(Socket.java:446)
         at java.net.Socket.connect(Socket.java:402)
         at java.net.Socket.<init>(Socket.java:309)
         at java.net.Socket.<init>(Socket.java:124)
         at sun.rmi.transport.proxy.RMIDirectSocketFactory.createSocket(RMIDirectSocketFactory.java:22)
         at sun.rmi.transport.proxy.RMIMasterSocketFactory.createSocket(RMIMasterSocketFactory.java:128)
         at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:562)
         at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:185)
         at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:171)
         at sun.rmi.server.UnicastRef.newCall(UnicastRef.java:313)
         at sun.rmi.registry.RegistryImpl_Stub.rebind(Unknown Source)
         at java.rmi.Naming.rebind(Naming.java:160)
         at com.myrmi.server.MyRemoteServer.<init>(MyRemoteServer.java:22)
         at com.myrmi.server.MyRemoteServer.main(MyRemoteServer.java:32)
    what things sud i do.
    how to set code base ???
    pls help

    Thanx Fedrik
    I got it. Thanx a lot for ur co -operation.
    The summary is that we dont need to specify any security manager
    or code base at server side.
    at client side we'll provide the security manager and codepase property
    like
    System.setProperty("java.security.policy","C:/myrmi.policy");
    System.setProperty("java.rmi.server.codebase", "http://192.168.0.11:8080/rmiclientclasses/");
    but the restriction( or drawback) is that we can only specify the url of http server.
    the policy file is like this --->
    grant
    permission java.net.SocketPermission "*:1024-65535","connect,accept,listen,resolve";
    permission java.security.AllPermission;
    once again thanx Fedrik
    Regards
    Manish Agarwal
    [email protected]
    [email protected]

  • Access Control Exception

    Hi
    i have an applet which prints an image file to printer. When i clicked on print i am getting the following exception ...i set grant all permissions also..but getting the same error ....
    can anybody suggest me
    java.security.AccessControlException: access denied (java.io.FilePermission D:\Tomcat 4.1\webapps\examples\images\testimages\anim-1.tif read)

    Why did you have to start a new thread when you've been given the answer to your problem here. The answer to your problem was sorted out in the reply there and please, when next you get response from people in this forum, always make sure you come back to tell them the outcome of the solution given. The reason is that it allows others to learn from it.
    However, if you do not acknowledge any help given, you are more or less stopping people from helping you again.
    All the best

  • YAACE (Yet Another Access Control Exception)

    Hi,
    This has got to be the simplest example on record. I created the following "Hello, World" file:
    import java.net.Socket;
    public class HelloWorld
    Socket     socket;
    public HelloWorld() throws Exception
    System.out.println("Hello, World!");
    socket = new Socket("www.fractals.com", 25);
    public static void main(String args[]) throws Exception
    new HelloWorld();
    Compiled it, created a jar:
    C:>jar cvf HelloWorld.jar HelloWorld.class
    added manifest
    adding: HelloWorld.class(in = 650) (out= 415)(deflated 36%)
    C:>
    Signed the jar:
    C:>jarsigner HelloWorld.jar CMalias
    Enter Passphrase for keystore:
    Warning:
    The signer certificate will expire within six months.
    C:>
    Ran appletviewer with following HTML file:
    <html>
    <head>
    <title>Hello World applet</title>
    </head>
    <body>
    <applet code="HelloWorld.class"
         width="650" height="550"
    archive="HelloWorld.jar">
    Your browser is completely ignoring the <APPLET> tag!
    </applet>
    </body>
    </html>
    And got the following:
    C:\CHIARA~1\CHIARA~3\test\tmp>appletviewer hello.html
    Hello, World!
    java.security.AccessControlException: access denied (java.net.SocketPermission www.fractals.com resolve)
    at java.security.AccessControlContext.checkPermission(AccessControlContext.java:323)
    at java.security.AccessController.checkPermission(AccessController.java:546)
    Ay idea what's going on? TIA!
    Bob

    I checked that the jar was signed and it all seems in order:
    C:>jarsigner -verify -verbose -certs HelloWorld.jar
    137 Fri Feb 20 12:01:50 PST 2009 META-INF/MANIFEST.MF
    258 Fri Feb 20 12:01:50 PST 2009 META-INF/CMALIAS.SF
    1091 Fri Feb 20 12:01:50 PST 2009 META-INF/CMALIAS.DSA
    0 Fri Feb 20 11:59:50 PST 2009 META-INF/
    smk 650 Fri Feb 20 11:58:50 PST 2009 HelloWorld.class
    X.509, CN=Robert Uomini, OU=The Fractal Images Company, O=same, L=Kensingt
    on, ST=CA, C=US (cmalias)
    [certificate will expire on 5/21/09 9:27 AM]
    s = signature was verified
    m = entry is listed in manifest
    k = at least one certificate was found in keystore
    i = at least one certificate was found in identity scope
    jar verified.
    Warning:
    This jar contains entries whose signer certificate will expire within six months
    C:>
    I noticed that the compiler and runtime were of two different versions:
    C:>java -version
    java version "1.6.0_05"
    Java(TM) SE Runtime Environment (build 1.6.0_05-b13)
    Java HotSpot(TM) Client VM (build 10.0-b19, mixed mode, sharing)
    C:>javac -version
    javac 1.6.0
    C:>
    but that shouldn't make a difference, should it?
    Edited by: uomini on Feb 20, 2009 1:54 PM

  • Access control Exception - additional file in project

    Hello, I'm trying to add 2 files to my project, it all works when I run it by netbeans, but when I try to run it from dist/*.html or dist/*.jnpl I'm getting error :
    java.security.AccessControlException: access denied ("java.io.FilePermission" "\milionerzy\pytania.xml" "read")
         at java.security.AccessControlContext.checkPermission(Unknown Source)
         at java.security.AccessController.checkPermission(Unknown Source)
         at java.lang.SecurityManager.checkPermission(Unknown Source)
         at java.lang.SecurityManager.checkRead(Unknown Source)
         at java.io.File.isDirectory(Unknown Source)
         at sun.net.www.protocol.file.FileURLConnection.connect(Unknown Source)
         at sun.net.www.protocol.file.FileURLConnection.getInputStream(Unknown Source)
         at org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown Source)
         at org.apache.xerces.impl.XMLVersionDetector.determineDocVersion(Unknown Source)
         at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
         at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
         at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
         at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
         at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)
         at milionerzy.Pytanie.getPytania(Pytanie.java:33)
         at milionerzy.GameWindow.start(GameWindow.java:53)
         at milionerzy.Milionerzy.start(Milionerzy.java:26)
         at com.sun.javafx.applet.FXApplet2$1.run(Unknown Source)
         at com.sun.javafx.application.PlatformImpl$3.run(Unknown Source)
         at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
         at com.sun.glass.ui.win.WinApplication.access$100(Unknown Source)
         at com.sun.glass.ui.win.WinApplication$2$1.run(Unknown Source)
         at java.lang.Thread.run(Unknown Source)
    Pytania.xml is inside dist/ Directory
    Code in java :
    Document doc = builder.parse(new InputSource(filename));
    How and where should I add permission for additional files?

    Access the files through the class getResourceAsStream function or sign your app using the documention in the javafx deployment guide or at the net beans site.

  • Y setting kernel parameters in linux and not in windows

    Hi Can any one please help me out...
    While installing oracle on linux we are setting some kernel parameters But when installing in windows are we setting any kernel parameters...We are not setting any parameters...can any one please explain why r we setting kernel parameters and what is the use of those parameters and why are we not setting any parameters in windows.

    probably because linux != windows
    anyway, there are still some recommendation you can follow, for example if you want to use more than 2Gb of memory in win32

  • [SOLVED] xhost access control does not work for specified users

    After last upgrade of xorg to v1.17.1-1 I get message: "unable to open display ":0" " when trying to run any window application as user specified in xhost. My xhost list looks like:
    access control enabled, only authorized clients can connect
    SI:localuser:steam
    SI:localuser:root
    But if I disable access control for everyone by invoking "xhost +" applications run on another accounts without problems. Does anyone has that problem too?
    Last edited by slx (2015-02-22 12:24:17)

    slx wrote:I see that fix is pending http://lists.x.org/archives/xorg-devel/ … 45644.html
    Can you test package here http://pkgbuild.com/~lcarlier/test/ ?

  • Http proxy View access control log

    Access control log is broken. I get BMON window...operation cannot be
    completed.
    Tried TID 10026035 which did not work at all.
    Jerry Gunn

    If that is the only way, I guess it OK. Do you have a procedure to
    follow?
    Also... why doesn't TID 10026035 work? If its a usless TID who do I
    contact to get it removed or fixed?
    Thanks for your help.
    Jerry Gunn
    > If you're ready to throw away the access rules logs, you can start from
    > scratch by disabling all the components using btrieve (for instance,
    not
    > loading BM at the server startup, removing logging for the VPN, as
    > well), then disable all the logs in CSAUDIT, delete the contents of the
    > CSAUDIT directory and re-enable everything.
    >
    > --
    > Cat
    > NSC Volunteer Sysop

  • Access Security Exception

    Hello,
    I have written an applet and when I upload the applet to the website and open the browser I get an access control exception error.
    Platform: MacOS X
    I.E: 5.1.2
    Error:
    java.security.AccessControlException: access deinied (java.lang.RuntimePermission writeFileDescriptor)
    What can I do about this problem?
    Thanks!

    You are trying to access a file on the local PC, you can't do this with an applet. If you are actually trying to refer to a file on the Server, make sure you are not using File objects. Refer to them as URL objects. Obvisouly I am guessing without knowing what your code looks like or what your are trying to get the applet to do.
    Being it says FileDescriptor in your error try using the Url object as I did below:
         private URL theUrl;
         private Color backColor;
         private String sztemp;
         public void init()
              //????Maybe Make a thread and move all to start???
              //Set All Values to defaults
              filename = "counter.dat";
              fullURL = getCodeBase() + filename;
              displaytype = "text";
              value = 0;
              digits = 5;
              backColor = new Color(255,255,255);
              //Get AppletParameters that were set
              // Create the URL for Counter file
              try{
                   theUrl = new URL(fullURL);
              } catch( MalformedURLException e)
                   System.out.println("Bad URL: " + theUrl );
    then
              try {
                   connect = this.theUrl.openConnection();
                   connect.connect();
              } catch ( IOException e ) {
                   System.out.println("IO Error: " + e.getMessage() );
    and to use the Input Stream
                   DataInputStream stream = new DataInputStream( new BufferedInputStream(connection.getInputStream() ) );
    As far as the output stream, I need answer to my posting.
    Hope that helped.

  • Linux is not ready for the desktop - Mandriva devs

    I just read this in the latest DistroWatch Weekly:
    You wouldn't expect something like this to happen at any time, let alone on the eve of Mandriva Linux 2007 release. Last week, two Mandriva developers went on record saying that "Linux is not ready for the desktop". In a web log post entitled Why I'll never use Linux for my main desktop, Vincent Danen concluded: "This kind of thing is precisely why, for me, Linux belongs on the server. Now if those kernel-developing idiots would get their act together and give us a 2.6 kernel that was a) stable and b) supported for more than a week, then I'd really be pleased." Another Mandriva developer, Fabrice Facorat, agreed. In a post called Linux ready for Desktop? Of course not!, he had this to say: "For me when you have control over the environment and the hardware, Linux is ready: think servers, workstations, thin clients, kiosks. However when you have no control on the hardware, Linux is not ready because it somewhat lacks flexibility."
    There you have it, right from the horse's mouth! From two guys who have been working for a Linux company, developing a popular desktop Linux distribution, for years! Yes, that's right, Mandriva Linux is not ready for your desktop! Don't waste your money buying it!
    One really has to wonder about the future of a company which happily asks Gaël Duval to leave, yet is quite pleased to keep developers who publicly hint that they consider Linus Torvalds, Alan Cox and other kernel developers "idiots"! A perfect pre-release PR, non?
    No comments... I just cannot find any words.  :shock:   :?

    ughhhh. Mandrake have always sucked at marketing, they do themselves no favours. IMHO, they're becoming more and more irrelevant with each release. Once upon a time I might have reccomended mandrake to a newbie, but certainly not now. They've got great assets and a good base. The *potential* to become a good distro. But each release, stupid bugs make it through, and the improvements seem negligable.
    Once of their better features is their huge repository of packages -- which is horrendously poorly advertised. You'll find nowhere in the GUI's or desktop a place to access their 'contrib' repo which is the equivalent of our extra, and contains a huge amount of packages. Also an important point for mandriva has been mandrakeusers.org/mandrivausers.org, which has been a huge community offering great support for newbies to mandrake, rather than directing them into the expensive mess that is known as the mandriva club. Mandriva have totally ignored this resource, and have made no attempt to support this board, upon which you'll find, I have quite a reasonable post count from back in my early days of Linux (mandriva 8.2 was first distro), and continuing on to now. It also exemplifies their (lack of) decent customer support.
    The distro has had countless irritating bugs which pervaded through releases, and all sorts of utterly stupid ones that should never have made it through the testing process. They do little to help themselves with this. I've reported countless bugs, and all of them have been ignored for months. On their last release, they included the old rt2500 module, which at the time, hard locked SMP machines, and made my mandriva unbootable as it was loaded on boot. I filed a bug, marked it as high priority and it was utterly ignored for more than 6 months, so much so I had forgotten about it. Other bugs and emails have suffered a similar fate.
    It's GUI tools, have become a complete mess, for example wireless, in 2006 release, was absolutely horrendous to configure, and had no support for WPA -- wpa_supplicant wasnt even on the CD's so people could configure it manually.
    It's good to see they're finally ditching their old desktop theme, which they dragged on for far too long. It's always been absolutely hideous.
    Their business model emphasises the 'club' far too much, making it difficult to even find a download on their site for the standard version, which has "Free" tacked all over it, as if to try and make you feel like a cheapskate. Doesnt help how they change their release cycle frequently either.
    The stupidity of Mandriva just confounds me. PR like this does nothing to help them. They criticise the developers for not providing a 2.6 kernel that is stable. Maybe mandriva should look in their own backyard, and offer a distro that's remotely stable. Last time I used it, it had a horrendously old udev, hotplug, and a very slow hardware detection system. It still used bootsplash, which has been unmaintained for over two years, and included supermount, which Con Kolivas has disowned and again, has abandoned for years. They're hardly doing themselves favours patching their kernels with this out of date crap. Nor do they update them, I dont see mandriva offering updates to newer ones, which would no doubt fix many of the reported issues.
    Alternatively they could do what other distros do and pitch in and help. Many of the kernel developers are also employees of other vendors, or have an important part in other distros, such as Daniel Drake and Robert Love. It'd be great for mandrake if they employed a kernel developer, because it's clear THEY are the ones who are the idiots.
    I have no idea how they made it out of their bankrupcy, with the lacklustre state of their miserable distro, I think their days are numbered, unless they do something to change around their image and fix their product.
    ok, im done.
    James

  • File structure and Multi-user access/control

    Hi All
    Currently evaluating RH. Our plan is to use RH HTML with RoboServer and either SourceSafe or Team Foundation for source control. We will be producing the "printed" manual (PDF) and publishing online help (hopefully html via RH server) from the single source layout
    Given that we will edit content in RH's XHTML editor, I'm not clear on when we should create new files or the granularity of multi-user access. We have 17 apps and I plan to use a master project and merging (because we need to link to related topics in other apps).
    I'm really not sure what should constitute a file in RH. First off, is access controlled at the file level?
    I want to have multiple authors editing the same manual at the same time, so do I need to break the manual into multiple small files (currently it's a single word doc)?
    If I do break it into multiple files, what's the best approach: 1 file per topic (or is this a requirement)?
    Finally, when I come to generate the PDF, will the files be combined. (i.e. can I have different page-breaks than I have in the RH project)?
    Any pointers greatly appreciated
    Regards
    Mark

    Hi,
    First off, is access controlled at the file level?
    Not sure what you mean by that. In source control, you can check in/out ever file independent. Sometimes dependent files will be automatically checked out, for instance images used in the css when you check out the style sheet.
    I want to have multiple authors editing the same manual at the same time, so do I need to break the manual into multiple small files (currently it's a single word doc)?
    That be the idea. Anyway, it's not a good idea to have an entire RoboHelp project in a single topic. You probably want to cut up your contents into the small chunck: topics.
    If I do break it into multiple files, what's the best approach: 1 file per topic (or is this a requirement)?
    In RoboHelp a topic is a HTML file. RoboHelp doesn't force you to split up content into one or more topics. If you are creating help for the web, you want the information to be organized in relatively small chunck so users can quickly scan through it.
    Finally, when I come to generate the PDF, will the files be combined. (i.e. can I have different page-breaks than I have in the RH project)?
    Not sure what you mean by page breaks. As RoboHelp creates HTML files, there are no page breaks such as in paper manuals. When you create a PDF, you combine the topics you need into a single document.
    If a PDF is required for you, you may want to consider not using RoboHelp for your sources. A PDF created by RoboHelp is useful for internal use, but it never seems to get good enough to give to customers. Personally, when a PDF version of a manual is required, I create the manual in FrameMaker and link or import the book into RoboHelp. You can also link Word documents, so you may want to play around with that before deciding whether to use Word, RoboHelp or FrameMaker for your source.
    Greet,
    Willam

  • Change in Access Control components on the Service Marketplace

    Hello GRC community:
    We would like to inform you that as of yesterday (5/30) the Access Control components for support messages/SAP Notes have been changed (they have actually been replaced so all messages/notes logged under the old component will be moved/replaced to the new).
    The main 4 components are now:
    New: GRC-SAC-ARA     Access Risk Management
    Old: GRC-SAC-SCC          Risk Analysis & Remediation (formerly Compliance Calibrator) 
    New: GRC-SAC-ARQ     Access Request
    Old: GRC-SAC-SAE          Compliant User Provisoning (formerly  Virsa Access Enforcer) 
    New: GRC-SAC-EAM     Emergency Access Management
    Old: GRC-SAC-SFF          Superuser Privilege Management (formerly Virsa Firefighter) 
    New: GRC-SAC-BRM     Business Role Management
    Old: GRC-SAC-SRE          Enterprise Role Management (formerly Virsa Role Expert)
    There are also NEW components specific to areas of functionality. If you are not sure of what component to log your message under, please use the main components above.
    GRC-SAC-ADS          Directory Services
    GRC-SAC-BI             Access Control BW
    GRC-SAC-CONF       Configuration
    GRC-SAC-DAS          Dashboard
    GRC-SAC-REP          Repository
    GRC-SAC-RPT          Reporting
    GRC-SAC-UAR          User Access Review
    GRC-SAC-UPG          Installation & Upgrade
    GRC-SAC-WF           Workflow
    Ramelyn Paredes
    AGS Primary Support

    Hello COmmunity,
    To Summarise in Short: New features introduced to V10.0 : GRC 10.0 is ABAP based, so extraction of data from users is fast & analysis as well.
    As usual, the names for the Access control tool has been changed
    A. Access Risk Analysis (RAR)
    1. USOBT & object information will be automatically updated with GRC rather than manual upload (earlier version)
    2. Mass Users can be imported from .CSV file for risk analysis, Role analysis etc.,
    3. Variant creation / reuse for any report analysis
    4. Option of having multiple rule sets & simulating users across multiple rule sets at same time
    5. Risk analysis for CUA, Composite roles
    6. Mitigation by system, risk id, mass mitigation for users, audit trail etc.,
    7. Risk analysis for HR objects
    B. Emergency Access Management (SPM)
    1. Mass reporting for all FF users, Ids, Executions
    2. Centrally maintained for all systems rather than individual ERPs.
    C. User Access Management (CUP)
    1. Customizable Access request forms
    2. HR based role assignment for position, org unit
    3. IDM integration using GRC Web services
    D. Business Role Management (ERM)
    1. Concept of Business role mapping for Technical roles.
    2. Audit Trails & PFCG Change history.
    Finally, the look, reporting format has been changed to provide additional information for analysis.
    More important - GRC V5.3 support is till 2015 & SAP has planned to push the customers to upgrade to 10.0. Eventually SAP is also planning to release GRC 11.0 by mid next year. So we have to wait & watch the show

  • [SOLVED]My Nautilus does not has window borders!!

    Hi,
    I have installed ArchLinux for the first time. I have installed GNOME (GNOME Shell + Mutter + Metacity + Nautilus + ETC...)
    I noticed that among all installed applications Nautilus is the only application that does not have Window Borders (Decorations) and if I wanted to close it I have to press SUPER key in my keyboard then in the activity (dashboard) I click that X appearing to it.
    Is there a way to solve this problem?
    Thank you,
    Mohammad
    Last edited by MIH1406 (2013-01-10 06:45:28)

    As far as i know you can define the size of the titlebar in the theme. The default theme can be found in /usr/share/themes/Adwaita/metacity-1/metacity-theme-3.xml.
    Back when i used gnome shell, i edited the theme for not to show the titlebar, which is the complete opposite of what you try to do. But maybe you can find a way to edit the file so that the statusbar is always shown.
    This part of the file is relevant for the maximised titlebars:
    <frame_geometry name="max" has_title="false" title_scale="medium" parent="normal" rounded_top_left="false" rounded_top_right="false">
    <distance name="left_width" value="0" />
    <distance name="right_width" value="0" />
    <distance name="left_titlebar_edge" value="0"/>
    <distance name="right_titlebar_edge" value="0"/>
    <distance name="title_vertical_pad" value="0"/>
    <border name="title_border" left="0" right="0" top="0" bottom="0"/>
    <border name="button_border" left="0" right="0" top="0" bottom="0"/>
    <distance name="bottom_height" value="0" />
    </frame_geometry>
    source:
    http://www.webupd8.org/2011/05/how-to-r … ndows.html
    (Still the opposite of your intention, but maybe helpful)

  • The 'Access-Control-Allow-Origin' header contains multiple values '*, *', but only one is allowed. Origin 'null' is therefore not allowed access.

    Hello. I added custom http response headers to my SP site web config file as follows: 
    <httpProtocol>
          <customHeaders>
                 <add name="Access-Control-Allow-Methods" value="POST,GET,OPTIONS" />
          <add name="Access-Control-Allow-Origin" value="*" />
          <add name="Access-Control-Allow-Headers" value="Content-Type,Authorization" />
          </customHeaders>
        </httpProtocol>
    When I try to call any web service, i get these headers two times each: 
    HTTP/1.1 200 OK
    Cache-Control: private, max-age=0
    Transfer-Encoding: chunked
    Content-Type: application/atom+xml;type=entry;charset=utf-8
    Expires: Sat, 01 Mar 2014 19:11:37 GMT
    Last-Modified: Sun, 16 Mar 2014 19:11:37 GMT
    ETag: "3"
    X-SharePointHealthScore: 0
    SPClientServiceRequestDuration: 20
    SPRequestGuid: b4e77d9c-bfc3-a050-493a-ca5d251d1a72
    request-id: b4e77d9c-bfc3-a050-493a-ca5d251d1a72
    X-FRAME-OPTIONS: SAMEORIGIN
    Persistent-Auth: true
    Access-Control-Allow-Methods: POST,GET,OPTIONS
    Access-Control-Allow-Origin: *
    Access-Control-Allow-Headers: Content-Type,Authorization
    X-AspNet-Version: 4.0.30319
    X-Powered-By: ASP.NET
    Access-Control-Allow-Methods: POST,GET,OPTIONS
    Access-Control-Allow-Origin: *
    Access-Control-Allow-Headers: Content-Type,Authorization
    MicrosoftSharePointTeamServices: 15.0.0.4569
    Date: Sun, 16 Mar 2014 19:11:37 GMT
    and that gives me error from ajax: The 'Access-Control-Allow-Origin'
    header contains multiple values '*, *', but only one is allowed. Origin 'null' is therefore not allowed access.
    The 'Access-Control-Allow-Origin' header contains multiple values '*, *', but only one is allowed.
     Origin 'null' is therefore not allowed access.
    Any idea???

    Hi Ann,
    Please check whether there are duplicate custom headers in your code.
    Similar issue for your reference:
    http://social.msdn.microsoft.com/Forums/office/en-US/b79b75f4-b46b-46ae-ae29-17a352b6b90b/custom-http-response-headers-for-sp-2013-shown-2-times?forum=sharepointdevelopment 
    Regards,
    Rebecca Tu
    TechNet Community Support

Maybe you are looking for

  • Does anyone have any suggestions to improve the performance to improve Firefox for andoid (more details).

    I'm using it on a Samsung Captivate SGHi-897 with Jellybean 2.2 (I'm unable to upgrade the OS @this time). Firefox was recommended by a freind, however, so far I've been very disappointed with it, as, it is extremely slow and constanly crashes. I've

  • How do I add a digital signature to my online form?

    With regular Adobe (Standard or Professional) software, you can add a digital signature line.  I want to know how I can do it on FormCentral. When I PDF the form I created on FormCentral and try to add the digital signature in Adobe, I get a message

  • Footer working on every page but index

    i got the footer to work nicely except on my main page.. only the footer background shows but none of the divs: http://toddheymandirector.com/ click on REEL, MORE, etc it shows there THANKS!! todd

  • Error in LSMW for ME51N

    Hello, I'm working with the BAPI option of the LSMW using BUS2105 method CREATEFROMDATA1 as is said in  When I'm processing the IDoc the following error is showed: "Please enter items first" When I upload the files the asignation of the fields is cor

  • Inventory Management - 0IC_C03 InfoCube Partitioning (Recommendations)

    Hello Everyone, I have gone through most of the postings available on SDN and other white papers related to Inventory management implementation. I did not get enough information and most of the information has given me both yes and no answers for par