Re: [OPEN-ILS-DEV] Extending Authentication

2011-07-28 Thread David Fiander
One use case to keep in mind is the possibility that different patron types
might use different authentication methods. At MPOW (not running Evergreen),
current faculty, staff, and students log in using their campus LDAP
credentials, but guest borrowers and alumni log in using their barcode and
last name.

- David

On Wed, Jul 27, 2011 at 14:34, Jason Etheridge ja...@esilibrary.com wrote:

  That is certainly a related issue but is not directly covered by this
 proposal.  Initially I would expect this case to simply return a 'user not
 found' type error.  The authentication system will only answer the question
 Is this person who they say they are?.  How the user account gets into the
 system (whether periodically or 'on-the-fly') will need to covered
 separately.

 So authentication versus authorization (I remember having to squint at
 the definitions for those).

 --
 Jason Etheridge
  | Equinox Software, Inc. / Your Library's Guide to Open Source
  | phone:  1-877-OPEN-ILS (673-6457)
  | email:  ja...@esilibrary.com
  | web:  http://www.esilibrary.com



Re: [OPEN-ILS-DEV] Post-conference developer day(s)?

2011-01-06 Thread David Fiander
This makes a lot of sense. Unfortunately, I'm probably not going to be
coming to the conference this year, since I don't have any travel funding.

- David

On Thu, Jan 6, 2011 at 00:47, Jason Etheridge ja...@esilibrary.com wrote:

  Anyway - I haven't booked my flights for the conference yet, and I
  wanted to canvass the other developers and contributors for their
  thoughts about this before setting my agenda in stone. Thoughts?

 It's probably a no-brainer for some of us, being local.  I'll
 definitely be available.

 --
 Jason Etheridge
  | VP, Tactical Development
  | Equinox Software, Inc. / Your Library's Guide to Open Source
  | phone:  1-877-OPEN-ILS (673-6457)
  | email:  ja...@esilibrary.com
  | web:  http://www.esilibrary.com



Re: [OPEN-ILS-DEV] NCIP

2010-01-18 Thread David Fiander
The short answer is, No. The slightly longer answer is, I looked at
it a bit a few years ago, but, no.

There's a new version of NCIP that's just coming out (or just came
out), that takes advantage of the implementation experience of the
years since the first version came out. We'd have to figure out how
different it was, and which version to implement, if they're
different.

- David

On Mon, Jan 18, 2010 at 20:13, Grant Johnson fgjohn...@upei.ca wrote:

 Anyone working on connectivity to evergreen item status via the NCIP
 protocol?



 F. Grant Johnson
  Systems Coordinator
  Robertson Library, University of Prince Edward Island
  902-566-0630(w),  902-393-4920(c)






Re: [OPEN-ILS-DEV] ***SPAM*** Re: ***SPAM*** Enabling UTF8 data in SIP2 (patch and RFC)

2010-01-04 Thread David Fiander
 [page 14 of the v2.12 (April 11, 2006) document]
 This is part of the bizarre underpinnings of SIP, relying on an obsolete
 Microsoft codepage.  It offers coverage for common Western European
 languages, but in my experience it breaks on, say, Lithuanian or Arabic.
  The spec goes on to say If another character set is required, the SC and
 the ACS must mutually define the character set, but it doesn't say how to
 establish that.  So Evergreen isn't dumbing things down on it's own account.
  It actually is following the (dumb) spec.

Joe, in general, when the spec says things like that, I generally
assume that the server and the terminal mutually define the
character set by having the humans tell them both what set to use. so
you suggestion below that it be a configuration option makes sense.
However, given that Evergreen is natively UTF8 from top to bottom, it
seems that the appropriate thing to do is to just code the SIP module
to be UTF8 aware and tell the terminals to use UTF8, or flat ASCII for
those places that can get away with it.

 As a result, anything we do that is not ASCII-only needs to be the
 configurable exception, in order to avoid breakage with any *other* poor
 bastards dutifully implementing the spec.  As your intuition suggested, I
 would recommend doing any character conversion is exactly one place, and not
 out in the leaf objects like Item.pm.
 A subsequent page in the spec also says Only displayable characters (no
 control characters) should be included in print or display messages from the
 ACS.  The question of what is displayable obviously depends on the
 character set, so that seems to rule out things like the zero-width
 non-joiner used in Arabic and Hebrew.  So what character set would you use
 there?  UTF-8 minus some random pieces?  Obviously this is a point of
 failure in the design.

