Blogs

  • Browse Blogs
  • My Blog
  • My Updates

Tags Help

  • View as cloud  | list

Similar Blogs

photo

FlowerPower

35 Entries |  James T Kork
Updated 
No Ratings 0     Comments 20
photo

Portaldomosph...

21 Entries |  David DeWell
Updated 
No Ratings 0     Comments 10
photo

Ben Poole

2 Entries |  Ben Poole
Updated 
No Ratings 0     No Comments 0
photo

TexasSwede

51 Entries |  Karl-Henry Martinsso...
Updated 
No Ratings 0     Comments 51
photo

Big A** Mutan...

42 Entries |  Michael Smelser
Updated 
Ratings 1     Comments 41

Dogear Bookmarks

Yellerdog

Blog Authors:  Keith Nolen  

Previous |  Main  | Next

Accessing Lotus Domino over an alternate port

Keith Nolen  |    |  Tags:  configuration ports domino networking  |  Comments (0)

If you've worked with Lotus Notes and Domino for any length of time, you understand the meaning of the magical number 1352. That's the TCP/IP port number reserved for Lotus Notes and Domino communication. This port is reserved strictly for communication bwetween Notes and Domino servers and clients. In many corporate environments, this port is either restricted or completely closed. While there are a lot of things that can be done using web versions of apps (over the commonly open port 80), sometimes only client access will do. And if 1352 is closed, you're often out of luck if you want to access a server you have set up at home or anywhere outside the corporate environment...

 

...or not. Most people don't know that It is possible for Notes and Domino to communicate over any available TCP/IP port. Domino can monitor multiple ports for TCP/IP traffic, but it takes some configuration changes to make it happen. These requirements are poorly documented, and nobody has ever published a single procedure for setting this up, so I thought I would fill that particular gap.

 

Note that this is not recommended or supported by IBM. Making these kinds of changes generally requires some admin knowledge, access to the router/firewall that protects your server from the Internet (you do have a firewall, right?),  and direct access to the server in question, inlcuding its operating system files and Domino Directory. Do so at your own risk, your mileage may vary, do not violate company policies, etc.

 

In this exercise I'll assume that we're using port 80 and Notes and Domino 8.0.1. The server is publicly accessible via myserver.net and has an internal IP address of 10.12.2.2.

 

Step 1: Determine a TCP/IP Port to Use

The first thing to do is identify an alternate port that you want to use. This port needs to be open in both your corporate firewall and unused by your target server. If your target server is not a web server, port 80 is a good candidate. if it's not serving SMTP mail, try port 25. If you don't do SSL, try 443. In this example I'll use port 80.

 

Step 2: Server Needs a Fixed Internal IP Address 

The second thing you'll need to do is assign a fixed internal IP address to your server. This is required for this solution to work. For the proper steps, check your OS. You may also have to make changes to your router to route all appropriate traffic to this address. Again, I'm using 10.12.2.2 in this example.

 

Step 3: Modify the Server's Notes.ini

Third, you'll modify the notes.ini of the server in question. You'll need to make the following changes. MAKE A BACKUP COPY OF YOUR NOTES.INI BEFOREHAND, and if you blow up your Domino server, don't come crying to me, I warned you...

 

A. Name a new Domino TCP/IP port by adding the port name to your PORTS entry in the notes.ini. In this case we're creating a new port called TCPIP80.

 

Old entry:

Ports=TCPIP

 

New entry:

Ports=TCPIP,TCPIP80

 

B. Create the port definition by adding an entry like the following.

 

New entry:

TCPIP80=TCP, 0, 15, 0,,32800

 

The numbers in the line above have some meaning, but they almost never need to be modified. When in question, copy an existing port definition and modify the name.

 

C. Tell the server to direct the new port to listen on TCP/IP port 80. This makes use of the little-known notes.ini setting <TCPPortname>_TCPIPAddress, which is nominally used to define the IP address and port number for a partitioned server. But as an alternate usage, it can tell your server to listen on an alternate port (even if the server is not partitioned).

 

Assuming the internal IP address is 10.12.2.2 and you're workinmg with port 80, you'd make an entry that looks like this.

 

New line:

TCPIP80_TCPIPAddress=0,10.12.2.2:80

 

You can find more information about this notes.ini entry here. The best thing about this is that your original TCP/IP port still listens on 1352, so standard connections will continue to work.

 

Step 4: Modify the Server Document

Now you'll need to modify your server configuration document to enable the new port. In the Domino Directory, open the server's config document and go to the Ports tab, then the Notes Network Ports sub-tab. There you should see a new entry for your new port. If there is no entry for the new port re-start the Domino server process. 

 

The new port's  "Enabled" entry will probably be empty. Change it to Enabled and re-start the server. Watch the startup process. If you get no error messages the port should be active.

 

Step 5: Re-Direct Router Traffic

Use the admin settings on your router to direct port 80 traffic to the Domino server. The procedure and exact settings will vary based on your hardware.

 

Step 6: Create a New Port on the Notes Client

Now you need to tell your Notes client to talk to the server via the new port. This is easier than you might think.

 

