Apple Event: May 7th at 7 am PT

Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

Snow Leopard Server "invalid serial number" due to bridged ethernet

Help,,

Snow Leopard server continues to claim "invalid Serial number"

due to bridged ethernet. (It is valid when I unbridge..invalid when I bridge,)


Apple claimed to fix this bug here

http://support.apple.com/kb/TS2959

But has not.


I need bridged ethernet for multiple servers within virtualbox.


Any ideas?

Mac Pro, Mac OS X (10.6.8), Snowleopard Server! Avoiding Lion!

Posted on May 28, 2012 12:27 AM

Reply
45 replies

May 29, 2012 1:11 PM in response to MrHoffman

What is the difference between a "base system" and a "guest system"?

I have one server in this matter running the full 10.6.8 SLS and that same hardware is running a virtual server within it also running SLS. I am unaware of any lesser, guest, bigger or smaller versions of 10.6.8 SLS. However I have seen the word "guest server" thrown around before. What does this mean?


I ran sudo changeip -checkhostname

and I get:


Primary address = 192.168.1.104


Current HostName = [cannot post]


The DNS hostname is not available, please repair DNS and re-run this tool.


dirserv:success = "success"


The "current Hostname" that I am electing not to post, is some meaningless .com address generated because I named the server [something] and it appears it simply made the current hostname "[something].com".

This is an active, working server however.


The Mac Pro has 2 ethernet ports if this is what you mean by two NICs.

The Linksys Firmware, regardless of anything I do short of getting some custom firmware, is limited to working with only 192.168.1.___ IP addresses with no exceptions ever. This is a linksys limitation and is the reason I am using bridged Ethernet for the VM.


Yes I am running multiple instances of the same license key.


Perhaps I should try this new (less capable) Lion Server for $30 on the VM.


I would also like to add that I have tested the Web host and stream hosting services on SLS while operating under an "invalid...duplicate" serial number and they still work. So perhaps taking an SLS offline to edit settings and then put it back online with an invalid number will work for me.


To check if the invalid number is a problem that I would need to buy another key for $399 on ebay or use Lion Server for $30 (If it will do what I need.. not sure yet).. I looked online for another serial number for testing purposes only. I would never keep such a thing for an active business server, but just to see if a new key would fix things. In my search I was SHOCKED to find that my very own SLS key I personally paid for and opened from a sealed package is listed online from as far back as 2009!

I have never given out my key nor have I ever been hacked, I have not even allowed anyone access to my system. My first thought is that Apple uses the SAME Key for multiple people! This changes everything and means that the same key is permitted to be used my multiple people. APparently however not within the same network. But then, if Apple was selling SLS with the same keys there is a chance that someone in my shoes might think they need multiple keys for multiple servers, buy 2 or more SLS for the same network, then run into this duplicate problem.

So I must call Apple and ask them about multiple servers with the same Key, as well as ask them about my serial number being on some website, and ask them to file take down orders on those sites. sigh. So messy.

May 29, 2012 2:27 PM in response to MacSter2008

You have two seperate OS X Server configurations.


  1. The base operating system.
  2. The "guest" operating system.


That means two (separate) licences.


What is meant by "guest"? That's an operating system that is booted and running within a virtual machine (VM) environment. As a "guest" of another operating system, and sharing some of the hardware that is present. A "guest" might be OS X Server, Linux, Windows or most any other system that can be supported by the VM tool, and by the underlying processor and hardware.


A VM implementation might be what is known as a bare-metal VM (which is a VM that is an entire operating system, and booted and running directly on the hardware) or it might be operating as an application within an operating system environment, and the application is then hosting zero or more "guest" operating systems. This depends on which VM software you are using, and potentially how it is configured.


With some VM environments, you can stack VMs atop VMs, which is handy for testing the VM software itself.


And with some VM environments, the hardware available to the guest can be virtualized. This virtualization ability isn't as common in the OS X Server environments, but it is ubiquitous in some enterprise environments.


Yes, if your Mac Pro box has two Ethernet ports, then it has two NICs; that's the same. A NIC is a Network Interface Controller, and an Ethernet network controller is an example of a NIC.


And your DNS is (as I suspected) incorrect. Here are details around how to configure DNS services on OS X Server.