Given that 3M's modern equipment is transmitting UTF8 just fine, it
would seem that they are ignoring the spec as published. When I have
asked questions of 3M about things in the past, they have responded
promptly with clarifications. Perhaps they just need to be prodded to
revise their document to update it in this area.

Or we just ignore the whole thing and implement NCIP and tell every
little library that they need to update their self-check machines and
print servers if they want to support non-English languages.

- David


Re: [OPEN-ILS-DEV] MFHD Patch - Third Try

2009-11-23 Thread David Fiander
On Fri, Nov 20, 2009 at 11:56 PM, Dan Scott d...@coffeecode.net wrote:

  * format() subroutine:
    * I'm not too happy having the English Note:  hardcoded here. In
 format_textual_holdings in MFHDParser.pm, I delimited the holdings and
 the note via a single dash ('$holdings - $note)', but I suppose there is
 a possibility of the single dash introducing some confusion with
 compressed holdings. Maybe a double-dash as a delimiter?

Z39.71 explicitly states that it documents the format of each of the
major sections (the data areas) of the holdings information, but not
the sequence in which data areas are to be displayed (sec, 1.1.2).

However, the examples in Appendix A do see to use an em dash/double
hyphen to separate the data areas (see example 6, e.g.), which is in
keeping with the spirit of AACR 2 (which uses the infamous period,
dash, dash separator).

- David


Re: [OPEN-ILS-DEV] MFHD Patch - Third Try

2009-11-21 Thread David Fiander
On Fri, Nov 20, 2009 at 5:25 PM, Dan Wells d...@calvin.edu wrote:
 Hello all,

 Here is yet another version of my MFHD patch.  There are no actual code 
 changes from what has already been reviewed by Dan and David.  The new patch:
  - restores deleted debug comments
  - follows more carefully the whitespace patches as recently applied in trunk
  - uses svn diff as run from my svn root (the trunk directory)

Dan,

Thanks for restoring my debug comments. They're my security blanket.
While everything works ok now, I have found that when I add a chunk of
new functionality and something breaks, I do end up turning them back
on again while I track down the strangeness.

This patch is definitely easier for me to review than some of the
other ones, thanks to your previous whitespace patches and the
beginning of the discussion about a standard perltidy configuration.

I'll just do a quick check, and then apply this later today.

- David


Re: [OPEN-ILS-DEV] MFHD Patch - Third Try

2009-11-21 Thread David Fiander
 I'll just do a quick check, and then apply this later today.

Whoops. I spoke too soon. Dan, when I try to run my regression test
suite agains the patched code, the load fails because it can't find
OpenSRF/Utils/JSON.pm.

Since I never use OpenSRF, I don't have that checked out or installed
on my system. I'm willing to check it out into my development
environment, but can you give me a hint as to how you think
MFHD/test/Makefile should be edited to eliminate this problem?

- David


Re: [OPEN-ILS-DEV] MFHD Patch - Third Try

2009-11-21 Thread David Fiander
Dan,

Thanks. This is what I did, and everything's checked in.

- David

On Sat, Nov 21, 2009 at 7:15 PM, Dan Wells d...@calvin.edu wrote:
 Hello David,

 As another alternative, if you don't want to bother with installing OpenSRF, 
 it seems likely that this OpenSRF dependency will be removed soon for 
 portability reasons anyway.  Because generate_predictions() is the 
 end-of-the-line (so to speak), you can safely comment out from MFHD.pm the 
 'use OpenSRF...' line and the single call to perl2JSON near the bottom and 
 none of the other internals will be affected, allowing the tests to complete 
 normally.

 Dan

 On 11/21/2009 at 5:54 PM, Dan Scott d...@coffeecode.net wrote:
 On Sat, 2009-11-21 at 13:38 -0500, David Fiander wrote:
  I'll just do a quick check, and then apply this later today.

 Whoops. I spoke too soon. Dan, when I try to run my regression test
 suite agains the patched code, the load fails because it can't find
 OpenSRF/Utils/JSON.pm.

 Since I never use OpenSRF, I don't have that checked out or installed
 on my system. I'm willing to check it out into my development
 environment, but can you give me a hint as to how you think
 MFHD/test/Makefile should be edited to eliminate this problem?

 - David

 Given a checkout of OpenSRF into ~/OpenSRF, the following works here:

 PERL5LIB=~/OpenSRF/src/perl/lib/:$PERL5LIB make

 The only dependency appears to be the JSON::XS module.

 Hope it works for you!




Re: [OPEN-ILS-DEV] MFHD Contribution Preparation - Whitespace Patch

2009-11-13 Thread David Fiander
Thanks for this Dan. I'll get to it today or tomorrow.

- David

On Thu, Nov 12, 2009 at 4:47 PM, Dan Wells d...@calvin.edu wrote:
 Hello all,

 Sometime later today or tomorrow I intend to submit a fairly extensive patch 
 which adds new functionality to the MFHD components in EG.  In preparation of 
 that, attached are some whitespace-only patches of the files involved.  The 
 files in question were run through 'perltidy -ce' as described in the 
 preliminary code standards document here:

 http://www.open-ils.org/dokuwiki/doku.php?id=code_formatting_standards

 Please reply when these get applied, if possible.

 Thanks!

 Dan

 --

 *
 Daniel Wells, Library Programmer Analyst d...@calvin.edu
 Hekman Library at Calvin College
 616.526.7133





[OPEN-ILS-DEV] Prototype perltidy rc file

2009-11-13 Thread David Fiander
After seeing Dan Wells' whitespace patch, there was a bit of
discussion on IRC about how the default settings for perltidy were...
less than ideal.

Attached is a perltidy configuration file that I created. It doesn't
do too much damage, but I'd appreciate the rest of you running it over
some of your code to see if there are bad things that happen. It seems
that it's impossible to avoid having the opening and closing parens on
a _long_ if () statement being broken onto separate lines, and there
are some odd, but not unreadable, things that happen with long lines.

If you normally use tab characters in your files, then make sure to
include the '-et=8' option on the command line when you're testing.
This will ensure that the tabs are preserved, and you will only see
true formatting changes.


perltidyrc
Description: Binary data


Re: [OPEN-ILS-DEV] Testing Evergreen

2009-10-22 Thread David Fiander
same block.  E.g. it chokes on something like this:

 int main( void )
 {
    printf( Hello, World!\n );

    int rc = 0;
    return rc;
 }

 Our C code does this sort of thing a lot.  It's not kosher according to C89, 
 but GCC accepts it without complaint.  I'm not sure what the C99 standard has 
 to say on the subject.  In any case it's a useful language feature because it 
 allows you to further limit the scope of your local variables.  It saddens me 
 that splint doesn't like it.

I choke on that. I suspect that gcc accepts it because it is
acceptable for C++, and GCC does both languages. But then, I'm old
school.


Re: [OPEN-ILS-DEV] LDAP Authentication Ideas

2009-10-16 Thread David Fiander
Innovative has an LDAP authentication module, which we use at UWO.
We're in a similar situation to George in that we have users with LDAP
credentials and users without. It seems that Innovative can select the
authentication method to use based on the patron type: faculty, staff,
students use the LDAP method, alumni and guest borrowers use the
internal name  barcode authentication method.

Something like that, having the authentication method be dispatched
through the patron types table, would probably be fantastic.

- David

On Fri, Oct 16, 2009 at 9:16 AM, Duimovich, George
george.duimov...@nrcan-rncan.gc.ca wrote:

 We haven't looked at LDAP but are interested. We have both internal
 clients with LDAP accounts and external users (no LDAP accounts) so
 we'll eventually need something that allows their My Account login to
 either figure out which 'domain' to authenticate against, or let the
 user chose EG vs. Departmental authentication.

 In the interim - for active users - we use a variation of option b) by
 setting Username to their login id so that when they first login they
 could optionally sync their EG password for something more familiar to
 the user (like their LDAP pwd). We also will likely populate username
 field with LDAP login when we eventually begin to sync parts of our
 patron database with our ldap directory.

 George D.


 -Original Message-
 From: open-ils-dev-boun...@list.georgialibraries.org
 [mailto:open-ils-dev-boun...@list.georgialibraries.org] On Behalf Of
 Nathanael Schilling
 Sent: October 16, 2009 06:05
 To: Evergreen Development Discussion List
 Subject: Re: [OPEN-ILS-DEV] LDAP Authentication Ideas

 Interresting...
 I was looking into LDAP (specifically AD) authentication a week or so
 ago, but couldn't come up with a solution that
 a) Was secure (i.e. didn't involve storing cleartext passwords)
 b) Had password uniformity (i.e. both eg and ldap had the same
 passwords)
 c) Synced passwords between ldap and eg one way.

 If I understood correctly, your solution exports all LDAP users and then
 loads them into eg, right?

 I like your method, but the only drawback I can see is that passwords
 are submitted cleartext over the web, though that might not be a too big
 problem for some people.

 Another question would be how many places code would need to be modified
 for this to work? staff client,OPAC, anything else?

 Otherwise, this looks quite promising, keep us posted on the mailing
 list!
 Nathanael Schilling


 On Wednesday 14 October 2009 10:27:34 pm Victoria Bush wrote:
 I don't know how feasible this is, but in our environment the ability
 to authenticate against LDAP itself would be wonderful. I would prefer

 it if there isn't a separate password in Open-ILS, as we have a lot of

 centralized services that authenticate against LDAP and it would be so

 nice to allow Evergreen to do the same.

 -Vicki

 On Oct 12, 2009, at 3:56 PM, Dan Wells wrote:
  Hello all,
 
  I am in the process of implementing a basic LDAP authentication
  layer for my library for the catalog 'My Account' features.  I
  currently have two working proof-of-concepts and am seeking input
  about further development of one or the other.
 
  The overall approach is common to both and is as follows.  The users

  are exported from LDAP and batch loaded into the Open-ILS system,
  but the password in Open-ILS is not their LDAP password, but instead

  is a salted/hashed version of their LDAP ID.  The Open-ILS LDAP
  authetication layer receives the username and password from a web
  form, binds with LDAP using these as credentials to receive the LDAP

  ID and verify the password, salts and hashes the ID and uses the
  this ID and hash to authenticate to Open-ILS.
 
  So far I have gotten this to work using both an external and an
  internal form.  For the external version, a separate (mock) login
  page is created, the user submits their credentials, the script
  behind the form performs the LDAP bind and subsequent
  authenticate_init and authenticate_complete steps, then sets the
  'ses' cookie variable and redirects to the My Account page.  The
  primary advantages of this approach are needing only to alter the
  login/logout button behavior in the OPAC and also perhaps not
  needing an SSL certificate for the catalog server (as the external
  script can run from a different, already secure server).
 
  For the internal version, I created a simple OpenSRF service which
  replaces/wraps both authenticate_init and authenticate_complete into

  a single step (since we can simply send the password along) and
  which is accessed by a slightly modified doLogin script.  This
  approach allows one to use the My Account login page more or less
  as- is, but does require a bit more customization on the server end.
 
  I am not really sure what best practices are for customizations to
  the OPAC, but I am wondering if a standard way to override doLogin
  needs some consideration.  While it seems I 

