BIM Server Scare
It was like we’d just saved the world from a nuclear holocaust. But we couldn’t tell anyone because it wasn’t rogue KGB operatives still disgruntled from the end of the Cold War or Kim Jong Un and his lackeys with their fingers on the button. It was aliens from another dimension. And if we tried to explain that everything was alright, the citizens of the world would just freak out about the aliens. But we’re safe we’d say. Ah!!! Aliens. Forget the aliens. Okay. Nuclear Holocaust?!?! AHAHAHAHA!!!! Sssh. It’s okay. Disaster was averted. Oh never mind. Next time we won’t tell you how the world is a happy place because there are people fixing problems while you sleep. Like an elf making shoes after bedtime…
We’ll just stay silent. It’s not worth the stress.
We’d been using Teamwork 2 and the BIM Server on ArchiCAD 14 for a few months. It was awesome and flawless. There was none of the pain and agony of the original Teamwork, or the annoyance of trying to merge files via hotlinks. The experiment was going so well that we wanted to expand. I was working on a project in ArchiCAD 15 with a tight deadline. It seemed like a good idea to turn it into a Teamwork 2 project and speed along happily. There were a few snags in the process. First my coworker needed a new machine. It was in the office, but in use by someone else. That was an easy fix. Then the machine running the ArchiCAD 14 BIM Server needed to be upgraded from OS X 10.5 to OS X 10.6 so that it could also run the ArchiCAD 15 BIM Server module. This is where the trouble began. What should have been a routine upgrade was fraught with disaster. First the portable hard drive that we use to backup machines before upgrades began acting up. Then after the upgrade the BIM Server started acting funny. And by funny, I mean not working. This sucked. At this point it was 4:45 pm and I needed to leave in 15 minutes to pick up my daughters from daycare. We were going to have to solve this issue after hours, from home.
I had broken one of my own cardinal rules. NEVER trust the automatic backup to save your ass. NEVER. The computer doesn’t feel guilt or shame. It doesn’t care if it shits on you. There were a few backups of the Teamwork 2 project that were .pln files. But they were two weeks old and sitting on a laptop in Nebraska. If we couldn’t get the BIM Server working again there was going to be trouble.
We copied the BIM Server files from one machine to another, hoping we could open the project on another BIM Server. That just caused the 2nd BIM Server to corrupt and stop working. Fortunately the ArchiCAD install disk is also the ArchiCAD repair disk. Did you know that? I didn’t. Fortunately Ryan-our IT guy at SALA Architects and the other half of the ‘we’ in this story-did. He’s great. So we ran the repair on the BIM Server. The BIM Server would now start. It wouldn’t stay running, but at least it would start. The data, which was always there but not always accessible, was that much closer. I started the BIM Server and on the same machine tried to open the Teamwork 2 project from ArchiCAD 14. It got hung up and took what felt like hours (it was probably 2 minutes), but the project opened. I saved the file out as a .pln, called Ryan (who was at a concert by this time since it was 9:00 or 10:00 pm) to share the news, and relaxed for the first time in 5 hours.
We will not make that mistake again.
The BIM Server is a great tool, but it is very insular. If the machine it’s on fails, the backups are hard or impossible to access. You NEED to save a .pln backup just like any other project. Every day. Yes. Every day. Fortunately the BIM Server can do this automatically for you. Also if your team members don’t sign out of the project every night, there’ll be local copies on various computers. If you don’t save backups regularly and everyone is signing out, you run the risk of having to tell the team doing the project-and your boss(es)-that your ultra safe fancy computer program just shit the farm. And what will they say? When we did everything by hand, we NEVER lost a project to a computer glitch.
Fortunately our story had a happen ending. Our coworkers never knew how close we came to losing weeks worth of work. That would have sucked. Fortunately the BIM Server is better and more stable in recovery than I gave it credit for. And Ryan and I are two crafty, hardworking computer geniuses. I just much prefer when we use our skills to fix problems that we didn’t cause.
Note: I started writing this post back on August 30th, 2011. The BIM Server has changed and improved a lot since then. Most (ALL?) of our problems could and should be avoided. Hopefully someone will leave some comments about the improved backup features of the BIM Server (as I know there are some big improvements). I know it’s a lot safer than it was a few years ago. And I know many (MOST…) of our problems were caused by our own ignorance, by folly in our initial set up and best practices, and because we were rushing on the day of the upgrade. Our fortune was because we were good fixers. So before you find yourself in a similar situation, read up on the best practices of the BIM Server and go slow. The BIM Server and Teamwork 2 are incredible; don’t let yourself be the weak link that ruins it.
Follow Shoegnome on Facebook and Twitter for more on being an Architect in the 21st Century.
Morten Graven Bilde (@mgbilde)
Hi
In our office we have been working with teamwork2 since ArchiCAD 14 and experienced our share of annoying troubles. Common for them all is that they where human induced errors.
I very much appreciate the backup features of the current BIMserver module (AC16) – we use it to make at pln backup of all our projects once a day and a backup file every hour. We keep the last 5 pln’s and last 10 backup’s – hence we have a backup every hour on the current day and a pln a day for the last week.
When ending a project phase or doing major design changes we make a cleaned up pla to be able to turn back time.
I’ve used the backup files on several occasions to make new BIMserver projects (that is if a project has been corrupted).
When I need to fiddle with the BIMserver I always export all projects to an external media. I’ts easy and all projects comes back in perfectly and fast.
Jared Banks
great backup process! Ever think about just keeping all the backups? The hourly backups are great. Back when I was using Teamwork 1 we used to keep the last 20 saves/updates. It saved us on many, many occasions.
Ryan (IT guy @SALA)
Ah, the memories 🙂 For the most part our firm is still on v.15, but in the middle of twisting arms of users to make the fairly painless leap to v.16. I’m telling users it’s for the added features on the client side, which is true. My ulterior motive is that I want to take advantage of the backup features in v.16. .pln is your best friend if data gets corrupt. Spend the extra time and don’t neglect backup measures (along with actual backups: https://shoegnome.com/2011/02/13/backup-seriously-backup/). There is nothing like the feeling of getting a file back after something goes wrong. There’s also nothing like the feeling of not being able to get a file back and the awful regret for not spending a little extra time following simple procedures.