I understand your Linksys limitations. The configuration constraints introduced by that device mean that your network is not going to operate correctly with a VPN that's originating from a remote host using the 192.168.1.0/24 subnet. That there is a technical limit around what this Linksys device is unfortunate. A VPN connection originating from a 192.168.1.0/24 subnet host will not route correctly through to your local 192.168.1.0/24 hosts via this Linksys device, and the 192.168.1.0/24 subnet happens to be one of the most common subnets around. This simply is how IP routing does (not) work, and how folks have trouble if (when?) they get around to needing a VPN.


Some specific Linksys devices can be reloaded with more capable firmware.


The matter of the availability of your SLS key outside of your organization is something best discussed directly with Apple; that's not something the folks here can do much of anything about.

May 29, 2012 4:24 PM in response to MacSter2008

This whole discussion can be easily summarized here:


Yes I am running multiple instances of the same license key.


THAT is your problem. You can't do that - at least under the terms of Apple's license agreement.

Yes, you can virtualize Mac OS X Server, but EACH server instance requires its own license key. It is NOT acceptable to use one Key for the host OS as well as each virtualized OS instance - at least under Mac OS X Server 10.6. The Lion Server license is significantly less restrictive (and costly) and will permit one license key to be used multiple times on the same hardware, but not 10.6


So that's your problem. You are explicitly trying to use the same key twice, and that's what is triggering the error message. Get another Snow Leopard Server license key, or switch to Lion. Either should solve your problem.

May 29, 2012 5:30 PM in response to MrHoffman

MrHoffman wrote:


Thank you capaho, though you appear to be confused over what I am seeking, or the phrasing of my question (to the OP) was unclear. I am aware of what you are writing (both in terms of the VM and the licensing), and am seeking confirmation that the OP is actually running multiple instances of the same license key.


There is no confusion on my part, the OP explicitly stated in a prior comment that he was attempting to use Virtual Box to run multiple servers. I'm guessing that he is attempting to set up some sort of virtual server hosting service but has run afoul of Apple's validation server. It seems to me that this is a rather straightforward license validation issue.

May 29, 2012 5:43 PM in response to MacSter2008

MacSter2008 wrote:


What is the difference between a "base system" and a "guest system"?


In VM parlance, there is the host OS and there are guest OSes. The host OS is the native OS running on the machine. A guest OS is one that is running in a VM inside the host OS.


From an operational standpoint it doesn't make much difference, other than that divided hardware resources can affect the performance of all instances of the OS, but a validation server would not be able to distinguish between the host OS and a guest OS. As it relates to the topic at hand, it would simply see more than one OS running with the same key, which is what a validation server is generally intended to prevent.

May 30, 2012 12:24 AM in response to capaho

I will keep 10.6.8 SLS on the Base system, and try Lion Server on the guest VM system.

I understand Lion to be less capable unless you want to get under the hood and I don't need all that, just something for Quicktime streaming. (Which you cannot do while web hosting on the same system. So I hope a VM will solve that)


I may try other Virtualization systems that might allow Lion Server.


Thanks Capaho

Thanks MrHoffman


I will report back with whatever the final fix is when I have it sorted out.. just for the record and future readers.

May 30, 2012 3:20 AM in response to MacSter2008

MacSter2008 wrote:


I will keep 10.6.8 SLS on the Base system, and try Lion Server on the guest VM system.


That might work if it's possible to do a clean install of Lion into a VM. I wouldn't say that Lion Server is less capable than SLS, the fundamental problem for me is that its server admin tools are a step backwards from SLS and not at a level that I would consider suitable for professional use. That forces you back to the command line if you need to do anything more complex than its simplistic GUI tools can handle.


As far as the host or guest OSes go, both are independently operating servers, so there shouldn't be any significant operational differences between the two. I think the "base system, guest system" concept that was introduced into this discussion clouded the waters unnecessarily. You still need to make sure that both servers have their DNS configured properly.

May 30, 2012 4:34 PM in response to MacSter2008

If you just looking to have multiple different web sites hosted on one physical host, you don't need to do any of this stuff; OS X Server does that out of the box with what Apache calls "virtual hosts" (unrelated to the whole virtual machine stuff discussed elsewhere in this thread) and what Apple calls "sites". No virtual machines required,

May 30, 2012 4:45 PM in response to MrHoffman

I was looking to have web and quicktime streaming on the same server.

Streaming to port 80 will conflict with a web host running on the same machine.

Documentation on Quicktime streaming is terrible, and I have found out on my own what the wed Admin link for QTSS is, as well as what the streaming media link is.

