Slashdot Mirror


Updating Free Software in the Enterprise?

wallykeyster asks: "I'm an IT Director for a small private university in the U.S., and we are largely a Microsoft shop. We pay over $15,000 each year for our Campus Agreement so that we can upgrade the desktop OS to our version of choice, run Office, and have some Client Access Licenses. I would like to move to FOSS solutions, but I'm having trouble finding support for Enterprise management. For example, OpenOffice and Firefox (both of which I use personally) would be easy first steps, but IE is updated automatically via our SUS server (and settings pushed to clients via group policies) and Office updates will be included soon. How are other larger organizations (i.e. more than 200 desktops) dealing with software deployment and updates? Is anyone using Zen with Novell Desktop Linux?"

80 of 367 comments (clear)

  1. Easy... by ivan256 · · Score: 5, Informative

    Run a local Debian package repository, only put updates you want in it, point your system's sources.list at the local repository, and add the following to the crontab for every system you deploy:

    0 3 * * * /usr/bin/apt-get update; /usr/bin/apt-get upgrade -yq

    1. Re:Easy... by bill_mcgonigle · · Score: 2, Informative

      Exactly, or chkconfig --levels 345 yum on if that's your distro's bent.

      You handle user settings with networked home directories and dot-files, which you can script modifications to if you so desire.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    2. Re:Easy... by LiquidCoooled · · Score: 5, Informative

      I believe his intention is to keep with Windows as the OS.
      He does mention starting with the easy ones.

      How do you perform a Windows based rollout, and make sure your settings are updated.

      Is there possibly a portion of the group policy which would run an msi/executable update?

      --
      liqbase :: faster than paper
    3. Re:Easy... by El+Cubano · · Score: 4, Informative

      Run a local Debian package repository, only put updates you want in it, point your system's sources.list at the local repository, and add the following to the crontab for every system you deploy:

      That's good for professor and permanent student workstations. But for lab machines, what you want is systemimager. I used to admin a lab as an undergrad and it was great. I had two "golden clients" from which came the two images I used. Then if a machine got messed up or if I did an update of some kind, I just told all the machines to reboot and grab their new omages from the server. It also supports letting you specify certain parts of the directory to not send and/or receive. All in all, a very powerful piece of software.

    4. Re:Easy... by RangerRick98 · · Score: 3, Informative

      You may be thinking of cron-apt. I use it on my system at home, and it does a pretty good job.

      --
      "You're older than you've ever been, and now you're even older."
    5. Re:Easy... by DaGoodBoy · · Score: 5, Interesting

      No No NO! Just say 'no' to imaging... Debian supports preseeded configured values to be passed to a blank system during its install and a very easy method to run a script before and after the second stage installer. Do yourself a favor and actually track the tweaks you perform on a client when you build a system. Document them and put them in the install scripts. Then you can rely on the hardware detection method built into the Debian installer to allow you a diverse hardware ecology, consistent packages and a sliding target going forward as the repository ages.

      Just my $0.02 from a fellow sysadmin who has left imaging and never looked back!

      DaGoodBoy

      --
      My God! It's full of Voids!
    6. Re:Easy... by swv3752 · · Score: 2, Interesting

      Couple of ways to handle this:

      Thin Clients. Search Newsforge for how Largo, FL setup a the whole town's IT on Linux thin clients.

      Lock down. edit permissions and or wipe the home directory on logout and rebuild from /etc/skel directory. Set apt/urpmi/yum/red carpet as a cron job to update the computer.

      Build a Knoppix disk. but more of pain to make it so that say remote printers work, but on modern machines that only need limited functionality like saw web and a Office Suite, Knoppix will run acceptabley. As a bonus, you no longer need Hard Drives and users can not cause permament* software problems.

      *Permament inso far as needing to format the drive.

      PXE Boot/ network boot, and download an image. there are a number of utils available for Linux that can build ghost images. A little creative work in scripting with tar can do the same thing.

      I consider the PXE option to be the least graceful. It is wasteful on bandwith and would seem to have the highest risk of failure.

      --
      Just a Tuna in the Sea of Life
    7. Re:Easy... by wallykeyster · · Score: 4, Interesting
      Exactly. I am running Ubuntu on a machine on my desk, but moving the entire campus to a Debian distro doesn't seem feasible right now. We have programming classes that use Visutal Studio, psychology classes that use SPSS, and other similar issues. Our student information system uses a Windows client provided by the vendor (we've made it limp along under wine but it is not stable). Our Web site runs on a CMS that requires IE for the management side.

      I'm looking for help doing this in smaller steps without losing enterprise-level management I have with SUS, group policies, etc.

    8. Re:Easy... by wallykeyster · · Score: 2, Informative

      You certainly can, but forcing the "click-through and select the appropriate options" install of Firefox 1.0.4 would be a step backwards for us because updates to Windows, IE, or Office are transparent to our end users. With a tiny help desk, we cannot afford to put more work back on poor Nathan.

    9. Re:Easy... by GIL_Dude · · Score: 2, Informative

      So... What are you doing to keep Office patched? Whatever you are doing there is what you would do to keep OpenOffice or Firefox patched (well, updated anyway since you can't actually patch firefox, you just have to install new one).

      Larger organizations use something like SMS or Tivolli or something to send out patches for Office, etc. Yes, you'll be able to patch MS Office using WSUS (the SUS 2.0) that will ship in a month or so (it's in RC now). However, that really doesn't give you a full flegded patching solution either as it leaves out anything else you want to patch (your student information system, etc.). So look into a distribution system like an SMS, Tivolli, Altiris, etc. - you need one.

    10. Re:Easy... by shokk · · Score: 2, Informative

      Rolling out Mozilla 1.7.8 to a few hundred Windows clients tonight. We're using Symantec CCM (actually still labeled ON Technology CCM) for doing package rollouts. The thing basically scripts the whole install process and blasts the installs out to all the target clients. Very cool.

      --
      "Beware of he who would deny you access to information, for in his heart, he dreams himself your master."
    11. Re:Easy... by orin · · Score: 2, Insightful

      Any MSI package can be deployed either to users or computers via Active Directory. There would be a bit of mucking about involved in creating new MSI packages for each update to software - but this is easier than manually patching a significant number of machines. I'm surprised that very few open source projects aiming to dominate the Windows desktop release their binaries in .msi format as this would simplify their distribution in AD environments.

    12. Re:Easy... by ehvoy · · Score: 2, Informative

      firefox now supports silent installs:

      firefox setup 1.0.4.exe -ms -cleanOnUpgrade

      it will silently install or upgrade currently installed versions. The only drawback I think is it will not automatically configure profiles.

      Just create a "computer" (not user) policy, add a "startup" script, and add a batch file that copies the firefox setup executable somewhere on the user's local drive, runs it with switches, then deletes the setup executable. Very easy, and a compelling reason to switch to firefox in windows-only shops.

    13. Re:Easy... by richlv · · Score: 2, Interesting

      crap. don't know why it's so hard to find with google/freshmeat (and sf search does not work right now) - but maybe you should check out
      http://wpkg.sourceforge.net/

      --
      Rich
  2. rpm upgrade by unk1911 · · Score: 2, Informative

    just use an RPM upgrade utility and crontab...?

    1. Re:rpm upgrade by pegr · · Score: 5, Funny

      Guys, he said he was an IT Director. Please don't go confusing him with crontab this or apt-get that...

      At least tell him to find his favorite geek to explain it to him...

    2. Re:rpm upgrade by wallykeyster · · Score: 5, Funny

      Believe it or not, some IT management rises from within, some have undergrad degrees in Comp Sci, and some run FreeBSD, OS 10.3, Windows 2000, and Windows XP on boxes at home.

  3. Give up already! by Anonymous Coward · · Score: 5, Funny

    They cancelled the show people. Enterprise is not getting an update. Let's stop kicking the dead horse already!

  4. small colleges by guildsolutions · · Score: 2, Interesting

    Unfortunatly I work for a small college in Maryland, our updates are all still done manually by hand. We still use norton ghost to do all of our mass deployments. Moving forward to something like this, that would ease my own burdon would definitly be a step in the right direction, however we have neither the budget or willingness to pay for such services. We make do with what we have, it works for us to this point, but things definitly could be better.

    We have aproximatly 550 PC's on two completely differnt networks (facualty and students)

    1. Re:small colleges by team99parody · · Score: 2, Insightful
      however we have neither the budget or willingness to pay for such services. We make do with what we have, it works for us to this point, but things definitly could be better.

      Do you have classes (in either IT, CS, MIS, or similar) that claim to teach real-world skills? If so, a project to automate such an effort would be a wonderful class project for you guys to undertake.

      Even if the class isn't about IT, this project can be used as a case study - for example, a class about software methodologies and software lifecycle mangement - or even a business class evaluating build-vs-buy tradeffs.

    2. Re:small colleges by EvilMonkeySlayer · · Score: 2, Interesting

      By hand?

      I'm the IT Manager (nice job title for the only computer guy at the company) at a small print company (less than 50 PC's) and I simply use SUS on an old (OLD server 200MHz Pentium 1 MMX machine) to select updates that I think are needed and apply them to the windows machines.

      SUS is a free download from Microsoft. The downside to it at the moment is that it's Windows 2000/XP/2003 only at the moment. I hear MS is adding the ability to apply Office updates through it too in v2.

    3. Re:small colleges by malraid · · Score: 3, Informative

      Your IT director is an idiot. How much does it cost to do updates by hand? Ask him to quantify it. Ask him to quantify ZEN Works. I was able to get a high school I used to work for to buy it. The support guys couldn't be happier when patches were done with a couple of clicks in ConsoleOne and boom...the whole directory is updated on next reboot. Mass deployments? Use multicast. Aplications assigned to users that are installed automatically on the workstation when the user logs in? Check . The cost was about one month of my salary. But then I understand you, they changed the IT Director and put an ass kisser that stopped us from using ZEN Works (and backup exec, so backups were done with "copy /s", and saddly I'm not kidding) so it all went down the drain. ZEN Works is worth it, believe me.

      --
      please excuse my apathy
  5. Updating Free Software in the Enterprise? by Kufat · · Score: 2, Funny

    It's GNU/LCARS, dammit!

  6. We use Altiris by nycsmart1 · · Score: 3, Interesting

    Very easy. Create Rapid install package and deploy. We updated firefox to 1.0.4 the other day to 80 clients in a matter of minutes.

    1. Re:We use Altiris by nycsmart1 · · Score: 2, Informative

      Alteris is a rather large and complicated client management suite (windows centric, thought there is some linux, unix & mac support). As for package creation, with the tools provided you can create a silent installation package by creating a baseline, installing the software, then track changes after the install to create the package .The it can be pushed to the client.

  7. Is anyone repackaging FOSS for distribution? by ddkilzer · · Score: 2, Interesting

    Is any repackaging FOSS for distribution through "standard" tools on Windows? That's the conclusion I've come to in order to support distribution of updates.

    1. Re:Is anyone repackaging FOSS for distribution? by quantum+bit · · Score: 4, Informative

      I repackage Firefox into an msi for group policy deployment. I used to use Winstall LE that came with Win2k server, but eventually I learned enough about how msi works to be dissatisfied with that (it often gets lots of unrelated registry changes since so much background crap always happens in windows). Now I just build them by hand.

      MakeMSI is a good tool for rolling your own, though it's best if you have some knowledge of how the tables work. Often I'll use Orca to tweak/double check things.

      Firefox was a bit of a pain to package the first time because of all the subdirs, but it's really light on the registry keys and for updates it's mostly a matter of just dropping in the new files.

    2. Re:Is anyone repackaging FOSS for distribution? by mr_tap · · Score: 2, Informative

      The standard package format on Windows is a windows installer (MSI) package. This is used by Office 2000/XP/2003 etc. Think of it as functionally equivalent to an RPM.

      The windows installer package can be deployed with the built-in software installation via group policy (aka intellimirror) or the more feature rich (and expensive) options like SMS, ZenWorks, Altiris etc

      Increasingly more FOSS projects are distributing the installations for Windows as windows installer packages - for example Apache

      For FOSS projects that use legacy installers, the installation can be repackaged into windows installer format using a variety of tools.

      [Blatant self promotion]Building windows installer packages is one of my companies core skills, we actually have our Firefox and Thunderbird packages available for free download[/Blatant self promotion]

  8. $15,000 a year... by duh_lime · · Score: 5, Funny

    would pay for a lot of students to do the work by hand.. And they'd learn something.

    OK.. there are better ways, but at least the money is not going to the Evil Empire.

    1. Re:$15,000 a year... by capt.Hij · · Score: 2, Insightful

      I actually tried this *once*. It seemed like a great idea on paper. I would train people to do something useful, and they could go to potential employers and pretend to have some sort of useful experience.

      It was awful, and I will never do it again. I ended up spending all my time fixing stupid mistakes, and it was more work than just doing it myself. Especially since the ultiumate solution was to convert to linux, and set up a server to dish out rpm's and schedule updates via crontabs.

    2. Re:$15,000 a year... by tekiegreg · · Score: 3, Insightful

      Not really, assuming: 1) You're paying students $8/hour 2) You work students 15 hours/week (they gotta study sometime) = $6240 I can do 2 students with room left over for a trained chimp (we'll assume $2,500 worth of bannanas and computer repair bill from feces thrown at computer). With 2 students you could probably upkeep a small university ok (say 150 computers per student) after that I'd put the students to work finding an automated solution.

      --
      ...in bed
    3. Re:$15,000 a year... by SamHill · · Score: 2, Insightful

      When I started my latest academic sysadmin job, we were talking about hiring a couple of students, as that's what they'd always done in the past. I kept putting it off because the systems were so screwed up that I had to spend a huge amount of time trying to figure out what kind of crack people had been smoking when they set them up and didn't have the time or energy to train anyone.

      In the end, we bought a brand-new server (we needed the disk space, anyway) that I set up from scratch. I migrated the data and built a bunch of tools to keep everything up to date, then moved on to automate handling the workstations. I never did get around to hiring anyone else, and the only time I remotely regret that is when I'm taking vacation.

      Hiring students to do things is a cool idea in theory. You get some extra help and some backup, and they get some experience that they can take to their jobs. Unfortunately, their lack of experience, professionalism, and often just general understanding of how things work mean that important things get broken or never get finished because they lack the knowledge or the time to do the work.

      It gets really fun when you have a couple of people who think they know what they're doing making changes without telling anyone else.

      These days anyone can set up a Linux box themselves if they want to learn about the OS and how all the pieces work, and I'm happy to help out where I can. But having students work on ``mission-critical infrastructure'', such as the departmental web server or faculty workstations, just isn't worth it.

    4. Re:$15,000 a year... by CAIMLAS · · Score: 3, Interesting

      No, no, no, definitively NO! This is NOT funny. This is insightful. What the hell do you think institutional education is there for, anyway? It's not to shovel money into a gaping corporate mouth; it's to teach students (IE, the future leaders of society) how to think.

      Computers are just a tool. They help people get work done more quickly in all manners and fashions. They are also a wonderful tool for teaching - both specifics and general concepts. One of the excellent skills which will be gained by giving students the task of installing/updating/upgrading machines - and not just CS/IT students, though I'm sure many of them could use the hands-on experience as well - is that it will help them conceptually visualize abstract structures. This is basic common sense. If people can recognize abstract structures and work within these confines, they can then apply this information applicably in the rest of their life. They'll learn how to be more organized and more systematic in their every-day approach, potentially making them better citizens and employees in their future lives.

      This is very, very good advice, not "funny".

      Now, granted, this would probably end up with many lab systems unfunctional for a good period of time, but that might just get them to work more diligently on getting the systems up and running. :)

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
  9. Stand *nix tools by rminsk · · Score: 3, Informative

    rsync, rdist, and yum. Well yum is not to standard.

  10. Network. by jellomizer · · Score: 4, Informative

    What I did for other schools was having /usr/local mounted on a file server with all the Linux applications installed so we just installed it once and they were all uptodate. But that may not work for all casses. Companies such as IBM have tools that can help keep Linux systems uptodate as well as Windows systems. Like IBM Director. Or you can find an OSS project and see if you can get a contact with a smaller consulting firm to help keep your OSS up to date and well managed.

    --
    If something is so important that you feel the need to post it on the internet... It probably isn't that important.
  11. At $15,000 a year...... by ARRRLovin · · Score: 3, Insightful

    ......You're getting off EXTREMELY cheap. If you switch to a different OS, or OSS, you'll easily spend more than that (many times more) in hiring people to support the new infrastructure.

    --
    -Randy
    1. Re:At $15,000 a year...... by tisme · · Score: 2, Informative

      I completely agree. Imagine the stress of changing and the downtime (something always goes wrong). My campus switched from Microsoft Windows/Office to Linux/OpenOffice in one faculty and the computers were down for over a week. After the change a massive education process had to be started. While everything is working now.. the transition was not easy and people are still having to adjust.

    2. Re:At $15,000 a year...... by lawpoop · · Score: 2, Insightful
      On the other hand, you could hire a local linux company to create a distro that client computers would load on boot. Add a support contract with occational updates to your distro. If you have problems with a client machine, simply reboot it and it will re-image itself.

      This could be cheaper than $15,000.

      --
      Computers are useless. They can only give you answers.
      -- Pablo Picasso
    3. Re:At $15,000 a year...... by Overzeetop · · Score: 2, Insightful

      They are, but just imagine the spike in help desk calls for the client side support. And the amount of labor to switch just the word templates over to OO.

      (I've done it for a small office, and it wan't pretty. None of the corporate standards switched, so everytime wo opened an old document, the formatting was toast. Trivial, though annoying, for you and me, but "the world is coming to an end"-level crisis for older, entrenched, barely-computer-literate secrateries. And, no, you can't just fire them all - they're the ones who can walk into an office, listen to a minute and a half of drivel from a $150/hr principal, then turn it into a formatted letter saying exactly the right thing and ready for signature.

      --
      Is it just my observation, or are there way too many stupid people in the world?
    4. Re:At $15,000 a year...... by Kallahar · · Score: 2, Insightful

      Except that the 15k goes to MS, they still need to have administrators on hand to install the updates. It's not like MS sends out a guy to perform the upgrades.

    5. Re:At $15,000 a year...... by ARRRLovin · · Score: 2, Insightful

      I didn't know Bill Gates posted on slashdot, but thanks dear Billy for your biased opinion... and BTW, you won't get poorer letting this guys go...

      It would be at least a few years and many hours of downtime before they would see any of that money recouped. As someone who has sat down and done an actual cost analysis, I can tell you, it's not cheap to switch to something that's "free" (beer).

      --
      -Randy
    6. Re:At $15,000 a year...... by Creepy+Crawler · · Score: 2, Interesting

      ---I completely agree. Imagine the stress of changing and the downtime (something always goes wrong). My campus switched from Microsoft Windows/Office to Linux/OpenOffice in one faculty and the computers were down for over a week. After the change a massive education process had to be started. While everything is working now.. the transition was not easy and people are still having to adjust.

      How in the hell could that happen? If you change slow, and with those users who WANT the change, it could go smooth.

      You start out with a testbed, say a base of Debian or Red Hat. Then you add the init scripts (not /etc/init.d but local fileserver configs and setup as needed for locale) to set up the particulars. You then go to the users who want Linux or FreeBSD (or windows users whose machines are bogged down with crapware) and get a few pilot users started.

      Once you have them up and running, then you can get the people who 'see how much better they run' and then want the "Upgrade". Yu can iron down the bugs with more users and more picky configs like 'Ive done that all the time and I want it done like that NOW'.

      Then near the end of the user adoption, you force the stalwarts to succumb. There will ALWAYS be stalwarts, but prepare for some give because that person will bring in a Windows laptop. Just provide a publically accessable Windows=>Linux tools to help with migration and communication.

      Its really NOT that difficult.

      --
    7. Re:At $15,000 a year...... by jilles · · Score: 2, Insightful

      Agreed, for that kind of money you basically already have the best solution. Assuming your goal is to cut on the 15000 dollars and not push some idealist OSS agenda, you are not going to make any substantial cuts this way. Plus, your 'clients' (the students & staff) will probably complain loudly if you take away the software packages they are used to. At 15000$ the cost argument is ridiculous so you'll have a real hard time explaining why they have to use open office instead of ms office. Unless you remove IE from the system (which boils down to replacing the OS), people are going to click that blue IE icon.

      What you'll end up with is a complicated mix of operating systems, offices suits and browsers that you will need to support. You will increase cost rather than cut cost. Forget about eliminating MS from your systems, you'll end up doing all the work you do now + the additional work for maintaining your home built linux enterprise management kit (I'm assuming you are not interested in commercial linux support with per seat licensing).

      --

      Jilles
    8. Re:At $15,000 a year...... by madstork2000 · · Score: 2, Informative

      Dumb ass moderators.... Yes you may spend more, but the $15,000 figure quoted is only for software licensing. We don't know what the budget for special projects and staff currently is set at.

      Migrating may cost some money upfront but the software would be free, and will continu to be free. Chances are there is a budget for major projects, upgrades etc.

      Also it is wel know that Linux/Unix systems are much cheaper per server/per machine to administer. One study I believe quoted aprox 1 admin to 30 machines for Windows while 1 admin for 200+ Unix/Linux srvers. Obviously, there are a myriad of factors to consider.

      Anyway, the point is this original comment most certainly is not insightful, it is misleading at best and malicious flaim bait IMHO at worst.

      -MS2K

  12. cfengine by ALecs · · Score: 3, Informative

    I've used GNU cfengine for automated updates at a company I used to work for. Basically, you write rules about how the system shoudl look and cfengine enforces them.

    However, we used to automate updates, apply system patches and rebuild the world if necessary. With about 5 lines changed to a single server, I could force all the workstations to re-install themselves overnight.

    We also used this system to push out passwd file updates (poor-man's centralized auth).

    http://www.cfengine.org/

  13. Zenworks for Linux/RedCarpet by KingDaveRa · · Score: 5, Interesting

    Zenworks for Desktops (ie Windows) is now a pretty advanced and mature product. It works pretty damn well. Zenworks for Linux is pretty immature by comparison. I've seen Novell making LOTS of noise about it, but then again, they would. From what I've seen though, its the only enterprise-grade software from a major vendor to offer a central control system. Most others are very fragmented.

    1. Re:Zenworks for Linux/RedCarpet by G+Money · · Score: 3, Informative

      Unfortunately, the current version of Zenworks Linux Management really is just Red Carpet Enterprise with a little more polish. The next version which is due out in a few months if I'm not mistaken is worlds appart and is almost on par with the feature set currently available for Windows. Everything you could want is built in. I don't think there will really be a desktop and server line as Linux is Linux. The remote access via VNC and application security policies (Firefox must have x as it's home page, evolution can't change the smtp server, etc....) are more desktop oriented but the end result is the same. You have one tool to perform all your system management if you're a Linux shop.

    2. Re:Zenworks for Linux/RedCarpet by fferreres · · Score: 2, Insightful

      Ok, but if you want people to use certain smtp server, force it at the network level, not app level. And why cant people change the homepage? If you have user accounts why not allow them to change it? If it's a public terminal you can make the config file read only to users. Windows does not help much to harden machines, Zen may work, but it's a work arround at best.

      --
      unfinished: (adj.)
    3. Re:Zenworks for Linux/RedCarpet by G+Money · · Score: 2, Insightful

      Forcing the smtp server at the network level would work great if all your workstations are on a local network, but if you're managing users worldwide roaming around with laptops it's not really an option. Anyway, with the security policies for application/desktop configuration, you can choose whether you're setting defaults for a user that are locked (they can't change them) or unlocked (they can). A read only config file would also work but it's not that convenient to have to manage several dozen config files in /etc/skel and then have to script out changes to every user's account anytime you want to force a change on everyone. With Zen you can have as many different groups of users as you want and each group (or even machine if you want) can have a separate set of policies applied to it, minimum list of software packages to have installed, etc.... All policy is group based so if I have a group of office workers who only need OpenOffice and Firefox and shouldn't be able to make changes to their preferences I can put them in a separate group from my power users who I can trust not to set their incoming imap server to something non-existant and then complain to the helpdesk. You would never use Zenworks to harden a single machine, you would use is to manage at least several hundred out to several hundred thousand. You're absolutely right about it being overkill for just a few machines.

  14. Same boat by Jett · · Score: 5, Insightful

    I'm in the same boat where I work. I'm trying to get Firefox officially supported, the biggest sticking point is the lack of an easy method to push updates. I think this is one of the biggest reasons Firefox isn't widely deployed in the corporate environment yet, sure it's easy to install it yourself and update it yourself - but that's not a solution in a controlled environment.

    1. Re:Same boat by wireloose · · Score: 2, Insightful

      Sounds good in theory. Seldom in practice does the CEO support the idea of making all his/her users responsible for their computers. Has something to do with doing the job they're paid to do. Usually, they're doing something else that's needed. And that's why we have jobs. :)

    2. Re:Same boat by Anonymous Coward · · Score: 2, Informative

      It is relatively straightforward to build a Firefox .MSI package using WinINSTALL LE and push that .MSI package to domain clients using a Group Policy.

    3. Re:Same boat by Verteiron · · Score: 4, Insightful

      That gets it on the client systems, sure. But how do you keep a user from (for example) changing their proxy setting? With IE you can lock the user out via Group Policies. With Firefox, well.. I'm not aware of a way to implement similar restrictions.

      It sounds like a Windows Server Administrator Template Policy would go a long way towards Firefox acceptance in corporate environments. You'd need some kind of plugin for Firefox that makes it read values from the Windows registry, as well.

      Alternatively, a Firefox plugin could read the Group Policy restrictions targeted at IE, and "translate" them internally to the Firefox equivalents, but such a solution would be a sloppy hack at best.

      --
      End of lesson. You may press the button.
    4. Re:Same boat by JonToycrafter · · Score: 3, Informative
      Mod parent up! Many people answering the question the original submitter asked haven't tried to tackle this themselves, or they'd know the problems they'd run into, which the parent post nailed down.

      Sadly, there isn't a perfect answer - yet. The Mozilla wiki covers this problem in more detail here.

      Firefox ADM partially covers this ground - here.

      There's another tool similar to Firefox ADM, but I can't find info on it at the moment.

      Summary: Firefox is almost there, but in most enterprise situations, there's still a few features (mostly in the lockdown, and setting default features department) that are lacking. I expect that will become a non-issue by the end of this year.

    5. Re:Same boat by j0217995 · · Score: 2, Insightful

      I would love to hear this. We use IE throughout our company and I have forced the home page, some bookmarks, security settings and other things from Group Policy. Now I can't do that in Firefox which means no Firefox at the company. I've been looking for something that I can setup and forget it. My GPO just works.

  15. Totally obvious by The+Bungi · · Score: 2, Insightful
    Pay 15K per year to have a working supported enterprise management solution, or

    Pay 45K per year to hire someone to manage a homegrown house of cards "solution" based on rsync, rpm, apt-get, crontabs and other such industry stalwarts.

    I think the choice is clear!

    1. Re:Totally obvious by geomon · · Score: 2, Insightful

      Pay 45K per year to hire someone to manage a homegrown house of cards "solution" based on rsync, rpm, apt-get, crontabs and other such industry stalwarts.

      While I agree that the 3X differential in cost may be too high for this person's institution just to migrate, the "house of cards" comment is laughable. Centralized software management has been done successfully for years on *nix platforms and is done for a much lower cost than what you cite in yorur comments.

      But we also manage large *nix server farms for research and maintain Solaris, AIX, HP-UNIX and other varieties of non-Microsoft OSs. The incremental cost of adding Linux administration for our workstations is a 1/4 of what you cite.

      As always, YMMV.

      --
      "Rocky Rococo, at your cervix!"
    2. Re:Totally obvious by geomon · · Score: 2, Insightful

      Well, in my experience most of the stuff that's tied together with little scripts, general purpose utilities and dependencies tends to be brittle, even on Unix.

      Yes, that can be problematic. That is why someone considering coverting would want to pick a distro and be consistent.

      If you are honest in your assessment, though, you will concede that Microsoft updates often break apps that have been created by customers. We often experience a lag time in deploying Access when Office upgrades come out due to the updates thrashing our custom-built apps.

      No one solution is without its warts.

      --
      "Rocky Rococo, at your cervix!"
  16. Please think also "free software on WINDOWS"!!! by Heraklit · · Score: 2, Insightful

    Befor you all start shouting about a Debian repository and mounting /usr/local/from-server, please consider:

    The question is most probably about updating free software on Windows desktops!

  17. Zenworks 7 by G+Money · · Score: 5, Informative

    We currently use Zenworks 6.6 to manage ~2000 NLD and SLES systems for system patching. It works great for that purpose. It doesn't offer more than very basic inventory management and reporting yet. I say yet because I'm on the beta for the next version and it is amazing. It makes managing Linux dekstops and servers ridiculously easy. If you've used Wen for Windows, they've basically pulled all the same functionality into the Linux realm. Imaging, patching, configuration management, security policies, reporting, inventory/asset management, remote access (vnc or ssh), everything is all wrapped into one bundle. Some of the other pieces we use are at our site if you're interested in other open source and commercial packages we use. It's not much more than basic marketing material at this point but feel free to ask any questions.

  18. Firefox & GPedit & firefox.msi by kbrosnan · · Score: 2, Informative

    FirefoxADM is a way of allowing centrally managed locked and/or default settings in Firefox via Group Policy and Administrative Templates in Active Directory Latest news about FirefoxADM at http://spaces.msn.com/members/in-cider/
    http://sourceforge.net/projects/firefoxadm

    Unoffical Firefox MSI builds can be found at
    http://www.frontmotion.com/Firefox/

    Official Firefox Msi installers will be avaible in the 1.1 release nightly msi builds can be found at http://ftp.mozilla.org/pub/mozilla.org/firefox/nig htly/latest-trunk/ the nighlies are not ready for general use yet, but are availbe for testing.

    --
    These people look deep within my soul and assign me a number based upon the order I joined. -Homer Simpson
  19. Google is your friend by NewbieV · · Score: 4, Informative

    This website has downloadable MSI packages that will integrate Firefox into AD and GPO, as well as a howto.

    This thread will show you how to do the same for OO.o, but only for the 2.0 beta version.

    --


    "For every right, an equal responsibility..."
  20. I read "Updating Free Software on the Enterpise" by k_stamour · · Score: 2, Interesting

    Visons of Picard beating the tar out of Data and the bridge screaming something about "Blue screen of death no more!....Compile me Kernel 18.2.3e!!!!! MAKE IT SO!"

    --
    Julius Caesar - Act I, Scene i: "What mean'st thou by that? Mend me, thou saucy fellow!"
  21. The same way it has always been done... by HermanAB · · Score: 2, Insightful

    Unix upgrades have been centrally managed since some time before the dinosaurs, using tools like rsync and NFS shares.

    Nowadays, with RPM and DEB package managers, you also have the option to put all packages on a central FTP server and then schedule an update using the native update utility eg. apt, rpm or urpmi.

    So, my reaction to anyone claiming that there is 'no support' for Unix, or that Unix is 'hard to manage' or that Unix 'doesn't have enterprise tools'. Is one of incredulity - like where have you been the past 500 years, man??? Sleeping???

    --
    Oh well, what the hell...
  22. Stick with Windows by Anonymous Coward · · Score: 3, Insightful

    You're getting Windows and Office on 200+ desktops for only $15,000 and you consider that too much? Are you on CRACK? That's like quibbling over whether you'll pay three peanuts here or walk 1000 miles to pay two peanuts.

  23. Unattended by SuperQ · · Score: 2, Informative

    http://unattended.sourceforge.net/

    This is a great way to script installation of windows machines. You can put any applications you want into the system and use it to push machine upgrades out.

  24. Use cfengine by starfishsystems · · Score: 3, Informative
    Software deployment is part of a more general subject sometimes known as software configuration management.

    Since it's impossible to reason about security except with respect to a given configuration, this is a subject which deserves close attention, especially at larger sites where economies of scale are most effective.

    Mark Burgess at the University of Oslo developed a mechanism called cfengine as a solution to the configuration management problem. It's multiplatform, mature, stable, comprehensive, secure, and it scales very well. I recommend it.

    --
    Parity: What to do when the weekend comes.
    1. Re:Use cfengine by drsmithy · · Score: 2, Informative
      It's also a freakin' nightmare to setup and configure.

      (But once you get your head around the weirdness, quite capable - although I only concur with the recommendation due to a dearth of alternative options.)

  25. ZENworks Linux Management by ezs · · Score: 2, Interesting
    Novell showed the next version of ZENworks Linux Management at BrainShare this year - it got a /. post or three: here

    Key things - this is not just software distribution anymore - it's full stack management of Linux - server and workstation; Red Hat as well as SuSE/Novell.

    As for customers - yes it's in use; yes Novell use it internally to manage their desktop and server machines. Usual disclaimers.

    --
    Evil ZEN Scientist
  26. That's SUS, Goober. by Anonymous Coward · · Score: 4, Informative

    I just love you guys that spout off without knowing one thing about which you speak! He clearly stated that he presently uses SUS, as in System Update Server. You clearly know nothing about Microsoft systems newer than perhaps Windows 95.

    The SUS server, free from Microsoft, automatically downloads all of the updates from Microsoft's Windows Update server and stores them on a local server. The administrator, one only, then reviews the downloaded patches and authorizes which ones he wants to be installed on the workstations. Using Group Policies, the administrator reconfigures the Automatic Update service on all of the Windows 2000 or greater systems on his network and points it at the SUS server, rather than the default Windows Update site. The next morning, ALL SPECIFIED systems have been updated.

    It only needs ONE FRIGGING GUY to manage 10 machines or 50,000 machines and he doesn't have to leave his desk! The entire setup from start to finish can be setup and configured in an hour or less.

    Now, the next level is to do this with applications beyond the Windows Operating system. But, hey, they have solutions for that too. Microsoft Operations Manager(MOM) and Microsoft Systems Management Server(SMS) provide complete management control over the Windows systems on the network. MOM is for smaller scale operations while SMS is the full on enterprise package. No, they aren't free but, organizations that require them can easily afford them.

  27. Mozilla Foundation has management tools by guanxi · · Score: 2, Informative

    ... at least, according to some articles they do. See my post on Mozillazine:
    http://mozillazine.org/talkback.html?article=6602# 10

    It would be very helpful if they would release them, even in some incomplete, unsupported state.

  28. Marimba or HP Radia by Smoky+D.+Bear · · Score: 2, Informative

    Our company has evaluated alot of different packages lately. The two top contenders have been Radia and Marimba. Marimba is expensive but does everything you can imagine for both Windows and Linux. Radia is much cheaper but not as mature. When you look at how many man hours Marimba saves, the price becomes far more resonable (I would never be able to call it cheap)!

  29. Repackage Updates as MSI by sybarite · · Score: 2, Informative

    Hi Wally,
    There are many softwares available that can repackage an install as an MSI. You can than repackage your updates to Firefox, etc and apply using Group Policy as you are used to. There are even some OS efforts (http://msi-repackaging.sourceforge.net/)

    I hope that you don't let software distribution be a stickler here. The benefits to rolling out Firefox, etc are many.

  30. Radmind by Joystickit · · Score: 2, Informative

    Radmind is exactly what you're looking for. It makes managing lab, office and kiosk machines a snap. It works on Linux, Solaris and OS X. I've been using it for years as have many other schools that use these operating systems. It's pretty easy to use (I had no real command line experience coming to use it on OS X, but do it all via command line now), fast and actively developed. Essentially it is a filesystem manager, but works with transcripts (essentially lists) of files and there is a priority system for what can override what. It gives you lots of control and is very scriptable. I highly suggest you check it out.

  31. PSPP by jbn-o · · Score: 2, Informative

    Better to help fund or contribute work toward the programming of PSPP, a free software replacement for SPSS. The questioner did ask specifically about free software.

  32. Network filesystems, yes. NFS mount /usr/*LOCAL*? by Colin+Smith · · Score: 3, Informative

    No. Put it somewhere else.

    If you want to learn how to scale unix systems management a good start is infrastructures.org. You don't have to follow their ideas slavishly but it'll get you into the right mindset, and that's what matters.

    Keeping Unix boxes up to date is simple once you understand how, the effort required to manage 1000 machines is only marginally more than 100 which is only marginally more than required for 10.

    --
    Deleted
  33. Automated Deployment of Firefox / OO.org by KagatoLNX · · Score: 2, Informative

    A lot of people have seemed to think this question was about going totally Linux (and many claiming that the MS deal was a good "value").

    In case the question was about using FOSS on a Windows network (for the time being), the following might help.

    This tool is fairly useful for deploying Firefox on a network:

    http://firefox.dbltree.com/

    As for OpenOffice, I use central network location, see the setup guide (I think you have to run setup.exe with the -net option). I'm not sure what must be done from there to automate installation, we usually do it manually because Workstation installs of OOo (from a central network location) take seconds.

    As for the question of whether the MS deal was a "good value". First, let me say that there's more to "value" than cost. Also realize that $50000 per year might be cheaper than MS's $15000. Once you figure in MSCE training for an IT team and the increased labor it takes to run a Windows network you might be surprised. Believe me, once configured, Linux machines can be dead reliable and reimaged lightning fast, I do it for a living. That said, Firefox has saved me 8 hours per week at one client that only has 10 computers.

    Well, ask your purchasing department how many suppliers it has for, say, light bulbs. While more than a few places say "just one", I find universities in particular tend to have four or five suppliers solely for the purpose of leveraging one against the other for good pricing.

    What's the point of my story? The point is that MS as a single supplier means you will pay as much as they want you to. Of course it will always be "a little cheaper". In a software world with real competition, that will change.

    Regardless, it's worth pointing out that increasingly it is the case that people are choosing FOSS for reasons other than price:

    http://www.groklaw.net/article.php?story=200504260 92929216

    --
    I think Mauve has the most RAM. --PHB (Dilbert Comic)
  34. Re:Unsure from your post... by Saint+Aardvark · · Score: 2, Informative
    wpkg can definitely automate Firefox installs -- just finished testing it this weekend.

    As I mentioned, you need a silent install. For F., there's different ways to do that:

    1. Use FrontMotion's MSI for Firefox
    2. Follow the instructions and created your own MSI using MakeMSI (which is free as in beer, not speech)
    3. Follow the instructions on Unattended's wiki and roll a silent install from the .exe
    I've tested the first and last w/o any problems.
  35. BigFix? by AstroDrabb · · Score: 2, Informative
    We use BigFix. It is a _very_ nice program. We dumped SUS for it because BigFix is so much better. BigFix handles MS Windows as well as other platforms. BigFix can download SRPM files for our Linux servers, compile the source RPM and then deploy it. It handles our Solaris servers as well.

    If you are on a small budget, you can just go with simple scripting. Pick a Debian based distro or an RPM based one (SuSE or RedHat only) and you can script all you need. Enable SSH for every system you deploy, desktop and server. Then you just write a few simple scripts _once_ and you can push down any update you need.

    Red Hat has their own update stuff and you can pay them extra and run your own update server on your local network. However, where I work we have found Red Hat to be _way_, _way_ overpriced (I work for a multi-billion fortune 500). We are starting to look toward Novell SuSE for our Linux needs. Novell SuSE is _way_ better priced. If you look at a Red Hat Linux solution and an MS Windows Solution, MS will usually be less expensive! I personally don't know what Red Hat is thinking. However, if you go with Novell SuSE, you will see that Novell SuSE is far less expensive than MS. Also, Novell SuSE has some very nice tech that they got from Ximian. As you pointed out, Ximian, now Novell, Red Carpet, is a very nice corporate update client. That is the whole design of the product. You have one local update server and put the client on all your deployed systems and Novell Redcarpet handles the rest.

    With Linux you have tons of options. If you have a really bare-bones budget, I would personally recommend a nice Debian solution. I have been using Ubuntu on my desktops at work and at home and have been very pleased with how easy it is to upgrade with out dependency problems. I originally used Fedora Core, however I would run into repository conflicts often because every Fedora repository out there tried to be "The" repository for Fedora. So you would have 3 or 4 versions of every package and they would all conflict. You won't run into that with a Debian based distro.

    If you have a bigger budget, look into Novell SuSE (which is still very cheep) and their Red Carpet client/server to handle updates. If your budget is even bigger, you can look into BigFix. However, I think BigFix is priced more as a bigger corporate product, though for our budget, BigFix was still priced nicely per/client.

    As I said, you have _tons_ of options with a GNU/Linux deployment. Build yourself a seperate subnet and spend a few days testing to see what level of support you want. Obviously, the less support you or your staff want to do, the more you will pay for your solution. You could spend 10's of thousands if not 100's of thousands (or millions like us) for a complete MS software "assurance" package or you can go very lowlevel and build your own GNU/Linux system like Linux From Scratch (which was very fun for a personal project but _way_ too much work for a professional solution for more than 5 systems).

    I persoanlly think your best bet is a hybrid system of Linux and MS Windows. As I said, get a test lab/network. Then use the right tool for the right job. Try to build a lab that is all or almost all Linux servers with mostly MS Windows XP desktops. On your MS Windows desktops try to use OSS software. For example, deploy Firefox and OOo.org. Maybe for some more tech users you could even get some Linux desktops in that mix. For your development needs, use OSS tech such as Tomcat or PHP.

    Honestly, I would personally love to be in your position. It sounds like you have the ability to use the "right tool for the right job" without all the PHB crap or extreme OS bias. Where I work we have 140,000 employees and changing technology is like the changing of the North pole ; )

    --
    If Tyranny and Oppression come to this land,
    it will be in the guise of fighting a foreign enemy. -James Madison
  36. Re:How good is SUS? by JimmytheGeek · · Score: 2, Funny

    I'm planning to push some hardware upgrades via Group Policies. All cd-r's are now cd-rw! Cool! I'll dictate that all workstations now have more memory, too.