<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
<div class=""><br class="">
</div>
<div class="">I have a branch here that modifies the build to create both public.war and public-new.war and run them both by default: old public on port 8081, new public on port 8082: </div>
<div class=""><br class="">
</div>
<div class=""><a href="https://github.com/uvalib/archivesspace/tree/new-pui-build" class="">https://github.com/uvalib/archivesspace/tree/new-pui-build</a></div>
<div class=""><br class="">
</div>
<div class=""><br class="">
</div>
<div class="">with these changes to the default config:</div>
<div class=""><br class="">
</div>
<div class="">
<div style="margin: 0px; line-height: normal; color: rgb(105, 40, 40); background-color: rgb(255, 206, 182);" class="">
<span style="font-variant-ligatures: no-common-ligatures" class=""><b class="">diff --git a/common/config/config-defaults.rb b/common/config/config-defaults.rb</b></span></div>
<div style="margin: 0px; line-height: normal; color: rgb(105, 40, 40); background-color: rgb(255, 206, 182);" class="">
<span style="font-variant-ligatures: no-common-ligatures" class=""><b class="">index 4697548..a8db378 100644</b></span></div>
<div style="margin: 0px; line-height: normal; color: rgb(105, 40, 40); background-color: rgb(255, 206, 182);" class="">
<span style="font-variant-ligatures: no-common-ligatures" class=""><b class="">--- a/common/config/config-defaults.rb</b></span></div>
<div style="margin: 0px; line-height: normal; color: rgb(105, 40, 40); background-color: rgb(255, 206, 182);" class="">
<span style="font-variant-ligatures: no-common-ligatures" class=""><b class="">+++ b/common/config/config-defaults.rb</b></span></div>
<div style="margin: 0px; line-height: normal; background-color: rgb(255, 206, 182);" class="">
<span style="font-variant-ligatures: no-common-ligatures; color: #00a1ae" class="">@@ -145,7 +145,7 @@</span><span style="font-variant-ligatures: no-common-ligatures" class=""> AppConfig[:report_pdf_font_family] = "\"DejaVu Sans\", sans-serif"</span></div>
<div style="margin: 0px; line-height: normal; background-color: rgb(255, 206, 182);" class="">
<span style="font-variant-ligatures: no-common-ligatures" class=""> # Plug-ins to load. They will load in the order specified</span></div>
<div style="margin: 0px; line-height: normal; background-color: rgb(255, 206, 182);" class="">
<span style="font-variant-ligatures: no-common-ligatures" class=""> AppConfig[:plugins] = ['local',  'lcnaf']</span></div>
<div style="margin: 0px; line-height: normal; background-color: rgb(255, 206, 182);" class="">
<span style="font-variant-ligatures: no-common-ligatures" class=""> # The aspace-public-formats plugin is not supported in the new public application</span></div>
<div style="margin: 0px; line-height: normal; color: rgb(176, 36, 18); background-color: rgb(255, 206, 182);" class="">
<span style="font-variant-ligatures: no-common-ligatures" class="">-AppConfig[:plugins] << 'aspace-public-formats' unless ENV['ASPACE_PUBLIC_NEW'] == 'true'</span></div>
<div style="margin: 0px; line-height: normal; color: rgb(0, 164, 0); background-color: rgb(255, 206, 182);" class="">
<span style="font-variant-ligatures: no-common-ligatures" class="">+# AppConfig[:plugins] << 'aspace-public-formats' unless ENV['ASPACE_PUBLIC_NEW'] == 'true'</span></div>
<p style="margin: 0px; line-height: normal; background-color: rgb(255, 206, 182); min-height: 16px;" class="">
<span style="font-variant-ligatures: no-common-ligatures" class=""> </span><br class="webkit-block-placeholder">
</p>
<div style="margin: 0px; line-height: normal; background-color: rgb(255, 206, 182);" class="">
<span style="font-variant-ligatures: no-common-ligatures" class=""> # URL to direct the feedback link</span></div>
<div style="margin: 0px; line-height: normal; background-color: rgb(255, 206, 182);" class="">
<span style="font-variant-ligatures: no-common-ligatures" class=""> # You can remove this from the footer by making the value blank.</span></div>
<div style="margin: 0px; line-height: normal; background-color: rgb(255, 206, 182);" class="">
<span style="font-variant-ligatures: no-common-ligatures; color: #00a1ae" class="">@@ -432,3 +432,5 @@</span><span style="font-variant-ligatures: no-common-ligatures" class=""> AppConfig[:pui_email_enabled] = false</span></div>
<div style="margin: 0px; line-height: normal; background-color: rgb(255, 206, 182);" class="">
<span style="font-variant-ligatures: no-common-ligatures" class=""> #}</span></div>
<div style="margin: 0px; line-height: normal; background-color: rgb(255, 206, 182);" class="">
<span style="font-variant-ligatures: no-common-ligatures" class=""> #AppConfig[:pui_email_perform_deliveries] = true</span></div>
<div style="margin: 0px; line-height: normal; background-color: rgb(255, 206, 182);" class="">
<span style="font-variant-ligatures: no-common-ligatures" class=""> #AppConfig[:pui_email_raise_delivery_errors] = true</span></div>
<div style="margin: 0px; line-height: normal; color: rgb(0, 164, 0); background-color: rgb(255, 206, 182);" class="">
<span style="font-variant-ligatures: no-common-ligatures" class="">+AppConfig[:public_new_url] = "<a href="http://localhost:8082" class="">http://localhost:8082</a>"</span></div>
<div style="margin: 0px; line-height: normal; color: rgb(0, 164, 0); background-color: rgb(255, 206, 182);" class="">
<span style="font-variant-ligatures: no-common-ligatures" class="">+AppConfig[:enable_public_new] = true</span></div>
</div>
<div class=""><span style="font-variant-ligatures: no-common-ligatures" class=""><br class="">
</span></div>
<div class=""><br class="">
</div>
<div class="">So no setting of environment variables required, and you can evaluate new PUI while still running old. </div>
<div class=""><br class="">
</div>
<div class="">Minimally tested so far, so I don’t yet know if there is a flaw in this scheme due to any resource conflicts. </div>
<div class=""><br class="">
</div>
<div class="">I still need to fix the public:deverver  targets, but building and running the distribution seems to be working ok for me. </div>
<div class=""><br class="">
</div>
<div class="">Launcher uses these AppConfig values, so you can turn this option on or off ( on by default ):</div>
<div class="">
<div style="margin: 0px; line-height: normal; color: rgb(105, 40, 40); background-color: rgb(255, 206, 182);" class="">
<span style="font-variant-ligatures: no-common-ligatures" class=""><b class="">diff --git a/launcher/launcher.rb b/launcher/launcher.rb</b></span></div>
<div style="margin: 0px; line-height: normal; color: rgb(105, 40, 40); background-color: rgb(255, 206, 182);" class="">
<span style="font-variant-ligatures: no-common-ligatures" class=""><b class="">index 3cba660..239c60b 100644</b></span></div>
<div style="margin: 0px; line-height: normal; color: rgb(105, 40, 40); background-color: rgb(255, 206, 182);" class="">
<span style="font-variant-ligatures: no-common-ligatures" class=""><b class="">--- a/launcher/launcher.rb</b></span></div>
<div style="margin: 0px; line-height: normal; color: rgb(105, 40, 40); background-color: rgb(255, 206, 182);" class="">
<span style="font-variant-ligatures: no-common-ligatures" class=""><b class="">+++ b/launcher/launcher.rb</b></span></div>
<div style="margin: 0px; line-height: normal; color: rgb(0, 161, 174); background-color: rgb(255, 206, 182);" class="">
<span style="font-variant-ligatures: no-common-ligatures" class="">@@ -170,6 +170,10 @@</span><span style="font-variant-ligatures: no-common-ligatures; color: #000000" class=""> def main</span></div>
<div style="margin: 0px; line-height: normal; background-color: rgb(255, 206, 182);" class="">
<span style="font-variant-ligatures: no-common-ligatures" class="">                  {:war => File.join(aspace_base,'wars', 'public.war'), :path => '/'},</span></div>
<div style="margin: 0px; line-height: normal; background-color: rgb(255, 206, 182);" class="">
<span style="font-variant-ligatures: no-common-ligatures" class="">                  {:static_dirs => ASUtils.find_local_directories("public/assets"),</span></div>
<div style="margin: 0px; line-height: normal; background-color: rgb(255, 206, 182);" class="">
<span style="font-variant-ligatures: no-common-ligatures" class="">                         :path => "#{AppConfig[:public_prefix]}assets"}) if AppConfig[:enable_public]</span></div>
<div style="margin: 0px; line-height: normal; color: rgb(0, 164, 0); background-color: rgb(255, 206, 182);" class="">
<span style="font-variant-ligatures: no-common-ligatures" class="">+    start_server(URI(AppConfig[:public_new_url]).port,</span></div>
<div style="margin: 0px; line-height: normal; color: rgb(0, 164, 0); background-color: rgb(255, 206, 182);" class="">
<span style="font-variant-ligatures: no-common-ligatures" class="">+                 {:war => File.join(aspace_base,'wars', 'public-new.war'), :path => '/'},</span></div>
<div style="margin: 0px; line-height: normal; color: rgb(0, 164, 0); background-color: rgb(255, 206, 182);" class="">
<span style="font-variant-ligatures: no-common-ligatures" class="">+                 {:static_dirs => ASUtils.find_local_directories("public/assets"),</span></div>
<div style="margin: 0px; line-height: normal; color: rgb(0, 164, 0); background-color: rgb(255, 206, 182);" class="">
<span style="font-variant-ligatures: no-common-ligatures" class="">+                        :path => "#{AppConfig[:public_prefix]}assets"}) if AppConfig[:enable_public_new]</span></div>
<div style="margin: 0px; line-height: normal; background-color: rgb(255, 206, 182);" class="">
<span style="font-variant-ligatures: no-common-ligatures" class="">     start_server(URI(AppConfig[:docs_url]).port,</span></div>
<div style="margin: 0px; line-height: normal; background-color: rgb(255, 206, 182);" class="">
<span style="font-variant-ligatures: no-common-ligatures" class="">                  {:static_dirs => File.join(aspace_base,"docs", "_site"), :path => '/archivesspace'}) if AppConfig[:enable_docs]</span></div>
<div style="margin: 0px; line-height: normal; background-color: rgb(255, 206, 182);" class="">
<span style="font-variant-ligatures: no-common-ligatures" class="">   rescue</span></div>
</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
</div>
<div class="">Note that there are no duplicate config options for public proxy, prefix, theme or other options. </div>
<div class=""><br class="">
</div>
<div class=""><br class="">
</div>
<div class="">— Steve Majewski / UVA Alderman Library</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
</div>
<br class="">
<div>
<blockquote type="cite" class="">
<div class="">On Apr 14, 2017, at 12:18 PM, Mark Cooper <<a href="mailto:mark.cooper@lyrasis.org" class="">mark.cooper@lyrasis.org</a>> wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<div dir="ltr" style="font-family: Menlo-Regular; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">
<div id="x_divtagdefaultwrapper" dir="ltr" style="font-size: 12pt; font-family: Calibri, Arial, Helvetica, sans-serif;" class="">
<div style="margin-top: 0px; margin-bottom: 0px;" class="">Hi Lydia,</div>
<div style="margin-top: 0px; margin-bottom: 0px;" class=""><br class="">
</div>
<div style="margin-top: 0px; margin-bottom: 0px;" class="">I just made a build on my laptop and it worked, here are the<span class="Apple-converted-space"> </span><i class="">rough</i><span class="Apple-converted-space"> </span>steps:</div>
<div style="margin-top: 0px; margin-bottom: 0px;" class=""><br class="">
</div>
<div style="margin-top: 0px; margin-bottom: 0px;" class=""><span style="font-family: Calibri, Arial, Helvetica, sans-serif, EmojiFont, 'Apple Color Emoji', 'Segoe UI Emoji', NotoColorEmoji, 'Segoe UI Symbol', 'Android Emoji', EmojiSymbols; font-size: 16px;" class="">Stop
 any currently running instances of aspace and backup / remove the aspace folder</span><br class="">
