Thanks Andy!

It took me some time to wrap my head around this - your post sparked the 
direction --- I think I userstand now :)

./build.sh package --- generates the war (configuration is picked up from 
'/etc/cas/config' --- relative to the cas-overlay)

When cas.war is expanded in tomcat: '/opt/tomcat/webapps/cas' -- the 
configuration files are in '/opt/tomcat/webapps/cas/etc/config'.

Did I understand above correctly?


On Friday, May 11, 2018 at 6:31:54 AM UTC-7, Andy Ng wrote:
>
> Hi Jann,
>
> build.sh is what you are looking for, as documented in the overlay github 
> https://github.com/apereo/cas-overlay-template (which I think is where 
> you get the command from anyway).
>
> I am also deploying using WAR in Tomcat for my setup. And based on my 
> experience, WAR to Tomcat using build.sh would work without any additional 
> configuration.
>
> Of course just like what David said, "./mvnw clean package" is going to 
> be fine most likely. However, the build.sh will do a little bit more things 
> other than just mvnw clean package, as seen here "
> https://github.com/apereo/cas-overlay-template/blob/5.1/build.sh";.
>
> So... just see which one is working and use that one.
>
> Cheers!
> - Andy
>
> On Thursday, 10 May 2018 10:01:02 UTC+8, David Curry wrote:
>>
>> You can probably use build.sh; I don't use it myself, so I'm not sure of 
>> its usage or what else it does for you (I believe it copies the config 
>> files into place, etc.). Personally I just use "./mvnw clean package" and 
>> then my own scripts, since I'm using the external Tomcat and deploying on 
>> multiple servers.
>>
>> The WAR will not have the config files from cas-overlay-template/etc/cas 
>> in it; the default setup from GitHub, even with embedded Tomcat, expects 
>> them to be outside the WAR in /etc/cas. I suppose you could set things up 
>> to put them in the WAR, but you'd need to shuffle some things around in the 
>> overlay (move etc/cas into src/main/<something>) and maybe make some 
>> changes to the build instructions in pom.xml. I've never done this myself, 
>> but maybe someone else on the list has.
>>
>>
>> David A. Curry,  CISSP
>> Director of Information Security
>> The New School - Information Technology
>> 71 Fifth Ave., 9th Fl. ~ New York, NY 10003
>> +1 212 229-5300 x4728 ~ [email protected]
>> Sent from my phone; please excuse typos and inane auto-corrections.
>>     
>>
>>
>> On Wed, May 9, 2018, 21:24 Jann Malenkoff <[email protected]> wrote:
>>
>>> Thanks David --- for all your work on the documentation and reply below 
>>> -- very much appreciated.
>>>
>>> For historical reasons, we plan to go with a WAR and place it in 
>>> /opt/tomcat/webapps
>>>
>>> Our sys admin prefers an Apache HTTPD front-end and standalone tomcat as 
>>> is (this is the only part we are diverting from your docs).
>>>
>>> To build a WAR.....do we run './build.sh package' at 
>>> '/opt/workspace/cas-overlay-template'?
>>>
>>> I don't see the WAR having the configurations we added in 
>>> '/opt/workspace/cas-overlay-template/etc'
>>>
>>> Spending many hours in fron of the computer --- my apologies if I am 
>>> less than coherent.
>>>
>>>
>>> On Wednesday, May 9, 2018 at 5:59:59 PM UTC-7, David Curry wrote:
>>>>
>>>> In my configuration (which is essentially what this guide is 
>>>> describing), I use an external Tomcat, not the embedded one. So, my setup 
>>>> follows the Tomcat hardening guidelines, which recommend deploying 
>>>> exploded 
>>>> directories rather than WAR files. See the section on installing Tomcat 
>>>> (under Setting up the environment) for more info on this.
>>>>
>>>> The "tar" command bundles up the contents of the "target/cas" 
>>>> directory, which is what would end up in the WAR file anyway, and also 
>>>> your 
>>>> "etc/cas/config" files.The other options just set things up so when the 
>>>> files are extracted they're owned by the right user and group and have the 
>>>> right permissions.
>>>>
>>>> Read ahead to the next section on the page (the installation shell 
>>>> script) and you'll see where the script extracts the application into 
>>>> "/var/lib/tomcat" ("/opt/tomcat/latest/webapps") and your config files 
>>>> into 
>>>> "/etc/cas/config".
>>>>
>>>> So there's no WAR file to deploy, because it's not needed in the 
>>>> external Tomcat setup. If you really want one Maven builds it and leaves 
>>>> it 
>>>> in the "target" directory, but it's still going to expect the config files 
>>>> to be in "/etc/cas/config", not inside the WAR file. 
>>>>
>>>> --Dave
>>>>
>>>>
>>>> David A. Curry,  CISSP
>>>> Director of Information Security
>>>> The New School - Information Technology
>>>> 71 Fifth Ave., 9th Fl. ~ New York, NY 10003
>>>> +1 212 229-5300 x4728 ~ [email protected]
>>>> Sent from my phone; please excuse typos and inane auto-corrections.
>>>>     
>>>>
>>>>
>>>> On Wed, May 9, 2018, 20:29 Jann Malenkoff <[email protected]> wrote:
>>>>
>>>>> I've been following the excellent CAS installation examples at 
>>>>> https://dacurry-tns.github.io/deploying-apereo-cas/building_server_install-and-test-the-cas-application.html
>>>>>
>>>>> I have added our local setting for 'cas.properties' & 'log4j2.xml' in 
>>>>> '/opt/workspace/cas-overlay-template/etc/cas/config'
>>>>>
>>>>> However I didn't quite understand the following:
>>>>>
>>>>> casdev-master# cd /opt/workspace/cas-overlay-templatecasdev-master# tar 
>>>>> czf /tmp/cassrv-files.tgz --owner=root --group=tomcat --mode=g-w,o-rwx  
>>>>> etc/cas -C target cas --exclude cas/META-INF
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> Via above there is no build of the CAS war -- how will it pick up our 
>>>>> locals settings in our local setting for 'cas.properties' & 'log4j2.xml' 
>>>>> in 
>>>>> '/opt/workspace/cas-overlay-template/etc/cas/config'?
>>>>>
>>>>> -- 
>>>>> - 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/333a5108-6045-4249-826f-af1c49e78466%40apereo.org
>>>>>  
>>>>> <https://groups.google.com/a/apereo.org/d/msgid/cas-user/333a5108-6045-4249-826f-af1c49e78466%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/0970a406-025e-45f8-a846-89af17e29e7d%40apereo.org
>>>  
>>> <https://groups.google.com/a/apereo.org/d/msgid/cas-user/0970a406-025e-45f8-a846-89af17e29e7d%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/37ebb97a-5a77-48a5-a779-66e26f132490%40apereo.org.

Reply via email to