welcome: please sign in

Redirected from page "Teamwork/BimServerSpecification"

Clear message
Teamwork / BimServerConfiguration

Author:

EdBrown
GregKmethy

Last Updated:

2012-03-20

ArchiCAD versions

• ArchiCAD 15
• ArchiCAD 14
• ArchiCAD 13

Platform:

• Mac OS X
• Windows

Audience:

• power users
• CAD managers

Getting Started with the GRAPHISOFT BIM Server

Watch this video to get an overall idea of what you will need to do to install the BIM server. More detailed information is available in this article.

Before Installing

Checklist for installing the BIM Server in the local area network (LAN)

Additional checklist for remote (WAN) access

See the article Teamwork/BimServerRemoteConnection for details.

Backup strategy

It is essential that you have a backup strategy before you start using the BIM server. Note that there is a dedicated backup tool provided by GRAPHISOFT that can create backups even when the BIM server is running. If you plan to use third-party backup tools, you should be aware that a full backup of the BIM Server can only be created when the BIM Server is stopped.

See Teamwork project data management for details


Installation steps

STEP 1 - Server Name

When users join a project they will see the BIM Server's name.
In general, this is the hostname of the server, and coincides with the name maintained on the network's DNS server. (For small offices without a computer running a server version of an operating system, there is no local DNS server. Instead a "hosts" file is used, as described in another article.) Unless there is some overriding reason for changing this, the best solution is to accept the default computer name. This is especially true if later the BIM Server will be opened to Internet teamworking. When users access the project over the Internet they should use the fully qualified name of the machine.

In this example it would be macbim.graphisoft.com. Inside the local network the users would use macbim.graphisoft.com as well. Following this workflow you will avoid many problems with libraries and Hotlinks that are also teamwork files. Besides DNS names are much more readable than IP addresses. Additionally a cold database backup will work more smoothly if you have always refered to your BIM Server with its qualified domain name.
See Teamwork project data management

STEP 2 - Project Data Folder

The folder where the project databases will be stored should be located on the BIM Server on disks that have good read/write data transfer speeds.

"Project Data Folder" is a bit of a misnomer, since it should not be considered for all project data. Exernally linked non teamwork files, such as drawings from non-teamworked plns, dwgs, jpgs and the like will not be placed in this folder by the BIM Server. Users should not consider using this directory for those type of files. In fact those types of files should probably stay on their respective servers in their original folders. The project data folder from a BIM standpoint is strictly for the files that were once unshared pln, pla, or plp files, but have now become teamwork projects.

The project data folder should only be readable by the administrator. There is no need to share this folder, since the hierarchy and the files within it are strictly maintained by the BIM Server. For backup purposes you might consider placing this in a folder that also contains the library and separate from the BIM server components. Although this location can be changed later from the BIM Server Preferences dialog, the library folder location cannot, so it is wise to have the right placement at installation. It has been noted that virus checkers scanning in the projects folder could interfere with BIM Server operation, so it might be wise to disable them for this directory.

{i} For a completely consistent backup of the library folder (Attachments) the BIM Server should be stopped.

STEP 3 - Library Data Folder

In the third step the server library folder is entered. On the BIM Server computer this folder is named attachments. This is the location where uploaded libraries are stored.

{i} This folder location cannot be changed later from the BIM Server Preferences dialog, so make sure to get this right at installation.

STEP 4 - Administrator Account

In this step the server administrator data is given. The e-mail address will be checked for validity. Email addresses must have a “@” and “.” and cannot have anything else but alphanumeric characters. If the person who is the administrator will also be working with teamwork projects, that persons name might appear as a user and as an administrator. In a case like this it would be wise to put some sort of distinguishing character(s) in the full name.

Here is a sample of some names. Note that the Administrator and Smith have the same full name.

Later when Smith shares a project, it will be difficult to distinguish "John Smith" the administrator from "John Smith" the user (called "Smith"). A possible solution is to append to the Admin user's full name the words "(admin)". That is, John Smith(Admin).

STEP 5 - Startup and Port options

In the 5th step you can set up whether the BIM Server starts up with the operating system and you have the option to change the port numbers the BIM Server services. If you check the box for starting up the BIM Server with the operating system then, the computer need to only be powered up to have the BIM Server running. That is, nobody has to be logged into it to have it running.

The port settings have significance in light of other firewall and router settings. Most firewalls will have these ports blocked, so after configuring the BIM Server you will need to open up these ports on the firewall. Only the discovery port is udp, all of the other ports are tcp.

