Categories
Business Review Technology

Review: Web Operations

I’ve been on an “IT operations” kick with my reading recently, and my choice this time was a little different from the others I have been reading.

Web Operations: Keeping the Data On Time by John Allspaw, Jesse Robbins is not immediately applicable (or at least obviously so) to the situation I find myself in every day. It is also an older book, so in the intervening four years some things have changed, but it is remarkable how much of what was being talked about as “the future” has come to pass.

The first fifth of the book was easy to read and then the middle two-fifths was a bit of a slog. I’m not 100% sure why that was, but it was just the way it was. Then I hit my stride again and finished it out within a few days and things went well from there.

If you are looking at some of the difficulties of working in large-scale deployments for the web, this is the book for you. If you are looking for some guidance on how to try to contain the complexity of modern system deployments, this is the book for you. If you are looking for prescriptions … um, you are going to need to look elsewhere.

This book is meant to give you a good, 10,000 foot view of web operations from top-to-bottom. From overall architectural choices to an overview of the what NoSQL can mean (I told you this was looking into the future we live in now), each chapter will take a different look at a certain aspect of web operations.

I recommend it to any system administrator who is trying to get their head around the inherent complexity of IT operations today, but you are going to need to pace yourself. I went ahead and setup a recurring task in OmniFocus so that I would at least read a few chapters each day.

Categories
Business Life Technology

Choosing Your Tools

What sorts of questions does one ask when choosing a tool?

I’m running into issues right now in my own head when it comes to choosing the tools I want to use for my work. It doesn’t matter if it is for my day job as a sysadmin or at night attempting to somehow fall into becoming something approximating an iOS developer (maybe … perhaps … somehow … ). It is hard to choose tools if you don’t have any questions to ask when you are choosing them.

Since sysadmin work is something I do more often at the moment, I’ll just list off some of the questions I ask when trying to evaluate a software package or any other kind of tool.

  • What is the license? This is where I start with systems stuff because licensing is a pain and often full of different ways to try and “get” you in the end. Microsoft seems to change its licensing scheme every few hours and SMART Technologies is doing the same sort of thing with their SMART Notebook software. Even forgetting the issues I have with interactive whiteboards (don’t get me started, they are a support nightmare), just dealing with licensing is a pain. If something is open source or has a pretty easy-to-understand license (thank you Attachmate), then I am more likely to look in that direction.
  • Does it have a web component? We have some things on campus which lack a web component and it hurts at times. What a first-class web component does is allow me to choose other tools (like my operating system) based not on if I have the proper software, but if I want to actually use something. “Enterprise” software is the worst with this because almost everyone has some Windows-only GUI you are almost required to use to do anything worthwhile.
  • This is a new one, but here we go: Does it have a mobile component? This is becoming more important as I use my phone for more and more sysadmin work. I can do a lot of stuff while on the road, but often mobile is an afterthought. Currently Request Tracker is the one tool I wish had a better mobile access to their excellent issue tracking software. I know these things will come, but it would be nice if it was sooner rather than later.
  • Does it force me to choose an operating system? I want to use my Linux distribution of choice and something forcing Windows on me or only “supporting” Ubuntu really doesn’t make me all that happy. I’m not going to toss it aside automatically, but I’m also more skeptical from the start because the tool is attempting to dictate infrastructure choices I would rather be able to make myself.
  • Is it in active development? Pretty self-explanatory. I want to see life before I start using a tool for something important.

Obviously this is not an exhaustive list, but it is a place I can start when trying to evaluate options. I left off some obvious ones (I assume that the tool will do the job and do it well), and there are many I automatically use even if I don’t think about them. What are some thing you need to consider when you are looking at tools?

Image Credit: https://flic.kr/p/bRHngB

Categories
Business Technology

Integrating iPrint and PaperCut

As we began our summer projects, it became clear that we were going to move ahead with Windows 8.1 in the student labs for the coming school year. This was going to bring about a whole host of changes we needed to make to the supporting servers and systems at Martin Luther College, but the one I have been working on the most has been our print and print accounting.

Moving away from our aging iPrint and Pcounter infrastructure was going to take some thinking on my part, but I didn’t have a clear path forward in the beginning. So I’m writing this blog post in the hopes that it can help someone else in the future who is working with the new Novell iPrint, Novell NetWare 6.5, and PaperCut for print accounting.

Here is an overview of how the system is setup now:

  • All printers are created on the new iPrint 1.1 appliance. The drivers are then loaded for each platform and then associated with the printer.
  • For those printers that need it, I create individual profiles so that we do not need to monkey around with settings for each individual printer. Granted, this affects a very small number of overall printers.
  • When a print job is submitted through iPrint, the accounting is handled entirely by PaperCut through their iPrint integration. This is the part I need to setup again in the future when we upgrade the appliance.
  • PaperCut handles making sure the proper account is debited by reading the username from the Novell Client login information sent through iPrint. It might sound complicated, but it works.
  • Users can check their current account amounts through the user portal built into PaperCut. The administrative backend is also where we handled refunds and adding money to accounts.