</div>
<div style="margin-top: 0px; margin-bottom: 0px;" class="">Set the ASPACE_PUBLIC_NEW environment variable to "true" and confirm it's present</div>
<div style="margin-top: 0px; margin-bottom: 0px;" class="">Start with a new checkout of the aspace source code (you must use source, not the RC zip)</div>
<div style="margin-top: 0px; margin-bottom: 0px;" class="">From the aspace source folder do: ./scripts/build_release -t</div>
<div style="margin-top: 0px; margin-bottom: 0px;" class="">Wait for the build to complete</div>
<div style="margin-top: 0px; margin-bottom: 0px;" class="">Unzip the new release (where you had aspace previously) and restore config.rb and mysql connector as needed</div>
<div style="margin-top: 0px; margin-bottom: 0px;" class="">Make sure <span style="font-family: Calibri, Arial, Helvetica, sans-serif, EmojiFont, 'Apple Color Emoji', 'Segoe UI Emoji', NotoColorEmoji, 'Segoe UI Symbol', 'Android Emoji', EmojiSymbols; font-size: 16px;" class="">ASPACE_PUBLIC_NEW
 is still present (needed to disable known incompatible plugins)</span></div>
<div style="margin-top: 0px; margin-bottom: 0px;" class="">Fire it up</div>
<div style="margin-top: 0px; margin-bottom: 0px;" class=""><br class="">
</div>
<div style="margin-top: 0px; margin-bottom: 0px;" class="">And it think it's already clear but the new PUI is very much beta, not for production use yet.</div>
<div style="margin-top: 0px; margin-bottom: 0px;" class=""><br class="">
</div>
<div style="margin-top: 0px; margin-bottom: 0px;" class="">Best,</div>
<div style="margin-top: 0px; margin-bottom: 0px;" class="">Mark</div>
<div style="margin-top: 0px; margin-bottom: 0px;" class=""><br class="">
</div>
<div id="x_Signature" class="">
<div id="x_divtagdefaultwrapper" style="font-size: 12pt; background-color: rgb(255, 255, 255); font-family: Calibri, Arial, Helvetica, sans-serif;" class="">
<div name="x_divtagdefaultwrapper" style="font-family: Calibri, Arial, Helvetica, sans-serif; margin: 0px;" class="">
<span dir="ltr" class=""><font face="Calibri,Arial,Helvetica,sans-serif" size="3" class=""><span style="font-size: 12pt; background-color: white;" class=""><font face="Calibri,Arial,Helvetica,sans-serif" class=""><font color="#282828" face="Calibri,Arial,Helvetica,sans-serif" class=""><font color="#2F2F2F" face="Arial,sans-serif" class=""></font></font></font></span></font></span></div>
<div name="x_divtagdefaultwrapper" style="font-family: Calibri, Arial, Helvetica, sans-serif; margin: 0px;" class="">
<div class="">Mark Cooper<br class="">
</div>
<div class="">Technical Lead, Hosting and Support</div>
<div class="">LYRASIS</div>
<div class="">email:<span class="Apple-converted-space"> </span><a href="mailto:mark.cooper@lyrasis.org" class="">mark.cooper@lyrasis.org</a></div>
<div class="">skype: mark_c_cooper<br class="">
</div>
</div>
</div>
</div>
</div>
<hr tabindex="-1" style="display: inline-block; width: 774.1875px;" class="">
<div id="x_divRplyFwdMsg" dir="ltr" class=""><font face="Calibri, sans-serif" style="font-size: 11pt;" class=""><b class="">From:</b><span class="Apple-converted-space"> </span><a href="mailto:archivesspace_users_group-bounces@lyralists.lyrasis.org" class="">archivesspace_users_group-bounces@lyralists.lyrasis.org</a>
 <<a href="mailto:archivesspace_users_group-bounces@lyralists.lyrasis.org" class="">archivesspace_users_group-bounces@lyralists.lyrasis.org</a>> on behalf of Tang, Lydia <<a href="mailto:ltang5@mail.lib.msu.edu" class="">ltang5@mail.lib.msu.edu</a>><br class="">
