Archive for the ‘Email’ category

GroupWise on Linux

July 12th, 2010

We have been running the GWIA(smtp module) and webaccess on Suse Linux Enterprise Server 10 for a couple of years now.  Before that, I had webaccess loaded up on SLES 9 in it’s own eDirectory tree which was something Alex Evans helped me rig up, back before he was involved with GroupWise product management and did back line support on GroupWise.  I’ve just moved two student post offices and they’re running fine, albeit with  a few users and no activity due to it being summer and all.

After figuring out a few quirks, I have to say, I’m not going to miss GroupWise on NetWare.  GroupWise on NetWare was/is a fickle bastard and I’ll be glad to see it gone.  Overall, I’m becoming more comfortable with SLES and Linux overall as we move away from NetWare.  We’ll see how these post offices perform under load once the school year starts fresh, but until them, I feel better with GroupWise on Linux than I do NetWare just because the OS has memory protection that wasn’t an after thought.  Plus, I’m not really going to miss the blue screens.  The combination of “rcgrpwise status” and the http monitor is good enough at the moment.

My only continued gripe, as far as administration goes, is the tool chain for GroupWise is still stuck in 2002.

GroupWise is still alive

March 29th, 2010

Over the years Novell’s GroupWise has lost a lot of ground and mind share to Exchange.  While combating Microsoft in an area of strength(Windows Server and the associated services that run on top of it) is hard enough, Novell hasn’t seemed to put the proper resources into GroupWise that are needed.

For those that may not know, outside of Notes, GroupWise is the only real competitor to Exchange in terms of a comprehensive groupware package with wide client support beyond a web interface.  There is a native client for windows and a java based client for OSX and Linux.  You can also run all of the server pieces on NetWare, SUSE Linux, and Windows.  While NetWare support will be dropped after the current version(8), the server side will still run on an large existing footprint(primarily windows).

Finally, after about a year and a half since Nokia decided to stop supporting Intellesync,  Novell has released a tech preview of their “Novell Data Synchronizer Mobility Pack” which allows GroupWise to communicate with mobile devices using the ActiveSync protocols.  It’s good to see some movement on this front.  Authorized betas are scheduled for April.  Not being able to support modern mobile devices has been a killer for GroupWise.  Hopefully for them, this beta period will be fairly short.

GroupWise still has some other issues though.  It’s management tool is the tired Console 1.  You need direct file access to do any administration.  That means, if you’re running a domain, post office, mta, gwia, or webaccess on anything but an NSS volume, you have to either VNC into that server to run a completely separate instance of C1 or come up with some workaround.  The tool chain badly needs to be fixed.  Personally, I’d prefer not to have a web based tool, but that seems to be the trend at Novell.  Either way, anything that would make it less terrible to administer would be nice.

In the end, every email solution has its quirks and issues.  If you’re looking for an Exchange replacement or something to compare it against, take a look at GroupWise, especially if you’re a mixed shop.

Some useful GW links:

GroupWise Exchange – http://www.groupwise.co.uk/
Mobility Pack Tech Preview Forum – http://forums.novell.com/novell-product-support-forums/data-synchronizer/mobility-pack-tech-preview/
Official GroupWise Support Forums – http://forums.novell.com/novell-product-support-forums/groupwise/

*I’m not a Novell employee.  I don’t own any Novell stock.  I’m just a “Novell admin”.*

I finally broke down and got a smart phone

March 8th, 2010

My wife and I picked up a couple of Droids yesterday.  Her phone was broken and mine was up for the new in two.  Since they are currently 2 for 1, we took the jump.

This is my first real smart phone.  I like it so far.  There are a ton of options.  I can see why this platform as presented(the normal android interface), wouldn’t be ideal for every day users, and really pointed towards people who aren’t afraid to mess around with their phone.

I like the Gmail integration.  The touch screen works better than I thought it would and I have no problems with the on screen keyboard.  If I’m doing a bit more typing, I’ll slide the physical keyboard out.  Wireless on a phone is great as I’m normally around a wireless AP when at work or at home.  The 3G will work fine in between.

