Category Archives: systems admin

PingFederate NGINX Reverse Proxy Issues

While configuring NGINX as a reverse proxy for a PingFederate cluster, I kept running into an issue where the PF nodes would reject my authentication requests with the following error:

DEBUG [com.pingidentity.pf.adapters.referenceid.PickupHandler] Auth failed: javax.security.auth.login.LoginException: Multiple adapter instances are configured, ping.instanceId header is required

It turns out that NGINX strips away headers that include invalid characters, in this case “ping.instanceId” contains a period, and is thus an “invalid header” according to NGINX. The fix for this was to add the following to the NGINX server configuration, under the PF cluster server section:

ignore_invalid_headers off;

Dealing with Nexenta HA Plugin Issues

Earlier today I was testing out the Nexenta HA Plugin. I created an additional volume on my Nexenta cluster, and then went to the plugin volume page, which showed me the error:

Cannot get cluster/volume info: Cannot introspect object com.nexenta.nms(/Root/NetworkStorageService): org.freedesktop.DBus.Error.NoReply: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.”

So I tried to re-initialize the cluster, which resulted in the error:

“Configuration save returned an error: no introspection data available for method ‘create’ in object ‘/Root/RsfCluster’, and object is not cast to any interface”

The fix for this was to restart the services on both of my head nodes.

Run the command: svcadm -v disable nm{s,v,cd} nbs nmdtrace dbus rmvolmgr

Then run: svcs nm{s,v,cd} nbs nmdtrace dbus rmvolmgr until all services show as disabled.

Then run: svcadm -v enable nm{s,v,cd} nbs nmdtrace dbus rmvolmgr

Then run: svcs nm{s,v,cd} nbs nmdtrace dbus rmvolmgr until all services show as online.

Make sure you do this on both head nodes.

You should be able to re-use your HA plugin and set everything up!

Hope this helps someone.

What A Ride It’s Been, and What An Adventure It Will Be

Me with a few extra pounds and some facial hair.
Me with a few extra pounds and some facial hair.

Hello Everyone! It has been well over a year since I have posted to this blog, and for that I’m not sure if I want to apologize. We all know that people get so caught up in their own lives, that it can be sometimes difficult to keep up with others.

For the past year, I have been living in Austin TX working at HostGator as a Security Administrator. I have truly enjoyed working at HostGator, and have benefited from it more than I could have asked to. My last day at HostGator is on the 23rd (This Thursday), as I pursue other opportunities in my life. (More below.)

HostGator
HostGator

I am about to embark on one of the largest adventures so far in my life, as I have accepted a new position in Los Angeles, California working at Dreamhost as a Systems Administrator. I’m really excited about this, and I feel confident that I am ready to take on any challenges I may encounter.

Dreamhost - My New Employer in Los Angeles California
Dreamhost - My New Employer in Los Angeles California

I’ve also recently adopted a puppy, named JJ. He is a Lab/Retriever mix, and he’s a bundle of fun.

JJ
JJ

 

 

I’m sort of ready for the drive to LA, not entirely looking forward to the 20 hour drive, but we shall see how I do.

Until next time.

-Kyle

A Web Hosting Business – Why I do it

I’ve always wanted to help people. I’ve had this desire to create or manage a project, business, or idea and be able to run with it, and watch it become the perfect “thing”. That’s what drove me to start my own web hosting business in 2004. I wanted to offer people affordable solutions, at a great price, but still be as awesome as the more expensive alternatives.

Why web hosting? The internet is obviously the now. It’s not the “future”, it is the future as much as it is the now. People need access to information, web sites, games, whatever may be online and they need it now. I want to be a part of that and that’s what drives me.

I want to be a part of this internet revolution, and at the end be able to be a part of it. Helping people, and businesses, while helping myself at the same time is the absolute dream. It’s why I chose to work at Rackspace, that’s why I started InvisionGaming in 2004, and it’s what I want to do with my career. It’s what I’m doing now! Along with web design, printing, and more.

I love developing (Primarily PHP), I love administrating and solving problems (Systems Administration) and that’s a big part of what I do. I want to be useful, and I use the word I very carefully, as it’s obviously an combined effort of multiple people.

I want to go out there, build applications, make people’s lives easier, and not have to trash their or my wallet while I do it.

Sometimes starting a web hosting company can be difficult, in todays economy with so many choices. Sure you can go to GoDaddy, or Bluehost, or any of those and get a similar product for $5 a month. “Unlimited Disk Space”, bandwidth, and more.

I thought we were told, if it sounds too good to be true, it probably is. Right?

I offer the world: Me. The Kyle Experience. Let me wow you, let me help you, and let’s grow together. If I only get and or help 10 customers, then those are 10 people who I’ve had a positive impact on. Sure is better than doing nothing whatsoever, isn’t it? I’m not trying to compete with Rackspace, Bluehost, or Godaddy, I’m simply trying to help people, and just happen to be in direct competition with the interests of said listed companies.

Rather than focusing on making other companies look bad, or fishing for their customers, I respect each and every one, and what they do. We’re in this business together, trying to help people. I do, however, believe some companies like GoDaddy are forgetting the customer, and focusing more on the bottom line, but that seems to be a popular trend.

This is why I do what I do, and that’s why I’ve jumped right back into the game with Custom Hosting Solutions. I guess it means that we are your “mom and pop” shop, where you get the same features, but the customer service is just great. I want to interact with my customers, let’s follow each other on twitter, let’s add each other to our google talk.

Let’s do some business.

and last but not least: Let’s do this.

RackSpace Linux Systems Admin


I got this email yesterday from Rackspace Hosting:

Hi Kyle,

My name is and I am a Recruiter for Rackspace Hosting. We received your resume for the Linux System Administrator position and I would like to discuss this opportunity further with you. Please indicate a good time for us to talk for about 20-30 minutes.

Thanks!


So I am going to give the recruiter a call today, I am extremely nervous, but I shouldn’t be. After all, I was a *nix systems administrator for 4 years.

Wish me luck.

[UPDATE: The phone interview went very well, I have another interview this coming Tuesday. Wish me luck]