What’s Happening To Apple?

I remember back when I was a PC user. I was always installing, uninstalling, backing up and restoring. Working on my personal PC was common place. I mean, I did it at work, why not do it at home? But as the years went by and as the Apple name became more popular I decided to switch to a Mac. “It Just Works!” is what everyone said. Because of this I bought the Black 13″ MacBook. Guess what? It just worked. After a while I bought a 27″ iMac and a 15″ Macbook Pro. I’ve purchased a 13″ Macbook and and 13″ Macbook Air for my wife and for years they have just worked. That is until Lion came out. I have had nothing but problems since Lion came out. I upgraded my iMac from Snow Leopard to Lion and immediatly began have issues every time I played media, be it video or audio. The fix was to restore the entire machine. What a waste of a day. For a while it would run ok freezing every now and then, but mostly tolerable. Now with the 10.7.3 update it’s DOA. For two days I have been staring at the grey screen with an apple in the middle and the little rotating circle. Fred Nix had a similar issue and had to restore. Forums have many posts relating the same.

So what’s happening with Apple and specifically Mac OSx? I mean, do I have to spend time restoring every time I do an update now, or do I need to pay Apple for assistance since I am outside of my apple care? I feel like the days of waiting before installing updates and service packs are upon me again and I do not want to head down that road again. Why doesn’t my Mac “Just Work” anymore?

Bringing Together A Remote Solution For Voice Training (Not all its cracked up to be!)

For weeks now I have been working on a better way to deliver training labs to remote users. When I started the project I thought it was going to be a slam dunk with all the remote capabilities on the market these days. I was dead wrong.

What I Started With

My immediate need was to find a remote solution for our Voice classes. I started with a remote solution where phones were shipped along with a VPN router and switch. The Call Managers were in a lab environment in our Corporate office. The students would come to the class where the phones were at and we would connect them via VPN tunnel into the labs. This was easy!

The Direction of the Industry

You can’t hardly talk about delivering a class without talking about Webex these days. They make a specific product called Training Center that is designed to deliver remote class capabilities. There is a lab module that allows remote access into a lab, but I have not had good results with it. So, since people are taking classes online the solution for them has to allow remote connectivity to phones. Now this could all be solved if Cisco allowed more than one instance of IP Communicator to run, but they dont.

So, in search of a solution I go.

Microsoft Virtual PC

Our first attempt to allow access to multiple phones involved a Windows 7 computer being accessed via Remote Desktop. The Windows 7 PC had two NIC’s, one being an 802.1q card. The 802.1q card is placed on multiple vlans and Microsoft Virtual PC (XP Mode) is installed 3 or 4 times over to run an IP Communicator on each instance. At first glance it looks to be perfect. However, the drawbacks included flakey access to VLANS. In other words, Windows 7 sees all the VLANS on the dot1q card but Virtual PC doesn’t. This seems to be a bug in Virtual PC but I cannot confirm this.

Back to Real Phones

In following along with the likes of IPExpert and INE I decided to move back to a real phone and control it using a remote software. INE has a fantastic comparison of remote alternatives. We chose to go with UnifiedFX Phoneview. The software is fantastic from what I gather in my personal experience so far and they are the only ones that can monitor audio using CTI as far as I can tell. There are still drawbacks though. In a training environment, especially at the beginner stages, it’s important for the student to see the phone, watch it register, work with the settings and so on. From what I can tell this is impossible with remote control software since the phone must be registered and partially configured in order that it be managed.

Where We Are Now

For now the solution works but I have to believe that there are other solutions out there for a learning environment where phones can be controlled and viewed remotely with ease. Until then I will personally continue to do what I love doing- Test, Play, Configure, Tear Down, Rebuild, Complain, Tweet, Test again, Tweet again, Tear Down, Rebuild, Configure, Test, Play.

What Are Your Thoughts Or Experiences?

Have you had an experience with remote phone management software or want to make a suggestion? Tell me about it in the comments below. Not comfortable doing that? You can always use the options on the right hand side of this page under the “Connect” section.

Use RADMIN on a Mac to Manage Windows Machines with CrossOver

I’ve used a number of software solutions to manage windows devices. Internally we have used Citrix, GoTo, Microsoft Terminal Servers and so on. The one issue I run into is that I need to be able to watch a desktop while a remote student works on a lab. I also don’t want to use a browser based solution like Join.me. I want my access to be as transparent as an instructor looking over the shoulder of a student in a classroom.

The solution that Ascolta came across some time ago was RADMIN. RADMIN has some pretty cool features, but the best part is that it runs as a service and I can log in as a viewer.

RADMIN

Here is an example of the access interface. The menu bar across the top provides various options. RADMIN also carries audio so the sounds they hear are the same as what you hear. This also works for running IP Communicator on the remote PC with the exception of voice in.

Radmin2

