From 49e210889e59ce65b52b8d7f340dbffb7b35d134 Mon Sep 17 00:00:00 2001 From: Steve Sheppard Date: Fri, 7 Jan 2011 11:14:52 -0500 Subject: [PATCH] expand glossary; tweak sections in StaffclientInstallation; --- 1.6/admin/staffclientinstallation.xml | 447 ++++++++++++-------------- 1.6/appendices/glossary.xml | 408 +++++++++++++---------- 2 files changed, 446 insertions(+), 409 deletions(-) diff --git a/1.6/admin/staffclientinstallation.xml b/1.6/admin/staffclientinstallation.xml index 009d0898b8..f3bb9a1fcd 100644 --- a/1.6/admin/staffclientinstallation.xml +++ b/1.6/admin/staffclientinstallation.xml @@ -191,11 +191,10 @@ ~/Desktop/Evergreen_Staff_Client). Remember to call XULrunner with the full path to the binary, followed by the install command and the path to the client data: - - - /Library/Frameworks/XUL.framework/xulrunner-bin --install-app ~/Desktop/Evergreen_Staff_Client - - + + + /Library/Frameworks/XUL.framework/xulrunner-bin --install-app ~/Desktop/Evergreen_Staff_Client + The command should exit quietly and will create the folder /Applications/OpenILS, containing a launcher named open_ils_staff_client. @@ -224,12 +223,11 @@ (OPTIONAL) Flush Receiptdb file: First, get the package identifier, then purge/forget the build that was initially installed: - - + + sudo pkgutil --pkgs > /tmp/pkgs.txt - sudo pkgutil --forget org.mozilla.xulrunner - - + sudo pkgutil --forget org.mozilla.xulrunner + It may not be necessary to edit the file /Library/Receipts/InstallHistory.plist after deleting the folder XUL.framework. See @@ -240,23 +238,21 @@ Creating an APP file: Staff Client and <application>XULrunner</application> Bundled An APP file is basically a folder. Start with a folder stucture like this: - - + + Evergreen.app __Contents ____Frameworks ____Resources - ____MacOS - - + ____MacOS + Create an APP folder structure with the following commands: - - + + mkdir -p Evergreen.app/Contents/Frameworks mkdir -p Evergreen.app/Contents/Resources - mkdir -p Evergreen.app/Contents/MacOS - - + mkdir -p Evergreen.app/Contents/MacOS + Create a new file in the folder @@ -300,8 +296,8 @@ Make a copy of the folder /Library/Frameworks/XUL.Framework inside your APP file. It should look something like this: - - + + Evergreen.app/ __Contents/ ____Frameworks/ @@ -311,9 +307,8 @@ ________1.9.1.3/ ______XUL -> Versions/Current/XUL ______libxpcom.dylib -> Versions/Current/libxpcom.dylib - ______xulrunner-bin -> Versions/Current/xulrunner-bin - - + ______xulrunner-bin -> Versions/Current/xulrunner-bin + Copy XUL.Framework/Versions/Current/xulrunner into the @@ -322,8 +317,8 @@ Make Evergreen.app/Resources the root of your Evergreen application files like this: - - + + Evergreen.app/ __Contents/ ____Resources/ @@ -331,9 +326,8 @@ ______application.ini ______chrome/ ______components/ - ______etc. - - + ______etc. + Put a Mac format icon file named Evergreen.icns in @@ -353,19 +347,17 @@ Execute the following commands, replacing USER, WORKSTATION, and SOME_PATH with appropriate values: - - + + cd /home/opensrf/Evergreen-ILS-1.6.1.2/Open-ILS/xul/staff_client - scp -r ./build USER@WORKSTATION:/SOME_PATH/ - - + scp -r ./build USER@WORKSTATION:/SOME_PATH/ + You should test the newly copied Staff Client on the remote workstation. Log into the workstation and execute the following command: - - - xulrunner /SOME_PATH/build/application.ini - - + + + xulrunner /SOME_PATH/build/application.ini + Building the Staff Client on the Server @@ -396,13 +388,12 @@ directory containing the server components of the Staff Client, or the name of a symbolic link to that directory. As the root user, make the changes as follows: - - + + # as the root user: cd /openils/var/web/xul - ln -s SERVER_BUILD_ID/ CLIENT_BUILD_ID - - + ln -s SERVER_BUILD_ID/ CLIENT_BUILD_ID + Building the Staff Client on a Client Machine @@ -429,13 +420,12 @@ apt-get. For subversion, select the latest version; for XULrunner, select version 1.8.1.4-2ubuntu5. - - + + # as the root user: sudo apt-get install subversion - sudo apt-get install xulrunner - - + sudo apt-get install xulrunner + Download the Source Code @@ -474,13 +464,12 @@ to the directory in which you wish to download the Staff Client. Use the following commands to download the proper version of the source code by tag name: - - + + # as the opensrf user: cd /DOWNLOAD/DIRECTORY - svn co rel_1_6_1_2/ - - + svn co rel_1_6_1_2/ + Remember to change "rel_1_6_1_2" to the appropriate tag for your installation. @@ -501,30 +490,28 @@ commands accordingly. As the opensrf user, run the following commands to build the Staff Client: - - + + # as the opensrf user: wget http://evergreen-ils.org/downloads/Evergreen-ILS-1.6.1.2.tar.gz tar xfz Evergreen-ILS-1.6.1.2.tar.gz cd /home/opensrf/Evergreen-ILS-1.6.1.2 ./configure --prefix=/openils --sysconfdir=/openils/conf cd ./Open-ILS/xul/staff_client/ - make STAFF_CLIENT_BUILD_ID='rel_1_6_1_2' install - - + make STAFF_CLIENT_BUILD_ID='rel_1_6_1_2' install + Run the Staff Client As the opensrf user, navigate to the build/ subdirectory and run the following command: - - + + # as the opensrf user: cd /home/opensrf/Evergreen-ILS-1.6.1.2/Open-ILS/xul/staff_client/build - xulrunner application.ini - - + xulrunner application.ini + (OPTIONAL) Clean Up / Create Shortcuts @@ -537,42 +524,42 @@ to replace DOWNLOAD_DIRECTORY and STAGING_DIRECTORY with the appropriate paths): - - + + # as the opensrf user: mkdir ~/STAGING_DIRECTORY cd ~/DOWNLOAD_DIRECTORY/Open-ILS/xul/ - cp -r staff_client ~/STAGING_DIRECTORY - - + cp -r staff_client ~/STAGING_DIRECTORY + Test the Staff Client to verify that all necessary files were copied to the staging directory: - - + + # as the opensrf user: cd ~/STAGING_DIRECTORY/staff_client/build - xulrunner application.ini - - + xulrunner application.ini + If there were no problems, then finish the cleanup by removing the original download directory as shown: - - + + # as the opensrf user: - rm -r -f ~/DOWNLOAD_DIRECTORY - - + rm -r -f ~/DOWNLOAD_DIRECTORY + Finally, the command: - - + + # as the opensrf user: - xulrunner ~/STAGING_DIRECTORY/staff_client/build/application.ini - - + xulrunner ~/STAGING_DIRECTORY/staff_client/build/application.ini + will now run the Staff Client. You may wish to create a shortcut for the Staff Client. To do so, use the previous command as the target for the shortcut: - DesktopStartMenuK-Menu + + Desktop + StartMenu + K-Menu + @@ -598,12 +585,11 @@ Install wine: - - + + # as the root user: - sudo apt-get install wine - - + sudo apt-get install wine + Visit the downloads section of the Evergreen website at @@ -620,13 +606,12 @@ file, then execute it with the wine application (remember to replace VERSION with the release number of the Staff Client you downloaded): - - + + # as the opensrf user: cd /TEMP_DIRECTORY - wine evergreen-setup-rel_VERSION.exe - - + wine evergreen-setup-rel_VERSION.exe + If this step fails, you may need to configure Wine first to properly emulate Windows XP. To do so, @@ -644,7 +629,13 @@ the Staff Client. To launch the Staff Client, visit the All Applications menu on your desktop and find the section similar to: - WineProgram FilesEvergreen Staff ClientEvergreen Staff Client, + + + Wine + Program Files + Evergreen Staff Client + Evergreen Staff Client + , or else launch the Staff Client from the new desktop shortcut. @@ -672,25 +663,23 @@ software build process, the variable defaults to an automatically generated date/time string, but you can also override the value of BUILD_ID. You could use the following commands during the normal install process: - - + + # as the root user: cd /home/opensrf/Evergreen-ILS-1.6.1.2 - make STAFF_CLIENT_BUILD_ID=1_6_1_2 install - - + make STAFF_CLIENT_BUILD_ID=1_6_1_2 install + You can also manually build the Staff Client in the Staff Client source directory with a different BUILD_ID. As the opensrf user, execute the following commands to build the Staff Client (remember to replace NEW_VERSION with an appropriate value): - - + + # as the opensrf user: cd /home/opensrf/Evergreen-ILS-1.6.1.2/Open-ILS/xul/staff_client - make STAFF_CLIENT_BUILD_ID=NEW_VERSION build - - + make STAFF_CLIENT_BUILD_ID=NEW_VERSION build + @@ -702,13 +691,12 @@ automatically generated. You can override the value of <envar>VERSION</envar> similarly to the <envar>BUILD_ID</envar>.</para> <para>You could use the following commands during the normal install process:</para> - <screen> - <userinput> +<screen> + <userinput> # as the root user: cd /home/opensrf/Evergreen-ILS-1.6.1.2 - make STAFF_CLIENT_VERSION=0mytest.200 install - </userinput> - </screen> + make STAFF_CLIENT_VERSION=0mytest.200 install</userinput> +</screen> <para>You can also manually build the Staff Client in the Staff Client source directory with a different <envar>VERSION</envar>.</para> <para>If you plan to make extensions update automatically, the @@ -718,13 +706,12 @@ versions.</para> <para>As the <systemitem class="username">opensrf</systemitem> user, execute the following commands to build the Staff Client:</para> - <screen> - <userinput> +<screen> + <userinput> # as the opensrf user: cd /home/opensrf/Evergreen-ILS-1.6.1.2/Open-ILS/xul/staff_client - make STAFF_CLIENT_VERSION=0mytest.200 build - </userinput> - </screen> + make STAFF_CLIENT_VERSION=0mytest.200 build</userinput> +</screen> </simplesect> <simplesect> <title> @@ -736,24 +723,22 @@ client-side customizations. You can override the value of <envar>STAMP_ID</envar> similarly to the <envar>BUILD_ID</envar>.</para> <para>You could use the following commands during the normal install process:</para> - <screen> - <userinput> +<screen> + <userinput> # as the root user: cd /home/opensrf/Evergreen-ILS-1.6.1.2 - make STAFF_CLIENT_STAMP_ID=my_test_stamp install - </userinput> - </screen> + make STAFF_CLIENT_STAMP_ID=my_test_stamp install</userinput> +</screen> <para>You can also manually build the Staff Client in the Staff Client source directory with a different <envar>STAMP_ID</envar>.</para> <para>As the <systemitem class="username">opensrf</systemitem> user, execute the following commands to build the Staff Client:</para> - <screen> - <userinput> +<screen> + <userinput> # as the opensrf user: cd /home/opensrf/Evergreen-ILS-1.6.1.2/Open-ILS/xul/staff_client - make STAFF_CLIENT_STAMP_ID=my_test_stamp build - </userinput> - </screen> + make STAFF_CLIENT_STAMP_ID=my_test_stamp build</userinput> +</screen> </simplesect> </section> <section> @@ -855,13 +840,12 @@ extra configuration file that enables some developer options.</para> <para>As the <systemitem class="username">opensrf</systemitem> user, run the following commands from the Staff Client source directory:</para> - <screen> - <userinput> +<screen> + <userinput> # as the opensrf user: cd /home/opensrf/Evergreen-ILS-1.6.1.2/Open-ILS/xul/staff_client - make devbuild - </userinput> - </screen> + make devbuild</userinput> +</screen> </simplesect> <simplesect> <title>Compressed Javascript @@ -874,50 +858,46 @@ http://code.google.com/closure/compiler. As the opensrf user, run the following commands from the Staff Client source directory: - - + + # as the opensrf user: cd /home/opensrf/Evergreen-ILS-1.6.1.2/Open-ILS/xul/staff_client - make compress-javascript - - + make compress-javascript + You can also combine Javascript review and compression, and also perform a developer build. As the opensrf user, run the following make command from the Staff Client source directory (the order of options is important): - - + + # as the opensrf user: cd /home/opensrf/Evergreen-ILS-1.6.1.2/Open-ILS/xul/staff_client - make devbuild compress-javascript - - + make devbuild compress-javascript + Automatic Update Host You can override the host used to check for automatic Staff Client updates by specifying the option. You could use the following commands during the normal install process: - - + + # as the root user: cd /home/opensrf/Evergreen-ILS-1.6.1.2 - make AUTOUPDATE_HOST=localhost install - - + make AUTOUPDATE_HOST=localhost install + You can manually build the Staff Client in the Staff Client source directory and set to enable automatic update checking. As the opensrf user, execute the following commands to build the Staff Client: - - + + # as the opensrf user: cd /home/opensrf/Evergreen-ILS-1.6.1.2/Open-ILS/xul/staff_client - make AUTOUPDATE_HOST=localhost build - - + make AUTOUPDATE_HOST=localhost build + For more information on Automatic Updates, see . @@ -934,14 +914,13 @@ in the directory /openils/var/web/xul, as the opensrf user execute the following commands: - - + + # as the opensrf user: cd /home/opensrf/Evergreen-ILS-1.6.1.2/Open-ILS/xul/staff_client mkdir -p "/openils/var/web/xul/$(cat build/BUILD_ID)" - cp -R build/server "/openils/var/web/xul/$(cat build/BUILD_ID)" - - + cp -R build/server "/openils/var/web/xul/$(cat build/BUILD_ID)" +
Packaging the Staff Client @@ -956,13 +935,12 @@ installed on your system. As the opensrf user, execute the following commands: - - + + # as the opensrf user: cd /home/opensrf/Evergreen-ILS-1.6.1.2/Open-ILS/xul/staff_client - make generic-client - - + make generic-client + The output file evergreen_staff_client.xpi will be created. @@ -1010,13 +988,12 @@ As the opensrf user execute the following commands: - - + + # as the opensrf user: cd /home/opensrf/Evergreen-ILS-1.6.1.2/Open-ILS/xul/staff_client - make win-client - - + make win-client + The output file evergreen_staff_client_setup.exe will be created. @@ -1027,13 +1004,12 @@ bzip2 utility installed on your system. As the opensrf user, execute the following commands: - - + + # as the opensrf user: cd /home/opensrf/Evergreen-ILS-1.6.1.2/Open-ILS/xul/staff_client - make linux-client - - + make linux-client + The output file evergreen_staff_client.tar.bz2 will be created. @@ -1043,13 +1019,12 @@ utility installed on your system. As the opensrf user, execute the following commands: - - + + # as the opensrf user: cd /home/opensrf/Evergreen-ILS-1.6.1.2/Open-ILS/xul/staff_client - make extension - - + make extension + The output file evergreen.xpi will be created.
@@ -1096,14 +1071,13 @@ software (see ). As the opensrf user, execute the following commands: - - + + # as the opensrf user: cd /home/opensrf/Evergreen-ILS-1.6.1.2 ./configure --prefix=/openils --sysconfdir=/openils/conf --with-updateshost=hostname - make - - + make + During a manual Staff Client build process. @@ -1120,15 +1094,13 @@ http://example.com). As the opensrf user, execute the following commands to build the Staff Client (remember to - replace SOME_URL with an appropriate value) - : - - + replace SOME_URL with an appropriate value): + + # as the opensrf user: cd /home/opensrf/Evergreen-ILS-1.6.1.2/Open-ILS/xul/staff_client - make AUTOUPDATE_HOST=http://SOME_URL build - - + make AUTOUPDATE_HOST=http://SOME_URL build + @@ -1156,29 +1128,26 @@ As the opensrf user, change directory to the Staff Client source directory, then execute the following commands: - - + + # as the opensrf user: - cd /home/opensrf/Evergreen-ILS-1.6.1.2/Open-ILS/xul/staff_client - - + cd /home/opensrf/Evergreen-ILS-1.6.1.2/Open-ILS/xul/staff_client + Command to build all updates at once: - - + + # as the opensrf user: - make updates - - + make updates + commands to build updates individually: - - + + # as the opensrf user: make generic-updates make win-updates make linux-updates - make extension-updates - - + make extension-updates + Building updates with clients @@ -1199,23 +1168,21 @@ As the opensrf user, execute one of the following commands: To build all updates at once: - - + + # as the opensrf user: cd /home/opensrf/Evergreen-ILS-1.6.1.2/Open-ILS/xul/staff_client - make updates-client - - + make updates-client + To build updates individually: - - + + # as the opensrf user: cd /home/opensrf/Evergreen-ILS-1.6.1.2/Open-ILS/xul/staff_client make generic-updates-client make win-updates-client - make linux-updates-client - - + make linux-updates-client + Activating the Update Server @@ -1244,13 +1211,12 @@ manualupdate.html, and update.rdf, as the root user execute the following commands: - - + + # as the root user: cd /openils/var/updates/pub - chmod +x check download manualupdate.html update.rdf - - + chmod +x check download manualupdate.html update.rdf +
@@ -1273,13 +1239,12 @@ start menu. As the opensrf user, execute the following commands: - - + + # as the opensrf user: cd /home/opensrf/Evergreen-ILS-1.6.1.2/Open-ILS/xul/staff_client - make NSIS_EXTRAOPTS=-DPROFILES win-client - - + make NSIS_EXTRAOPTS=-DPROFILES win-client + Multiple Staff Clients @@ -1312,13 +1277,12 @@ For example, if the source files for the Evergreen installation are in the directory /home/opensrf/Evergreen-ILS-1.6.1.2/ you can start the Staff Client as shown in the following example: - - + + # as the opensrf user: cd /home/opensrf/Evergreen-ILS-1.6.1.2/Open-ILS/xul/staff_client/build - xulrunner application.ini - - + xulrunner application.ini +
Assigning Workstation Names @@ -1522,16 +1486,31 @@ interfaces - anything at all in the Staff Client. Create a new tab by pressing - CtrlT + + Ctrl + T + on the keyboard or selecting: - FileNew Tab + + File + New Tab + from the menu. Close a tab by pressing - CtrlW on the keyboard or selecting - FileClose Tab + + Ctrl + W + on the keyboard or selecting + + File + Close Tab + from the menu. Switch tabs by pressing - CtrlTab + + Ctrl + Tab + on the keyboard or selecting the tab in the tab bar.
diff --git a/1.6/appendices/glossary.xml b/1.6/appendices/glossary.xml index 1230f840ff..dcb78c824d 100644 --- a/1.6/appendices/glossary.xml +++ b/1.6/appendices/glossary.xml @@ -13,9 +13,10 @@ Apache - Open-source web server software used to serve both static content and - dynamic web pages in a secure and reliable way. More information is available - at http://apache.org. + Open-source web server software used to serve both static + content and dynamic web pages in a secure and reliable way. More + information is available at + http://apache.org. @@ -28,10 +29,11 @@ Bookbags are lists of items that can be used for any number of - purposes. For example, to keep track of what books you have read, books you - would like to read, to maintain a class reading list, to maintain a reading - list for a book club, to keep a list of books you would like for your - birthday. There are an unlimited number of uses. + purposes. For example, to keep track of what books you have read, + books you would like to read, to maintain a class reading list, to + maintain a reading list for a book club, to keep a list of books you + would like for your birthday. There are an unlimited number of + uses. @@ -44,16 +46,19 @@ CentOS - A popular open-source operating system based on Red Hat Enterprises - Linux (a.k.a. "RHEL") and often used - for in web servers. More information is available at http://www.centos.org. + A popular open-source operating system based on Red Hat + Enterprises Linux + (a.k.a. "RHEL") and often used for in web servers. More + information is available at + http://www.centos.org. Closure Compiler A suite of open-source tools used to build web applications with - Javascript; originally developed by Google. + Javascript; originally developed by Google. + It is used to create special builds of the Evergreen Staff Client. More information is available at http://code.google.com/closure/compiler/. @@ -69,6 +74,7 @@ An open-source archive of software modules written in Perl. More information is available at http://www.cpan.org. + @@ -82,10 +88,11 @@ One of the most popular open-source operating system using the - Linux kernel that provides over 25000 - useful precompiled software packages. Also known as - Debian GNU/Linux. More information is - available at http://www.debian.org. + Linux kernel that provides + over 25000 useful precompiled software packages. Also known as + Debian GNU/Linux. More + information is available at + http://www.debian.org. @@ -94,11 +101,12 @@ domain name - A unique set of case-insensitive, alphanumeric strings separated by - periods that are used to name organizations, web sites and addresses on the - Internet (e.g.: www.esilibrary.com). Domain names can be reserved - via third-party registration services, and can be associated with a unique IP - address or suite of IP addresses. + A unique set of case-insensitive, alphanumeric strings + separated by periods that are used to name organizations, web sites + and addresses on the Internet (e.g.: + www.esilibrary.com). Domain names can be reserved via + third-party registration services, and can be associated with a + unique IP address or suite of IP addresses. @@ -111,13 +119,16 @@ ejabberd - An open-source Jabber/XMPP instant messaging server that runs under popular - operating systems (e.g., Mac OSX, - GNU/Linux, and - Microsoft Windows). One popular use is - to provide XMPP messaging services for a - Jabber domain across an extendable cluster of - cheap, easily-replaced machine nodes. More information is available at + An open-source Jabber/XMPP instant messaging server that is + used for client-server message passing within Evergreen. It runs + under popular operating systems (e.g., + Mac OSX, + GNU/Linux, and + Microsoft Windows). One + popular use is to provide XMPP messaging + services for a Jabber domain across an + extendable cluster of cheap, easily-replaced machine nodes. More + information is available at http://www.ejabberd.im. @@ -137,9 +148,10 @@ Gentoo - A popular open-source operating system built on the - Linux kernel. More information is available - at http://www.gentoo.org. + A popular open-source operating system built on the + Linux kernel. More + information is available at + http://www.gentoo.org. @@ -155,13 +167,14 @@ IP Address - (Internet Protocol address) A numerical label consisting of four numbers - separated by periods (e.g., "192.168.1.15") assigned to individual members of - networked computing systems. It uniquely identifies each system on the network - and allows controlled communication between such systems. The numerical label - scheme must adhere to a strictly defined naming convention that is currently - defined and overseen by the Internet Corporation for Assigned Names and - Numbers ("ICANN"). + (Internet Protocol address) A numerical label consisting of + four numbers separated by periods (e.g., "192.168.1.15") assigned to + individual members of networked computing systems. It uniquely + identifies each system on the network and allows controlled + communication between such systems. The numerical label scheme must + adhere to a strictly defined naming convention that is currently + defined and overseen by the Internet Corporation for Assigned Names + and Numbers ("ICANN"). @@ -175,9 +188,9 @@ copy buckets - Virtual containers to use in batch processing of item or - copy records. They can be used to perform various cataloging/holdings - maintenance tasks in batch. + Virtual containers to use in batch processing + of item or copy records. They can be used to perform various + cataloging/holdings maintenance tasks in batch. @@ -190,9 +203,11 @@ XMPP - Now known as XMPP (eXtensible Messaging and Presence Protocol), it was - originally named "Jabber". + The communications protocol used for client-server message + passing within Evergreen. Now known as XMPP (eXtensible Messaging and + Presence Protocol), it was originally named "Jabber". + @@ -212,8 +227,9 @@ MARC - The MARC formats are standards for the representation and communication - of bibliographic and related information in machine-readable form. + The MARC formats are standards for the representation and + communication of bibliographic and related information in + machine-readable form. @@ -228,9 +244,10 @@ McCoy - An open-source application that allows add-on authors to provide secure - updates to their users. More information is available at - + An open-source application that allows add-on authors to + provide secure updates to their users. It is used to create special + builds of the Evergreen Staff Client. More information is available + at http://developer.mozilla.org/en/McCoy. @@ -240,11 +257,12 @@ memcached - A general-purpose distributed memory caching system, usually with a - client~server architecture spread over multiple computing systems. It reduces - the number of times a data source (e.g., a database) must be directly accessed - by temporarily caching data in memory, therefore dramatically speeding up - database-driven web applications. + A general-purpose distributed memory caching system, usually + with a client-server architecture spread over multiple computing + systems. It reduces the number of times a data source (e.g., a + database) must be directly accessed by temporarily caching data in + memory, therefore dramatically speeding up database-driven web + applications. @@ -264,9 +282,11 @@ nsis - An open-source software tool used to create Windows installers. - More information is available at - http://nsis.sourceforge.net. + An open-source software tool used to create Windows + installers. It is used to create special builds of the Evergreen + Staff Client. More information is available at + + http://nsis.sourceforge.net. @@ -278,9 +298,10 @@ OPAC - The "Online Public Access Catalog"; an online database of a library's - holdings; used to find resources in their collections; possibly searchable by - keyword, title, author, subject or call number. + The "Online Public Access Catalog"; an online database of a + library's holdings; used to find resources in their collections; + possibly searchable by keyword, title, author, subject or call + number. @@ -289,23 +310,33 @@ OpenSRF - The "Open Scalable Request Framework" (pronounced 'open surf') is a - stateful, decentralized service architecture that allows developers to create - applications for Evergreen with a minimum of knowledge of its - structure. + The "Open Scalable Request Framework" (pronounced 'open surf') + is a stateful, decentralized service architecture that allows + developers to create applications for Evergreen with a minimum of + knowledge of its structure. P + + Perl + + Perl + + + The high-level scripting language in which most of the business logic of Evergreen is written. + + + PKI PKI - Public Key Infrastructure (PKI) describes the schemes needed to generate - and maintain digital SSL Certificates. + Public Key Infrastructure (PKI) describes the schemes needed + to generate and maintain digital SSL Certificates. @@ -316,21 +347,24 @@ PostgreSQL - A popular open-source object-relational database management system that - underpins Evergreen software. + A popular open-source object-relational database management + system that underpins Evergreen software. - Putty + PuTTY SSH Putty - A popular open-source telnet/ssh client for the Windows and Unix - platforms. More information is available at + A popular open-source telnet/ssh client for the Windows and + Unix platforms. As used in Evergreen, a handy utility used to create + an SSH Tunnel for connecting Staff Clients to Evergreen servers over + insecure networks. More information is available at http://www.chiark.greenend.org.uk/~sgtatham/putty/. + @@ -343,10 +377,12 @@ Resource Hacker - An open-source utility used to view, modify, rename, add, delete and - extract resources in 32bit Windows executables. - More information is available at - Resource Hacker + An open-source utility used to view, modify, rename, add, + delete and extract resources in 32bit Windows executables. It is + used to create special builds of the Evergreen Staff Client. More + information is available at + + Resource Hacker @@ -358,11 +394,12 @@ Also known as "Red Hat Enterprises Linux". An official - Linux distribution that is targeted - at the commercial market. It is the basis of other popular - Linux distributions, e.g., - CentOS. More information is available - at http://www.redhat.com. + Linux distribution that is + targeted at the commercial market. It is the basis of other popular + Linux distributions, e.g., + CentOS. More information is + available at + http://www.redhat.com. @@ -374,9 +411,12 @@ SIP - SIP, standing for Standard Interchange Protocol, was developed by the 3M - Corporation to be a common protocol for data transfer between ILS' and third party - devices. + SIP (Standard Interchange Protocol) is a communications + protocol used within Evergreen to transfer data to and from other + third party devices, such as RFID and barcode scanners that handle + patron and library material information. Version 2.0 (also known as + "SIP2") is the current standard. It was originally developed by the + 3M Corporation. @@ -385,8 +425,9 @@ srfsh - A command language interpreter (shell) that executes commands read from the - standard input. It is used to test the Open Service Request Framework (OpenSRF). + A command language interpreter (shell) that executes commands + read from the standard input. It is used to test the Open Service + Request Framework (OpenSRF). @@ -395,9 +436,9 @@ SRU - SRU is a standard XML-focused search protocol for Internet search - queries, utilizing CQL (Contextual Query Language), a standard syntax for - representing queries. + SRU is a standard XML-focused search protocol for Internet + search queries, utilizing CQL (Contextual Query Language), a + standard syntax for representing queries. @@ -406,10 +447,11 @@ SSH - An encrypted network protocol using public-key cryptography that allows - secure communications between systems on an insecure network. Typically used - to access shell accounts but also supports tunneling, forwarding TCP ports and - X11 connections, and transferring files. + An encrypted network protocol using public-key cryptography + that allows secure communications between systems on an insecure + network. Typically used to access shell accounts but also supports + tunneling, forwarding TCP ports and X11 connections, and + transferring files. @@ -419,11 +461,11 @@ proxy - As used in Evergreen, a method of allowing one or more Staff Clients to - communicate with one or more Evergreen servers over an insecure network by - sending data through a secure SSH tunnel. It also buffers and caches all data - travelling to and from Staff Clients to speed up access to resources on - Evergreen servers. + As used in Evergreen, a method of allowing one or more Staff + Clients to communicate with one or more Evergreen servers over an + insecure network by sending data through a secure SSH tunnel. It + also buffers and caches all data travelling to and from Staff + Clients to speed up access to resources on Evergreen servers. @@ -436,8 +478,9 @@ tunneling - An encrypted data channel existing over an SSH network connection. Used - to securely transfer unencrypted data streams over insecure networks. + An encrypted data channel existing over an SSH network + connection. Used to securely transfer unencrypted data streams over + insecure networks. @@ -448,14 +491,16 @@ SSL - As used in Evergreen, it is a method of ensuring that Staff Clients are - able to connect to legitimate Evergreen servers. - In general, it is a special electronic document used to guarantee - authenticity of a digital message. Also known as a "public key", or "identity" - or "digital" certificate. It combines an identity (of a person or an - organization) and a unique public key to form a so-called digital signature, - and is used to verify that the public key does, in fact, belong with that - particular identity. + As used in Evergreen, it is a method of ensuring that Staff + Clients are able to connect to legitimate Evergreen servers. + In general, it is a special electronic document used to + guarantee authenticity of a digital message. Also known as a "public + key", or "identity" or "digital" certificate. It combines an + identity (of a person or an organization) and a unique public key to + form a so-called digital signature, and is used to verify that the + public key does, in fact, belong with that particular + identity. + @@ -468,14 +513,15 @@ SSH tunneling - As used in Evergreen, it is a method of allowing Staff Clients to securely - connect to legitimate Evergreen servers. - In general, it is a method of encapsulating data provided in one network - protocol (the "delivery"protocol), within data in a different network protocol - (the "tunneling" protocol). Used to provide a secure path and secure - communications through an insecure or incompatible network. Can be used to - bypass firewalls by communicating via a protocol the firewall normally blocks, - but "wrapped" inside a protocol that the firewall does not block. + As used in Evergreen, it is a method of allowing Staff Clients + to securely connect to legitimate Evergreen servers. + In general, it is a method of encapsulating data provided in + one network protocol (the "delivery"protocol), within data in a + different network protocol (the "tunneling" protocol). Used to + provide a secure path and secure communications through an insecure + or incompatible network. Can be used to bypass firewalls by + communicating via a protocol the firewall normally blocks, but + "wrapped" inside a protocol that the firewall does not block. @@ -490,9 +536,10 @@ A popular open-source operating system using the - Linux kernel that was originally based on the - Debian GNU/Linux operating system. - More information is available at + Linux kernel that was + originally based on the + Debian GNU/Linux + operating system. More information is available at http://www.ubuntu.com. @@ -506,12 +553,14 @@ virtualization - A method of executing software in a special environment that is partitioned or - separated from the real underlying hardware and software resources. In typical usage, it - allows a host operating system to encapsulate or emulate another - operating system environment in such a way that the emulated environment is completely - unaware of the hosting environment. For instance, it allows a - Linux application to execute within a + A method of executing software in a special environment that + is partitioned or separated from the real underlying hardware and + software resources. In typical usage, it allows a + host operating system to encapsulate or emulate + another operating system environment in such a way that the emulated + environment is completely unaware of the hosting environment. For + instance, it allows a Linux + application to execute within a Windows environment. @@ -522,13 +571,16 @@ VirtualBox - A popular commercial package of virtualization software that emulates the x86 - microprocessor architecture. It can be installed on - Linux, Mac OS X, + A popular commercial package of virtualization software that + emulates the x86 microprocessor architecture. It can be installed on + Linux, + Mac OS X, Windows or - Solaris "host" operating systems and allows - other "guest" (typically including Linux and - Windows) operating systems to be loaded and executed. + Solaris "host" operating + systems and allows other "guest" (typically including + Linux and + Windows) operating systems + to be loaded and executed. @@ -539,11 +591,12 @@ Virtual PC - A popular commercial package of virtualization software that emulates the x86 - microprocessor architecture. It is installed on a Windows "host" operating system and - allows other "guest" (typically including Linux - and Windows) operating systems to be loaded and - executed. + A popular commercial package of virtualization software that + emulates the x86 microprocessor architecture. It is installed on a + Windows "host" operating system and allows other "guest" (typically + including Linux and + Windows) operating systems + to be loaded and executed. @@ -553,9 +606,9 @@ volume buckets - Virtual containers to use in batch processing of multiple - volumes. They can be used to perform various cataloging/holdings maintenance - tasks in batch. + Virtual containers to use in batch processing + of multiple volumes. They can be used to perform various + cataloging/holdings maintenance tasks in batch. @@ -565,16 +618,16 @@ VMware - A popular commercial package of virtualization software that emulates the x86 - microprocessor architecture. It can be installed on + A popular commercial package of virtualization software that + emulates the x86 microprocessor architecture. It can be installed on Linux, Mac OS X, Windows or - Solaris "host" operating systems and - allows other "guest" (typically including + Solaris "host" operating systems + and allows other "guest" (typically including Linux and - Windows) operating systems to be - loaded and executed. + Windows) operating systems + to be loaded and executed. @@ -591,8 +644,8 @@ A popular open-source application that allows Linux and Unix - systems to run Windows executables. - More information is available at + systems to run Windows + executables. More information is available at http://www.winehq.org/. @@ -605,11 +658,11 @@ XML - The eXtensible Markup Language, a subset of SGML; a set of rules for - encoding information in a way that is both human- and machine-readable. It is - primarily used to define documents but can also be used to define arbitrary - data structures. It was originally defined by the World Wide Web Consortium - (W3C). + The eXtensible Markup Language, a subset of SGML; a set of + rules for encoding information in a way that is both human- and + machine-readable. It is primarily used to define documents but can + also be used to define arbitrary data structures. It was originally + defined by the World Wide Web Consortium (W3C). @@ -619,13 +672,14 @@ jabber - An open-standard communications protocol, based on XML, used in - message-oriented middleware. It supports the concept of a consistent - domain of message types that flow between software - applications, possibly on different operating systems and architectures. - More information is available at - http://xmpp.org. + The open-standard communications protocol (based on XML) used + for client-server message passing within Evergreen. It supports the + concept of a consistent domain of message types + that flow between software applications, possibly on different + operating systems and architectures. More information is available + at http://xmpp.org. + @@ -634,12 +688,14 @@ xpath - The XML Path Language, a query language based on a tree representation - of an XML document. It is used to programmatically select nodes from an XML - document and to do minor computation involving strings, numbers and Boolean - values. It allows you to identify parts of the XML document tree, to navigate - around the tree, and to uniquely select nodes. The currently version is "XPath - 2.0". It was originally defined by the World Wide Web Consortium (W3C). + The XML Path Language, a query language based on a tree + representation of an XML document. It is used to programmatically + select nodes from an XML document and to do minor computation + involving strings, numbers and Boolean values. It allows you to + identify parts of the XML document tree, to navigate around the + tree, and to uniquely select nodes. The currently version is "XPath + 2.0". It was originally defined by the World Wide Web Consortium + (W3C). @@ -648,10 +704,10 @@ xUL - The XML User Interface Language, a specialized interface language that allows - building cross-platform applications that drive Mozilla - -based browsers such as Firefox. More information is - available at + The XML User Interface Language, a specialized interface + language that allows building cross-platform applications that drive + Mozilla-based browsers such as + Firefox. More information is available at https://developer.mozilla.org/en/XUL. @@ -662,11 +718,12 @@ XULRunner - A specialized run-time application environment that provides support for - installing, upgrading and uninstalling XUL - applications. It operates with Mozilla-based - applications such as the Firefox browser. - More information is available at + A specialized run-time application environment that provides + support for installing, upgrading and uninstalling + XUL applications. It operates with + Mozilla-based applications such as the + Firefox browser. More information is + available at https://developer.mozilla.org/en/XULRunner. @@ -681,8 +738,8 @@ yaz - A programmers’ toolkit supporting the development of Z39.50/SRW/SRU - clients and servers. + A programmers’ toolkit supporting the development of + Z39.50/SRW/SRU clients and servers. @@ -693,7 +750,8 @@ Z39.50/SRU client for connecting to YAZ servers. More information is available at - http://www.indexdata.com/yaz + + http://www.indexdata.com/yaz @@ -705,8 +763,8 @@ Z39.50 - A client–server protocol for searching and retrieving information from - remote computer databases. + A client–server protocol for searching and retrieving + information from remote computer databases. -- 2.43.2