There are a couple of things that bug me a bit.  Novell is still working on their sync tool for modern phone to replace the GroupWise Mobile server.  Outside of the SMTP and IMAP combo, there’s no good way to get your GroupWise mail on the phone.  The default GW8 webaccess interface doesn’t work with the default browser or the dolphin browser.  You have to switch it to basic mode to open mail.  Not that aesthetics are everything, but the basic mode in webaccess is just that, BASIC.  For now, I’ll just be forwarding my Zenoss and other SMTP alerts to my gmail account.

I downloaded a task killer tool which I find myself using often.  I’m not sure how much I really need to be using it, but to keep the battery from getting sucked down, I’m using it.  That’s a bit annoying and takes me back to the old Mac operating system where you had to manage your RAM manually for each application.  It’s not the end of the world, but I guess it’s the price you pay for multitasking.

Upgrades

July 29th, 2009

This is going to be a quick one.  We’ve upgraded to eDirectory 8.8, NetWare 6.5 SP8 on all the netware boxes, and introduced the first OES Linux server into the directory.  We’ve also upgraded to GW8 just today. Initial thoughts:

The Good:  The webaccess client is as big of a leap foward as it was from 6.5 to 7.0, maybe even more.  Seamless scrolling past 20 messages and enhanced javascript functions really makes the web client a viable option for people who are in between the power user and I just check my email crowds.  The Windows client seems to be a nice improvement.  I’m really going to like the threaded topic view.  ConsoleOne on Linux with the latest snappins doesn’t actually require you to hold the mouse button down to select attribute screens.

The Bad:  The installer, both NetWare/Windows and especially on Linux still leave a lot to be desired.  The Linux installer is still incapable of properly resizing windows without cutting off buttons even after its initial release with 6.5.  ConsoleOne on Linux is still a slug with the java swing(or is it awt) UI.  The linux agents need the ability to display the live agents screen(the gray screen) without having to unload the daemon and loading it as an application.  I’d prefer to see everything live instead of using the http screen or gwmonitor.

The Ugly:  What’s up with that client icon?

Collateral Spam

October 21st, 2008

We had a few people who were shellacked by spam backscatter today. My first reaction was to bring the GWIA(SMTP agent for non GroupWise admins) offline to stop the flood of bounce backs. This was my first extended experience with this happening to us. I wasn’t even sure what the problem would be called. Thoughts were racing through my head about an army of zombie machines pumping out spam from within our walls. I practically lost my cool, convincing myself I had no business being the email admin because I had no idea what the problem was called even after I figured out what was going on. Thankfully my boss found the correct terminology and that got me going to where I could tweak our spam filter rules.

Even still, I’ve found myself feeling like I have large gaps in my knowledge base and that I need some real training with some of the systems. There’s a lot to learn even about systems I have plenty of experience with.

Spam Filtering

October 2nd, 2008

Anyone having to admin an email system of any size knows the pain and irritation that spam can cause on a user base, and in turn, yourself.  We have been using Gwava for our spam filtering tool for years now.  It has never been perfect.  While the idea behind Gwava over competitors(beyond the GroupWise integration) is that it can be tailored to fit your organization as opposed to having to rely on 3rd party rule sets like what I think Barracuda and other appliances do.  The downside to that is that there’s a level of baby sitting that needs to be done to get it working.  The latest version(4) takes less manual labor than version 3.6.

I sometimes wonder if it’s worth the effort however.  I’m in a position where I’m a jack of all trades right now.  Today I spent time getting an analog phone worked into our VoIP system, tracking down a file locking issue with an ancient library application, and building an image for a laptop.  I don’t really have the time to babysit a spam filter.  Thankfully the good people at Gwava helped me out today to get our Gwava system back on the right track.  We were having an extreme false positive issue.  The filter was grabbing everything.  Under the probability scoring system, by default, anything about 99.9% probability is automatically deleted and not reported.  The scanner was tagging almost everything at 100% probability chucking mail into the void.  Great.

Hopefully the work we did today will be the long term fix.  At any rate, Gwava is a nice piece of software, assuming you have the time to learn it and work with it everyday.  I do not at the moment.

Why I shouldn’t make any big changes on a Friday afternoon

July 14th, 2008

Work was empty on Friday so I had planned on moving the GWIA from an old 4u Dell Poweredge running NetWare 5.1 to a nice and tidy 1u PE 1950 running SLES 10.  Actually, I ended up not transfering the domain and gateway, rather I created both new.  The domain install and config was quick and painless.  The GWIA install and config was not quick and painless.  There were two “gotchas” which I ran into.  The first gotcha was that the GroupWise system needs to be told which GWIA to send outbound mail to.  Makes perfect sense.  You can find that setting in C1:

