From owner-freebsd-questions@FreeBSD.ORG Thu Jun 8 21:32:03 2006 Return-Path: X-Original-To: freebsd-questions@freebsd.org Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 3414A16B260 for ; Thu, 8 Jun 2006 18:08:01 +0000 (UTC) (envelope-from reitz@eecs.cwru.edu) Received: from beta.eecs.cwru.edu (beta.EECS.CWRU.Edu [129.22.150.110]) by mx1.FreeBSD.org (Postfix) with ESMTP id 4CA7943D6B for ; Thu, 8 Jun 2006 18:07:58 +0000 (GMT) (envelope-from reitz@eecs.cwru.edu) Received: from brak ([::ffff:129.22.151.63]) (TLS: TLSv1/SSLv3,168bits,DES-CBC3-SHA) by beta.eecs.cwru.edu with esmtp; Thu, 08 Jun 2006 14:07:57 -0400 id 000ABFBA.4488677D.00002DC3 Date: Thu, 8 Jun 2006 14:06:40 -0400 (EDT) From: Andy Reitz X-X-Sender: reitz@brak To: drseuk@droog.sdf-eu.org In-Reply-To: Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Cc: freebsd-questions@freebsd.org Subject: Re: Configuring FreeBSD for use as an interactive kiosk X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 Jun 2006 21:32:04 -0000 On Thu, 8 Jun 2006 drseuk@droog.sdf-eu.org wrote: > Hi, > > I'm involved with a museum which has a standalone interactive kiosk. The > system runs an Apache2 server with PHP and MySQL on Windows XP. The > problem is that Windows XP keeps becoming corrupted as a result of the > machine being switched on and off at random (by staff, kids etc.). > > Currently, the museum management is very open to switching to FreeBSD or > similar - provided I can *completely* bulletproof the box against > arbitrary power-cycling (I can't always be there to manually run fsck > etc.). > > I'd welcome any advice and suggestions about how to do this. Currently the > information on the system is updated in situ so the file systems can't > be made read only (any ideas on how we could split the updating from the > deployment welcome). We also need to find a way of turning firefox into a > kiosk browser. Hi drseuk, Well, the best thing to do would be to make your kiosk machine totally diskless: http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/network-diskless.html This would make the kiosk machine totally resilient to unexpected reboots. However, it sounds like you only have one machine, and you have to make everything work there. In that case, you might be able to experiment with making certain file systems read-only, and only making them RW when you want to modify the system. It looks like some work has been done with getting Firefox to work in kiosk mode, here is what Google turned up for me: http://www.desktoplinux.com/news/NS6013296355.html Good luck, -Andy Reitz.