Re: [OPEN-ILS-DEV] Or maybe, developer IRC meeting: Friday, October 16th, 10:00 am EST

2009-10-12 Thread David Fiander
I can do 9:00 eastern but not 10 eastern. So, if it moves, I'm out.
Aside from that, it's fine ;-)

On Mon, Oct 12, 2009 at 4:00 PM, Dan Scott d...@coffeecode.net wrote:
 2009/10/12 Dan Scott d...@coffeecode.net:
 We had 13 total responses to the poll for best times to hold the
 developer IRC meeting, although two of them were refined responses based
 on the clarification of the 1:00am/2:00am as actually meaning 1:00pm /
 2:00 pm.

 So of the total of 11 responses, the best time (where only one person
 would not be able to attend) turned out to be Friday, October 16th, at
 9:00 AM EST. My apologies to our friends on the West Coast - you're
 welcome to attend in your pyjamas, even in bed - just don't turn on your
 webcams, please :)

 As a reminder, this is a public meeting for Evergreen developers that
 will be held on the #evergreen channel on the Freenode IRC network
 (http://open-ils.org/irc.php). All members of the community with an
 interest in contributing to the development of Evergreen are welcome to
 attend - and if you are unable to attend at the designated time, please
 feel free to submit comments for any of the agenda items in advance to
 the Evergreen development mailing list.

 The agenda is continuing to evolve at
 http://open-ils.org/dokuwiki/doku.php?id=dev:meetings:2009-10 - please
 extend and amend to ensure that it meets the immediate concerns of the
 project. We might be able to make the meeting go a bit smoother by doing
 some work in advance; for example, I've taken a few minutes to try and
 clean up the bugs/features in Trac that I should have closed months ago
 or deferred to a subsequent release.

 For agenda items that have the potential to be too long to express
 during a single IRC meeting, it would probably make sense to post more
 considered opinions in advance on this mailing list. Examples of such
 agenda items might include major release process changes or drastically
 revising our bug tracking processes. If a given discussion item starts
 eating up too much meeting time and a decision is not immediately
 necessary, we can also delegate the responsibility to a volunteer
 sub-team for investigating alternatives and coming up with a proposal
 for adoption at the next meeting.

 Lastly, all of this is new, so I'm sure there will be plenty of learning
 as we go - like, distinguishing between AM vs. PM. Heh. :)

 Well, just to throw another curve... it seems that in an attempt to be
 helpful, when you enable time zone support, even though you enter the
 times for a given poll with a given time zone (I chose America/New
 York), Doodle resets the time zone display to America/Rainy River
 for everyone every time they enter the poll. So, those who switched
 the time zone to America/New York (or the equivalent) would have
 seen time slot choices of 2:00 am, 3:00 am, 8:00 am, 9:00 am, and
 10:00 am; while the default of America/Rainy River showed 1:00am,
 2:00am, 7:00am, 8:00am, and 9:00am.

 From David's response pointing out the 1:00 am vs. 1:00 pm screw up,
 I'm guessing that he missed that time zone problem as well, and it's
 likely that others did. Which means that we have 11/12 people who
 responded yes to either 10:00am or 9:00 am (EDT) on Friday, October
 16th.

 I know our West Coast friends would prefer the 10:00am EDT time slot
 on Friday, October 16th. To side step another Doodle poll, would that
 be okay with everyone else?



