Versions Compared

Key

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

Contributors:

...

  • LabVIEW upgrade: upgraded all instrument hosts and development computers from LabVIEW 2019 to LabVIEW 2021
  • IMS upgrade: upgraded all instrument tracks from IMS 11.3 to IMS 12.01
  • Tomcat web server upgrade:  upgraded all Tomcat servers from Apache Tomcat 9 to SUSE curated Tomcat 9; shipboard LIMS services web infrastructure now corresponds to shore infrastructure.
  • SVN: new labsystems repository created on ship SVN host (http://build.ship.iodp.tamu.edu/svn).
  • IRIS: wrote two web services to retrieve data from IRIS system and store the data in LORE.  This in support of the IRIS system being developed by TAS and Ops teams to replace aging RigWatch system.
  • Auther: revising Auther to:
    • Port it to IODP standard Angular version.
    • Implement new security features mandated by TAMU.
    • Implement IODP themed appearance.
    • Add capability to create application-specific environment.
    • Additional bug-fixes and enhancements.


1The SRM host was still running IMS 10 at the start of the 396T transit / tie-up; this was also upgraded to 12.0.



General Duties Performed

  • Routine expedition support.
  • Maintenance to software applications (detailed below).
  • Assisted with data management in cases where LIME and other tools were not sufficient.
  • Other duties as assigned.

...

ProductNotes
SVN labsystems repository
  • Created new SVN repository:  https://build.ship.iodp.tamu.edu/svn/labsystems/ to replace https://build.ship.iodp.tamu.edu/svn/lv/
  • During the pandemic lv repository had gotten badly out of sync with changes to IMS on multiple tracks.  Additionally LO had made numerous changes to IMS code while working on X-SCAN track on shore.  Rather than attempt to merge changes into lv repository we built a new repository and committed new IMS version 12 there.  Then we used svnadmin (command-line tool written by Apache) to migrate the remaining source code (Alkalinity, Kappabridge, DHML, etc.) from old lv repository into labsystems repository.
  • Renamed lv repository to lv_deprecated; we want this content to remain available in case any critical source code or other content failed to migrate into labsystems repository.
LabVIEW Upgrade
  • Upgraded all instrument hosts and LabVIEW development computers from LabVIEW 2019 to 2021, excepting LazerKatjie host (PC 53276).  Computers upgraded include the following:
    • WRMSL
    • STMSL 
    • XMSL (X-RAY)
    • NGR
    • SHIL
    • SHMSL
    • SRM
    • Velocity
    • MAD Station
    • CahnBalance / Coulometer (Chemistry lab)
    • Alkalinity (Chemistry lab)
    • JR_INFO (LO office)
    • JR_NAV (LO office)
    • VIT host (DP shop)
    • WINFROG1 (Underway Lab)
    • WINFROG2 (Underway Lab)

As stated above LazerKatjie was not converted because the Keyance laser and controller only operate under 32-bit Windows. According to NI engineers they made a decision to discontinue support for 32-bit operating systems for the NI Package Manage.  This creates an anomalous situation where NI produces a 32-bit version of LV-2021, but you cannot install it on a 32-bit instance of Windows.

IMS Upgrade

After all of the instrument hosts were upgraded to LabVIEW 2021 and all LabVIEW software was tested on those computers we upgraded all instances of IMS to IMS 12.0.  This includes the following:

  • WRMSL
  • STMSL
  • XMSL (X-RAY)
  • NGR
  • SHIL
  • SRM
  • SHMSL
  • Velocity

After each instrument track was upgraded to IMS 12 a technician performed a thorough check using the "Does My Instrument Really Work?" checklist (Logger Checklists: Does My Instrument Really Work?)

Finally, after all instrument tracks were upgraded to IMS 12 technicians conducted a kick-the-tires-light-the-fires style acceptance test by running multiple sections through each track, uploading all data with MUT, then verifying that data displayed in LORE and LIVE.

Tomcat Server Upgrade

Upgraded all Tomcat instances to SUSE-curated Tomcat 9 to correspond to shore.  Upgrades completed on the following servers:

  • matterhorn
  • elcapitan
  • olympus
  • uluru

Servers were upgraded one at a time; after each server upgrade developers performed tests by exercising LORE, LIVE, SampleMaster, LIME, etc. to ensure that all servers were configured properly.

Coinciding with the Tomcat upgrades the tasweb account was removed on all servers.  Going forward all developers will have individual accounts for deploying services and applications on Tomcat servers and managing folders used by web services (e.g., liveimages, tempzip, etc.).

IRIS

Produced two new web services to record and report data from IRIS system.  This is the system we are writing to replace the aging RigWatch system.

Auther
  • Auther has been migrated into IODP's web applications internally built framework where standardized themes, layout, login and security components are centrally managed and routinely updated. Unsupported technology was removed. 
  • Implements IODP's login components which are continuously updated meeting TAMU's guidelines.  
  • Application/Domain specific focus in regards to Role, Users and Privileges has been added simplifying non-developer administration for any particular application. (E.G.   /Auther/Catwalk)
  • Previously limited to adding and deleting roles, users and privileges, Auther now enables the user to update as well. 
  • Methods for viewing data have been expanded to include better filtering, searching and sorting. 
  • The tables used to manage IODP authorization have been cleaned up, modified for the new features. 
  • Webservices have been modified to support new features in Auther.

...