Tools/GW System Operations>Internet Addressing>Internet Agent for outbound SMTP/MIME messages:

That got outbound message flowing.  The next step was inbound.  I couldn’t figure out why inbound message processing just wasn’t working.  I was banging my head against the wall until I saw a vague novell forum posting mentioning postfix fighting with the GWIA.  A quick trip into yast’s runlevel module showed that postfix was indeed running.  Shutting that off and restarting the gwia agent allowed inbound messages to flow in.

1pm:  Feeling my oats I decided to move the domain for some large post offices to the cluster.  The domain resided on the other remaining Netware 5.1 server.  This server has some mental issues.  It has been around for longer than I have, logically anyway.  What I mean by that is the server began life as a Netware 3.12 server on different hardware.  It then got a software upgrade to Netware 4.11.  Then a hardware upgrade to a Dell PE server.  Then another software upgrade to NetWare 5.1.  And finally another hardware upgrade to a Dell PE 2650.  This happened over roughly a ten to fifteen year period.  I’ve had plenty of problems with this server.  Disk I/O is completely screwed up.  Writing to or deleting from the volumes takes multiple times over the amount of time it should.  GW domain maintenance operations on the box generally called for a database rebuild to get anything moving.  I had GWAVA 3.6 which vomited tens of thousands of .log files for every piece of mail recieved into the files system, already straining the tired traditional file system based volumes.  In the event of a server abend, an automatic vrepair to the sys volume(I didn’t mention everything was loaded on the sys volume for some unknown reason) would render the server useless for up to 7 hours.  To sum it all up, a painful experience.

At any rate, I shut down the MTA and GWAVA.  I copied the domain to the cluster resource(NetWare).  I installed GWAVA4 on the resource as well.  I got the MTA up and running, but the post offices wouldn’t see a differnet outbound MTP IP address.  I tried rebuilding the domain, restarting the POAs, nothing seemed to work.  I decided to pull the plug due to the time.  I moved the domain back and all of the sudden the POAs were seeing the new domain IP.  Crap!  I moved the domain back to the new location and messages finally started to flow.  I created a new GWAVA4 scanner and set up basic notification digests and called it a day.

Fast forward to today.  I came in and started to do some cleanup work, specifically fixing the cluster resource load scripts to load the MTA up and shut it down.  I noticed that one of the cluster nodes, the node that was running GWAVA and the MTA wiped out early this morning at some point.  So, GWAVA loaded up on the next node, but no MTA.  I fixed that piece and got the busted node back online.  I migrated the resource and the server immediately abended.  It migrated the resource over to the next node, which promptly abended.  Thankfully the resource went comatose before it could completely wipe out the entire cluster.  To get to the point, GWMTAVS.NLM has some serious bug which will drag NetWare to its knees.  I quickly decided to ditch GWAVA on NetWare and put in on the SLES box with the GWIA and just do a GWIA scanner.

Things to remember:

  • Disable postfix on install of SLES
  • Tell the system which GWIA to use
  • C1 sucks, groupwise administration sucks, and file based administration should have been eliminated in GroupWise 7.  Everything should be TCP/IP.
  • GroupWise is very flexible, sometimes to a fault
  • Aside from file sharing duties, Novell’s own GroupWise modules, and Zenworks, don’t use NetWare for anything else important.  It will eat itself to death given the opportunity.  It’s like “Pizza the Hut” from Spaceballs.  Yes, I went there.
  • Don’t make any critical changes on a friday afternoon if you don’t have the time to deal with it over the weekend.  It doesn’t help with stress.

Groupwise…

August 2nd, 2007

This is my third attempt at writing this. Wordpress keeps deciding to eat itself everytime I try to post this and I lose it. I figured I’d try to act smart and write this in OO.org writer before I try to save it here.

When GroupWise is running well, life is good, it’s a great product. When it goes bad, I curse its very existence. That’s a pretty generic comment that can be said for just about every piece of software short of the CD command.

GroupWise has some quirks that I’m slowly unearthing as I get deeper into my admin role with it. I just moved, after 2 hours of beating on it, a post office onto the cluster. My gripes come into play with the administration of the system. Console1 decided to continually crap itself while I was trying to edit the PO/POA objects. That’s obviously an isolated issue. However, when I tried to bring the PO online, something with the MTP settings was goofed, along with a message about restarting the agent for new settings to change. That didn’t work. I tried to rebuild the post office at that point.