Re: [OPEN-ILS-DEV] Setting up a developers' IRC meeting for next week

2009-10-09 Thread David Fiander
Dan,

I assume that the 2am and 3am timeslots are really supposed to be
2pm and 3pm. I've been caught out by that feature of doodle as
well.

- David

On Thu, Oct 8, 2009 at 11:04 PM, Dan Scott d...@coffeecode.net wrote:
 With 1.6 coming close to a final release, I've been pushing for a
 developers' meeting in IRC over the last few days (hopefully not too
 annoyingly!) and I think we're close to nailing down a time next week
 for a meeting, based on my fractured IRC conversations.

 Since this approach seems to have worked out for the DIGgers for
 setting meeting times, I've thrown a few time slots for next week into
 this meeting organizer at http://www.doodle.com/x8s9ihuza86sfurc -
 just mark OK for any times (America/New York time zone) that would
 work for you, and on Monday afternoon I'll announce the time that
 works best for the people that have responded by then.

 I've also put a shell of an agenda on the wiki at
 http://open-ils.org/dokuwiki/doku.php?id=dev:meetings:2009-10 - please
 modify  extend this so we have something reasonable to work from!



Re: [OPEN-ILS-DEV] Bug tracking (was: 1.6RC1 - Acquistions - possiblebugs)