The problem with RADMIN is that its a windows only app. As many of you know, I am a Mac user. So, to get around this little problem I could use VMWare Fusion, but that would use more memory that I care to allocate. Instead I use a product called Crossover by Codeweavers. Sure, it’s WINE. But, its got a great interface to manage what they call “Bottles” and with the professional edition it allows you to export a bottle and import to more than one machine foregoing the install process.

CrossOver

Neither one of these companies are aware that I am writing this post on them, I’m just speaking freely. They work pretty well, and the solve a problem I have. Anyone do me one better to solve my requirement?

Heart Attack Averted!

I just updated my personal blog to the latest version of wordpress. Upon doing so I came across a fatal error that prevented me from logging into the site. Before having a massive heart attack I googled it (Thank you google) and the fix was out there. Super simple to fix but enough to make me realize that I should do a little research as well as backing up prior to doing any updates.

For those interested here is the error and the fix: http://www.internetmarketingwizard.com/fatal-error-call-to-undefined-function-is_rtl-in-public_html-wp-includes-general-template-php-on-line-2102

Using VLANS with VMWare Workstation

I have a need to map VMWare workstation running multiple virtual machines, each to different VLANS. I’ve done it before, but the VMWare side was always done for me. So when I tried to do it myself here is what I encountered, as well as the fix.

First off, I have Windows 7 Professional with an 802.1q capable NIC installed. In the image seen below, I have added VLAN 62 to the adapter.

Adding Vlans to an 802.1q card
[Read more...]

File Storage with the Synology DS1511+

I’ve been working an a lab environment that’s a moving target. Each week I have a need to replace a number of files on my Cisco devices as well as reconfigure a bunch of Terminal Servers for student access. I’ve just started using the Synology DS1511+ and so far I’m happy with it. It has two Gigabit Ethernet ports that supports link aggregation and I picked up a Cisco 3760X as it’s access switch to my terminal servers. I have a simple etherchanel configured on the switch and the terminal servers directly connected.
When I move files it’s pretty fast. It’s moved at about 80 MB/sec on a 15.6 gig file which I can’t complain about. It comes with 1 gig of RAM expandable to 3 and has a 1.8 GHz dual-core CPU. I have 5- 3TB drives in it and built in FTP capability. It was a decent price and serves my current. Needs. I’m curious what your experiences are and if you have other recommendations. Feel free to sound off!

Quick Tip: Ditch that PIX

Todays quick time comes from a place near and dear to my heart: The World Of Cisco Security.

PixThe Cisco PIX firewall was originally conceived in early 1994 by John Mayes of Redwood City, California and designed and coded by Brantley Coile of Athens, Georgia. In 1995 the PIX was considered the “Hot Product of the Year” and Cisco eventually EOL’d the product as of July 28, 2008. Needless to say it had a nice long run. But all things considered, when the PIX was developed people were also purchasing the IBM ThinkPad 701c, browsing the web with Netscape, and a gallon of gas was about 2.70. Seriously, things have changed, but why hasn’t your firewall? IBM ThinkPad 701c 120

GamecubeOK, I get it, you bought a PIX 515E. That was introduced in 2002 and EOL’d in 2008. That year people were using the Nokia 6610, the dominant video game consoles were the XBOX, Nintendo Game Cube, and the PS2. Now you have an iPHone and an XBOX 360, but why hasn’t your firewall changed?

Look, the bottom line is that we have no issues upgrading the Tech that’s right in front of our face, yet we tend to stretch out the life of core/fundamental network and security devices well beyond their intended and useful life.

My Take

Get a new firewall! Look at the ASA 5500 Series and get with the times. Use the migration tool tho migrate your configuration to something that can be put on an ASA and don’t look back!

Cisco Evolves Network Fabrics and Does L2 Ping?

How is Cisco Evolving Network Fabrics? Well, It hasn’t been long since Cisco announced their second iteration of gear in the Nexus space. They’ve addressed a number of areas such as power consumption with 9 Watts per port, as well as scalability, and cost, realizing that cost should be lowered so as not to have a demand for what Ron Fuller called “Un-obtanium”, out there. In fact, they are even addressing a Graphical Interface for configuration (which Ivan is probably still choking about!) The information on the release can be found here, and I’d rather not delve into an area that has been discussed already.

Instead, what I thought was cool, was when Ron asked the question, “What if I could do a traceroute at layer 2?” Then he follows with “Well you can with Pong.” Immediately I was interested as were many attending Networking Field Day. I believe that Ivan Pepelnjak of IOS Hints asked for an explanation of how this works, but I don’t think we ever got there.

In short, Pong, is a layer 2 trace route function that is built into the Nexus platform. The actual definition of PONG from the Cisco Release notes states that PONG is the ability to do a traceroute based on the MAC addresses of the destination endpoint, and to provide a latency and connectivity check, using IEEE1588v2 for latency measurement. PONG can be enable with the Enhanced Layer 2 Package (N7K-EL21K9) license.

