Ask Slashdot: Finding Legacy UnixWare Installation Media?
First time accepted submitter lukpac writes "We have an old (ancient) Unisys server in production that hosts a legacy system and are attempting to virtualize it. Unfortunately we don't have a generic UnixWare (2.1.2) installation CD, just a Unisys-specific one, and given the recent unpleasantness (see Groklaw for details), SCO isn't much of an option. We're not looking at pirating it (as above, we do still have the Unisys-specific media), but do need a generic copy of UnixWare. What options, if any, are available?"
How about doing a dd of the entire drive from the current system to a virtual disk and trying to make that work? Is the Unisys hardware that special? If not, you might be able to get it working by manipulating the virtual hardware of your VM.
on windows vmware has a utility that copies your physical installation to a virtual one. even sets it as the same computer account so you don't need to drop and add it to the domain. don't need any install media.
nothing like that for unix
unisys server in production that hosts a legacy system and are attempting to virtualize it
a true beowulf cluster
You will be glad you followed this advice !! Think of it, No More CLI !! Now, everything you do, everything you COULD EVER DO, is done simply, and easily, with finger gestures !! You are welcome !! Now go shave that beard, and run home !! Run as fast as you can !!
With dd you can create an exact image. Unfortunately you need to figure out if your hard drive can be read in a modern system. Xenix aka OpenServer was far more popular than Unixware in the x86 arena so I wonder what kind of architecture it is?
Here are the steps
1. Create a Linux system
2. Hook up the hard drive to it and mount it (Can Linux read Unixware formatted volumes?) and then run dd off the old hard drive and output it as a binary to the new hard drive.
3. Find a Virtualization solution that is compatilbe to load the image in
I doubt VMWare supports Unixware but it might. This is going to be a challenge and I know you may hate me for saying it but keep the server. Unless there is a new version of the software that is Linux compatible why fix what isn't broken? Keep in mind old SCO is Tarantula and owns Unixware. New SCO aka SCO Group does not own Unixware but is a just a licensing troll.
http://saveie6.com/
I've been ... oddly, collecting original installation CDs, and licenses (valid) for dozens and dozens of OSes for years. I have early versions and later ones, slackware, unixware, irix, and many others.
Send me a message ...
Can someone please kill this retard?
Unless you anciant Unisys server is x86 based you are probably going to have truble getting you legacy app to run, unless you have the code and can re-compile it. And if you can recompile it, it might be time to think about porting it to something like Linux/BSD/Solaris.
Copying the software into a VM isn't really much different than downloading a "pirate" copy. You aren't authorized to copy it in either case, not by the copyright holder who often only authorizes installation on a single machine, and who provides no transfer of license when hardware changes hands. You certainly can't pretend that copying the CD onto virtual machines is legitimate or authorized simply due to the fact that you have original media. Further, if you're charging money for this service to an end user that isn't your employer, there may be other crimes you could be charged with.
Finally, when you do find it, try qemu.or bochs, emulating the oldest hardware it supports. You'll find something that works quite well with a later edition of i486 openserver or some such.
Complete with all documentation, some of it still shrink-wrapped. The diskette and CD envelopes were also never opened, though the adhesive on the perforated flaps has dried up and left them unsealed even though they were.
FreeBSD and NetBSD have an ABI wrapper feature (aka "linuxulator" when wrapping linux) that let you translate syscalls for older versions of the same OS, or even different unixoid OSes. Add userland libraries from the original environment, and you can run the original app unchanged. As long as the application doesn't try and access hard-to-duplicate features, talk to hardware directly, that sort of thing. This gets you a modern and virtualisable OS that can run your old programs.
If there isn't a suitable ABI wrapper for your platform now, at least it could be added relatively easily. Possibly a long shot but at least it's an option to look into.
Support is probably pretty much abandoned now but back in the days of the 2.2/2.4 kernels, there was support available in the kernel for running UNIX binaries directly. Pretty sure this included Unixware. You may be able to virtualise an old Linux that will host your unixware stuff, rather than using a unixware kernel.
see: http://linux-abi.sourceforge.net for a starting point
Someone forgot to take their meds.
I've installed Unixware 2.1.2 a few times, the license was straightforward. You're license to operate one copy of the media on a single machine, generally limited to two CPU's (SMP style). Unisys as a reseller didn't retain any copyrights, IIRC.
So clone that drive and fire it up. The original media did have a BIOS check, but only at installation. I remember booting up Unixware on other motherboards without any issue, as long as the specs were pretty close.
Other than that, if you want to continue with the media option, post a wanted ad on ebay and perhaps you'll get lucky.
I said no... but I missed and it came out yes.
Option 1. Re-implement your legacy application on a modern platform, from legacy source code, or from scratch/reverse-engineering.
- You'll pay down your technical debt and possibly have a supportable, and maybe even virtualized, production system going forward.
Option 2. Sustain legacy equipment knowing that no modern emulator handles all the details of your particular proprietary hardware.
- Double down on your investment and leave the problem for the next guy.
Option 3. Hire IBM. (Nobody ever got fired for buying IBM).
- Mostly this will end up just like (2).
Oh, you wanted virtualization...but I think that's a solution to a different problem than the one you are facing. Get that app working on something reasonably open and then we can talk about virtualization.
This story shows up in Google's top 10 search results for me for Unisys Unixware right now, which really should emphasize to you the magnitude of the pain you might be facing...
You'll need an old friend indeed, to find media that old.
I'll go look through my boxes, but I wouldn't bet on a) having that version, or b) the floppies it came on being readable.
Slightly off topic but I'd like to share it:
Old SCO was pretty classy, they had their "Free license" Unixware 7 advertized on their site, but you had to pay for a "media kit" for about $100. Being a poor uppity teenager, I emailed them asking where I could download the media in order to take advantage of their free license. They asked for my address.
Three days later I had a DHL shipped media kit box with over 20 discs in total. I was sad to see them sell Unixware off.
http://www.freebsd.org/cgi/man.cgi?query=svr4&sektion=4
Might work, experiment at your own risk. If it does work, your options have become much greater.
brandelf -t FreeBSD
I was using this stuff in 1995-96. I might still have the floppys (!) or CDs around for pentium architcture. I'll look around, it's probably in storage. But you know it's full of security holes, right?
From what I understand is the server that you have is not x86 so trying to run the software off that is pretty much not possible, unless you can get new x86 copies or have the source and can recompile. Unless you can get sources for whatever information system you are using, it seems the dd option is out of the question, you cannot just copy the system binaries , you wont be able to just copy the binaries it would appear.
One solution i might suggest is first setting up a new Linux server, then porting over MySQL or other modern database client libraries/client over to the old Unix system. Then write a program on the old server that takes reads the data off the old database on that old Unix system, whatever it is, and sends the data to the Linux server on over the MySQL or other new database driver. Then Write new software on the Linux server that can use that data or if you have the source code for the old software you may try to port.
You could also decide to forget about porting MySQl or other modern database stuff to the old Unix server, just write a simple thing on the Unix end that generates XML data from the data and sends the XML data, or some other simple format you can come up with, over to Linux, you write a program on Linux then gets that data, and stores it into a new SQL database.
One option is to write a small server that runs on the Linux end, or to use an FTP, or an HTTP server, perhaps even with a CGI script, on server on the Linux end to get the data. Somewhere involved here will be code to take that data, read it and then store it into a database.
We're not falling for it this time.
Sincerely,
The Time Lords
What does this server actually do? Can you tell me? Is it a Sun Yellow Pages server?
> SCO isn't much of an option.
Why not? Just buy them out. By now you can probably buy the company for a few hundred bucks...
The iAPX-86 (http://www.datasheetarchive.com/dataframe.php?file=DSA-276782.pdf&dir=Datasheets-14&part=IAPX86#) *is* an 8086 processor combined with an 80139 peripheral/ROM chip, which contained OS support code.
The application binary should use the UNIX API, and may be transportable to any x86 UNIX system with a compatible ABI (Application Binary Interface).
Booting the dd image on any other hardware is a lost cause, since the OS is certain to rely on the ROM code or the peripherals in the 80130 chip. Unless, of course, you are able to find an 80130 emulator (which a search failed to reveal).
So, grab the dd image, mount it using a compatible UNIX (virtually or physically), and see if your app will start. My Magic-8 Ball (tm) says "Signs point to YES"!
I stand corrected. I confused the iAPX-86 with the iAPX-4432 when googling this. Unisys made strange 6800 series systems too so who knows. the u6000 was the first hit that ran Unixware and is probably what he is running as the 6800 ran QNX.
I freely admit I was in 1st grade when these systems came out so maybe the grayhairs can assist better as I am not an expert. Just imagining the nightmare on what could go wrong.
If is binary compatible than get Unixware 7.1 for its VMWare support and retire that dinosaur server asap. If not then there is going to be pain and that ancient platform has got to go.
http://saveie6.com/
Better be careful. These days, words like those on the Internet can get you tossed into prison by DHS.
9/11 Eyewitnesses to Explosive WTC Demolition 1 of 2
And then download the free version of UnixWare 2.1.2:
http://web.archive.org/web/19990117023208/http://www.freebird.org/freeUW.html
Otherwise, time to update your OS, and keep copies of the installation media this time.
If the machine is being nasty, what you do is:
1) Build a new (empty) VMware server with the necessary disk space.
2) Boot it of a Linux demo disk of your choice and configure nc (netcat) to listen on a nominated tcp port, and pipe it's output to a DD command to write the data to the newly (empty) virtual disk.
3) On the Unixware machine, use DD to read the physical disk but write the output to nc (netcat) and have it send the data to the newly built vmware server
4) come back in a couple of hours when it's completed copying.
Then reboot your newly created VM and see why it does. It will probably complain about device drivers not being able to find the relevant hardware, etc. but that's probably a lot easier to fix than having to rebuild your application stack form the ground up and reconfigure it. Remember that you don't want the source physical and destination virtual server(s) on the network at the same time.
Netcat is amazing for stuff like this. You can also use it (with tar) to move files across systems with minimal stuffing around. :-)
G18) Is there a UnixWare user's group?
Dan Busarow writes: The SCO Users Group can be reached electronically
as scoug@xenitec.on.ca. Subscription requests to
scoug-request@xenitec.on.ca.
http://lib.ru/UNIXFAQ/faq-unixware-general.txt
http://hardware.slashdot.org/story/04/08/08/0258217/10-years-of-beowulf-clustering
Linux got some binary compatibility tweaks on the kernel to run programs for other operating systems. I've worked on a similar issue in the past and the relevant services running on an OpenServer were just copied into the Linux system with a patched kernel with their dependences. Luckily the program was simple enough to make it without minor bugs like glitches with the linux terminal.
If dd -> image conversion with qemu-img -> virtualization is not an option you could research a bit about binary compatibility with your old server.
I think you can legitimately download installation media if you then obey the stipulations attached to the license you already have, that being that you can run the system on one machine at a time. Microsoft have done this for years, in that they allow you to make a backup copy of your installation media. I have it from a senior Microsoft liaison with the British Software Alliance that it is within the bounds of the license limitations to download installation media in order to reuse an OEM license on the same machine as long as it remains in the possession and control of the same Person (individual or company) who originally bought that license. Selling a machine on "legally" involves the purchase of another OEM license (yeah, talk about cashcowing! This violates the Doctrine of First Sale and I told him so - for which he didn't have an answer).
Operation Guillotine is in effect.
Looks like good information here for you
http://aplawrence.com/Linux/linuxabi.html
[x] Do not show this message again
But you provide no way to contact you.
Clever.
Watch this Heartland Institute video
ftp://ftp.sco.com/ I believe has what you are looking for. They for sure have the ISO's for the Unixware 7 installation disks (including a June 2008 cd).
SCO (or The TSG Group, as it is now called) is no option at all. The UnixWare/OpenServer business was sold to a new company called "UnXis Inc" over a year ago. (TSG retained the lawsuits.)
http://www.prnewswire.com/news-releases/unxis-completes-purchase-of-sco-unix-assets-119609744.html
The new company does advertise migration consulting services for UnixWare 2.x.
How much is this old server worth to you?
Then can someone please waterboard him and then call out a drone strike on him?
You are welcome on my lawn.
ebay has quite a few listings.
I guess basic, common sense, to search online for what the OP needed was too difficult.
Moron
> Better be careful. These days, words like those on the Internet can get you tossed into prison by DHS.
Oh, horseshit. At worst, Ann Coulter will stop by your house and dry hump you like a desiccated pray mantis in heat.
There are significant problems with virtualization of old SCO products: basically the drivers of the guest are not necessarily compatible with the virtualized hardware VMWare managed successfully for OpenServer 5.0.7, and there are old notes out in the Google world about running VMware for old SCO OpenServer version 5.0.5 or later with a boot floppy boot image for 5.0.7 to get everythng to work for installation. But it's *nasty*.
Can you obtain newer release media or license, possibly for a chunk of money on Ebay, and mount the drive under the newer OS?
Read carefully. This is a satirical post, that combines the last several years of forum trolling, rolled into one FUNNY rant!
"Flyin' in just a sweet place,
Never been known to fail..."
Oh, come on. Just stand back and look at it. It's almost art, in a Jackson Pollock sort of way. Who does !@#$ like that at 19:19 on a Friday?!? You can almost see his Mom and little brother standing behind him wailing on him with nerf bats and guilt trips.
If I ever decide to off myself, that's the way I want to go out, for sure.
"Tongue tied and twisted, just an Earth bound misfit
Ann Coulter will stop by your house and dry hump you like a desiccated [praying] mantis in heat.
She will bite my head off when she's done, right? Then, I think I'm okay with that.
"Tongue tied and twisted, just an Earth bound misfit
ftp://ftp.sco.com/pub/unixware7/714/iso/UnixWare-7.1.4-June2008/