2009-09-18 Thread David Fiander
Karen,

The good thing about a bug tracking system is that it can generate
email when new problems are reported, and can allow users to register
their interest in updates on the status of individual reports.

No matter what structure for handling questions and reports shakes out
in the long run, developers will have to continue to trawl the mailing
lists and create problem reports based on things that come up in the
mailing lists, because we will always as questions about stuff we're
confused about, and sometimes those questions will lead to newly
identified problems.

I like the idea of an address to which people can send messages
reporting problems, which Dan's swinging gate peer review committee
would all monitor and from which most problem reports would be
created.

- David

On Fri, Sep 18, 2009 at 11:52 AM, Karen Schneider k...@esilibrary.com wrote:
 Right, in my mind wider community would be a small team who would be
 able to make that distinction based on questions / reports posted to the
 mailing lists. We don't have to grant ticket management powers to
 everyone. I think this was part of the problem with the old Bugzilla
 instance: lots of noise that quickly became unmanageable.

 So just to be clear, questions/bug reports would still go to mailing lists?

 One thought I had about that approach (since I agree on noise
 reduction but also want the process to be easier) was making THAT more
 structured, and communicating that process back to the community. A
 separate mailing list, evergreen-ils-bugs?

 I worry developers will scream, but this is another situation where I
 see a single web forum working better than these individual mailing
 lists.


 --
 --
 | Karen G. Schneider
 | Community Librarian
 | Equinox Software Inc. The Evergreen Experts
 | Toll-free: 1.877.Open.ILS (1.877.673.6457) x712
 | k...@esilibrary.com
 | Web: http://www.esilibrary.com



Re: [OPEN-ILS-DEV] Export to RefWorks in Evergreen

2009-06-19 Thread David Fiander
You definitely need to be able to turn it off and on. The default
should probably be off.