There are many reasons to avoid changing the defaults and very few arguments for changing them. If the defaults are taken, remote users only need the DNS name of the BIM Server (e.g. macbim.graphisoft.hu) to add the server to their remote computer. If port defaults have been changed the administrator will have to supply twlink files to remote users so those users can add the BIM Server to their server lists.

Additionally, if you change the discovery port, expect to travel to several client machines and change the setting below so that their server list will be populated.

One weak reason where there might be a need to change port values, is when you have multiple BIM Server machines accessible to the Internet. If your site only has one public IP address then the port numbers are the only way that your gateway can route the communications to the individual BIM Servers on your private network. Even in this case the real solution is to obtain another static public IP address. Serious involvement in BIM Server Internet teamwork should be backed by serious infrastructure.

STEP 6 - Mail Server

The e-mail server data is given in the 6th step. {i} SSL is not supported currently for mail server communication. If your mail server requires this (for instance gmail uses SSL) you will not be able to use email functionality of the BIM Server.

The main function supported by providing the e-mail server is the optional sending of the login ID and password to a user when a new BIM Server account is created for them. The messaging functions within the Teamwork palette do not use e-mail, but rather communicate directly to active Archicad sessions joined to a project.

The "from" field of email that is sent from the BIM Server cannot be changed. The account name/password are strictly for those users whose mail server requires an account name and password. Most likely these are when the site is using an Internet service provider's mail services instead of an in-house system.


Troubleshooting

How do I disable IPv6 on Windows 7? (my IPv6 clients do not see the library)

To disable Ipv6 on Windows 7 I found the below in a google search: http://windows-7-help.blogspot.com/2009/10/disable-windows-7-ipv6.html

Here it is quoted: Click Start button --> type regedit in the box and press Enter --> in the registry editor window, navigate to

HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > services > TCPIP6 > Parameters

--> in the left sidebar, right click Parameters to create a new DWORD (32-bit) Value --> name it as DisabledIpv6 and set its value data as 0 --> click ok button --> then restart your computer.

or here is an easier way - without the need to use regedit: http://support.microsoft.com/kb/929852

Are there any diagnostic tools I can use to make sure my network and ports are okay

In a terminal window on the Mac or a command prompt in Windows try the following:

  1. nslookup YourBIMServer.yourdomain (for instance company.com company.co.uk etc)
  2. nslookup yourBIMServer
  3. ping YourBIMServer.yourdomain
  4. ping YourBIMServer
  5. tracert YourBIMServer.yourdomain
  6. telnet YourBIMServer.yourdomain 5988 (replace 5988 with the port you use. If no error message show and there is a blank screen then the port is listening. You will have to ctrl-c out of the window)
  7. ifconfig /all

Additionally with the a TeamworkServerConnectionTest.jar java script TeamworkServerConnectionTest.zip

  1. Copy the test program to a machine that cannot connect to your BIM Server
  2. Note what ports are used on the BIM Server, see the Bim Server preferences dialog (the defaults are 5988,61616, 9991). The order is important for step 3
  3. Run the TeamworkServerConnectionTest.jar program in a command prompt window (cmd.exe), see twconnect.jpg

  4. Create a screenshot of its output.

TeamworkServerConnectionTest.jar requires java to run. See the below screenshot.

I checked my preferences and the BIM Server is not set up to use port 10000 but it is, and my program needs that port

The BIM Server might use the 10000 port (or any other for that matter) if it is free when it needs a new port for inter process communication. The use of any specific numbered port is not required, and the BIM Server dynamically searchs for free ports skipping those that are already taken.

If the user is using a backup system like beremote (the 10000 port is somewhat of a dead give away), then here is some advice:

The beremote server can be changed. See, http://seer.entsupport.symantec.com/docs/255498.htm

Additionally, you can coax the BIM Server to search for ports above 10000 by changing the Model Service Port for the BIM Server to a number above 10000 or delay starting the BIM Server until the software needing 10000 has reserved it.

Tricks to getting a small mac only network without DNS server to work

BIM Server stops shortly after starting

BIM Server is running, but not everyone can connect to it

Port 1099 is in use by BIM Server but this port is needed by another application.

"Server running with errors"

I cannot change the project folder location

I have AVG Anti-Virus and I cannot use TeamWork


Categories: CategorySetup CategoryInstall CategoryTeamWork

Related Pages:

Trackbacks:

Note: Related Pages / Trackback list is cached. If you suspect the list is not up-to-date, then use "Delete Cache" under "More Options"