A. Using File-Preferences-Notes Ports (or File-Preferences-User Preferences-Notes Ports for pre-8 versions), create a new TCP/IP port.

  A1. Click New...

  A2. Give the port a name (i.e. TCP80), select the TCP/IP protocol, and click OK.

  A3. Make any other changes you like to the new port. I recommend encryption and compression.

 

B. Create a new connection document to use the port. Open your local Names.nsf to the Advanced view and create a new Server Connection document.

  B1. Connection type: Local Area Network

  B2. Use LAN Port: Select your new port.

  B3. Server name: If you don't know you hasve no business doing this.

  B4. Click on the Advanced tab...

  B5. Locations: Select as you see fit.

  B6. Usage priority: Normal.

  B7. Destination server address: Here comes the magic. Enter the name or IP address of your server, followed by a colon and the port number. Example: myserver.net:80

 

C. Save and close the connection document.

 

D. Create any location documents you might want. This depends on how you use locatuions to manage your client configuration. Make sure the location document makes use of the new port, and that the new connection document makes use of the port as well.

 

Step 7: All done!

Now re-start your Notes client. Log in, select your new location, and try to open a database on the destination server. If you've done everything right, your Notes client will be able to reach your server from behind the firewall. I recommend testing this without the firewall first, to make sure everything is working.

How I Came to See the Yellow

Keith Nolen  |    |  Tags:  lotus  |  Comments (0)

OK, I will be the last to jump on this meme, describing how I came to be involved in Lotus Notes.

 

I started my career as a technical writer, working for companies such as System One and Blockbustrer Video (I wrote their store operations manual). Having done that for a few years, I observed that most managers were (and are) not especially competent. I also saw that my chosen profession had a glas ceiling when it came to salaries and promotions. So, looking for a career without a glass ceiling, I decided to get into management. The golden gateway to management is an MBA, so I got one in 1994.

 

However, I had always been a tech geek. I had job offers from Arthur Anderson and some other companies, but they required me to move. I did not want to for personal reasons, so without experience, a business plan, or cash, I started my own consulting company. I struggled by for a while, then finally closed up shop in 1996 and took a job at a medical services company as an MS Access developer. in mid 1996 I got a call from a grad school friend. His employer was opening a branch in my town and wanted to add some staff. I'd have to learn this Lotus Notes thing and get certified. Grumbling about how this weird product was not relational, I took the job anyway - they 60% pay raise helped a lot.

 

We had a Novell Netware network in the office. Our main Notes server (R4) ran on OS/2 Warp and replicated four times a day with the home office via dial-up. I went about getting certified as a developer and admin on R4, then on 4.5 when it came out in 1996. Our clients included Olive Garden, Siemens, and AT&T. LotusScript was easy -- a lot like MS Access BASIC. Formulas were not too bad, as they reminde4d me of my old 1-2-3 days. Admin - now that was hard. But I still managed to get certified on every version from 4.5 to 7 on both Admin and Dev, and have been a LotusScript pCLP since R5.

 

I've been involved with Notes in some way or another ever since. I've done work for manufacturers, retailers, hospitals, government agencies, telecom companies, banks, restauranteurs, and shippers. I've spoken at conferences, published artciles in The View, met some great people, and attended at least three Lotuspheres. Plus I run our famil e-mail and web server using a Domino box that sits under my desk at home. After over 8 years of service, and upgrades from 5.0.8 all the way to 8.0.1, it is time to retire that box. The new box will, of course, run Domino.

 

Ironicaly, I am no longer professionally involved in Lotus; I just do it as a hobby. So why am I in the middle of a three-part series of Ajax articles for The View? Well, because I can, I guess.

Mac 8.5 Beta Client - Initial Impressions

Keith Nolen  |    |  Tags:  8.5 notes mac beta  |  Comments (0)

 I have been using the Mac 8.5 beta client on my Macbook for about five weeks now, and I have some initial impressions. FYI, I am running on Leopard on a version 1.1 Macbook (Intel core duo) with 2Gb of memory.

  • At this point, the Mac client is a lot more stable than I would expect from a first beta....
  • ...assuming you have a clean install. I started with an upgrade and it was pretty crashy.
  • Performance is OK. I am sure it will pick up in production.
  • The Lotus team has a challenge in balancing the Mac UI guidelines and Lotus UI tradition. I am glad I don't have their challenge.
  • I'd like to see the InfoBox be dockable and re-sizable.
  • About the only thing I deperately miss from the Windows environment is menu keyboard shortcuts. Pressing Alt-F for the file menu is a lot more efficient than reaching for the mouse.
  • IBM really needs to update the home page creation tools. They are basically unchanged since R5. One enhancement I would love to see would be an accordiion-like interface for controlling content display. They've done it in the sidebar, so it is obviously doable.
  • When the migrate Administrator and Designer to OS X I will be able to delete my Windows partition.

Previous |  Main  | Next
Skip to main content link. Accesskey S
IBM Lotus Connections Help Tools About

Tags

A tag is a keyword that is used to categorize an entry. To view the entries with a particular tag, click a tag name or enter a tag in the box.
The tag cloud indicates the frequency of tag use. Popular tags appear darkest. The slider control adjusts how many tags are displayed in the tag cloud.