You also need to be able to set the refworks server name, since most
Canadian universities don't go to the refworks.com server, but use the
Canadian server, refworks.scholarsportal.info.

In the perfect world, individual users would have a personal
configuration option, but that's easily handled by some of the other
ways of integrating refworks.

- David

On Fri, Jun 19, 2009 at 5:28 PM, Mike Rylandermrylan...@gmail.com wrote:
 On Fri, Jun 19, 2009 at 5:14 PM, Mike Rylandermrylan...@gmail.com wrote:
 On Fri, Jun 19, 2009 at 5:11 PM, Bill Ericksonerick...@esilibrary.com 
 wrote:


 On Thu, Jun 18, 2009 at 7:39 AM, Warren Layton warren.lay...@gmail.com
 wrote:

 On Wed, Jun 17, 2009 at 11:50 PM, Mike Rylander mrylan...@gmail.com
 wrote:

 Hrm ... is the purpose of VENDOR to tell RefWorks what sort of
 system the data is coming from, or to tell them which of their clients
 is using the service?

 I believe it's the latter (for instance, see the link to RefWorks at
 http://mirlyn2-beta.lib.umich.edu/Record/001376273 ).

 I've attached a slightly modified patch that doesn't append +Evergreen
 to VENDOR and just uses the org's fullname (with spaces replaced with '+'
 chars). That is likely more appropriate, at least from RefWorks' point of
 view.

 Couple comments... We need to turn Export to RefWorks into a DTD entity
 for i18n purposes (says the lazy i18n-er).

 Done while integrating the patch.

  We also need to consider
 displaying (or suppressing display) of the link by org unit setting or some
 other easily toggled switch in the javascript.


 Not done ... but I'm inclined to leave it in, rather than out, by
 default for now.  Thoughts, anyone?

 Other than that, the patch looks great to me.


 I also wrapped the code that does the actual attribute setting in a
 test to make sure the element's there, which it won't be in craftsman,
 for now.

 wlayton++

 Indeed.

 Not committed yet.  Waiting on an updated xslt.


 Now ... it's committed.  Thanks a ton, Warren.  Very nice work.

 I'm not going to backport this from trunk to 1.6 just yet so we can
 have some discussion on the ability to turn it on or off, and what the
 default should be.

 --
 Mike Rylander
  | VP, Research and Design
  | Equinox Software, Inc. / The Evergreen Experts
  | phone:  1-877-OPEN-ILS (673-6457)
  | email:  mi...@esilibrary.com
  | web:  http://www.esilibrary.com



Re: [OPEN-ILS-DEV] Circulation Menu in the Staff Client

2009-06-17 Thread David Fiander
In the ILS I normally use, the only way (that I know of) to find a
patron record from the staff client is to go to the Circulation
screen. Given the most common use case, I think that that is probably
the place that it should continue to live.

Also, congratulations (?) Laura on becoming a committer. Now if
something breaks, we are officially allowed to blame you for making
the change.

- David

On Wed, Jun 17, 2009 at 4:10 PM, Jason Boyerjas...@myjclibrary.org wrote:
 Why would it be left under Search, and not Circulation? You can't search
 from it at all, you have to already have and enter the entire barcode for it
 to work.
 If it just has to stay under Search, can it be changed to Retrieve Patron
 by Barcode ?
 Jason

 --
 Jason Boyer, IT Specialist
 Jackson County Public Library
 303 W Second St
 Seymour, IN 47274

 jas...@myjclibrary.org



 On Wed, Jun 17, 2009 at 3:54 PM, Laura M. code...@gmail.com wrote:

 So, I'm going along and I'm adding some functionality to the Staff Client
 in Evergreen when I realize that we have two ways of looking up a patron by
 barcode (actually three or four, depending on how technical you want to
 get).  One way to do this is under the 'Search' menu, the other way is under
 the 'Circulation' menu.  Being that I'm a maven for usability and
 user-centered design, this multiple entry point thing is making me twitchy.
  But having an identical menu option in a menu that has nothing to do with
 searches, AND there is a 'Search' menu right next to the 'Circ'
 menuwell, I just want to remove this entry point.

 Does anyone have any major objections to this? I am NOT, in ANY WAY,
 removing Search Patron by Barcode, I am JUST taking out a redundant menu
 item that has no place being where it is.

 I'm trying to make Evergreen a bit more user-friendly and have a few more
 formal usability specifications and this is a good place to start.

 Thanks for any feedback!  If I don't get any threats in 48 hours I'll
 remove the tumorous menu item and Search Patron by Barcode will be under
 *just* the 'Search' menu, where it's always been and will always remain :)

 Thanks!

 Laura McFarland -- Developer
 Equinox Software




