Well, it has been a year since I took the plunge and installed Debian on my parents' old desktop, and my what a year it has been! One year ago I was a reference librarian at a busy suburban library who found a book about Linux and decided to try out Knoppix for the first time. I had just been turned down for a job with the state library agency and wanted to bone up on my "technology skills," whatever I meant by that. Since the state library's system runs on Linux, I thought learning that environment would make me more marketable. So for a few weeks there I would drag my parents' desktop out of a closet and hook it up, then when I was finished I'd disassemble everything and put it back in the closet (since it took up too much space in our small apartment). Since the network card never worked, I never really did get a feel of what actually using Linux for my day-to-day computing needs would be like. Then, because of several goings on in my personal and professional life, I put my Linux toys away for a few months (and gave away my parents' comptuer) until I needed to use the Linux-based Cinelerra for a video project and I installed Ubuntu on a second hard drive on my main computer.
Having Ubuntu on my main computer truly changed the way I thought about my computing needs and choices, and I spent weeks just downloading free (and I do mean free) software and trying different things out. I was truly astonished at what tools I now had at my disposal, and when I began researching how this all came about (through books and online videos, mainly) I discovered that this was something I truly wanted to get involved with, both personally and professionally. I've always been "computer savvy," meaning that I know my way around computer hardware and software and learn those concepts fairly easily, but I wanted to develop specific skills that would allow me to get a job in technology-oriented librarianship.
Then another job came open with the state library as system administrator, and I was dissatisfied enough in my reference librarian position to give this a try. I was not exactly qualified for the position, but I hoped my newfound determination to get this sort of job, along with my nascent devotion to free and open source software, would win me some points as a candidate. They were looking for either a techie with library knowledge or a librarian with a technical background or interest (neither combination is all that common), and they chose me, the librarian with tech skills (well, more interest than skills, but I'm working on it). So I'm now the system administrator (in training) for one of the most forward-thinking library agencies in the country, running the open source, GPL-ed Evergreen ILS, for which my predecessor led the development team (now Equinox Software, Inc.).
So now I've gone from being a non-Linux user to a Linux end user/advocate to a professional position where I need to know the inner workings of Linux cold. I'd say it's been a pretty good year, wouldn't you? :-)
Showing posts with label Evergreen ILS. Show all posts
Showing posts with label Evergreen ILS. Show all posts
Friday, August 8, 2008
Wednesday, May 14, 2008
Evergreen ILS - Server Installation
For reasons I won't yet go into, I've been working to install the Evergreen ILS server on my virtual installation of Debian server. Here's what I've done (more than once for learning's sake):
I hit problems immediately. First of all I had trouble finding the osrf_ctl.sh script which starts up the OpenSRF framework that Evergreen runs on. When I did finally find it and get it going, I got the error "line 108: opensrf_router command not found." I have installed the system twice now and still get this error. I found this thread, in which another user encountered the same error. The guys at Equinox who designed and manage Evergreen offered some help and I am now doing a fresh virtual install of Debian to give things another try. This might be a documentation problem, in which case I will notify Equinox.
- I downloaded and installed VirtualBox on my Ubuntu Hardy Heron installation.
- I installed Debian etch using its Network Installation CD ISO image (you can virtually mount the ISO as a CD/DVD ROM - but I also needed a physical copy of this same image for steps later in the Evergreen installation process).
- In the Debian installation process, I selected that I wanted a standard system, an SQL server, and a web server. I de-selected the desktop environment option. Everything that can be done with Evergreen has to be done by command line anyway.
- Once everything was up and running, I began following these instructions on the Evergreen Wiki.
- There are several preconfiguration steps I had to do at this page.
I hit problems immediately. First of all I had trouble finding the osrf_ctl.sh script which starts up the OpenSRF framework that Evergreen runs on. When I did finally find it and get it going, I got the error "line 108: opensrf_router command not found." I have installed the system twice now and still get this error. I found this thread, in which another user encountered the same error. The guys at Equinox who designed and manage Evergreen offered some help and I am now doing a fresh virtual install of Debian to give things another try. This might be a documentation problem, in which case I will notify Equinox.
Monday, April 14, 2008
Several Musings . . .
I have been starting posts left and right, and then I get bogged (blogged?) down and I never finish them. Here is a summary of some of the ideas that I was trying to express:
I Have Changed
Since beginning this project, I have been mainly interested in the practical aspects of Linux (e.g., "Wow, this works!," "Where do I find this or that driver?," "I wonder how KDE & Gnome are different?" etc.). I had said from the outset that using Linux for me was not at all political, but slowly, as a result of using Linux, and from reading/seeing the books and other media about Linux, GNU, and Open Source, I have a greater understanding and respect for the entire ethos and philosophical framework for these movements. The result of this is twofold:
Getting Under the Hood
Because of the requirements of certain employment opportunities in my field, I have decided to learn Unix commands and scripting. I had taken a networking class in grad school that required us to know some of this, but that was nearly three years ago and I've gotten quite rusty. I'm also trying to learn Perl for the same purpose. I was a science/math kid, and then in high school and college I was drawn to literature and the liberal arts, and with my M.S. in library and information studies, my science/tech side was reawakened. However, my current skillset doesn't quite match my enthusiasm. This is what I'm trying to remedy by learning shell and Perl scripting.
Open Source Libraries
A corollary to my interest in open source programs to do everyday computer tasks is my interest in applying all this to libraries. My system uses a proprietary Integrated Library System (ILS) that we all (patrons and staff) tolerate at best. When we want a certain customization, the answer is almost always "no," and I just don't see a good reason why this should be true. Fortunately, in a rare case of my home state of Georgia being ahead of the curve, the Georgia Public Library Service developed the Evergreen ILS, which is released under the GPL and is completely home grown. I would love to get involved in this project, and I am trying to develop a skillset (see above) to let me get my foot in the door.
So there's the gist of the six or so posts I was working on!
I Have Changed
Since beginning this project, I have been mainly interested in the practical aspects of Linux (e.g., "Wow, this works!," "Where do I find this or that driver?," "I wonder how KDE & Gnome are different?" etc.). I had said from the outset that using Linux for me was not at all political, but slowly, as a result of using Linux, and from reading/seeing the books and other media about Linux, GNU, and Open Source, I have a greater understanding and respect for the entire ethos and philosophical framework for these movements. The result of this is twofold:
- I am now enthusiastically searching out open source alternatives for proprietary software. I recently did a blog post for our library system about this. I am also talking to others about my experiences ad nauseam.
- I have come to view proprietary software very negatively, especially now that I have an understanding of the many benefits of keeping software open and free (as in liberty).
Getting Under the Hood
Because of the requirements of certain employment opportunities in my field, I have decided to learn Unix commands and scripting. I had taken a networking class in grad school that required us to know some of this, but that was nearly three years ago and I've gotten quite rusty. I'm also trying to learn Perl for the same purpose. I was a science/math kid, and then in high school and college I was drawn to literature and the liberal arts, and with my M.S. in library and information studies, my science/tech side was reawakened. However, my current skillset doesn't quite match my enthusiasm. This is what I'm trying to remedy by learning shell and Perl scripting.
Open Source Libraries
A corollary to my interest in open source programs to do everyday computer tasks is my interest in applying all this to libraries. My system uses a proprietary Integrated Library System (ILS) that we all (patrons and staff) tolerate at best. When we want a certain customization, the answer is almost always "no," and I just don't see a good reason why this should be true. Fortunately, in a rare case of my home state of Georgia being ahead of the curve, the Georgia Public Library Service developed the Evergreen ILS, which is released under the GPL and is completely home grown. I would love to get involved in this project, and I am trying to develop a skillset (see above) to let me get my foot in the door.
So there's the gist of the six or so posts I was working on!
Subscribe to:
Posts (Atom)