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 <indian...@gmail.com <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 <indian...@gmail.com> 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 cas-...@apereo.org.
>>>> 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 cas-...@apereo.org <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 cas-user+unsubscr...@apereo.org.
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.

Reply via email to