Re: [OPEN-ILS-DEV] URL checking

2009-04-22 Thread David Fiander
This sounds like it would make a great hackfest project for the
conference next month.

On Wed, Apr 22, 2009 at 8:37 AM, Duimovich, George
george.duimov...@nrcan-rncan.gc.ca wrote:

 Anybody work out a good process to link check your 856 URLs? In a similar
 situation for another database, we periodically generated a list of  856
 URL's and text and then ran the file through one or another link checker..

 We could extract the TCNs  URLs to a file and then check links that way,
 but I'm curious if anybody is doing anything different, perhaps going the
 extra automation way and updating them post check via SQL?

 Thanks

 George Duimovich
 NRCan Library / Bibliothèque RNCan
 Tel: (613) 996-2101



Re: [OPEN-ILS-DEV] Booking Equipment or Rooms on Evergreen

2008-11-15 Thread David Fiander
Yes, Innovative Millennium has a booking function that allows staff to
reserve items in the future. One of the branches at my library uses it
to reserve videos for students who want to use them in class. When an
item is reserved, somebody who attempts to check the item out now will
get a shortened borrowing period, to make sure that the booked item is
back for the reserved time.

We tried to use it for booking rooms and other types of things, but
found that it didn't really work that well, for a bunch of different
reasons. The biggest one is that if you have a bunch of rooms which
are all pretty much interchangeable, and you just want to find a free
room for a given time slot, you end up navigating around a lot.
Google calendar or some other corporate calendaring system will
probably work better for that sort of thing. If you want to let
authorized users book rooms for themselves, then that might be tricky
with a stock sort of system.

- David

On Sat, Nov 15, 2008 at 1:58 PM, David Kane [EMAIL PROTECTED] wrote:
 Thank you Jason.
 On Innovative's Millennium, you can do this.  I don't know about any open
 source projects that do this.  I will say that I know of cases where
 Google's Calendar application is used.  Just a random relevant thought - the
 data import/export format for Google Calendar is open.  This would make it
 easy to publicize any booking information.
 Best,
 David.

 2008/11/15 Jason Etheridge [EMAIL PROTECTED]

 On Sat, Nov 15, 2008 at 9:02 AM, David Kane [EMAIL PROTECTED] wrote:
  I was wondering if it is possible to book a resource for a discreet
  period
  of time.  For example, 'book a multimedia PC between 1 and 2 p.m.' or
  book a
  room for a meeting etc.

 Hi David, there's no booking or reservation system like that in EG
 today, though I believe there are folks who want to sponsor the
 development of such.

  Is this possible now, or can any developers tell me whether this kind of
  functionality is within easy reach?

 Are there any other open source projects that do this?  We might be
 able to integrate with them or leverage their code.

 --
 Jason Etheridge
  | VP, Community Support and Advocacy
  | Equinox Software, Inc. / The Evergreen Experts
  | phone:  1-877-OPEN-ILS (673-6457)
  | email:  [EMAIL PROTECTED]
  | web:  http://www.esilibrary.com



 --
 David Kane
 Systems Librarian
 Waterford Institute of Technology
 http://library.wit.ie/
 T: ++353.51302838
 M: ++353.876693212



[OPEN-ILS-DEV] Does Evergreen support external authentication/identification modules?

2008-09-10 Thread David Fiander
I know that in the original PINES environment, users have the option
of creating their own user names and passwords and that they can use
that to authenticate when doing things, once they've entered their
library barcode and everything matches up.

My library uses the centrally managed LDAP server to authenticate
users, and I suspect that there are academic libraries out there that
might like to hook the ILS up to the local Shibboleth single sign-on
service. How hard would it be to disable the create your own ID part
of Evergreen and hook it into an existing institutional authentication
system like that?

- David


Re: [OPEN-ILS-DEV] Thinking about receiving

2008-07-28 Thread David Fiander
Bryan,

You're absolutely right, and I'd already thought of dealing with items
without ISBNs, at least. But for the initial development, I think we need to
focus on the simplest and most common case of items with unique ISBNs.