I finally remembered that I need to be connected to the parent domain, which won’t necessarily be the primary domain depending on how your system is setup to run a rebuild. Once I finally sorted that out, I still couldn’t get the PO online. I finally commented everything out in the startup script aside from the home switch.

I guess my point to all this is, GroupWise has some strange quirks, held over from the “olden” days. It’s very modular, almost to a fault, but I guess that’s the price you have to pay for having an enterprise groupware package that you can span over multiple servers and multiple operating systems at the same time and have it work properly between all of them. There are a couple things I would like to see down the road. First, I’d like to see a proper management tool. Console1 is usable, but it leaves a lot to be desired. It can be crippled if your java virtual machine is having issues, which java Vms always seem to have. Also, I’d like to see better errors in the console/logs. “The post office must be restarted…” is a pretty vague phrase and only adds to what can be a needle in a haystack problem finding excursion. On the flip side though, I don’t have to deal with Exchange and Active Directory, so life’s not all bad!

Also, a bit off topic, but if you’ve tried OpenSuse and it’s been painfully slow you might want to try a different package manager. Run top from a bash prompt and see if updater-helper or something along those lines is eating CPU cycles. If it is chances are it’s the default package manager in OpenSuse, ZMD, spinning its wheels and seemingly doing nothing. OpenSuse is supposed to dump ZMD in version 10.3, but why wait for the rush. Dumping ZMD has turned my laptop from almost unusable to almost zippy. Not too bad for a laptop that has been my trusty workhorse for 4+ years.

Cluster completely online

July 26th, 2007

I have all three nodes online now. iPrint is running. I’m beginning to start the GroupWise migration. I’ve got a test PO that will migrate properly from node to node. I plan to start moving live POs to the cluster next week. 1 domain will come over after that to a different resource.

During my install process and reading docs, I came across TID 3839149 and saw this in the environment section about iScsi; Poor man’s SAN. A little humor in a technical doc is always appreciated.

GroupWise issue

April 3rd, 2007

Due to unfortunate circumstances, we had to disable a number of email accounts last month.  I re-enabled them on Friday before I left.  When I came in, it turns out none of the changes in made for users in a certain PO worked.  Digging around online, a suggestion to rebuild the PO was one of the top hits.  I went to do that and was getting “Error:  Dictionary not found” errors.  All the PO .DC files seemed correct.  But I copied “fresh” files overtop just to be sure to eliminate possible corruption issues.  No go.  I installed a fresh copy of Console1 with the snapins from the GW7.01ir1 media.  No go.  I bounced the server.  Nothing doing.  I even tried a last ditch effort to reboot my workstation because I’ve had Console1 flake out in the past and a reboot solved the issue.  That didn’t help either.

I finally found an obscure post in google groups about replacing the domain .DC files as well.  As soon as I did that, the rebuild worked great.

Let me start by saying I think GroupWise is a pretty good groupware solution.  It’s flexible nature makes life easier for me.  What doesn’t, however, make life easier is its reliance on obscure files and its management tools.  I find myself lost in .DB and .DC files when things aren’t working correctly.  I can’t tell if this is a good thing, where the system is more modular, or if it’s an archaic hook from GroupWise of old that the engineers refuse to let go of.  Making admin changes can sometimes have strange results which require you to almost guess what could be malfunctioning.  The issue I had above started out because the PO didn’t update correctly.  Why?  Who knows, the links were fine, I didn’t lose any servers while I was making the changes.

What excaberates this even more is the management tool(s).  I’m convinced of it now, Console1 should have been put out to pasture, or at the very least reincarnated as a non java based app.  Either java is too slow or the engineers did a poor job performance tweaking the tool.  iManager, while it doesn’t have GroupWise snapins, doesn’t seem to perform much better.  Novell has to get a new management tool, one that actually performs well, is cross platform, and feature complete across the board.  Hell, why not make it a mono app if you’re worried about code reuse.  I won’t mind installing the mono runtime to have a proper tool.  I hate to say it, but Microsoft’s MMC seems to perform far better than all of Novell’s tools since Nwadmin32.

Get on it Novell!