Guessing something like BASIS is out of reach, guess OpenText has dropped the
LiveLink brand and gone with using OpenText (customers had asked they the
company didn't change its name to match its LiveLink branding.)  OpenText was
originally to commercially a natural language query parser, originally for the
OOED, but the internet search provider to Yahoo before Google, and then I
think it was AltaVista? ...

OpenText was losing too much money in trying to succeed at Internet Search, so
it the company that produced what was its core LiveLink product....years later
they acquired Information Dimensions, which Battelle, being a non-profit r&d
think tank, had set up to commercialize its document management system, BASIS
(Battelle Automated Search Information System).  When I joined Information
Dimensions, all of its servers still started with the letter 'b' for
battelle...only one had an 'idi' prefix (idiusvr1 - IBM RS/6000 F50, it
replaced a 390? that was named bibm6k)  After OpenText, names were allowed to
be more creative.....QA got to name their sun server, corona.  They influenced
the name of then new pair of HP servers, development server was named titanic,
and the QA server was named iceberg.

I was originally contract to hire as 'the' Unix developer for BASIS, at the
time they were having issues introduced by the recent appearance of Unix
servers with more than one CPU. (the software's roots were IBM
mainframes....where it had implemented light-weight processes to improve
file-i/o performance...but deep in the code, there was note that the mutual
exclusion control had been simplified by assuming only one CPU.)  They
previous contract to hire was still there, but his proposed solution was
replace mutual exclusion with code with assembler....at the time, meant code
for POWER, SPARC, PA-RISC, ALPHA and MIPS.  Since at the time Sun's (kernel)
async-i/o was mainly for raw disks, and it generated excessive context
switches to use its user space implementation which performed extremely poorly
with non-page aligned (8k) i/o.  At the time BASIS was still using a 2K page
size. (only the Windows NT port had changed to a 4K page size.)

So, I proposed a rewrite using Posix Threads.  But, given the amount of
change, it was decided to defer that fix to 8.3 (rather than the current
pending release of 8.2.3...which needed to get done as it contained Y2K
patches.)  8.3 also got large file support and move to 8K page size (and 8GB
database files).  Back then we had a 32-bit address pointer....a database
could span 16 kernels, with 64 files under each kernel.  There were four bits
to indicate which sector of the 2K page, leaving our limit of 1048576 pages
per file.  (at the time you could store up to 2016GiB in a single database,
one file per kernel as index....which switching to 8K pages allowed up to
16128GiB...) There were customers that were pushing the old limit.  Solaris
was why we went with 8K pages across all platforms.  performance of non-page
aligned async-i/o was acceptable before Solaris 8, but....our LFS version was
also our shift from building on Solaris 2.6 for all, to building on Solaris
8.... we joked about going 8K for 8....  The build master was happy, it meant
he went from a shared SparcStation 20 (bsvr4s) to a dev-only E250, QA had
largely abandoned its SS10 (bsparc) and pushed onto the SS20, so dev's E250
(corona), with QA having their own E250 (phoenix?)...they later also got a
V250 (phoebus), there was a 280R (jackeen) which was shared between dev/qa and
helpdesk...as early OS releases had ABI bugs that prevented applications built
on non-UltraSPARC III from working on it (so for early adopting customers, we
had to build/qa/etc special builds on here.  Helpdesk had named it...something
to do with it being an Irish customer that had first brought us the issue.

The 280R was our first rack mounted server, though had to use twist ties to
secure it into rack...since our only rack was from Dell. (round peg into
square hole problem....didn't know you could buy clip-in nuts until working in
a datacenter with racks of all types (but now mostly all APC.....one with a
contained hot aisle, and another without....in the latter we'd still burn out
HPC nodes in one rack, requiring cardboard deflectors to keep the heat
sneaking around ....eventually the HPC rack got evicted, yet it got shoved in
our datacenter because administration didn't want to fund adding significant
cooling to closets around campus. (ignoring that we needed more cooling in our
datacenter, or space....and, there's already a walled off raised floor section
due to not having enough cooling/power to use it.)

After OpenText acquired Information Dimensions...they had a centralized IT
structure, and in the field it was one IT person per 100 employees.  So, the
windows admin stayed (since the division had less than 100 people, he was also
the IT person for some smaller 'condo' offices in Virgina and Maryland....as
well as IT person for many of the tradeshows.), while the Unix Manager
position moved to HQ (Waterloo, Ontario)....the person that had been in the
position wasn't interested in uprooting his family for Canada.  He opted to
quit in protest and leave all the unix system administration to me. (I had
tried to avoid having anything to do with it, because doing too much of it was
the reason I was let go from my previous job....it cut into my billable
hours...when I started I was doing 80+ hour weeks, of which only 35 hours
could be billed.  Years later they found they could use those unbilled hours
for srtc's (science & research tax credits?)....which meant I finally had to
pay me for my overtime when they let me go.  After that half the company quit
(and found jobs elsewhere, before I did.)  The person that was supposed to be
doing system administration wasn't a people person....made worse by being the
only non-Engineer in an Engineering company (outside of office staff.)

He was extremely pissed when years earlier he had written an integration
function for graphing, and then had to prove that the it was integrating
correctly.  And, then I come along and write one for another application, and
wasn't required to provide an extensive proof that it was correct.  At the
time, I was was still a member-in-training.  I the time there was minimum 2
year MIT period before application to be come a Professional Engineer could be
made.  Due to NAFTA and alignment with the US, the minimum period was
increased to 4 years.  Since I was originally hired into a non-Engineering
position, and there wasn't a Professional EE person in the company....I didn't
get my Professional Engineer registration until I had been there 4.5 years.

Had the Unix manager not quit in protest, I'm sure the development group
would've found him a place (at least until we got laid off to meet profit
shortfalls (before the crash....the previous CEO saw revenue grow by 20%,
resulting in 20% profit growth...the new CEO promised 20% profit growth each
year for the next 5.  Problem was things started to slow and revenue only grew
by 8%....leading to only an 8% profit growth.  So, operations had to come up
with the other 12% by laying off a 3rd of the company. (people got laid off to
meet required profit growth, people got laid off to pay severance for, people
got laid off so those that didn't got raises, and then more people got laid
off to pay lease termination fees from all the empty office space.  The BASIS
development group got slashed down to 4.5 FTEs, the manager really wanted me
to be one to stay, but got beat out by someone with a few months of seniority
over me.  Though I got a 5 month contract, to Xmas Eve, to do unix
administration to wrap things up.  One of the things I built during those last
5 months was a 'new' NIS slave server, on a near end of lease Dell Desktop and
RedHat 7.3...... and its still running as of yesterday (10+ years)...

As for BASIS, I was also responsible for its initial Linux port....lots of
customers wanted it, though it's doesn't make it any cheaper, but I guess its
the rest that counts.  Sun used to be a big sponsor for Livelink user
conferences, because they once said that for every dollar the customer spent
on our software, Sun was getting $9.  

OTOH, at first job....we had originally developed our main app on Interactive
Unix (SVR3.2) on PCs (386's and later 486's)....as they were the first to have
Motif available, and marketing had decided that whatever we did, it must have
a Motif interface.  Later for price/performance reasons, we moved to HP
snakes.  Plus the president was anti-Sun.  But, Intel hardware got faster and
was much cheaper, so customers wanted a Linux version.  The president was
opposed to porting to a free OS, but customers still wanted something for PC
hardware.  Interactive had briefly come up with SVR4 for x86, but they got
snatched up by Sun and its SVR4 product pulled from market....so that Solaris
2 for x86 could thrive.

So, between being anti-Sun and anti-Free OS...he opted for Solaris 2 on x86 to
satisfy the customers that wanted to use PC hardware.  I got a Solaris 2.5.1
box...on a 200MHz Pentium Pro with a 1GB harddrive...forget how many megabytes
of memory I got....

It was around the time we also got a real Internet connection (had gotten a
dial-on-demand ISDN router that could bring up 1 or both B channels, though I
had worked out that it wouldn't take much for a dedicated B to be cheaper than
paying hourly rates....and eventually they went that way.

One of the biggest things I got grief from the office staff was that the
server with our accounting system (shared by the office manager and her
assistant) didn't have Internet access.  They had a second (older/slower) PC
that did.  Seemed reasonable...  Since I was informed that I had been laid off
by a strange phone call near the end of the day, and then escorted straight
out of the building.  I was to come back the next day after the rest of the
employees were informed about my layoff, and they would have my stuff boxed
up.  Our business had primarily been defense contracts, had tried to diversify
as defense spending was being cut....company eventually went out of business
March 2001....had they lasted a little longer, I'm sure the story would be
different....

But, while I was waiting for them to finish making boxes for my stuff (I
accumulate a lot of books at work...though I think I'm going to abandon all of
mine next time, especially since pretty much all of them are from O'Reilly &
Associates, and a while back I had purchased eBook versions of everything.
(wish I had thought of that with the stack of ORA books I won at LISA '12
(would've been one way to avoid the $100 overweight charge on my luggage,
though the State did reimburse me for that charge.)  Not sure where our office
library has disappeared to though.  But the office iPad 3 with LTE, that we
got as an eBook reader is on my desk.  I had asked about getting a Kindle
(much cheaper) to use a eReader, but Kindles aren't something that are
considered typical IT purchases....

Especially since it requires special approval to purchase anything from
Amazon.  (last June the power supply in my workstation died, the Dell 4 year
support ended in March....since the replacement harddrives had been sourced
from Amazon...original had a pair for Seagate ST2000L's ? vs the DM's....think
that right, originally it had 7200RPM DM's which only had 1 year warranties,
and when they failed we switched to 5400RPM DL's with 3 year warranties.  The
latter were sourced from Amazon.  So, when the powersupply died, and my
director/ciso said find something, and I'll approve it.  I found something
inexpensive but sufficient on Amazon....because it was Amazon it required
approval higher than him.  A few months later, I found a package from Amazon
with the powersupply to get my workstation going again.  (I wasn't totally
stuck, since I still had my older Dell workstation...though it took some time
to extend a number of my CFEngine policies to support Ubuntu to get that
system to have what I needed.  (somewhere during this time, the harddrive part
of my 1TB fusion in my iMac, it took a few weeks to finally have internal
repair come fix it....fortunantely, I was able to completely restore it from
my time machine backup...before the 1TB drive I had been using died. (it had
been making noises for months, to remind me that I had it stashed behind my
drawers.)  All the disks I've used for Time Machine at work have been personal
disks.  It is a 1.5TB drive that I had picked up from woot that has since
replaced it.

Wonder what I'll do when I get my Hackintosh built (tracking says the last,
and important, part should arrive on Dec 26th.)  UPS left the other parts on
my doorstep today without knocking.  Wondering again if it wouldn't have been
easier to just buy a Mac Mini....but former manager had put me on to the idea
of going with one, and originally, a CustoMac mATX....which if it didn't work
out would make a nice FreeBSD server. or perhaps FreeNAS.  Though my desktop
is becoming less and less stable, and I suspect its the EOL nvidia card in
it....since it does better when I'm not logged into it. (and it does plenty of
things without me....like its my CFEngine policy server, BackupPC
primary/only...since I haven't gotten to replacing power supply in the other
box, and finally stole one too many drives from it to keep array on this
system happy.  Both arrays (zpools) had been done on 512 sector drives....so
it'll be a pain when I migrate to 4K drives.  On my other BackupPC server, I
had tried replacing a mirror with a 4K one....I eventually had to create new
array with new disk, copy over and then add old disk as its mirror....which
lasted for a few months and then suffered an unrecoverable error.... and I let
it go.

Unlike the week I spent trying to recover a mirrored zpool on my this
computer....before finally nuking it and restoring pretty much all of it from
local BackupPC (since machine at other end of condo is down...) with help for
CFEngine....restored my BackupPC setup.  (since newer Perl's don't allow
setuid scripts, to get BackupPC to run as backuppc, it runs out of public_html
in the users's directory.  But, the mirrored zpool that had gotten corrupted
contained my home dirs, along with other things (like my entire Doctor Who
collection...)  That one was annoying/strange....while it had originally been
a pair of 1.5TB drives, I had created the zpool as 4K...and when one drive
died, I replaced it with a 3TB drive (WD Red) and then replaced the
other....(the surviving 1.5TB disk is now part of the raidz pool of 1.5TB
disks.)

Strange how I keep reminiscing about my past lately.... perhaps because its
nearing time for my annual self appraisal, and having had a meeting (that was
imperative I have by the end of the week, a couple weeks ago) with HR and
learning about FMLA and LTD....that maybe I will be going out into disability
(SSDI) in the new year.  Can't do everything I used to...and the plan is we'll
definitely get rid of all Oracle hardware by July 1 (was supposed to have
happened last July 1, CIO had said he had no idea where money for Oracle and
Hitachi support was going to come from otherwise.... but so far not much had
changed. (and things run fine when I'm not around for extended periods, thanks
to CFEngine....now that I'm making it do more than copying files around.  It
had originally been setup to replace our old rdist based system....)

And, have everything running in vBlock environment managed by Chef (they won't
invite me into Chef so have no idea what's in there...but so far don't think
there's anything actually running in vBlock....  But they've been churning out
lots of dev VMs (some of which have lept into production ones...requiring them
to be moved into a prod vlan so that the world can hit it.  Which is what
security planned (but new production F5 is far from complete to take
anything....though its in production since we have one service on
it....catfiles (using isilon's CIFS)...since our previous Windows file server
was running 2003.  catfiles went live the day before 2003 reached EOL
(barely...since they had gotten he production F5 messed up and unusable while
I had been away at the Mayo Clinic....though took me less than an hour to fix
up, what others had spent a week on already....  Surprised it hasn't gotten
messed up since....

Probably helps only other person that had access to the root/administrator
accounts is gone (though one of these days, the other admins will get around
to figuring out how generate and send me their GPG keys so they'll have
access.... though they've been here more than 6 months now....and still
haven't figured it out.... hmmm....  Not sure I like the next generation in
system administration....  But, director had said clearly our attempts to hire
traditional system administrators isn't work. (vraptor had been the last we
had tried to hire...the closet we had come in doing searches in the last 3 or
4 years?

Well, in the first attempt we did almost get a quarter of a level 1 admin,
except we wanted at least a level 2 (replacing several level 3's that had
quit)...but the quarter immediately turned to 0, and they eventually got
disgusted with how we do things and went back to their old job (at another
University.)  He had quit a few times before, but I guess he finally couldn't
be talked down....probably because one of the managers (the one that hired
him, but didn't get any of his time) had quit.  And others were out of the
office, such as myself....had broken other foot (broke the right one a couple
weeks before I was to fly out for Thanksgiving in 2010...)  Technically it was
just a left toe, since the break was of a bone on the other side of the joint
compared to first time.  Plus how I broke I was different....first time was
from smashing foot into a first aid box, which I had walked past for years
without incident.  More recent I was maneuvering a large box down narrow
hallway and bumped into a cart which had a heavy speaker on topple off and
smash in to my left foot.

While Birkenstocks don't provide much protection to prevent this, ER said to
stay with them instead of issuing me a wooden shoe this time around.

Oh, OpenText has its own document management product, since its the core of
their product suite.  When they acquired Information Dimensions, they had
intended to absorb the thesaurus capability of our search parser.  Except the
divide between Oscript -- something like smalltalk or C#, at least that's how
I looked at it when I picked up how to program and fix long standing bugs too
quickly.  I've always had a knack for fixing bugs, but not so good at new
product development...which is the only thing that generates new revenue for
companies....

And SLANG -- a Macro language built on FORTRAN 66 with system libraries
originally written in assembler for IBM mainframes.  It really bugged the the
strict columns requirement for my brief encounter in write SLANG code.  BASIS
continues to be written in SLANG, because it sits on two levels of
libraries....an interface layer and the system specific layer.  interface
layer handles the language interface.  The SLANG 'compiler' used to be a tool
that translated the Macro code into F66, which was then compiled with a
FORTRAN compiler and linked with our libraries.  VMS had a mix of C and
assembler for its system specific layer, while Unix was purely C.  Not sure
about the NT version, since they had contracted out its port....

So at first we had Fortran and C compilers on Unix build servers.  In later
life....we switched to using f2c,...and then the source was adapted so that it
became s2c.

Hmm, since our old yahoo group of former IDIOTs (at the merger meeting, the
CEO was writing out on the projector that we would be a merger of
equals....IDI coming together with OT will turn us into IDIOT....which he then
promptly scribbled out.....but the fact he made us into IDIOTs stuck.) has
become a facebook group, I should ask if anybody knows what remains these
days....

I actually thought the Yahoo group had died years ago, considering I own the
group....Yahoo keeps locking me out of my account (though just realized that
I'm using an anonymizing IM proxy, had set it up so work wouldn't know where I
was when accessing work IM.  Since that's how other's in my department opted
to do it. (just as we have a 'private' (key hasn't been changed ever and the
person that owns it doesn't work here anymore) FreeNode channel that we had
set to communicate with each other....such as when we lost an entire row (and
odd one) due to a single bad UPS...since the datacenter manager at the time
got mad that we were making a mess cross connecting and only using less than
50% of his new UPSs.  Especially useful, since campus had disappeared (in name
only), because primary nameserver was in this odd row, but an admin had
apparently decided that since secondary was on intel vs sparc....he'd put it
in odd row as well (being backwards or something...though have since found it
gone done backwards on SPARC as well.  So, secondary was also down...so we
vanished.  Right now I know we are in different rows, and our main zone has
off-campus secondaries.  Though the on campus authoritative servers are all in
the same datacenter.  Probably won't change when its replaced with F5-GTM and
(likely) Bluecat (the other contender is InfoBlox, while its an F5 partner,
the committee seems to be leaning to Bluecat....) sometime between spring
break and spring intersession.  Though the primary driver is to
replace/upgrade our current DHCP servers....which aside from configuration,
hasn't been touched, patched, upgraded since 2006....its two Sun V240's
running Solaris 9 and 3.x of ISC's DHCPd.  Had offered to upgrade/replace them
at times, have resisted us making any further changes after building it for
them (networking, while its the unix group that manages DNS.)  And, lives in a
subnet that continues to be free from campus firewalls....  Most of the time
when a Unix system is compromised, its one that is in this subnet.

  At the time there were only two new rows that we were migrating servers
into.

On 2015-12-20 18:08, john boris wrote: 

> Mike 
> Thanks. 
> 
> On Sunday, December 20, 2015, Michael Gurski <lo...@gurski.org> wrote:
> 
> At work, we switched from Documentum to Reliance. It's browser based, has 
> access controls, versioning, can supposedly convert formats, and can require 
> quiz/acknowledgement that a user has read a specific document. With the sheer 
> number of SOPs, forms, plans, etc that we have (try being in a lab 
> environment without them, when a misstep could cost people's lives), it seems 
> OK. 
> 
> About the only legitimate complaint I have is that the interface implements 
> its own tabs, which breaks my personal workflow of opening every new link in 
> a tab when I need a lot of things open. 
> 
> No idea on cost, that's not my department. 
> On Dec 18, 2015 12:14, "john boris" <jbori...@gmail.com> wrote:
> 
> Good Day to the list, 
> 
> Here at $WORK an old project was resurrected and dropped in my lap. The Execs 
> are looking for a Data Warehouse solution where they can store documents for 
> retrieval, provide access control and possibly live updating.  As a part of 
> this system they are also looking for a Dashboard for certain functions.  
> 
> The Project leader understands that there isn't one product that is the end 
> all and figures this project will be resolved by using a few different 
> applications.  
> 
> So the goal of this email is to ask folks what product they are using in 
> their work environment (University, School District, Enterprise, Work Group) 
> as their document management system that has access controls. Even if you 
> rolled your own using Oracle, MySQL or some other database coupled with a Web 
> front end and some type of access control. 
> 
> I have looked at two products so far Knowledge Tree (which has since become a 
> sales product) and eFileCabinet (efilecabinet.com [1]) The latter is a cloud 
> based solution with a monthly charge per user. That isn't out of the question 
> even an Open Open Source product that we would roll our own and house 
> ourselves. 
> 
> In my searches on Google SharePoint (I think that is the Microsoft Product) 
> never popped up. Google Docs is out of the question and even just supplying a 
> share across the VPN is out as well as the access is not robust enough and 
> then you have the indexing and contents  as well as naming of documents with 
> descriptions. 
> 
> People can reply directly to me or to the list. I will post some type of 
> summary in a few weeks to the list in case someone wants to use it for 
> themselves later on. 
> 
> Thanks in advance. 
> 
> -- 
> 
> John J. Boris, Sr. 
> 
> _______________________________________________
> Tech mailing list
> Tech@lists.lopsa.org
> https://lists.lopsa.org/cgi-bin/mailman/listinfo/tech
> This list provided by the League of Professional System Administrators
> http://lopsa.org/

-- 

John J. Boris, Sr. 
Head Freshmen Football Coach 
Camden Catholic High School 

_______________________________________________
Tech mailing list
Tech@lists.lopsa.org
https://lists.lopsa.org/cgi-bin/mailman/listinfo/tech
This list provided by the League of Professional System Administrators
 http://lopsa.org/ 

-- 
Who: Lawrence K. Chen, P.Eng. - W0LKC - Sr. Unix Systems Administrator
                                   with LOPSA Professional Recognition.
For: Enterprise Server Technologies (EST) -- & SafeZone Ally
 

Links:
------
[1] http://efilecabinet.com
_______________________________________________
Tech mailing list
Tech@lists.lopsa.org
https://lists.lopsa.org/cgi-bin/mailman/listinfo/tech
This list provided by the League of Professional System Administrators
 http://lopsa.org/

Reply via email to