On Mon, Jul 28, 2008 at 10:13 AM, Bryan Baldus 
[EMAIL PROTECTED] wrote:

 On Thursday, July 24, 2008 7:55 PM, David J. Fiander wrote:
 The primary field on the receiving screen is an ISBN input field. The
 staff scan the ISBN barcode on each item, which pulls up the corresponding
 JUB.

 The system would need some way of dealing with duplicate (reused) ISBNs or
 items with no ISBN.

 Bryan Baldus
 Cataloger
 Quality Books Inc.
 The Best of America's Independent Presses
 1-800-323-4241x402
 [EMAIL PROTECTED]



Re: [OPEN-ILS-DEV] Thinking about receiving

2008-07-28 Thread David Fiander
Carri,

The packing slip doesn't have an invoice # on it? If that's the case,
perhaps MIke's idea about using the PO # is better. I'm a bit concerned
about shipments containing odd mixtures of items from various POs; it seems
more likely that a shipment will match an invoice than that it will match a
PO.

As far your second paragraph about multiple copies, this is exactly why I
got fuzzy in my original thinking. Thanks for the suggestions.

-David

On Mon, Jul 28, 2008 at 10:43 AM, Carri L. Oviatt [EMAIL PROTECTED] wrote:

 David,

 This sounds like a lot of thought has been put into the process.  One
 question about the invoice #.  Many times we only receive a packing list
 with the books/media that are being received.  Would we then have to wait
 for an invoice?  If so, that could really slow things down.

 As far as receiving one copy at a time vs. keying in numbers.  To fit
 multiple needs it would be good to have the option.  There are also times
 when an item has been ordered on multiple POs.  If that is the case it would
 be good to have a prompt that asks which copy is being received.  (It isn't
 always the first copy that was ordered.)

 Good luck

 Carri






Re: [OPEN-ILS-DEV] Introductions (a message too late?)

2008-05-14 Thread David Fiander
Just so long as he's Harry Potter great and not Voldemort great.

On Wed, May 14, 2008 at 1:26 PM, Mike Rylander [EMAIL PROTECTED] wrote:

 Anyway, that's Kevin, and that's what his patch post was all about.
 Sorry for the late introduction, but please welcome him as we do.  We
 expect great things! :)


Re: [OPEN-ILS-DEV] SIP2 in Evergreen

2008-05-12 Thread David Fiander
John,

Yes, any generic sort of SIP self-check machine should work just fine.
If you have any problems, Bill and I are the guys to talk to.

I know that people are using envisonware for self-check and pc
management (in a PL environment) and bluesocket for wireless
authentication, at least.

- David

On Mon, May 12, 2008 at 11:44 AM, John Fink [EMAIL PROTECTED] wrote:
 Hey folks,

 We're in the midst of retooling one of our libraries, and we're going to put
 a self-check machine in it.  What self-check machines do the production
 sites (PINES/Sitka whomever else) use?  Is any machine that is SIP2
 compliant going to be okay generally?

 jf

 --
 http://libgrunt.blogspot.com -- library culture and technology.


Re: [OPEN-ILS-DEV] connecting outside of LAN

2008-04-24 Thread David Fiander
Robert,

I'm on campus at the University of Western Ontario, and I'm having no
problems connecting to the your test server.

- David

On Thu, Apr 24, 2008 at 8:32 AM, Mike Rylander [EMAIL PROTECTED] wrote:
 On Thu, Apr 24, 2008 at 8:25 AM, Robert Soulliere
  [EMAIL PROTECTED] wrote:
   We installed the evergreen successfully on our test server and can
connect to the evergreen server from inside the LAN and from another
University where we have a satellite campus. However, I am unable

  Congrats!


connect from my home network and one of my colleagues was also unable to
connect from here home. I was wondering if anyone could
1) test to see if they can connect from their location to the domain name:
http://evergreen-server.mohawkcollege.ca/
  

  It's not letting me in from several locations on the 'net.


2) Let me know where else I could look to find out where the problem is.
I checked hosts.deny, hosts.allow all the apache configuration files the
hosts file and  anything else I thought would be related to a webserver
and web security. Is it something I need to contact my campus web
administrator about to open up access to the machine for the WWW or is
it something on the local machine?

  This is definitely a campus IT issue.  They will most likely need to
  open the border firewall to allow traffic to the proper ports on your
  evergreen machine.  I wouldn't be surprised at all if your satellite
  campus simply has an all-access ruleset from their network block.

  --
  Mike Rylander
   | VP, Research and Design
   | Equinox Software, Inc. / The Evergreen Experts
   | phone: 1-877-OPEN-ILS (673-6457)
   | email: [EMAIL PROTECTED]
   | web: http://www.esilibrary.com