This setup affords us some benefits I was not aware of at first.

  • We no longer have to worry about popups for print jobs and amounts. We have email notifications setup to be sent off when accounts get low and people are pushed to the user portal for questions about how much print credit they have left.
  • The iPrint appliance is currently not syncing with our primary eDirectory infrastructure. This has afforded us some time to move ahead with our migration to OES 11.2 at a slower pace instead of trying to push through the migration this summer (big win in my opinion). All user account syncing is handled by PaperCut.
  • We’ve eliminated the old Pcounter application, so our help desk can eliminate a Windows XP VM we were using specifically for that application.
  • Moving to the appliance allows us to easily move to newer versions in the future so we can keep in front of the technology curve. Until this summer we did not have the ability to move to Windows 8.1.
  • Student printing from the residential network is being considered once again since the account and printing infrastructure is up-to-date and should allow us the flexibility needed to only open up iPrint for printing to institution-owned printers.

However, here are a list of things to watch out for:

  • Make sure you open up port 9191 on your iPrint appliance by logging in as root through SSH and using YaST.
  • Speaking of YaST, always check the Advanced options of an area. I spun my wheels for hours as I was troubleshooting the creating of printers between iPrint and PaperCut, only to find that my firewall settings were bad. I should have known, but I didn’t.
  • Think through your directory structure. You will gain the most flexibility by using groups to differentiate user types, not their location within the directory tree. I am now planning our migration to do just that so we can move all of our printing through iPrint and PaperCut so that we are able to have better reporting.
  • We are not using the mobile printing capabilities of iPrint at all right now, but we will probably need to consider it in the future. When the time comes, I will need to be on OES 11.2 to get away from some LDAP attributes missing from our eDirectory 8.7 installations on NetWare.

Overall, in the short time I have worked with it, I have been very happy with how iPrint and PaperCut are working for MLC. If you want more specifics about our installation and what we are doing (I’m really working hard to keep things as simple as possible), please let me know.

Categories
Business Review Technology

Review: The Phoenix Project

Back when Mrs. Sallie Draper joined our team at Martin Luther College’s Network Services, she recommended a book for our group to read. Being the person that I am, I filed it away to read in the future and bought it for my Kindle and then promptly forgot about it for far too long.

That book is The Phoenix Project by Gene Kim, Kevin Behr, and George Spafford.

I regret that I did not pick it up sooner because as soon as I began reading its tale, I was engrossed and finished it in a single day. I don’t often do that anymore with three kids, but I found the time to do it this time.

it is billed as “A Novel about IT, DevOps, and Helping Your Business Win”, and that is a good synopsis for the entirety of the book. It is fiction about how a company falls to the bottom and then bands together to work to the top.

I’m going to try to stay away from any spoilers because I do recommend that you read this book if you work within the IT departments of any company or organization even if the story isn’t totally applicable to your size or sector.

The story is split into two halves, even if the split isn’t where you would expect it to be right away. It follows the old saying of “things will get bad before they get better”. It really does for this story but the whole it worth it to get the mind thinking about what the future might bring.

Those reading the book closely will find the agenda the authors have quite early, and you need to be aware that while they are not selling anything in the specific sense … they ARE selling an ideal for how IT should operate within the business and I tend to agree! That, of course, makes it easy to recommend the book.

It is an easy read and, I feel, time well spent.

Highly recommended.

Categories
Business Technology

BrainShare: The Next Generation

I just stole the title from this article over on Novell’s Cool Solutions titled, obviously, BrainShare: The Next Generation … which you should go and read.

While it speaks generally about BrainShare and Novell, the overall message is a useful one for any information technology company of department:

How do you spread the word about technology choices to the next generation of IT professionals?

That’s my quote up above, feel free to steal it. It has probably been said 1000 times in the past, so I don’t claim any real ownership of it.

However, the question still stands. Many decisions are bore out due to context that is long gone, or long perverted in our minds, and so new decisions are often made without the benefit of understanding why the old decisions were made in the first place! What a waste of time, effort, and resources!

One of my favorite things to do is to listen to the stories about why certain technology decisions were made. Who was there. What were the options. What was tried in the past. Ultimately, why the decision to go with one technology in one way over others. They all provide valuable insight into not just the technology, but into the organization as a whole. You learn about internal politics, decision-making structures outside of the organizational tree, and tons of other important cultural information.

I mean culture as in what is there, not what some people in the organization are trying to push.

For me, BrainShare 2014 is going to be another part of that. Novell has been the backbone of our IT infrastructure since 1995, and it looks like it is going to stay a major part going forward. In order to adequately serve the campus, I’ll need to also get to know Novell better and Novell, me.

Going to conferences, talking with other users, trying out the new (AND THE OLD) technology is all part of the same goal of retaining knowledge from the past while also looking to the future so that we can make better decisions with more information to provide the best services we possibly can.

So I look forward to attending BrainShare 2014 and many conferences to come in the future as I navigate providing the best systems and services I can for today and the future.