While I don’t have my own equipment to test this, and I dont see much documentation on how it actually functions, I did dig up an example of PONG in action. In this example we see PONG between FabricPath switch-ids.

switch# configure terminal
switch(config)# pong destination-swid 3506 destination-mac 001b.54c2.9a43 vlan 1 count 3
Packet No. 1
--- ----------------- --------------------------
Hop Switch-id Switching time (sec, nsec)
--- ----------------- --------------------------
1 0-1b-54-c2-9a-41 0 4752
2 0-1b-54-c2-9a-43 0 544258088
3 0-1b-54-c2-9a-41 0 4792
Round trip time: 0sec 15416 nsec
Packet No. 2
--- ----------------- --------------------------
Hop Switch-id Switching time (sec, nsec)
--- ----------------- --------------------------
1 0-1b-54-c2-9a-41 0 4752
2 0-1b-54-c2-9a-43 0 522744240
3 0-1b-54-c2-9a-41 0 4736
Round trip time: 0sec 15368 nsec
Packet No. 3
--- ----------------- --------------------------
Hop Switch-id Switching time (sec, nsec)
--- ----------------- --------------------------
 1 0-1b-54-c2-9a-41 0 4752
 2 0-1b-54-c2-9a-43 0 521869920
 3 0-1b-54-c2-9a-41 0 4800
 Round trip time: 0sec 15360 nsec

You can see from the output that pong provides Layer 2 hop and second/nanosecond latency calculations. You can find additional examples in the Cisco Nexus 7000 Series NX-OS Troubleshooting Guide — Troubleshooting Tools and Methodology

Yes, just another tool for troubleshooting to put in the “Geek Utility Belt” if you will. I wonder what this would look like in a GUI? (Can you hear my snarky tone?)

Side Note

For many of my readers, the Nexus Platform and data center switching may not be in your wheel house. If you want to start getting your feet wet in Data Center Switching I’d recommend some of the introductory posts over at Etherealmind.com or why not sign up for one f Ivans Webinars?

Disclaimer

Seems everyone that attended the recent Networking Field Day is doing these so I might as well also. Many of the posts I have coming out are related to information I learned, or opinions I have formed from attending the Networking Field Day 2 which is an event that is run by Stephen Foskett from Gestalt IT. Delegates receive some swag, food, transportation, and so on, as well as travel and hotel accommodations to the event. The vendors understand that we have the right to like, or not like what they have to teach/show us. If I like something I see I may blog or tweet about it. If not, I probably won’t. The point is, these are my opinions, thoughts and understandings and not anything I have been paid to write for anyone.

ITIL Recommendation

In the last month I’ve had a requirement to implement a Service Desk software application. I’ve evaluated a number of solutions, and ServiceNOW was actually at the top of my list. The unfortunate thing about ServiceNOW is that you have to come in with a pretty hefty investment or use a third party vendor for the implementation. Even the third-party solution is out of my small companies budget, and in making sure that our IT investments line up with our business, I just couldnt justify it.

Screen Shot 2011 10 31 at 10 36 14 PMAs I continued my search I looked at Kaseya, which is nice but a little bit overboard for my needs, as well as well as IT Service Desk from SAManage. I finally came upon ManageEngine On-Demand. This is the solution I finally settled on, and so far I’m very happy. It’s simple, yet has some great features like SSO, Active Directory Integration, Email Ticketing, Text Alerts, SLA’s and more. It does everything I need and more. The software is sold in the SaaS format, starting at 29 bucks a month per technician. Regular employees can have an account the submit self-service tickets and check status at no additional charge.

My Take

There are tons of great Service Desk/ITIL applications out there, and one of them will fit your organization. Take the time to evaluate the options and choose the one that makes the most sense for your organization.

Email Migrations: Never as Easy as it Sounds!

Mig exchange domino mail I’ve spent the better part of the last three weeks working on a migration from Microsoft Exchange to Google Apps. The services offered by Google Apps fits the environment I am in, especially for the price. And of course, anytime you migrate from one environment to another the vendor is going to make it sound like a simple process. Guess what? It’s not!

That’s not to say that it’s not going well, because it actually is. But there are a number of variables that I didn’t consider. Take for example our delivery method and it’s involvement with distribution lists. Currently we have a number of “Internal Only” distribution lists. As far as I can tell, these lists are the equivalent of a closed group in Google Apps. So I have spent a great deal of time creating groups to match my existing DL’s. Additionally I am doing a dual delivery right now and therefore I have to send mail coming into my domain back out to a temp address that maps to the users Google Mailbox.

The good thing is that Google provides a ton of information. The bad thing is learning how people have archived PST files on their local machines that they can’t live without, Distribution Lists that are not allowing people from outside to send into, and top it all off with a need to integrate Microsoft CRM (which BTW- if you have an app already that does this I’d love a recommendation). I guess once the migration is done things will settle down. Until then I’m toggling between Google Land and Microsoft World.