<b class="">Sent:</b><span class="Apple-converted-space"> </span>Friday, April 14, 2017 8:34:35 AM<br class="">
<b class="">To:</b><span class="Apple-converted-space"> </span>Archivesspace Users Group<br class="">
<b class="">Subject:</b><span class="Apple-converted-space"> </span>[Archivesspace_Users_Group] Beta PUI snag</font>
<div class=""> </div>
</div>
</div>
<font size="2" style="font-family: Menlo-Regular; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><span style="font-size: 10pt;" class="">
<div class="PlainText">With my very limited technical understanding of the ASpace backend, I just wanted to pass along from my IT team that we attempted to implement the Beta PUI on our test instance but it caused an internal server error.  My IT person described
 that the instructions for the PUI were for an older version of ASpace (not the 2.0.0 RC2) and were too general to use.  I just wanted to voice this to the community, in case others also have issues trying out the beta PUI or if anyone has any suggestions for
 implementing it.  Thanks!<br class="">
Lydia<br class="">
_______________________________________________<br class="">
Archivesspace_Users_Group mailing list<br class="">
<a href="mailto:Archivesspace_Users_Group@lyralists.lyrasis.org" class="">Archivesspace_Users_Group@lyralists.lyrasis.org</a><br class="">
<a href="http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group" class="">http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group</a><br class="">
</div>
</span></font><span style="font-family: Menlo-Regular; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">_______________________________________________</span><br style="font-family: Menlo-Regular; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">
<span style="font-family: Menlo-Regular; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">Archivesspace_Users_Group
 mailing list</span><br style="font-family: Menlo-Regular; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">
<a href="mailto:Archivesspace_Users_Group@lyralists.lyrasis.org" style="font-family: Menlo-Regular; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">Archivesspace_Users_Group@lyralists.lyrasis.org</a><br style="font-family: Menlo-Regular; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">
<a href="http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group" style="font-family: Menlo-Regular; font-size: 14px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group</a></div>
</blockquote>
</div>
<br class="">
</body>
</html>