Hey Kink, Thanks i copied the files manually to /etc/cas/config/ and after few trials with variables in cas.properties I was able to authenticate via LDAP in CAS web.
Next thing I have to change page texts, images and layout, you have any idea which files i have to copy and to where?. I have one question. is it necessary to have /etc/cas/services folder? for authentication of websites?, I just want CAS to be free and authenticate to any websites requests. Still i have to do many tests like doing reverse proxy with CAS, changing login and logout pages etc.. and dono whether this supports "google recaptcha"!. On Thursday, May 14, 2020 at 7:34:10 PM UTC+5:30, Kink wrote: > > CAS can take its properties in so many ways this is flexible and insane at > the same time. > > https://apereo.github.io/cas/development/configuration/Configuration-Properties.html > > I have personally chosen the Directory approach and more specifically with > /etc/cas/... > It makes it independent from the WAR (settings in one place, application > in the other), and the service settings, which I defined with json, are > loadable on the fly as CAS detects changes! > > So yes, copy the files manually and modify them according to your needs! > > > > On Thu, May 14, 2020 at 3:55 PM Root <[email protected] <javascript:>> > wrote: > >> Hi Kink, >> >> Thanks for the reply. >> >> Strange!, for me the application.properties , messages and all html files >> are in this path "/build/cas-resources/" , do we need to copy it manually >> to /etc/cas/config/ ? >> >> OR if we copy it in tomcat webapps it should work?, earlier versions >> worked like this. >> >> /opt/tomcat/webapps/cas/WEB-INF/ ? >> >> *For LDAP support:* >> >> *pm-ldap *is for password management, i have a diff application which >> can manage password, but >> >> I have already added ldap support in build.gradle file >> compile >> "org.apereo.cas:cas-server-support-ldap:${project.'cas.version'}" >> >> and in the tomcat webapps cas path i can see the ldap jar files. >> >> root@it:/opt/tomcat/webapps/cas/WEB-INF/lib# ll | grep ldap >> -rw-r----- 1 tomcat tomcat 20K May 14 06:12 >> cas-server-support-ldap-6.2.0-SNAPSHOT.jar >> -rw-r----- 1 tomcat tomcat 32K May 14 06:12 >> cas-server-support-ldap-core-6.2.0-SNAPSHOT.jar >> -rw-r----- 1 tomcat tomcat 871K May 13 06:17 ldaptive-2.0.0-RC4.jar >> -rw-r----- 1 tomcat tomcat 94K May 13 06:17 ldaptive-beans-2.0.0-RC4.jar >> >> >> On Thursday, May 14, 2020 at 3:29:11 PM UTC+5:30, Kink wrote: >>> >>> Hi there, >>> >>> I prepared my CAS 6.2 on a VM with >>> ./gradlew clean >>> ./gradlew copyCasConfiguration >>> ./gradlew explodeWar >>> cp ./build/cas/WEB-INF/classes/application.properties /etc/cas/config/ >>> cp ./build/cas/WEB-INF/classes/message.properties /etc/cas/config/ >>> >>> A gradlew run command takes the config from the local /etc/cas/... >>> >>> When I compile I export the WAR file to another server (docker tomcat) >>> in which I have replicated the /etc/cas/... folders and files. >>> >>> This is where it reads it by default when using json properties. >>> You have added pm-webflow but I suspect it still requires pm-ldad or >>> pm-somethigntohandlethestorage of password management. >>> >>> Good luck! So CAS has giving me the hardest learning curve I have ever >>> encountered! It is slowly coming in LOL >>> >>> >>> On Thu, May 14, 2020 at 11:46 AM Root <[email protected]> wrote: >>> >>>> Hi All, >>>> >>>> I am trying to build a working CAS setup with primary auth as LDAP and >>>> (alternate auths in future as SAML and Database). >>>> >>>> I searched in google for proper doc for ubuntu with CAS & LDAP setup >>>> but was not able to find one, so i started giving a try myself. >>>> >>>> I found one video tutorial but thats for 5.x version ( >>>> https://www.youtube.com/watch?v=uuN2CvJ8I58) >>>> >>>> *Hardware specs:* >>>> VM instance >>>> 2 Vcpu >>>> 2 GB RAM + 2GB Swap >>>> 8GB SSD >>>> >>>> *Software specs: * >>>> Ubuntu 20.04 LTS server >>>> JDK 11 >>>> gradle 6.3 >>>> Tomcat 9.0.35 >>>> LDAP- 389 Directory server-1.4.4.2 >>>> >>>> >>>> *What I did till now:* >>>> I followed this basic tutorial here >>>> https://github.com/apereo/cas-overlay-template >>>> >>>> Added below lines in build.gradle (Note: if i dont add plugin:java >>>> build throws error) >>>> >>>> apply plugin:'java' >>>> dependencies { >>>> >>>> compile >>>> "org.apereo.cas:cas-server-support-ldap:${project.'cas.version'}" >>>> compile >>>> "org.apereo.cas:cas-server-support-jdbc:${project.'cas.version'}" >>>> compile >>>> "org.apereo.cas:cas-server-support-saml:${project.'cas.version'}" >>>> compile >>>> "org.apereo.cas:cas-server-support-pm-webflow:${project.'cas.version'}" >>>> compile >>>> "org.apereo.cas:cas-server-webapp-config-server:${project.'cas.version'}" >>>> } >>>> >>>> >>>> *Commands executed:* >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> *git clone https://github.com/apereo/cas-overlay-template.git >>>> <https://github.com/apereo/cas-overlay-template.git>./gradlew clean >>>> build./gradlew copyCasConfigurationcp >>>> /home/it/cas-overlay-template/build/libs/cas.war /opt/tomcat/webapps/* >>>> >>>> After this i was able to get CAS page and able to login with default >>>> 'casuser' username and 'Mellon' password. >>>> >>>> *Issue:* >>>> I am not able to find the configuration files to change CAS url/ >>>> password reset URL, and LDAP connection configuration files!, I deployed >>>> cas.war in /opt/tomcat/webapps/ >>>> >>>> inside /opt/tomcat/webapps/cas/WEB-INF/classes/ i can find only these >>>> files. >>>> >>>> drwxr-x--- 4 tomcat tomcat 4.0K May 14 06:45 ./ >>>> drwxr-x--- 4 tomcat tomcat 4.0K May 14 06:45 ../ >>>> -rw-r----- 1 tomcat tomcat 205 May 14 06:24 cas-readme.txt >>>> -rw-r----- 1 tomcat tomcat 198 May 14 06:24 git.properties >>>> drwxr-x--- 2 tomcat tomcat 4.0K May 14 06:45 META-INF/ >>>> drwxr-x--- 3 tomcat tomcat 4.0K May 14 06:45 org/ >>>> >>>> The /opt/tomcat/webapps/cas/WEB-INF/lib/ directory contains all jar >>>> files >>>> The file /etc/cas/config/cas.properties containes only 4 lines and i am >>>> sure it is not taking the config from there!, as its having default URL, >>>> but i am able to access the CAS with URL >>>> https://192.168.130.133:8443/cas . >>>> >>>> I am not sure what i missed!, is it mandatory to install >>>> 'cas-management'? what do you guys suggest?. >>>> >>>> >>>> -- >>>> - Website: https://apereo.github.io/cas >>>> - Gitter Chatroom: https://gitter.im/apereo/cas >>>> - List Guidelines: https://goo.gl/1VRrw7 >>>> - Contributions: https://goo.gl/mh7qDG >>>> --- >>>> You received this message because you are subscribed to the Google >>>> Groups "CAS Community" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to [email protected]. >>>> To view this discussion on the web visit >>>> https://groups.google.com/a/apereo.org/d/msgid/cas-user/28a98abb-4ef5-4257-954d-1a78bc5ba78d%40apereo.org >>>> >>>> <https://groups.google.com/a/apereo.org/d/msgid/cas-user/28a98abb-4ef5-4257-954d-1a78bc5ba78d%40apereo.org?utm_medium=email&utm_source=footer> >>>> . >>>> >>> -- >> - Website: https://apereo.github.io/cas >> - Gitter Chatroom: https://gitter.im/apereo/cas >> - List Guidelines: https://goo.gl/1VRrw7 >> - Contributions: https://goo.gl/mh7qDG >> --- >> You received this message because you are subscribed to the Google Groups >> "CAS Community" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> To view this discussion on the web visit >> https://groups.google.com/a/apereo.org/d/msgid/cas-user/f02695c6-d6e7-49e1-a44a-1864eeb2cb9d%40apereo.org >> >> <https://groups.google.com/a/apereo.org/d/msgid/cas-user/f02695c6-d6e7-49e1-a44a-1864eeb2cb9d%40apereo.org?utm_medium=email&utm_source=footer> >> . >> > -- - Website: https://apereo.github.io/cas - Gitter Chatroom: https://gitter.im/apereo/cas - List Guidelines: https://goo.gl/1VRrw7 - Contributions: https://goo.gl/mh7qDG --- You received this message because you are subscribed to the Google Groups "CAS Community" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/a/apereo.org/d/msgid/cas-user/f1638991-15db-422d-aacf-0d09ad40d0fd%40apereo.org.
