Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • We recommend building and running KFS locally. The KFS war can be build using maven (mvn -DskipTests=true packageand deployed to a container such as Tomcat.

    Info

    Note, the -DskipTests=true is optional, but if you don't skip the tests, they will take some time to run and aren't strictly necessary for packaging the KFS war.


  • We recommend building and running a Standalone Rice instance locally. The Rice war can also be built using maven and deployed to a container such as Tomcat. See the Rice Documentation.  Also, see Development Standalone Rice for information on setting up your database and standalone rice on your workstation.
  • To enable optional modules we need to toggle the module.<module name>.enabled property to true, and add the appropriate spring files , and add message property files.

Access Security

  • For example, to enable Access Security (Take care to add sec files to the current properties particularly for property.files and rice.struts.message.resources. For example, to enable Access Security):

    Code Block
    module.access.security.enabled=true
    fin.kr.additionalSpringFiles=[CURRENT fin.kr.additionalSpringFiles],\
      classpath:org/kuali/kfs/sec/spring-sec-rice-overrides.xml
    institution.spring.source.files=,\
      classpath:org/kuali/kfs/sec/spring-sec.xml,\
      classpath:org/kuali/kfs/sec/spring-sec-gl-overrides.xml,\
      classpath:org/kuali/kfs/module/ld/spring-sec-ld-overrides.xml,\
      classpath:org/kuali/kfs/module/purap/spring-sec-purap-overrides.xml
    property.files=[CURRENT property.files],classpath:org/kuali/kfs/sec/sec-resources.properties
    rice.struts.message.resources=[CURRENT property.files],org.kuali.kfs.sec.sec-resources


  • Also note, there is a parameter to enable Access Security: KFS-SEC, ENABLE_ACCESS_SECURITY, which is set to "Y" in demo data, but "N" in bootstrap.
  • Also, to enable the Access Security menu items under System in the Dashboard, assign the following four KFS-SEC permissions to the KFS-SYS Technical Administrator and KFS-SYS Manager roles. For base demo data, the attached assign-sec-perms.sql script should work.
    • Initiate Document AccessSecuritySimpleMaintenanceDocument
    • Look Up Records KFS-SEC
    • Inquire Into Records KFS-SEC
    • Edit Document AccessSecuritySimpleMaintenanceDocument PreRoute


Info

For more information on how to configure KFS to connect to a Standalone Rice instance, see 7.0 Technical Changes.

...