Slashdot Mirror


Linux and Public Access Computing?

An Anonymous Coward asks: "The Seattle Community Technology Alliance is a non profit, federally funded, public/private project that supports community technology centers in the Seattle area. We are interested in moving our public workstations from Win 2000 to Linux. In order to do this, we need good multi-lingual options and the abiltiy to create 'guest accounts' that prevent users from changing settings (to provide a consistent environment for users). What are the best tools for multi-user Linux labs? Should we use KDE? Gnome? How do we keep users from changing settings? We are eager to start experimenting, but would appreciate expert advice on starting points!"

106 of 342 comments (clear)

  1. Funding ... by rizzo · · Score: 2, Interesting

    How does one go about getting federally funded for something like this. I _dream_ of doing something like this for my sleepy town.

    Don't make me give money to Matthew "The Riddler" Lesko.

    --

    "More organs means more human." - Zim

    1. Re:Funding ... by forkboy · · Score: 2, Insightful

      And yet hardware and time are not.

      --
      This message brought to you by the Council of People Who Are Sick of Seeing More People.
    2. Re:Funding ... by rizzo · · Score: 2

      Give your poor punctuation and spelling, I find it hard to resist your commands.

      --

      "More organs means more human." - Zim

  2. Re:My advice? by CrosseyedPainless · · Score: 3, Funny

    And to think, people dare to say Linux users aren't helpful and friendly!

  3. BSD by bsDaemon · · Score: 2

    Use FreeBSD. Run the guest sessions in a jail. And don't give them ownership of their own home dir, either. that'll fix them right good. and use windowmaker.

  4. You're gonna get a flood of answers by FreeLinux · · Score: 3, Informative

    But these are EASY questions.

    Choose any of the larger distributions you wish. Red Hat, Suse, whatever.

    Use KDE. Windows users freeze the second they see Gnome.

    Guest accounts and multiuser environments are what Linux is all about.

    As far as locking down the desktop, Linux and KDE are infinitely configurable so this won't be a problem. Alternatively, if you are just using guest accounts, let them change what they want then have the logout script clean out their home directory. That way every time a new guest logs in, It's a brand new desktop.

    1. Re:You're gonna get a flood of answers by ywwg · · Score: 4, Insightful

      "Windows users freeze the second they see Gnome"

      Good thing there's no partisanship here! KDE and GNOME are both fine interfaces. kde has always been slightly ahead of GNOME, and has a more consistant user interface. I use GNOME because I always have, and the range of apps seems larger. It's really a judgement call.

      Gnome at least has language selection in its logon screen, kde might have something similar.

    2. Re:You're gonna get a flood of answers by peter_gzowski · · Score: 2

      Use KDE. Windows users freeze the second they see Gnome.

      I think you mean that Gnome freezes when it sees Windows users.

      As far as locking down the desktop, Linux and KDE are infinitely configurable so this won't be a problem.

      Hmmm... I would say that Linux and KDE are infinitely configurable, so this IS a problem, as far as locking down a desktop. Setting it up to clean out their home directory would be an option, as long as it would only clean out appropriate files, but I would say that somehow preventing a user from changing the desktop would be a better option. I haven't used KDE or Gnome a lot (I prefer FVWM, now THAT's infinitely configurable), but I'm assuming that all the control-panel-like things they have are just frontends to some .kderc file or something, right? Can't you just lock down that file?

      --
      "Now gluttony and exploitation serves eight!" - TV's Frank
    3. Re:You're gonna get a flood of answers by dasunt · · Score: 4, Interesting

      About the logout script. Just make sure you can read the SKEL files. Then make that logout script owned by someone other then the guest user, and make it read only by others.

      I've always thought, if I was going to setup computers in a public area (such as a library), I'd easily go Linux over Windows. With windows, you either have to grab the most PITA programs to lock down a desktop (and break half the other things running), or you find the worst junk installed on it. Speaking of which, find an open source AIM/ICQ/MSN/whatever client. Under linux, you should be able to throw together a pretty TK/perl script to setup accounts. I've noticed many users love their IM. And, since the accounts are supposed to be wiped at each logout, everything is good.

      Just my $.02

    4. Re:You're gonna get a flood of answers by uchian · · Score: 2

      KDE has, or at least is gaining a Kiosk-mode, which allows you to lock down the ability, for example, to change the wallpaper background, or the icons on the panel, control panel and other "dangerous" areas when putting a computer in a public place.

      I haven't checked on it's progress but that is probably the kind of area that you are looking for.

    5. Re:You're gonna get a flood of answers by 7-Vodka · · Score: 2

      I do not think the word slightly means what you think it means.

      --

      Liberty.

  5. check the howto by SkipFrizzell · · Score: 5, Informative

    http://www.linux.org/docs/ldp/howto/Kiosk-HOWTO. html

    I would start here.

    -=Skip

    1. Re:check the howto by LedZeplin · · Score: 2, Informative
      I've setup the Linux Kiosk Project.


      Granted it's limited to web browsing, but it's a start


      It uses a modified TWM as the window manager and XUL modified Mozilla as the browser.

  6. Can I ask why? by GoatPigSheep · · Score: 3, Insightful

    Why would you switch from windows2000. Windows2000 is a pretty recent OS and obviously you already have your licencing costs paid for. What would be the point in changing over a system that is already relatively up to date. If you were using win 3.1 or even win95 I could understand but I don't see why you would switch from a recent and generally (despite what linux zealots say) solid OS.

    Personally I could say that switching a bunch of computers that are already up to date as a SERIOUS waste of taxpayers money. Switch those systems in 4 or 5 years when you really need to. Then you can think about using linux.

    --
    GoatPigSheep, the 3 most important food groups
    1. Re:Can I ask why? by GoatPigSheep · · Score: 2

      I agree, and I have no problems with linux.. but I don't see the point in upgrading software when it's already up to date... These people didn't snuff microsoft anyway since they already use their software (and I doubt they would have upgraded from win2k to winXP or whatever any time soon anyway)

      Hell, just to make a point, at my school, the public access computers use WIN98! The workstations use win2k. There are also a few linux boxes in the comp sci department as well as macs for those who need them.

      --
      GoatPigSheep, the 3 most important food groups
    2. Re:Can I ask why? by TheConfusedOne · · Score: 5, Insightful

      I think the first issue is the cost of keeping those machines up to date.

      The second is what the machines are supposed to be doing. If it's just surfing the web, emails, and basic word processing then you should be able to do this much cheaper than paying the annual MS tax.

      A terminal server like setup would allow you to use cheaper boxes at the front. (Maybe you could put out 10 more boxes with the savings in hardware and software.)

      Finally, it'll discourage the script kiddies. When Joe Jr. goes to logon and use his floppy disk with the latest priviledge elevating holes in Windows they'll be stuck at step one.

      The best approach would be to figure out how to set up the new boxes and use them whenever you replace/rebuild a system. (You could probably create a pretty nice computer center with a server grade box and 10-20 PII class machines acting as terminals.)

      --
      --- I wish I could hear the soundtrack to my life. That way I'd know when to duck.
    3. Re:Can I ask why? by Osty · · Score: 2, Informative

      I think the first issue is the cost of keeping those machines up to date.

      Did you not read what the original poster said? It wasn't "Why switch?", but "Why switch now?" If the library is already running Win2K, then they have

      • Paid-for licenses, and
      • Beefy enough hardware for it.

      Given that, switching now is a waste of money (even if the switch costs $0, they've still wasted money on Win2K licenses). It serves no purpose but to promote a zealot agenda, and as a Seattle taxpayer, I would prefer my money be spent on better things.

      The second is what the machines are supposed to be doing. If it's just surfing the web, emails, and basic word processing then you should be able to do this much cheaper than paying the annual MS tax.

      I don't know where you work, but unless you're paying for a yearly service contract, you're not paying yearly for your license (some LORGs may have special licensing deals with MSFT that require yearly payments, but most businesses aren't LORGs), and especially not with Win2K (whether or not this will change in the future will have no effect on already-purchased licenses, of course). So, unless you're doing funky accounting (amortizing the cost of Windows 2000 licenses across the expected lifetime of the OS, for example), you don't have a yearly "MS tax" to pay. The licenses are already purchased, nothing more needs to be paid.


      A terminal server like setup would allow you to use cheaper boxes at the front. (Maybe you could put out 10 more boxes with the savings in hardware and software.)

      Well, the hardware's already purchased it seems. However, if they wanted to go with thin clients, you can do that just as well with Windows, so since they already have the licenses ...


      Finally, it'll discourage the script kiddies. When Joe Jr. goes to logon and use his floppy disk with the latest priviledge elevating holes in Windows they'll be stuck at step one.

      Why even bother providing a floppy drive? Okay, so you change that to "When Joe Jr. goes to logon and use his CD-R with the latest priviledge elevating holes ..." Still, it doesn't matter. It's apparent that you're not a Windows sysadmin (not a dig, just the truth -- unix admins don't always make good nt admins, especially when they have preconceptions about how "terrible" windows is), or you would realize that the reason most people get into trouble with nt4/win2k/winxp is because they run as administrator 24/7. You wouldn't do that with root in unix, so why do it in Windows? Anyway, you can very effectively lock down Win2k, and as long as you stay on top of security patches, you'll be just as secure as linux (where the same applies -- lock down your users and stay on top of security patches).


    4. Re:Can I ask why? by mpe · · Score: 2

      Windows2000 is just fine for public access computers.

      One of the requirements was that the system be multi-lingual. With Linux you can select language at login, even customise gdm/kdm to make this selection easy. AFAIK you can't do this with W2K, people would have to login and then change the language.

    5. Re:Can I ask why? by indiigo · · Score: 2

      W2K has multi-lungual capability:
      http://www.cet.middlebury.edu/CETwebD ocs/resources /win2000Lang/win2000langInstall.html

      We use it here for Korean, Spanish, and Japanese and it works great.

      --
      fslg503-985-8686503-985-8686503-985-8686503-985-86 8650 3-985-fdsg8686503-985-8686503-985-8686503-9
    6. Re:Can I ask why? by justsomebody · · Score: 2

      They probably don't have server versions. And only remote administration is free, Client license not.

      Renew your license costs before you lecture others.
      That theme has been discused too many times on /.

      --
      Signature Pro version 1.13.2-3 release 83.5 beta3try7 after-breakfast edition
    7. Re:Can I ask why? by Osty · · Score: 2

      They probably don't have server versions. And only remote administration is free, Client license not.

      As of Win2K, TS has been provided in all versions of NT, not just the server versions. And how am I wrong when you say yourself that "only remote administration is free"? With Pro, you're allowed at least one (probably no more than one, either) remote connection, which is "good enough" to remotely administer the box. With the server versions, you generally get some number of licenses (5, 10, 15, check your license) by default. So, like I said, unless you're doing thin-client computing, you generally don't need to worry about licensing costs.

    8. Re:Can I ask why? by sphealey · · Score: 2
      If you were using win 3.1 or even win95 I could understand but I don't see why you would switch from a recent and generally (despite what linux zealots say) solid OS.
      Because Microsoft has already EOL'd (End of Life) Windows 2000. And under Licensing 6.0, there is no longer an upgrade path for Open License (less than 250 workstations) sites. So to maintain support and patches (including those somewhat important security patches) you will be forced to upgrade to XP fairly soon (I would guess 12 months after XP Server {whatever it is being called this week} is finally released). Under the new licensing terms that will put a real squeeze on the wallet.

      sPh

    9. Re:Can I ask why? by Osty · · Score: 2

      One other point is that W2K Terminal Server as a product is not accurate

      I never said it was. I said there was such a product for NT4 back in the day. Win2K has Pro, Server, Advanced Server, and Data Center (big iron). Most people will be using Pro or Server. Both have Terminal Services.

    10. Re:Can I ask why? by Osty · · Score: 2

      First off, have you worked with Windows Terminal Server? It's a hack on top of a kludge. MS doesn't even officially certify Office to run on top of it.

      My friends working in the Terminal Server group would be pretty surprised to hear that. And I really can't see Microsoft using a "hack on top of a kludge" as a core piece of their current OS. (when you log into XP, even at the console, guess what? You're using terminal server.)


      While NT, 2K, and XP support multiple users they don't support multiple users logged in at the same time.

      For NT4 and 2K, you need to specifically add "at the console", because you can have as many people logged in remotely as you have licenses. For XP you're correct, but all I can say here is ... so? XP isn't a server. It obviously has multi-user support, since you can have multiple console sessions going (though only one can be directly active, the others can and will do things in the background). You're limited on your remote access capabilities, but that's obviously because it's a workstation and not a server. Microsoft doesn't want you to try using XP as the hub for a thin-client system just yet (use NT4, 2K, or wait for .NET).


    11. Re:Can I ask why? by mpe · · Score: 2

      in windows, you can change your language at ANY time from an icon in the system tray, you don't even need to log off and on again.

      Definitly untrue since you don't have a "system tray" all the time. Can you alter the login box in Win2K to be able to select which language here. AFAIK you cannot. With gdm or kdm you can select the launguage before logging in. You could even change the interface to a set of buttons with flags on, which is rather more intuitive than having a little blue box with 2 letters, which may or may not match an ISO country code, somewhere around the bottom right.

    12. Re:Can I ask why? by Osty · · Score: 2

      How could you be using terminal server when you log into XP when it isn't a server? XP is a desktop only version.

      You're obviously living in the past. You're discussing Terminal Server circa NT4 (or older!), while I'm discussing what's been happening recently with TS. It's a well-known and documented fact that, for Fast User Switching in Windows XP, it's essentially implemented by having each login at the console spawn a TS session. You don't really notice it when you only have one session going at a time, but load up a couple users on your system, then login with one, switch out, login with another, switch out, do it again, switch out, and notice that all of those previous logins are still there, keeping their state, running their background processes, etc. Don't be confused by Windows XP calling it "Remote Desktop". It's still Terminal Server. (Caveat: Fast User Switching doesn't work if you're connected to a Domain, rather than a Workgroup or a stand-alone machine)


      Have you worked with Windows Terminal Server? We've had some terrible fights with the thing to get it to work. The problems are the games it plays with the registry and user directories. Additionally, if you have anything that is using ports for communication they can get hopelessly confused. (Run a service on the Terminal Server yet try to make it available to the Terminal Server sessions, it's quite a pain.)

      I've not worked with it extensively, but nearly all of my testing and debugging work is done via Terminal Server (especially when I have to go in and debug production or pre-production machines), so yes, I've worked with it. Some things could be better (it sucks when you get a popup on session 0 (the console), and can't see it with a different session, but I'm under the impression that's being fixed). Terminal Server circa Windows 2000 was much better than in NT4, and XP's version is much better than Windows 2000's (XP adds lots of fancy stuff, like 16bpp color, sounds over the wire, and more-granular options to reduce bandwidth usage, but there are other enhancements "under the covers" as well). Think on it this way -- if we were discussing the linux kernel, and you were referring to the very latest 2.4.x version while I kept going back and complaining about 2.0.x, you'd have problems, right? Same thing here -- as with all software, Terminal Server has evolved over time.


      Terminal Server was originally written by Citrix. MS choose to license the software and has done some additional development but it certainly wasn't core MS code.

      And SQL Server was based on code not written by Microsoft (based on Sybase or something like that, I'm to lazy to go look it up right now), but while SQL Server 6 was similar to the original product, SQL Server 2000 is a completely different animal. Internet Explorer was based on Mosaic way back in the day, and version 1 and 2 weren't very much different from Mosaic. However, you surely can't claim IE6 (or hell, even IE3!) is in any way similar to Mosaic, regardless of its origins. In other words -- red herring. When Microsoft buys software, they don't just let it stagnate (well, unless, after purchasing it, they determine that there's no point in continuing with the software). They continue to improve and enhance the software.


      Think about it, you're trying to take a NT Server and run multiple users on it *AT THE SAME TIME*. NT simply wasn't designed to do that.

      No, Windows 9x wasn't designed to do that. Perhaps NT 3.x wasn't designed to do that. NT4 at least had the capacity to do so, though it may not have been very mature. Windows 2000 supports it quite well. XP does, too. Windows .NET will be even better. And so it goes, as software evolves.

  7. Run from CD-ROM? by JoeShmoe · · Score: 4, Insightful

    How about that Knoppix distro or similar that run completely from CD (or loads from it anyway).

    After user is done, reboot and next one gets a fresh clean install. Plus, no data kept, so nothing for "The Man" to subpoena, no privacy to invade/violate.

    - JoeShmoe

    .

    --
    -- I wonder which will go down in history as the bigger failure: the War on Drugs or the War on Filesharing
    1. Re:Run from CD-ROM? by Amazing+Quantum+Man · · Score: 2

      Plus, no data kept, so nothing for "The Man" to subpoena, no privacy to invade/violate.

      This may be a major point.

      --
      Fascism starts when the efficiency of the government becomes more important than the rights of the people.
    2. Re:Run from CD-ROM? by jred · · Score: 2

      I've downloaded Knoppix three times so far, and every time the md5sum is different. Different machines, different networks, and different mirrors. Once I burned it anyway, but that didn't work :) Plus, with the recent trojan (?) in a popular app's download has me concerned about the md5sum not checking out.

      Too bad, this sounds really cool.

      --

      jred
      I'm not a mechanic but I play one in my garage...
  8. Why not let them change anything they want by pete-classic · · Score: 3, Interesting

    except for .bashrc and a script that puts everything back in order on login? (Hint: put the "guest" ~ on a ramdisk so this doesn't cause slow login.)

    Might be nice to have a policy "You can't 'check out' until you log out." so no one gets stuck with someone elses freakish preferences.

    Or you could just give away (restricted) accounts with ~ on NFS, a small quota, and automate removal after 30 days of inactivity or something.

    -Peter

  9. Re:Here's a question: by Alethes · · Score: 2, Insightful

    Do you not read the myriad horror stories posted on here about Microsoft extorting schools and other public organizations for expensive license fees?

    Is the troll well fed, now?

  10. First of all. by TibbonZero · · Score: 5, Insightful

    Well, it seems that first of all you should really research Linux in general. I know that you are eager to get off of Win2K, but you should really make sure that everyone is well trained. Users too need to be trained, so that they aren't confused. You should read up on the permissions structure (and alternatives like Novell's E-Directory), and fully understand Linux before you go slapping it on everyone's boxes.
    The reason I bring up this, is because from your question, it seems that you are new to Linux- in the fact that you don't know how to deny permissions, the differences between KDE and GNOME, guest accounts, etc.
    So go get Linux, format your box, test it out!. Experienment, and try different Distros. I would sugest one without too much bloating, but that's my personaly opinion. You don't want people in the public to get a bad opinion of Linux because of messed up public Linux boxes.

    --
    Tibbon
    tibbon.com
    1. Re:First of all. by justsomebody · · Score: 3, Informative

      Well, in my opinion he's risen out the right question.

      There should be some HOWTO for that kind of thing, at least if you wanna see some more desktops joining in. I remember when everybody was eager to help schools to move to linux. /. month or so ago.

      HOWTO
      -----
      Process should be divided to some various points.

      1. Securing machine.
      Securing bios, lockaway of power and reset button
      2. Securing boot loader to disable user commands to kernel. You can even compile kernel to make some improvments to that point
      3. Securing interactive service boot mode, make a change in rc scripts just to comment the lines waiting for input key to start interactive mode.
      4. Securing X by disabling accessing terminals with Ctrl + Alt + F?
      5. Disabling reboot without password and disabling reboot with Ctrl + Alt + Del (otherwise in some various points Ctrl + Alt + BckSpc and Ctrl + Alt + Del might enable user to reboot)
      6. Disabling any kind of autologin

      7. Next thing is securing desktop manager

      It could be done in some various ways but best in my opinion is forst one.
      Personally I don't think that idea with guest accounts would be good. Much better choice is LDAP users and LDAP login. With this you can have as many centralised users as you want. But every new user gets new preferences and every user is able to choose desktop (Still you can install only one and disable that choice if you want equal desktops). Just protect icons on desktop for softwares you want (chmod 555).
      Extend that option with NFS share for storing their home folders. You just got your self moving profiles accessible from any computer in network.

      Second idea is far easyer to achieve. after session, delete home folder, recreate new one from templated one with rsync and here is the point where user modifications to desktop are reset

      --
      Signature Pro version 1.13.2-3 release 83.5 beta3try7 after-breakfast edition
    2. Re:First of all. by TibbonZero · · Score: 2

      Great idea. I think it would really help people get to use Linux out in public.
      The only thing is that we have to make the Howto a little redundant over others, because we shouldn't assume that they know what they are doing.. .

      --
      Tibbon
      tibbon.com
    3. Re:First of all. by justsomebody · · Score: 2

      Base idea and solution could arrise if one thread would be improwed with other comments. HOWTO would come out from himself out of this or some other better thread

      --
      Signature Pro version 1.13.2-3 release 83.5 beta3try7 after-breakfast edition
    4. Re:First of all. by justsomebody · · Score: 2

      If only people would forget (KDE and GNOME) (Linux and FreeBSD) (One distro and other distro) disputes and concentrate on the problems instead.

      --
      Signature Pro version 1.13.2-3 release 83.5 beta3try7 after-breakfast edition
    5. Re:First of all. by karlm · · Score: 2
      Great ideas. The first topic in the HOWTO should be keeping the software up to date, though. For a public Kiosk, I'd suggest Debian with "apt-get update; apt-get dist-upgrade -y" as a daily cron job.

      IMHO, the best way to prevent problems is run all of the machines diskless and network boot them. A friend of mine found a motherboard that supports dual CPUs and 4 IDE channels with hrdware raid. This means you can pull all of the hard drives out of the machines and put 8 hard drives on the one motherboard for some serious file storage. YOu probably want one standby fileserver. Why keep N coppies of the OS arround when you can keep one copy and send it to the N machines over the network? I'd prefer Kerberized OpenAFS over NFS for home directories (encryption is your friend). In any case, it's a good idea to allow home accounts. If you make all of the machines diskless, you're going to have a fair ammount of storage for the fileserver from collecting the hard drives.

      With a headless setup, if you disconnect the floppy drives' and CD drives' cables from the motherboards, you're reasonably assured that they can't boot the machine into a Trojaned OS. You probably want a couple of machines with functional floppy and CD drives, but put them close to the supervisor's desk.

      Diskless clients are so much easier to maintain. All you need is a reboot to sync a computer's software with the rest of the machines. The hard drive is one less thing to fail. If you're running RAID 5 on the fileserver, one of your hard disks can fail without any loss of data.

      Please please please educate users on using strong passwords.

      --
      Copyright Violation:"theft, piracy"::Anti-Trust Violation:"thermonuclear price terrorism"<-Overly dramatic language.
  11. check out the DNA lounge source code by Anonymous Coward · · Score: 5, Informative

    Check out http://www.dnalounge.com/backstage/src/kiosk/ for information about how they set up their Kiosks. It might give you some ideas for starting points, the have similar goals and an extremely "hostile" environment.

  12. This is Editor Trolling Day, isn't it? by Otter · · Score: 4, Interesting
    Should we use KDE? Gnome?

    What, the vim book review, "fastest browser" and "developers prefer Debian, vi and GNOME and are mostly married or living with someone" study weren't enough?

    By way of an answer, I'd give an edge to KDE only because of wider Unicode support. You say you want multi-language support, and in Seattle, you'd be especially concerned about Asian languages, particularly Chinese, right? Until GNOME apps are widely ported to GNOME 2 (and then have gone through an upgrade cycle or two), KDE is probably a better choice.

    Like someone else said, the best thing to do is probably to have the logout script clean out and replace the guest account each time it runs.

  13. Don't leave out user accounts... by Uttles · · Score: 2

    This is a nice idea for a community but I suggest having user accounts in addition to one main guest account. If someone is going to come and use the machine enough, give them a restricted account so that they can personalize their desktop. KDE and Gnome both have good user management tools, so don't restrict yourself or your users if you don't need to.

    --

    ~ now you know
  14. Wish I had your e-mail address by Allnighterking · · Score: 5, Interesting

    If I did I'd tell you to contact another Gov funded project called SLAC (Stanford Linear Accelerator Center) They have without a doubt the best linux setup for lab work you will ever see. The tools etc of course are available to you, free of charge, and the people who work there are more than just helpful. the URL is http://www.slac.stanford.edu/ to start checking them out. They run 2000 server clusters and are fast approaching 1 petabyte of data. So they do know there stuff. AND it's a Linux house to boot. Sometimes Gov funded orgs do it right and these are some people who prove this is true.

    --

    I'm sorry, I'm to tired to be witty at the moment so this message will have to do.

  15. Depends on the needs of your users by BigJimSlade · · Score: 4, Insightful

    What are they doing on these general purpose machines? Are they essentially a kiosk to get online with? If so, maybe you should consider OEOne. This was previously mentioned on Slashdot a few days ago. It sits on top of Red Hat and looks like it gives the users the basic internet capabilities they need. I'm not sure how well it will lock down, however. I just thought I'd mention it since I'm thinking about setting up a box running this for my parents.

  16. Re:You must read this: by JohnnyCannuk · · Score: 2

    WTF?

    Not any Canadian I know.....

    W.R. McDougall, seek some serious mental help.

    --
    Never by hatred has hatred been appeased, only by kindness - the Buddha
  17. I agree and have one more add-on by iamwoodyjones · · Score: 2, Interesting

    If you are going to allow them to have access to CD-ROM or diskette, you could either set the sys up to look for these for default pref files in those spots first before resorting to the default setup.

    That way frequent vistors with their own personal stuff and preferences that are burnt on a CD or on a diskette (if they can fit it all on that) can use these mediums when they visit.

    Or

    It'd be cooler if when they choose their desktop background, they automatically can save their config file that points to it on a diskette along with other prefs for instance.

    If any of that is possible.

    1. Re:I agree and have one more add-on by nelsonal · · Score: 2

      This seems like a good application for a room full of SunRay terminals and an E250/E450 or one of the newer 480s if you have money coming out the wazoo. They come with a really cool card that stores access to all their personal preferences so when they log on, their terminal is already configured for their use. Last time someone did a study it was nearly the same upfront costs as the same number of windows running desktops and a workgroup server.
      If you get the server cheap on ebay, a free license of Solaris 8, and buy the SunRays from either sun or someone else, I would guess it might be close in cost to PCs and Linux. It also makes your life easier, since there is less administration on the single server.

      --
      Degaussing scares the bad magnetism out of the monitor and fills it with good karma.
  18. Check out jwz's solution. by immanis · · Score: 5, Interesting

    Jamie Zawinski of mozilla and xscreensaver fame owns a nightclub in San Francisco called DNA Lounge.

    He installed IRC, telnet, ssh and web enabled diskless linux kiosks for just this purpose. His code is available, as well as instructions on how he did it. It may give you a good place to start.

  19. Linux as a public access machine... by cnelzie · · Score: 2, Informative


    The desktops should be put together in a kiosk fashion. Whatever desktop you end up using should be absolutely simple.

    The best thing would be for a featureless desktop with the few handful of applications that are allowed to be used as clickable icons on the desktop. A taskbar is not needed, in fact it shouldn't even be welcome.

    Having a taskbar, with a number of applications available through a Windows-Start-Menu-Like system can provide far more functionality then is needed. Sure, you can edit the taskbar "Start-Menu" to include only a few applications, but then what is the point to having a "Start-Menu"?

    All that is needed is a basic web browser that supports currently used web elements. Not just standards, but things that are used across most web-sites. That means Flash Support, Java Support and a host of other web technologies.

    The important thing is to have that all setup properly with all the correct plug-ins in place. If those are missing, then you will see the users gravitating away from those systems.

    Probably the best thing to do, would be to setup a specially tweaked Windows machine and one of these specially tweaked Linux Machines. Both can have the same basic applications available that the public-access users will be wanting to use...

    Here is one thing that might hold you up...

    IRC, Yahoo! Messenger, Aol Instant Messenger and MSN Messenger. These are all used on public access machines. To confirm this, check out the public access machines at Kinko's, also check out public access machines at college campuses. All of those are installed onto those machines.

    Setup a Windows machine with only IE and those messenging services Icons on the destktop. This can be done using Group Policies.

    Setup a Linux desktop with just a Mozilla or other web browser link on the desktop. Then one of those "Easy to use" multi-client chat programs as a link on the desktop.

    Run both of those machines side by side. Track how many people use both machines. You might be surprised to find that more people will end up using the Windows machine, simply because of those messenger clients.

    You can even remove the messenger clients and you might find that more people will still end up using the Windows machine, due to the better font handling and other things that they are used to.

    Do this experiment before you take a leap and radically alter your configurations.

    -.-

    --
    If you ignore the other uses of a tool, does that make the tool less useful, or you less useful?
  20. Gconf by gouldtj · · Score: 3, Informative

    If you use GNOME... you can lock down most of the settings (in GNOME 2 atleast) by just changing your GConf settings. Basically it allows you to make all of the settings read only. The file that you'd be interested in modifying is: /etc/gconf/2/path You should be able to lock down most settings nice and tight.

  21. KDE Kiosk Howto by UnixFerEver · · Score: 2, Informative



    http://www.brigadoon.de/peter/kde/t1.html

    This may be a little out of date by now, but I think they have a mailing list as well.

    1. Re:KDE Kiosk Howto by MtHuurne · · Score: 2, Informative

      On kdeleague.org I found this link to the up-to-date README for KDE kiosk mode. The kiosk feature is included in the standard KDE distribution since KDE3. This README describes how to activate the restricted permissions features.

  22. Firewall all traffic OUT (For starters.) by supabeast! · · Score: 3, Insightful

    A few security suggestions:

    If you are creating public access Linux boxes, do the rest of the internet a favor and strictly restrict all internet access out as well as in. This protects everyone else in case a local user roots a box.

    Don't put floppy drives in the systems, and disable the CD drives. This will help prevent a user from walking in with a disc of exploits and root kits, forcing anyone who wants to use local hacks to go download the hacks, which you can track in firewall logs.

    Aesthetic suggestions:

    Consider renaming all the KDE/Gnome apps withing the config files. Many Linux apps have lame, undecipherable names (Stick a G in front of the name of a python actor type crap.), and if you make the purpose of an app obvious, a newbie will learn the real name of the app over time.

    Do your users a huge favor and avoid Gnome. KDE is a much easier transition for Mac/Windows users.

    1. Re:Firewall all traffic OUT (For starters.) by E-Rock-23 · · Score: 2, Informative

      Since I'm all outta moderation points, I'll have to reply. I do like this suggestion. Finding yourself an experienced Linux administrator or three who are willing to sit and monitor the network would be another option. That way, when someone tries something fishy, he/she can root his way in and stop it. That admin might also find working in a volunteer capacity for a non-profit outfit looks rather good on a resumè, scoring them brownie points with prospective employers.

      I also agree with the use of KDE in this situation. Using GNOME, Blackbox or another "geek friendly" DE is asking a little too much of the casual user, who is most likely not familiar with a *NIX environment.

      Also, doing this in the Seattle area is pretty bold, seeing as how it's more or less Microsoft's home turf. I have no doubt that they'll try and shower you with funding, presentations on the benefits(?) of Windows, and other junk aimed at preventing your switch to Linux. You're going to have to tell them where to get off the bus, which can be rather tricky when the beast is tempting you with spoils. I wish you all the best of luck ^-^

      --
      Blog Prophyts - Right On, Man
    2. Re:Firewall all traffic OUT (For starters.) by rossz · · Score: 2
      can be rather tricky when the beast is tempting you with spoils.


      Hell, take the spoils (make sure there are no strings attached), then implement the Linux solution anyway. Have a raffle at a dollar a ticket with the prizes being the Microsoft junk.
      --
      -- Will program for bandwidth
    3. Re:Firewall all traffic OUT (For starters.) by supabeast! · · Score: 2

      "Restrict all acess out fro ma public terminal. Are you insane?"

      Restrict, not block. Everyone will need port 80, nobody will need port 31337.

  23. Motives, considering that MS is a SCTA partner... by Real+World+Stuff · · Score: 2, Troll

    As evidenced here , MS has already placed a significant stake with the SCTA. With this understanding, and their advocacy of .NET, is this another Junis Post? I mean, I would definately anticipate the editors have researched this submission. Click through their site (SCTA) and consider the question from this point of view:What is the biggest threat to MS. Who do you ask, and who will most likely define the weaknesses.

    Please analyze the facts before you mod.

    --
    If we don't fight for ourselves no one will.
  24. Re:easy answer - K12LTSP by danyoung · · Score: 2, Informative
    I'll do you one better:

    Try the K12LTSP distro, a modified LTSP setup ready-to-install. It has Mozilla, OpenOffice, etc., and will likely be updated to GNOME2 goodness once the latest 7.4/8.0 limbo/null/whatever betas are done.

    The diskless terminals boot from a floppy or NIC bootrom, with the K12LTSP server doing all of the heavy lifting. I've used Pentium 90s and worse for the terminals.

    k12ltsp.org

  25. Guest accounts. by mrsam · · Score: 2

    Implementing guest accounts is real easy, but requires just a little bit of custom programming. The trick is to have a separate guest account for each terminal in the lab, and a custom login script that logs in to the guest account that's assigned to the login tty port.

    After logging out, the script wipes out the account's home directory, and restores the default home directory contents from a skeleton model, somewhere. After logging in they can mess things up as much as they want. After logging out the account gets wiped out, and restored to a default state.

  26. Re:Here's a question: by fudgefactor7 · · Score: 3, Insightful

    Yup, I read those. And you know what? MS does that behavior to everyone, it's not just the schools or other public organizations, it's how they do business. It is, after all, their product(s) and they can license them under whatever terms they want (even if those terms suck donkey). The problem I have is that I have seen and read stories of how some organization left Windows beacuse of the predatory nature of MS, went to Linux-land, and then had to go back to Windows because their stuff just wouldn't work unless it was Windows; I've also seen where the same happens because some tech-happy IT guy (or gal) decided to roll-out Linux (to either save money or to "stick it to the man") then to have the CEO/CIO slap their wrists and force Windows back, creating double the work for no freaking reason.

    To go to Linux is fine, but it has to be a GOOD REASON, and you have to understand who will be using those machines. Is it an IT person? A student? A grandmother in her mid eighties? The level of knowledge and comfort is key here, especially with a public organization like a library. Go too far off in one direction and you can and do lose the core market.

    Like I asked: reasoning.

    Oh, and calling me a troll only makes you look like a dork. Grow up.

  27. Let the flamefest begin... ;) by powerlinekid · · Score: 3, Funny

    Here I'll sum up what you'll have to do, based on other posters:
    1)Install RedHat, Mandrake, Debian and slackware. Yeah all 4. And then put a difficulty ranking for each one on the computers, like from 1-4 (1 being easiest) assign them all a 1 because everyone is going to tell you that slackware is just as easy as mandrake.
    2)Install kde, gnome, windowmaker, blackbox, enlightenment, every other windowmanager that at least 1 person uses. Then install every single theme for them. We all know users want choice, so give them plenty of it. *already laughing*
    3)You'll need the Gnome office stuff (gnumeric, abiword,etc), Kdeoffice, openoffice and off course emacs (but if you install emacs, you'll also need vi).
    3)Put up posters in the room with penguins biting bill gates, or put "bill doesn't live here anymore" stickers on the machines. This will add to the feel of the room.
    4) Make sure there are no windows in the room.
    5) Don't forget to have one *BSD machine in the corner that nobody touches, just so the bsd people start complaining that "bsd is so much more 1337 then linux". Don't worry about keeping it up to date, noone will use it.

    That should be pretty much the answers you get out of the slashdot community. Personally I'd get Mandrake 8.2 with Kde 3 and Open Office. Entirely free and hell you could probably just boot them all off the same network image if the hardware is the same.

    --

    can't sleep slashdot will eat me
  28. KDE Kiosk Mode by scriptkiddie · · Score: 3, Informative

    I'm a former student of Robert G. Valiant, whom I believe works/worked for CTA a while back. Say hi to him for me.

    As other posters have said, use KDE 3. You'll need to write some scripts to set up the accounts properly, since you really can't set up multiple accounts in KDE by copying the .kde directory (lots of programs need a directory to store data in, they get it from a .kde config file, but the config file says /home/username/data rather than ~/data, so copying .kde directories leads to weird hard-to-reproduce errors).

    KDE3 has a nifty kiosk mode, which I don't think anyone has mentioned. It allows you to restrict access to programs on the application menu only - people don't get a terminal, and they don't get any filesystem access through the file manager. It's great for Web browsing and e-mail, though it can lead to trouble when you want to, say, rename a file.

    Use KDE, NIS, and NFS so home dirs are shared across the system, of course. That's easy to set up. Using rdist for the KDE distribution itself is a good plan too.

    If you spend the time to set up Linux properly, it's a very competitive alternative to Win2K for public labs.

    1. Re:KDE kiosk mode by 7-Vodka · · Score: 2

      very nice! I was wondering about this myself. I'd like to have a kiosk mode for the guest account on my box so my friends couldn't mess around with it too much. Everytime certain friends log in they leave pr0n wallpapers and shit. A nasty surprise when you tell your dad to go ahead and just use the guest login.

      --

      Liberty.

  29. use Knoppix by gosand · · Score: 2
    Have you looked into Knoppix? You could run all of the machines off of a ramdisk, have them use floppies to save their configurations if they want. You could even remove the hard drives from the machines. I have found that less than 128MB may cause you some issues, but it will still work.

    Your only problem would be people swiping the discs, but you could also offer them for sale.

    --

    My beliefs do not require that you agree with them.

  30. Here's a salve for the flaming... by pjt48108 · · Score: 3, Insightful

    I am considering, in the FAR future, moving things from Windows to Linux, here in the public library for which I work. One argument I get when I float certain elements of the plan is, "But everyone already knows Windows." (the library's computer classes teach to Windows, not to basic computer literacy.

    This made me think... What is more important for the end-user, from the standpoint of computer literacy? Knowing the operating system, or understanding basic functions that are universal across applications?

    As patrons shouldn't even be THINKING of accessing the OS, I lean towards emphasizing application functions, such as print, save, etc. Those are the functions the majority of users will be needing anyhow.

    That said, I think Linux should work fine, despite the naysayers, so long as the desktop/interface is simple and straightforward enough so that the user doesn't feel the need to plum the depths of the OS (in order to type up their recipe, email their grandson, etc.). In fact, the flexibility of Linux, I believe, enables you to BETTER serve your constituency in this manner.

    Plus, Microsoft is pure evil.

    --
    Mmmmmm... Bold, yet refreshing!
    1. Re:Here's a salve for the flaming... by Christianfreak · · Score: 2

      "But everyone already knows Windows."

      There's a simple way to deal with that, especially if you aren't ready to make the switch yet. Just create a machine with all the latest and greatest bells and whistles for KDE, super-simplify it and then set it up at your library and let the librarians have a go at it. I think that will turn them around rather quickly, unless they do use the hidden obscure features of windoze.

    2. Re:Here's a salve for the flaming... by Evil+Pete · · Score: 2

      In my home town of Brisbane, Australia. The city council uses a web interface to their catalog. Its easy and apart from the browser being IE with some apparent functionality locked out, including closing / minimising the browser, its fine. In fact you can access the catalog remotely by browser. The other PCs in each library just run IE to interface to the web. Soooo ... if you had something like Konqueror or *insert name of favourite browser* then why run Winders at all ?

      So my suggestion is, yep a linux box but it only runs a browser and that is the only interface the user sees.

      --
      Bitter and proud of it.
  31. LTSP by Roadmaster · · Score: 2

    the Linux Terminal Server Project provides superb tools and software to set up a remote display server, you run all apps on the server and do the display on terminals. It works awesomely well, will ease and centralize your administration, and will work with old systems as terminals. If you have a competent admin, setting up guest accounts should be a breeze with this. You also need a competent admin because the server is a single point of failure and has to be kept well-fed and in working order.

  32. Interesting, but.... by FreeLinux · · Score: 2

    After looking over their site it looks like they are in the same boat as many other large institutions, most especially large universities. That is, they have and support just about everything. There did not appear to be a preference for any particular platform.

    I did find the policy banning XP until further notice rather interesting/ammusing, but this was only until they had a chance to evaluate it and any effect it may or may not have on their network. It rather reminds me of Netware administrators banning Windows 95 when it was first released.

    1. Re:Interesting, but.... by Allnighterking · · Score: 2

      Support is actually done in divisions the largest being the Unix Division. They do support Linux as well as Solaris. HPux and AIX are pretty well gone and they also have picture celebrating the demise of the last vacs. *grin*

      --

      I'm sorry, I'm to tired to be witty at the moment so this message will have to do.

  33. There are a flood of resources out there... by ainsoph · · Score: 5, Informative

    The biggest one I can think of is the "linux Terminal Server Project",

    ltsp

    Which has been adapted to public schools in the form of:

    k12ltsp

    The linux in education folks have tons of info on doing stuff like this and are very wise about digital divide issues.

    Here are some links:

    open source schools

    School Forge

    k12os

    SEUL/Edu

    Some case studies:

    seul dat

    There is also Simple End User Linux (SEUL)

    SEUL

    RedHats "Open Source Now" initiative has listings of people in the area who can help out. They also have a bunch of "why's" and "hows" on their site.

    Open Source Now

    I should be listed there in the Army of Friends, but have not gotten around to putting myself up. Feel free to contact me at cschwan4@attbi.com, as I am in the Seattle area.

    Doing this kind of thing is a great interest of mine, and I work in education to help make these transistions.

    Hope this helps.

  34. Re:No by 13Echo · · Score: 2

    Here are some hints...

    Securing your box.

    Now, secure your box... And please stop trolling.

  35. Knoppix is fantastic. by FreeLinux · · Score: 2

    Nuff said.

  36. My public access terminals by ozonator · · Score: 4, Interesting

    I've set up a few machines now, each running Debian (Testing, even), that are now in use as public terminals in a university library. They have a minimum of software installed, but Mozilla and Opera for browsing, Acrobat reader and AbiWord for documents, as well as lynx, telnet, ssh, and scp available in xterms (each launched via xterm's '-e' option, so that the xterm quits when the program running in them quits). For ssh and scp, I wrote a couple of simple scripts, using 'dialog' to get input for hostname, username, etc. I'm using IceWM (no Gnome or KDE), with extremely minimal menus and no logout command; it's very fast, and has a Windows-like theme so that it looks familiar to most people. KDM handles auto-login very nicely. Automount handles floppy disks (so users can copy files to and from remote machines without having local hard disk access). Finally, since the machines have identical hardware, I built a custom kernel package for them.

    For a 'guest' account, I set up a user in a unique group, and chown'ed all the files in that user's home directory to root, leaving them read-only for the guest. Problem: some programs expect to be able to write to disk, e.g., Mozilla expects to be able to make changes in $HOME/.mozilla -- so I wrote a simple script for each such program that, if the program isn't already running, will restore .mozilla (or whatever directory/file is appropriate) from a master, root-owned, read-only copy. Beyond that, to increase security on the machines, I turned off the various virtual terminals on the console, tightened up /etc/fstab (noexec in /tmp, for example), configured grub appropriately, set up ssh for remote admin (actually the only way I can get a command line on the machine), and set up some simple firewalling rules.

    So far, these machines have been completely stable, and our users have been pleased, even those using it mainly to check Hotmail, Yahoo, etc. It's reasonably easy to duplicate across various machines, too -- for only a few machines, this works fine: dpkg -[get|set]-selections to save and set which packages are installed, plus save settings from /etc, scripts from /usr/local/bin, and preferences from /home/pubacc, all of which are backed up and ready for a reinstall. But, if you've got lots of machines to duplicate, there are likely more efficient methods -- like running a terminal server; see, e.g., the Linux Terminal Server Project or the K12 Linux Project.

    My recommendation: it's definitely worth a try setting up Linux machines as public access terminals, especially if the programs the users need are few in number (e.g, web browser, telnet, ssh, and pdf viewer, which is all just about everyone in our library wants on a regular basis). Just be prepared to do a little fiddling or simple script-writing to handle programs that expect read-write access to the guest account's home directory, and/or provide an interface for programs that normally are run from the command line.

  37. Hm.. and in Seattle... by gabec · · Score: 2
    Isn't that considered occupied territory to Linux buffs? ;)

    (just so i'm not being overly vague: "because it's only 15 miles from Redmond...")

    1. Re:Hm.. and in Seattle... by geekoid · · Score: 2

      When looking to convert sinners, go to where the sinners are.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  38. Re:Here's a question: by Marx_Mrvelous · · Score: 2

    It's easy to spot a trolling post, especially when they have a whole tirade explaining why a group wouldn't want Windows machines, and then suggests that they aren't moving to Linux for a good reason :)

    A non-trolling post would have actually tried to answer the question of the post, what's a good environment, not posed an off-topic, inflammatory comment.

    --

    Moderation: Put your hand inside the puppet head!
  39. Multi user kiosk by chabotc · · Score: 3, Informative

    You didn't quite specify in your question if the users of the system should be able to store files or not ... the design of such a system would kinda depend on this factor.

    But lets pretend they do not have write permission, or save their files on a common shared (nfs) directory. Then one would take a basic redhat system, set up the 'guest' users envirioment /desktop/menus (keep his dir as small as posible, remeber to disable mozilla's cache). then tar this up.. Change your init scripts to set up a ram disk (8 megs or so should do), and mount that on the users home dir. The modify your inittab to start your kiosk-session script, which in turn starts your kiosk-dm.sh script ..

    The kiosk-dm script would untar the guest's home dir to the correct spot, and start's X using your custom xinit script:
    while 1; do
    cd /
    rm -rf /home/guest/* /home/guest/.*
    tar xvfz /usr/share/guest.tar.gz /usr/X11R6/bin/xinit kiosk-session.sh
    done

    this kiosk-session.sh script would do something like:
    exec su --login --command /home/guest/.xinitrc guest

    This way, the user can 'log out' of xwindows, the home dir gets cleaned & restored, and a brand new x-session (restored from original config) is displayed.. Since eveything is on a ram drive, nothing that can break! (the guest user has no write perm on the rest of the file system, so can only fuck up his own home dir, which is cleaned every session)

    Now if you want a user to be able to log in, keep his files, etc.. that be a whole other situation.. nfs mounted home dirs, authorisation via kerebos, and all that..

    Now you also asked for multi-language support.. I would sugest getting your hands on the null beta (gonna be redhat 8.0), it has better UTF-8 support then i've seen before in any linux distro.. as a browser, use mozilla for decent internationalisation support.

    As a added bonus, start up redhat-config-language first in your guest's .xinitrc file.. this way they can select a language before any apps are started, and everything should work automagicly (as long as you installed all the locales).. it is included in the redhat 8.0 beta (null)

    1. Re:Multi user kiosk by chabotc · · Score: 2

      ps, slashdot bit my formatting again:
      tar xvfz /usr/share/guest.tar.gz /usr/X11R6/bin/xinit kiosk-session.sh

      should be:
      tar xvfz /usr/share/guest.tar.gz /usr/X11R6/bin/xinit kiosk-session.sh

      Sorry 'bout that

  40. No Changes available. by ebooher · · Score: 2, Informative

    Well, I'm not exactly sure what your specific purpose here is, but I know that the Indianapolis / Marion County Public Library Has set up little Linux kiosks that talk to their main server for doing things such as performing book searchs by title, author, etc and then taking those searches and adding them to your request database.

    If this is all for non-profit type of work you might drop them a line and see if they can get you in touch with how helped them set it all up.

    I know that the terminals are relatively dumb, and may even be using some form of LTSP (Linux Terminal Server Project) because when they reboot they drop directly back to a bare desktop with only icons for the software to do their catalog search. So in essence they are all guest accounts.

    --
    "Genius may shine aloof and alone, like a star, but goodness is social, and it takes two men and God to make a Brother."
  41. KDE kiosk mode by LMCBoy · · Score: 3, Informative

    KDE has a kiosk mode. I'm not that familiar with it, but you can find the README file here:
    README.kiosk

    This is for KDE 3.0.

    good luck!

    --
    Liberal (adj.): Free from bigotry; open to progress; tolerant of others.
  42. Ask the seattle Linux Users group by Raleel · · Score: 2

    http://gslug.org/
    http://www.seaslug.org/

    --
    -- Who is the bigger fool? The fool or the fool who follows him? --
  43. MS sponsored ? by Jonny+Ringo · · Score: 3, Interesting

    Kind of interesting that they are going after Linux when one of their sponsers in Microsoft.

    http://cityofseattle.net/tech/scta/corporate.htm l

    It says "Microsoft will contribute more than $200,000 in software".

    1. Re:MS sponsored ? by ainsoph · · Score: 2

      MS sponsers everything in this town. We are as they say, in the belly of the beast.

      Makes it a bitch to be a linux advocate.

    2. Re:MS sponsored ? by buss_error · · Score: 2
      It says "Microsoft will contribute more than $200,000 in software".

      I wonder if it was Windows 2000 they contributed....

      --
      Necessity is the plea for every infringement of human freedom. It is the argument of tyrants; it is the creed of slaves.
  44. ThinkNic? by Matey-O · · Score: 3, Insightful

    Diskless customisable thin client with Netscape, VNC, Telnet, broadband, etc, and audio. $200 per unit plus some kind of monitor.

    They're cheap, run linux and hard to hack. (Also largely valueless from a theft standpoint.)

    Qustion is: Do they have enough horsepower for your needs?

    --
    "Draco dormiens nunquam titillandus."
  45. VNC? by Satanboy · · Score: 2, Interesting

    I remember a long time ago setting an environment up at home with VNC so I could surf to any web site at work through my web browser.

    anyways, it became a hit at work and I ended up with 50 people using my box.

    you just have to set the permissions correctly for the directories by using groups

    and you can configure kde and gnome to work the way you want

    it is a big step to read all the materials, but the manuals really help out.

  46. Re:Remote Installs During Nights by mpe · · Score: 2

    I remember reading that the Apple Stores which allow anyone to play on their computers push the entire disk image to the computers every night. This way it ensures they are all the same afterwards and everyone has the same experience.

    This sounds a sledgehammer to crack a nut. It should only be necessary if there are no effective access controls to prevent end users trampling on system areas.

  47. "what should we use..." by MobyTurbo · · Score: 3, Funny
    What are the best tools for multi-user Linux labs? Should we use KDE? Gnome? How do we keep users from changing settings?
    Use fvwm, the lab's users will *never* figure out how to change it's settings. ;-)
    1. Re:"what should we use..." by MobyTurbo · · Score: 2
      Atcually FVWM I think would be a good choice. You can give them a clank desktop with only a clock and I cons for Mozilla/Netscape, AIM/MSN/IRC/YahooMess, Office, whatever.

      Click the icon and you get the app, make it easy to use. If you go with gnome or kde you can intimidate the computer illerate.

      My comment was essentially a joke (though I used to use fvwm!) though as you point out there is an element of truth to it. It would make things less likely to be tampered with in a kind of security through obscurity sense and would be simple for the users to use at the expense of some eye candy. (Though I actually found fvwm configured as a motif clone reasonably attractive.)
  48. The only problem I see with this ... by graphicartist82 · · Score: 2, Interesting

    is that it seems (from the HOWTO) that if you reboot the machine, you get to a lilo prompt and you can easily do something like "linux 1 initrd=/bin/bash" and boot directly into a prompt where you could change the root password without any trouble at all..

    what other boot loaders are out there than have the functionality to "lock it down" to where the boot options can't be changed?

    1. Re:The only problem I see with this ... by spencerogden · · Score: 2

      Can't you password protect lilo and/or have it not display a prompt?

    2. Re:The only problem I see with this ... by pete-classic · · Score: 2

      GRUB has a boot-loader level password, and seems to be taking over as the gold standard Linux boot-loader anyway. AFAIR LILO has that functionality too.

      But then windows boxes in a lab are even easier to own with a floppy disk . . .

      I think the bottom line in a lab that is "public" to any degree is image early, image often.

      Snort could help here too by identifying funny network traffic coming from any of the boxes in the lab.

      -Peter

  49. Oh boy, you asked the naughty question by praedor · · Score: 2

    THAT'S gonna hurt. You asked which is better to use, KDE or Gnome. You are now certain to get a slew of messages from the Gnome fanatics and KDE fanatics telling how the other guy SUCKS. You didn't know, I'm sure. For future reference, try to inquire about both by using as neutral a tone as absolutely possible. The question itself, how it is specifically written matters and in this case it implies a winner and a LOSER! with a big "L" on its forehead.


    I'll fix you right up though, save you the need to read rants and raves. Use KDE, it's the best, most mature, and integrated solution...NO WAIT! Use Gnome, IT is the cleanest, purest, most politically correct, mature, and...ah f*ck it. Toss a frickin coin.

    --
    In Bushworld, they struggle to keep church and state separate in Iraq as they increasingly merge the two in America.
  50. Re:No by mpe · · Score: 2

    Some BIOSes let you lock down the floppy drive too,

    Even if they don't reconnect the FDD as /dev/fd1 and it cannot be booted from at all.

  51. Re:DON'T USE LINUX by Billly+Gates · · Score: 2
    "What it seems like you are trying to accomplish is to teach them the computer skills needed to get a job. If this is the case then I say AVOID LINUX."



    Not necessarly. They do not need to edit .bash_profile files are create symbolic links and learn etc/rc.d/* runlevel configurations. Just setup KDE and StarOffice and take out alot of the extra kde apps besides the basics and your done. All they need to do is point and click. However I see Linux's shortcommings right now under this perspective. First off Microsoft has made some nice utitilies and features into windows. Having a profile downloaded automatically upon login and having shares automatically reconnect when the computer boots up and active directory services make life so easy. I admit Windows is full of horrible bugs which brings support costs up but its easier to administrate a large group of Windows desktops then Linux ones. Linux is best for administering servers while Windows is best for administering multiple desktops. I am aware you can create a custom shell script to login via nfs and autodownload some .profile files and you can create a custom bootdisk to setup Linux to do this upon bootup but boy is it a big pain in the ass. With Windows you can use ghost image and create a custom image for each employee department. Everything is all setup. I do not believe its supported on Linux.

    ALso how do you do a gradual upgrade? Employees who have not upgraded yet will still send .doc and .xls files that staroffice is not fully compatable with. Staroffice is not there yet. What about printer support? No true type fonts when printing? What about the jerk who demands Microsoft outlook? How are you going to sync up employees palm pilots(jpilot was still beta last time I looked). What about employees who complain about seeing a webpage that was designed for IE only? I hate to say it but webmasters only look at Microsoft's specs and never the w3c standard. Its sad but true. Just a primptive lpd using a pipe? Can lpd even work with network printers that are not connected to a server? I have never used cups but I hope its as good as printing on Windows or the Mac. Its these and many other questions is why Windows is a safe but expensive bet for standardization. Linux is made as a personal workstation and server os and not a client one. MacOSX is the only unix that I can think of that even begins to address some of these important issues.

    You know MacOSX might be a better desktop option if the cost of Windows is too high. Employee's can have their palm pilots, Microsoft office if needed(shudder) is there, better nds and active directory support, very easy to use, IE support, true printing, etc all with the benefits of lower tco of unix. It is a much better desktop and still is a unix. The reason I am not a macosx user is because a mac system is too expensive and slow for video games. Cocoa looks awesome and if I get better at programming I may switch totally.

  52. LTSP by sjwillis · · Score: 2, Informative

    after having setup a public library to use linux on the desktop (twice), i'd really encourage you to check out LTSP.
    My first go-round with the library, i did what you're looking at (a full blown distro on each machine). it worked very well. i created an install disk that created a nice, locked down desktop, etc. But then we started changing things like printer IPs and proxy server addresses and wanted uniform bookmarks, etc. And changing little things started to be time consuming.
    With LTSP you change things in one place, reboot the clients and they're all pointed at the new proxy or whatever. Besides, booting off the network and using ram disks made me feel a lot better when patrons kept just turning the machines off without shutdown now -r. no more fsck, ect.
    one more thing. using netscape i was able to edit the preferences.js file to disable all sorts of menus, settings on the web browser. i haven't tried doing the same with mozilla, but you'll probably want to make sure you use a browser with a lockable config file so kids can't change the homepage to playboy.com or whatnot.
    jim

  53. What about the applications? by hatless · · Score: 2

    You didn't say what the machines are going to do or what you server situation is. Linux with KDE and a browser-only version of Mozilla (no mail or news) would make for a very good web terminal, complete with Flash support. And if you have a couple of good file servers sitting behind it, you can network-boot them so that machines are interchangeable and don't necessarily need any software installed on them. Then you're just in the business of maintaining file servers, but they don't need to be big ones as they'd have to be if you were deploying, say, X terminals.

    But what else do people do at these terminals? Do they get to use Word and Excel? Any custom Windows-based reference tools that aren't available over the web? Educational titles?

    StarOffice/OpenOffice is okay, but it can be a little confusing for the kiosk user. It's one thing for a consumer or office worker to spend a couple of hours getting the hang of it if they're replacing MS Office with it. It's quite another to expect people to be productive in it on a casual, walk-in basis. You'll probably also want to customize it to replace the load/save buttons on the OpenOffice toolbars with buttons hooked to macros that load and save in MS Office formats by default. A kiosk user probably isn't going to want to save things in native StarOffice formats.

    By all means ignore others' advice to remove floppy drives if you want. If you're comfortable with letting people use floppies to load and save their work under Win2000, you can do it just fine with Linux.

    One nice potential savings with Linux is that you can present a customized, locked-down desktop environment like those that Windows system-management tools let you create--without any additional software or fees necessary. Take KDE and modify the guest "start" menus and desktop to include only the things you want to offer: the browser, maybe some desktop shortcuts to popular webmail services and instant-messaging tools, the word processor, a floppy formatter, and a logout button, for instance.

    I'm still not convinced there are good reasons to switch over; you certainly don't want to make the systems less useful to the people who use them. I'm assuming you're facing mandatory upgrades from Microsoft and will soon have to choose between paying $300 per machine in Software Assurance with more of the same in two years, or biting the bullet and getting rid of the commercial software.

    Depending on your needs, it certainly can work, and can work well. Linux (and Unix in general) is a great way to deploy rock solid centrally-managed, locked-down systems at a low cost. Just make sure you can give people the applications they need and present them in an easy-to-use, zero-training way.

  54. mod parent up by splorf · · Score: 2

    LTSP is a good suggestion.

  55. Re:No that won't work either by zorander · · Score: 2, Informative

    first of all saying "u" brings bias against yourself.

    First of all, remember that you have the sticky bit to work wthin directory perms (look at how /tmp behaves and you'll see what i mean).

    Actually, setting the guest user's homedir to /tmp or even just giving them enough write permissions to deal with temp files for KDE/GNOME and the web browser (i.e. let root own guests directory with global read then parts of ~guest/.kde are global write). For this type of system, that's fine.

    if you want to disallow write access to a file then just change the owner and make the file globally readable...

    And please don't make wide and unfounded generaliztions about unix if you're going to be wrong.

    Brian

  56. Two things: by Verizon+Guy · · Score: 2

    1) Why would lab workstations be running IIS?

    2) Do you even know what Active Directory is?

    --

    Aw, fuck it. Let's go bowling. - The Big Lebowski

  57. cool start, but limited by Erris · · Score: 3, Insightful
    Why not use the power of GNU/Linux to give users real accounts? You know, so they can save their work and eventualy retrieve it? Keep user accounts hidden from other users and make a little script that can be run by guest guest to create a real non privalidged account. Have the log outs kill all user applications and have an inactivity kill. Further steps might be needed to keep people from doing nasty things but they are SO much easier with a system that was set up multiuser from the very begining with compilers and everything else available.

    The sooner people realize how easy this stuff is, the sooner they will use it and discover how easy it is.

    --
    DMCA, Hollings, Palladium. What might have sounded like paranoia is now common sense.
  58. The Minority Report by Arandir · · Score: 2

    Here's my minority report from off the deep end. It sounds like to me that you will have someone maintain the boxes, and that all the user will ever see is the desktop. Fine. Then try FreeBSD.

    FreeBSD is very easy to administer and has all the software Linux has. Stability and security is your prime concern in a public environment like this, and FreeBSD holds its own here. Only a few Linux distros can compare in this area (and the for-the-masses distros aren't them).

    --
    A Government Is a Body of People, Usually Notably Ungoverned
  59. Re: problem with economics by fferreres · · Score: 2

    Law should require that donations be valued at marginal cost AND NOT the price they charged some other guy or even the price they'd like to have charged.

    It's very easy why, but in the land of Economics (USA) nobody can see something as easy as that :(

    Companies are really abusing the economy and the citizens. But people will figure it at some point, if not already doing it (i have doubts though)

    --
    unfinished: (adj.)
  60. Re:Not so hard... by PigleT · · Score: 2

    "Login accounting [] can also be handled this way - somewhere in PAM"

    Why bother when you've got process accounting?

    As for front-end, you don't need anything spectacular at all; I've seen very useable terminals in Brighton hospital here in the UK, where the WM was basically fvwm(2/95) but with galeon running full-screen, access only to a proxy that required login to let you out on the 'net for real. See http://www.pienetworks.com/products/index.htm for more :)

    --
    ~Tim
    --
    .|` Clouds cross the black moonlight,
    Rushing on down to the circle of the turn
  61. I'd use OpenBSD. by Brett+Glass · · Score: 2

    Much more secure than Linux and therefore better for a public environment. As for desktops: Maybe something simple like FVWM. KDE has too many bells and whistles and therefore will be tough to secure against abuse.

  62. Re:Changing settings? Basic model difference by Stephen+Samuel · · Score: 2
    Windows is, at it's heart a single user operating system. It'd been kludged to handle multiple user profiles. The kludges are getting better as time goes on, but they're still kludges.

    Unix, on the other hand, was designed -- from the start -- as a multi-user operating system. Running it as a desktop operating system is simply the degenerate case of N==1.

    Unless users find a local root exploit, they pretty much can't mess up each others' settings. There are the system-wide settings which are generally controlled by the system's administrator and then there are the user settings which can usually override the system settings -- but only for that user.

    All user settings (with the exception of the password information) are stored in the user's home directory. In a normal setting, users have full control over the contents of their home directory.

    Under normal conditions, If I (as a regular user) install an application, other users wouldn't have access to them unless (1) I allowed them permission to access them, and (2) they explicitly referenced my installation.

    [

    • About the only time you'll see two users' preferences getting in the way of each other would be if you were running two separate X servers in different virtual consoles. It allows for rapid switching between users, but runs into the problem of fighting over things like the sound hardware (I guess you could install two sound cards, but that's getting into woo-woo land for me.

    • I've tested such an installation and it works, but it's not an any default setup that I know of. It's just fun to experiment with. All you have to do is add an entry to the xdm/Xservers file to start a second server on display :1 . For RedHat, it'll start the extra login screen in console 8.
    ]
    --
    Free Software: Like love, it grows best when given away.
  63. Re:Along similar lines, how about wmaker / blackbo by MobyTurbo · · Score: 2
    People have different aesthetics of course, but I really like the look of windowmaker / blackbox / fluxbox -- esp. when set up with nice big labeled icons, I think it would be a great way to set up an internet cafe / public access station.

    Clean, simple, resource-friendly ...

    I love the way Windowmaker looks as well, I use it. However, unfortunately the general public is used to Windows and probably would be very puzzled by the requirement to right-click on a desktop as opposed to a start button (aka K menu / Foot menu). Of course, if you plan to use old hardware for the workstations you might want to choose Windowmaker or *box at any event because of their lower resource requirements.