Hitachi Vantara Pentaho Community Forums
Results 1 to 4 of 4

Thread: [PREGUNTA] WEKA 3.6.2 Permisos entre computadoras

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Join Date
    Jun 2008
    Posts
    5

    Default [PREGUNTA] WEKA 3.6.2 Permisos entre computadoras

    Hola, soy algo nuevo utilizando WEKA y estoy intentando distribuir mis experimentos en varias computadoras, lei el apartado de experimentos remotos en el tutorial pero tengo un problema de permisos


    Estoy conectando dos computadoras, una en Windows (la que correra el Weka Experiment Enviroment) y otra en Linux Ubuntu 8.04 (sera un remote engine).

    Mis datasets estan en la computadora windows.

    En la computadora con Linux, tengo el archivo .policy que se asocia a el inicio de mi servicio mediante el siguiente script:

    java -Xmx256m \
    -classpath "remoteEngine.jar":"mysql.jar":"weka.jar" \
    -Djava.security.policy=remote.policy weka.experiment.RemoteEngine &

    mi policy esta escrita de la siguiente manera:

    /*
    * Necessary permissions for remote engines
    *
    * Example setup for user John Doe:
    * - home directory:
    * /home/johndoe
    * - location of datasets:
    * /home/johndoe/datasets/
    * - location of weka.jar:
    * /home/johndoe/weka/weka.jar
    * - location of additional jars (e.g., for database access):
    * /home/johndoe/jars
    * - remote engine directory (policy, start scripts, etc.):
    * /home/johndoe/remote_engine
    *
    * Start Experimenter in directory /home/johndoe/remote_engine:
    * java \
    * -classpath /home/johndoe/jars/<db.jar>:/home/johndoe/weka/weka.jar \
    * -Djava.rmi.server.codebase=file:/home/johndoe/weka/weka.jar \
    * weka.gui.experiment.Experimenter
    *
    * Start remote engine on remote machine:
    * - cd to /home/johndoe/remote_engine
    * - start engine
    * java -Xmx256m \
    * -classpath remoteEngine.jar:/home/johndoe/jars/<db.jar> \
    * -Djava.security.policy=remote.policy \
    * weka.experiment.RemoteEngine &
    *
    * Note:
    * replace <db.jar> with actual jar filename, e.g., mysql.jar
    *
    * Version: $Revision: 1.3 $
    */

    grant {
    // allow the remote engine to replace the context class loader.
    // This enables the unloading of types from the remote engine
    permission java.lang.RuntimePermission
    "setContextClassLoader";

    // allow the remote engine access to environment variables
    permission java.lang.RuntimePermission
    "getenv.*";

    // file permission for data sets
    permission java.io.FilePermission
    "E:/.../.../.../datasets/-", "read";


    //file permissions for downloading classes from client file url's
    //permission java.io.FilePermission
    "E:/.../.../.../-", "read";

    //permission java.io.FilePermission
    //"E:/.../.../.../.../weka.jar", "read";

    // connect to or accept connections from unprivaleged ports and the http port
    permission java.net.SocketPermission
    "*:1024-65535", "connect,accept";
    permission java.net.SocketPermission
    "*:80", "connect";

    // file permission to load server classes from remoteEngine.jar.
    // only needed if RemoteEngine_Skel.class/_Stub.class are going to
    // be downloaded by clients (ie, if these files are not already in the
    // client's classpath). Normally this doesn't need to be changed.
    //permission java.io.FilePermission
    "E:/.../.../.../remote_engine/-", "read";

    // read write for properties
    permission java.util.PropertyPermission
    "*", "read,write";
    };


    todos estos permisos estan haciendo referencia a las carpetas en windows y he intentado de varias formas colocar las rutas, anteponiendo file:/ (y file:///), colocando las diagonales invertidas de manera correcta y siempre me produce el mismo error de permisos a la hora de que ejecuto mi experimento en la maquina windows el cual es:

    dataset :nombredataset.arff RemoteExperiment (//HOSTLINUX/RemoteEngine) (sub)experiment (dataset nombredataset.arff) failed : java.security.AccessControlException: access denied (java.io.FilePermission E:/.../.../.../datasets/nombredataset.arff read). Scheduling for execution on another host.

    no se que hacer para que esto funcione, si alguien me puede ayudar se los agradeceria muchisimo


    Saludos

    Hugo Huipet


  2. #2
    Join Date
    Jul 2007
    Posts
    1,013

    Default

    Resuelto en el foro de Weka en inglés por Mark Hall, el desarrollador principal de Weka:

    http://forums.pentaho.org/showthread.php?t=75941

    Si alguien necesita una traducción avise.
    (en) Path to Pentaho knowledge: (1:Search the Wiki > 2:Search the Forums > 3:Ask) or (1:Get a Subscription)
    (es) El camino al conocimiento en Pentaho: (1:Buscar en la Wiki > 2:Buscar en los Foros > 3:Preguntar) o (1:Comprar una Subscripción)

  3. #3
    Join Date
    Jun 2008
    Posts
    5

    Default

    Hola tdidomenico,

    Asi es, me ganaste ya iba a colocar la respuesta hoy como dicen las reglas, pero por falta de tiempo apenas ahorita entre en sesion.

    Saludos a todos y espero les ayude esta pregunta (y aun mas la respuesta).

    Atentamente,

    Hugo Huipet

  4. #4
    Join Date
    Jul 2007
    Posts
    1,013

    Default

    No hay problema, Hugo, simplemente me topé con la respuesta y aproveché para avisar. Qué alegría saber que al menos algunos leen las reglas

    ¡Saludos!
    (en) Path to Pentaho knowledge: (1:Search the Wiki > 2:Search the Forums > 3:Ask) or (1:Get a Subscription)
    (es) El camino al conocimiento en Pentaho: (1:Buscar en la Wiki > 2:Buscar en los Foros > 3:Preguntar) o (1:Comprar una Subscripción)

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Privacy Policy | Legal Notices | Safe Harbor Privacy Policy

Copyright © 2005 - 2019 Hitachi Vantara Corporation. All Rights Reserved.