From 530ef8dabca2962e6cc47656e2ff8036eb370e7d Mon Sep 17 00:00:00 2001 From: Steve Sheppard Date: Mon, 3 Jan 2011 15:50:58 -0500 Subject: [PATCH] tweak sections; update the 'Post-Installation Chores' section; update the 'Testing Staff Client' section; --- 1.6/admin/serversideinstallation.xml | 107 ++----- 1.6/admin/staffclientinstallation.xml | 331 ++++++++++----------- ...erversideinstallation-staffclient-running-1.png | Bin 48500 -> 45920 bytes 3 files changed, 174 insertions(+), 264 deletions(-) diff --git a/1.6/admin/serversideinstallation.xml b/1.6/admin/serversideinstallation.xml index a76582ec13..94d612f772 100644 --- a/1.6/admin/serversideinstallation.xml +++ b/1.6/admin/serversideinstallation.xml @@ -928,30 +928,15 @@ yourself, either on the same system as Evergreen itself or on another system. If your PostgreSQL server is on a different system, just skip this step. If your PostgreSQL server will be on the same system as your Evergreen - software, then install the required PostgreSQL server packages as follows. - For further information on manually installing PostgreSQL, visit the official - PostgreSQL Site. - For Debian Lenny and - Ubuntu Hardy (8.04), execute these commands: - - - # as the root user: - cd /home/opensrf/Evergreen-ILS-1.6.1.2 - make -f Open-ILS/src/extras/Makefile.install install_pgsql_server_debs_83 - - For Ubuntu Karmic (9.10) and - Ubuntu Lucid (10.04), execute these commands: - - - # as the root user: - cd /home/opensrf/Evergreen-ILS-1.6.1.2 - make -f Open-ILS/src/extras/Makefile.install install_pgsql_server_debs_84 - + software, you can install the required PostgreSQL server packages as described + in , or you can visit the official + web site http://www.postgresql.org + for more information. PostgreSQL versions 8.3 or 8.4 are the recommended versions to work with Evergreen 1.6.1.2 . If you have an older version of PostgreSQL, you - should upgrade before installing Evergreen. To find the running version of - PostgreSQL, as the postgres + should upgrade before installing Evergreen. To find your current version + of PostgreSQL, as the postgres user execute the command psql, then type SELECT version(); to get detailed information about your version of PostgreSQL. @@ -1514,7 +1499,7 @@ You can load translations such as Armenian (hy-AM), Canadian French (fr-CA), and others into the database to complete the translations available in the OPAC and Staff Client. For further information, see - . + . @@ -1713,7 +1698,7 @@ # as the root user: xulrunner /home/opensrf/Evergreen-ILS-1.6.1.2/Open-ILS/xul/staff_client/build/application.ini - The login screen for the Staff Client should appear: + A login screen for the Staff Client similar to this should appear: Logging into the Staff Client @@ -1811,16 +1796,18 @@
Configure a permanent SSL key - In a previous step (see ) - you used the command openssl to temporarily - create a new SSL key for the Apache server. This self-signed security certificate was adequate - during testing and development, but will continue to generate warnings in the Staff Client - and browser. For a public production server you should configure or purchase a signed SSL - certificate. - There are several open source software solutions that provide schemes to generate and - maintain public key security certificates for your library system. Some popular projects are - listed below; please review them for background information on why you need such a system and - how you can provide it: + You used the command openssl in an earlier step to + temporarily create a new SSL key for the Apache server (see + for further + information). This self-signed security certificate was adequate during + testing and development, but will continue to generate warnings in the Staff + Client and browser. For a public production server you should configure or + purchase a signed SSL certificate. + There are several open source software solutions that provide schemes to + generate and maintain public key security certificates for your library + system. Some popular projects are listed below; please review them for + background information on why you need such a system and how you can provide + it: http://www.openca.org/projects/openca/ @@ -1843,58 +1830,8 @@
(OPTIONAL) Set Up Support For Reports Evergreen reports are extremely powerful but require some simple configuration. - This section describes starting and stopping the Reporter daemon processes. - - - Starting the Reporter Daemon - Once the open-ils.reporter - process is running and enabled on the gateway, you can start the - Reporter daemon. That process periodically checks for requests for new - or scheduled reports, then starts them as required. - As the opensrf user, - start the Reporter daemon using the following command: - - - # as the opensrf user: - cd /home/opensrf/Evergreen-ILS-1.6.1.2/Open-ILS/src/reporter - ./clark-kent.pl --daemon - - You can control how the clark-kent.pl utility behaves - by specifying any of several command-line options: - - : number of seconds - to sleep between checks for new reports to run; defaults to - 10 - : where to place - the lockfile for the process; defaults to - /tmp/reporter-LOCK - : number of - Reporter daemon processes to run; defaults to - 1 - : OpenSRF - bootstrap configuration file; defaults to - /openils/conf/opensrf_core.xml - - - - Stopping the Reporter Daemon - To stop the Reporter daemon, you must kill the process and remove - the lockfile. The daemon may have just a single associated process or - there may be several processes if the daemon was started with the optional - --concurrency switch. It will also have a lockfile - in the default location. - As the opensrf user, - execute the following shell commands: - - - # as the root user: - # find and kill the process ID number(s) - kill `ps wax | grep "Clark Kent" | grep -v grep | cut -b1-6` - # remove the lock file - rm /tmp/reporter-LOCK - - - + See for information on starting and + stopping the Reporter daemon processes.
diff --git a/1.6/admin/staffclientinstallation.xml b/1.6/admin/staffclientinstallation.xml index 8a11420dda..1d88330b5c 100644 --- a/1.6/admin/staffclientinstallation.xml +++ b/1.6/admin/staffclientinstallation.xml @@ -156,9 +156,9 @@ Evergreen / <application>XULrunner</application> Dependencies - - - + + + Evergreen Version @@ -191,11 +191,11 @@ ~/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 - + The command should exit quietly and will create the folder /Applications/OpenILS, containing a launcher named open_ils_staff_client. @@ -224,12 +224,12 @@ (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 - + It may not be necessary to edit the file /Library/Receipts/InstallHistory.plist after deleting the folder XUL.framework. See @@ -240,23 +240,23 @@ 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 - + 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 - + Create a new file in the folder @@ -300,8 +300,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/ @@ -313,7 +313,7 @@ ______libxpcom.dylib -> Versions/Current/libxpcom.dylib ______xulrunner-bin -> Versions/Current/xulrunner-bin - + Copy XUL.Framework/Versions/Current/xulrunner into the @@ -322,8 +322,8 @@ Make Evergreen.app/Resources the root of your Evergreen application files like this: - - + + Evergreen.app/ __Contents/ ____Resources/ @@ -333,7 +333,7 @@ ______components/ ______etc. - + Put a Mac format icon file named Evergreen.icns in @@ -353,19 +353,19 @@ 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/ - + 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 - + Building the Staff Client on the Server @@ -396,13 +396,13 @@ 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 - + Building the Staff Client on a Client Machine @@ -429,13 +429,13 @@ 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 - + Download the Source Code @@ -474,13 +474,13 @@ 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/ - + Remember to change "rel_1_6_1_2" to the appropriate tag for your installation. @@ -501,8 +501,8 @@ 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 @@ -511,20 +511,20 @@ cd ./Open-ILS/xul/staff_client/ 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 - + (OPTIONAL) Clean Up / Create Shortcuts @@ -537,45 +537,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 - + 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 - + 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 - + Finally, the command: - - + + # as the opensrf user: 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: - Desktop - StartMenu - K-Menu - + DesktopStartMenuK-Menu @@ -601,12 +598,12 @@ Install wine: - - + + # as the root user: sudo apt-get install wine - + Visit the downloads section of the Evergreen website at @@ -623,13 +620,13 @@ 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 - + If this step fails, you may need to configure Wine first to properly emulate Windows XP. To do so, @@ -647,13 +644,7 @@ the Staff Client. To launch the Staff Client, visit the All Applications menu on your desktop and find the section similar to: - - - Wine - Program Files - Evergreen Staff Client - Evergreen Staff Client - , + WineProgram FilesEvergreen Staff ClientEvergreen Staff Client, or else launch the Staff Client from the new desktop shortcut. @@ -676,36 +667,34 @@ process: - Build Variable <envar>STAFF_CLIENT_BUILD_ID</envar> - + Build Variable STAFF_CLIENT_BUILD_ID During the normal make install Evergreen server-side 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 - + 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 - + - Build Variable <envar>STAFF_CLIENT_VERSION</envar> - + Build Variable STAFF_CLIENT_VERSION During the normal make install Evergreen server-side software build process, the variable is pulled automatically from a README file in the Evergreen source root. The variable defaults to @@ -713,13 +702,13 @@ automatically generated. You can override the value of VERSION similarly to the 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_VERSION=0mytest.200 install - + You can also manually build the Staff Client in the Staff Client source directory with a different VERSION. If you plan to make extensions update automatically, the @@ -729,18 +718,17 @@ versions. 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 STAFF_CLIENT_VERSION=0mytest.200 build - + - Build Variable <envar>STAFF_CLIENT_STAMP_ID</envar> - + Build Variable STAFF_CLIENT_STAMP_ID During the normal make install Evergreen server-side software build process, the variable is generated from STAFF_CLIENT_VERSION. You may want to have multiple versions @@ -748,24 +736,24 @@ client-side customizations. You can override the value of STAMP_ID similarly to the 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_STAMP_ID=my_test_stamp install - + You can also manually build the Staff Client in the Staff Client source directory with a different STAMP_ID. 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 STAFF_CLIENT_STAMP_ID=my_test_stamp build - +
@@ -784,8 +772,8 @@ Keywords Targets for "make" Command - - + +
Keyword @@ -867,13 +855,13 @@ extra configuration file that enables some developer options. 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 devbuild - + Compressed Javascript @@ -886,50 +874,50 @@ 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 - + 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 - + 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 - + 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 - + For more information on Automatic Updates, see . @@ -946,14 +934,14 @@ 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)" - +
Packaging the Staff Client @@ -968,13 +956,13 @@ 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 - + The output file evergreen_staff_client.xpi will be created. @@ -1006,8 +994,8 @@ Useful icon ID strings - - + +
IDI_APPICON @@ -1022,13 +1010,13 @@
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 - + The output file evergreen_staff_client_setup.exe will be created. @@ -1039,13 +1027,13 @@ 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 - + The output file evergreen_staff_client.tar.bz2 will be created. @@ -1055,13 +1043,13 @@ 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 - + The output file evergreen.xpi will be created.
@@ -1108,14 +1096,14 @@ 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 - + During a manual Staff Client build process. @@ -1134,13 +1122,13 @@ execute the following commands to build the Staff Client (remember to 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 - + @@ -1168,29 +1156,29 @@ 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 - + Command to build all updates at once: - - + + # as the opensrf user: make updates - + commands to build updates individually: - - + + # as the opensrf user: make generic-updates make win-updates make linux-updates make extension-updates - + Building updates with clients @@ -1211,23 +1199,23 @@ 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 - + 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 - + Activating the Update Server @@ -1256,13 +1244,13 @@ 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 - +
@@ -1285,13 +1273,13 @@ 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 - + Multiple Staff Clients @@ -1324,13 +1312,13 @@ 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 - +
Assigning Workstation Names @@ -1534,31 +1522,16 @@ interfaces - anything at all in the Staff Client. Create a new tab by pressing - - Ctrl - T - + CtrlT on the keyboard or selecting: - - File - New Tab - + FileNew Tab from the menu. Close a tab by pressing - - Ctrl - W - on the keyboard or selecting - - File - Close Tab - + CtrlW on the keyboard or selecting + FileClose Tab from the menu. Switch tabs by pressing - - Ctrl - Tab - + CtrlTab on the keyboard or selecting the tab in the tab bar.
diff --git a/1.6/media/serversideinstallation-staffclient-running-1.png b/1.6/media/serversideinstallation-staffclient-running-1.png index 5d0cc7c1bf9745fde14561642d53060bafbaec7e..94a4645efe7ea3d51ea352095a3e648dd8023952 100644 GIT binary patch literal 45920 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

H56)u^;#KY?WfeK1u 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 KNut)pu>S!k{|Ku9 literal 48500 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