Amazing that Apple failed to inform the user where to login to QTSS Web Admin. (Port 1220)

and Apple failed to inform the user where streaming media goes out (Port 8000 or 8001, randomly selected)

when not using port 80.

This information took days of google searching.


So using port 8000 or 8001 rather then 80 I am able to run streaming and hosting on the same server.

Yes I already have many different domains hosted on this machine.


DNS has never been a problem so I have never bothered to mess with it.

"If it ain't broke don't fix it" right?


Perhaps DNS had something to do with the VM bridged network issue.

10.0.2.15 wasn't a problem.. just an issue for hosting anything.

192.1.168.113 was the serial number problem.

Perhaps DNS would fix that by my issues are solved now.

I will still look into that serial number problem(s).

May 30, 2012 4:58 PM in response to MrHoffman

@Mr Hoffman,

I found your link on your website to configure DNS very professional looking.

However it was so overly technical I could not understand it.

If anyone knows what you are talking about then I would say they already know how to configure a DNS setting.

I don't need Virtual Private Networking, don't know what a "dig responce", what a Split-Horizon or Split-Brain

is or why you write "192.168.0.0/16" when you mean 192.168.0.0 through 192.168.255.255.

It reads like a hard core technical manual quoting abriviated technical spesification buzz words and not at all like a how-to tutorial.


No way could anyone that doesnt already know how to configure a DNS make any since of that.


My webserver is working, multiple websites online, so regardless of the Terminal command saying otherwise, my setup is working. My DNS may not be configured correctly on my Server Admin or wherever the Terminal draws info from, but I have outside Domain Name Services that registered with the internic that deal with that. Why would I need to configure DNS within my own server?

May 30, 2012 5:26 PM in response to MacSter2008

Perhaps you are overthinking the problem. Port assignments and DNS are not related. You can run QTSS on the same server you're using for your websites and other services. There are standard port assignments like 80 for web servers, 21 for ftp, etc., and you can't try to bind more than one service to the same port, but you can actually run any service on any unassigned port, as long as your clients know where the services are running.


Apple has designated ports 8000-8001 for QTSS MP3 streaming, ports 6970-6999 for QTSS RTP streaming and port 1220 for QTSS web administration. QTSS should already be configured for these ports by default. Any links to QTSS would need to specify the correct port, i.e., www.yourdomain.com:8000 You need to make sure that traffic is allowed on these ports through both the server's firewall and the router's firewall. These ports would normally be closed in a default security configuration.

May 30, 2012 6:45 PM in response to capaho

I have opened 8000 & 8001.

I understood that everything needs its own port, just mentioning that Apple does not have any GUI or links to port 1220 for Web Administration, just the ability to set and change the web admin QTSS user and passwords etc. Nothing mentioned the RTP ports so thanks for that info.


I think we have been over NAT, but whatever NAT is I am not using it. (I think?) Each computer has one IP address only, and apparently my DNS is not configured correctly on my server. Routing of local IP addresses is being done by the Linksys not the server.

Are you telling me my server with 2 ports can act as a 1 port router? (Kind of limited sounding)

One input line for the net and one for a passthrough I guess.

May 30, 2012 8:04 PM in response to MacSter2008

You only need to worry about NAT if you're using multiple IP addresses. If your server has only a single IP address then you don't need to worry about it.


Perhaps you mean your server with two Ethernet NICs rather than two ports? If you want to use your server as a router or firewall for other computers, then you need both NICs. If you have you server connected to a single router, then you only need to worry about the NIC that is connected to the router.


If you can access the server's websites and mail from the Internet, then DNS is probably configured sufficiently, in which case you only need to work on the QTSS configuration. If everything else is working then QTSS should work also. If it doesn't it's probably a configuration problem with QTSS specifically.

May 30, 2012 11:01 PM in response to capaho

I only have one WAN IP address so NAT must not be an issue I need to worry about.

The "NAT" option with virtualbox however did work without any serial number problems, but gave me the 10.0.2.15 LAN IP I couldnt use with a Lynksys router.


I do mean my Mac Pro has two ethernet ports, which is standard. I don't need to use the computer as a router or firewall.


This entire topic began as an investigation into why I am getting a serial number error while bridging but not while on "NIC" mode.


Finding out that QTSS has unpublished ports to work with eliminates my need for any VM. But I am still going to have to call Apple about the serial number questions.

Snow Leopard Server "invalid serial number" due to bridged ethernet

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple ID.