This is an old revision of the document!
Status
As one might guess, this is the section for the latest and greatest summary report.
2007-11-02 TomH figured out that DansGuardian was preventing download of some fonts and and flash files. He updated the DG filter and otherwise FIXED the new client install. Jim Stockford suggested clarification for network equipment need… so far we have:
at least 24 ports worth of hub/switch(difference btw those network layers not a big deal in this particular layout)
ability to remotely power cycle said network equipment(either through remote login cmd execution or ethernet enabled plug, preferably the former)
??
2007-11-14 JasonT dropped in on Kami's evening vigil at the computing center. No users, but Kami used the opportunity to clean up the room significantly. JasonT added a seventh computer(one Kami brought back?) to the main table, after going through 4 or 5 of the remaining desktops and encountering various hardware/config problems. Labeled problem machines. KamiG has a few requests we could execute while still waiting for above equipment(hub/switch).
Todos:
Configure support number (via GrandCentral)
Calendar software; something for HVLC admins and community, and something that can print out pretty calendars(admin used to use MS Publish
Setup scanner software
Setup color laserprinter
Goals
This section intends to outline the goals of the project and answer some questions to those joining the project at any stage as to why we've chosen our specific approach.
Provide a sustainable and up to date computer lab to as many members of the Hayes Valley Community as possible.
Provide training and support to members of the community using this computer lab.
Facilitate that computer lab through an Open Source technology platform.
FAQ
What services will you provide?
Core Services:
Broadband Internet - using
Firefox browser.
Office Suite (
OpenOffice)- word processing, spreadsheets, presentations, databases.
Printing.
Basic operating system applications (calculator, dictionary, file browser, search tools, etc.)
Additional Services:
-
What if I need to use Microsoft Office to gain experience for future employment?
Microsoft Office is an example of an Office Suite - rather than teach skills which are only applicable to one software vendor's Office application, we are interested in teaching people the skills to use any Office application (including Microsoft Office). Therefore, we choose to use OpenOffice, as it provides the following advantages over Microsoft Office:
Truly cross-platform (available for Windows, Mac and Linux, as well as FreeBSD, OpenSolaris, etc.), multi-lingual, vendor-neutral Office suite.
Supports ISO approved ODF Office document formats, as well as Microsoft Office document formats (.doc, .xls, .ppt, etc.).
Familiar interface to users of MS Office.
Native PDF export capability.
Freely available so we are able to provide a copy to anyone at the computer lab for use at home.
What if I need to use Adobe Photoshop to gain experience for future employment?
Adobe does not currently provide a version of Photoshop for Linux. Additionally, it is not currently sustainable for us to pay the licensing costs for this application. While the photo editing software provided with Linux is not identical to Photoshop, and the User Interface is significantly different, it is functionally similar. Therefore, we are focusing on providing access to photo editing tools rather than teaching a specific proprietary software application.
What if I need to use X application for Y reason that isn't available on the technology platform you provide.
Project Details
Background
Who/What/When/Where/Why/How?
Once upon a time… Kami Griffiths contacted Jim Stockford to see if any SF-LuG members could volunteer to assist her with a community computing project. You can follow the email path in the online archive of the mailing list by searching for her name. Long story short, after a couple of initial aborted runs, updating a computer lab at the Hayes Valley Community Center(part of the San Francisco Housing Authority?) became the task at hand. The project was helped immensely by the generous hardware donations of two SF-LuG members, Romel Jacinto(15 Dell GX150s) and Johan Martin(2 Dell PowerEdge 2300 servers).
From part of an email Kami posted,
"Not everyone can afford a computer and the 2007 City Survey shows that 20% of San Francisco residents still don’t have a computer or internet access. That number jumps to 30% in the Southeast and the report highlights the growing digital divide when it comes to income, education level and race. There was a push to address this issue in the late 90s, government and foundation funding was plentiful and computer labs popped up everywhere. The current administration declared that there was no longer a digital divide, funding dried up and so did the salaries that paid for trainers and technicians to keep the labs running. But people still don’t know how to use the computer even though the need to know is growing."
This lab will provide computing and internet access to the under-served community around it. In addition, this collaboration(SFHA, Compumentor, SF-LuG) may serve as a blueprint for future projects. SF-LuG members have an opportunity to learn as few of us have before… by teaching. Kami has already appealed for additional volunteers to teach a variety of computing subjects, focusing on the basics initially, but open to more advanced topics as the need arises.
Parse through the notes below for a look at How this lab is coming together. It will constantly be under some level of construction. Your time, expertise and insight are encouraged and appreciated!
Some history: NETg Donation
Current Status
This is a meant to be a high level, non-technical summary of the current situation that can be understood by anyone.
We have 8 working desktop computers (Dell Optiplex) running Edubuntu (desktop edition), and 2 spare desktops in the Server room which also have Edubuntu Desktop edition installed. We have a server (through which all the desktop computers connect to the Internet) in the server room (surprisingly), running Edubuntu (server edition).
All workstations connect to the Internet through the Server, and the Server provides automatic content filtering through a program called DansGuardian (this only works for http: sites, not https: sites).
Each desktop can print to the Printer located next to the Kitchen area, and has this printer set as it's default. This is an HP LaserJet 4000TN.
Currently each desktop stores it's own data, has it's own users set up, and has to be administered (installing applications, updates, etc.) individually.
We have two options for how to ease the administration of this.
The first is that we centralise user management on the server, and also centralise where user documents (the /home directory) is stored on the server. This would also require some kind of automated way of rebuilding a desktop if it became corrupted, or if new desktops were connected to the network.
The second option is using Edubuntu Server Edition as a
Terminal Server with the desktop computers booting off it. We are in the process of evaluating that as an option, as it would simplify maintenance (as essentially nothing is installed on the desktops, everything is stored on the server).
User Requests
This section documents items that have been requested by the users that have not yet been implemented. Note that there's a separate section below for administrative issues that those involved on a technical level believe that need to be done - this simply covers items requested directly by the users.
Contacts
Kami Griffiths, Senior Program Associate at Compumentor(kgriffiths at compumentor dot org)
Gloria ?, SFHA Hayes Valley
DSL Contacts: SBC DSL Support 877-722-3755, Netopia/Motorola 510-597-5400 x1
Technical Details
Done:
sudo vi /etc/apt/sources.list
# Remove references to CD as software source
sudo aptitude update && sudo aptitude upgrade # This does software upgrades
sudo aptitude install edubuntu-desktop gcompris kalzium khangman kmplot kig kpercentage kstars tuxkart tuxtype tuxpaint keduca kbruch flashplugin-nonfree
Setup adult and youth users (uncheck Administrator privileges and Monitor System Logs privileges)
Verified working monitors
Upgraded RAM on one of the Dell Poweredge 2300 servers to 2GB PC100 and then installed Edubuntu 7.04 i386 Server Edition
Noted 'WAN' IP address and option of 5 fixed routable
LAN IP addresses
Server Configuration
Configured two network cards with static IP addresses
eth0: 192.168.0.1
eth1: 192.168.1.200
Serving DHCP to internal
LAN clients from eth0
Print Server HP LaserJet 4000 TN at 192.168.0.15
DNS is still currently being served from the DSL router on 192.168.1.254
Physical cable setup
LAN Clients → eth0 on server → eth1 on server → DSL router → Internet - all clients go through the server to get to the Internet. Using IPTables to forward traffic from eth0 → eth1 (see /etc/network/interfaces for details). This means that if this server goes down, none of the clients will be able to connect to the Internet.
Installed Dansguardian/
URL Blacklist/Squid and tested – works through transparent proxying - we just redirect all traffic on port 80 to Dansguardian on 8080. The policy setting (/etc/dansguardian/dansguardianf1.conf) is set to 100 for sensitivity. We need to ensure identd server is installed on each client so that we can identify users, and thereby set access policies for content based on that.
/ is mirrored 9GB drives, /home is mirrored 36GB drives (software mirroring).
Confirmed working status of all lab net plugs/cables
Set hard disk as primary boot device, and put a BIOS setup password on the computers (same password as for administrative user) so that someone has to know that password to be able to boot from a different device.
Tested performance of booting from the server (LTSP) - normal applications work fine, but video was a little choppy and no sound (could possibly be overcome, but didn't have time to investigate further).
Time Spent
Sunday July 8th: 2 x 6 hours, 1 x 3 hours
Monday July 9th: 2 x 3 hours
Wednesday July 18th: 5 x 4 hours?
Thursday July 19th: 4 x 3 hours
Saturday August 11th: 4 x 2.5 hours
Sunday September 30th: 3 x 4 hours
To Do:
Post support information (how to contact us) somewhere, possibly with some troubleshooting steps.
Labeling of workstations, monitors
Confirm if drive /dev/sde is bad and if so remove
Transparent proxying through Dansguardian
Administration/backup/monitoring of the server – need to figure out some kind of plan
First thing is whether there's an email address that we can send log files/alerts to.
Would be better for each user to set up with their own account and login with that. (Eventually remove the sflug account?). Key based login much preferred.
LDAP/NFS mounting of /home so that we have user data stored on the server and effectively user can login to any workstation
Lock down user profiles
Script to rewrite/overwrite user profile if needed
Get details of Internet connection/who to call in case of Internet outages
Document current network layout, noting all node speeds (just acknowledging implication)
Autolog as possible auto logout tool (we want to do auditing of usage once we have LDAP in place)
Longer Term
Setup other server as well (may need Johan's help with this)
Gigabit connection between Server and hub/switch that clients connect on
Optimize video and audio settings on workstations
To Discuss:
Giving people their own login if they're going to come back – allows for personalisation and better sense of ownership
Proprietary Codecs, etc.
Other possible software
Video Editing, etc.
Network layout
On 2007-09-14 Tom Haddon went to the management company and took the following pictures of their network area, which we believe overlaps with the network setup at HVLC (their building is immediately behind HVLC):
Where/what is that plan for sustainable operation of the lab?
Technical Questions:
Other Stuff
Pictures from first class with 6 of the donated computers, all running Edubuntu
This timetable outlines dates and times that the center would like to have volunteers available at the center to "manage the lab" and/or provide technical assistance, and who is willing to provide that.
Date | Time | Volunteer(s) | The Skinny |
Thursday, 11/01/2007 | 6-8pm | jim stockford + Jason Turner | No users showed up. JS & JT caught up on project status |
Thursday, 11/08/2007 | 6-8pm | Jason Turner | Cancelled. Probably no users |
Thursday, 11/15/2007 | 6-8pm | Tom Haddon | |
Thursday, 11/22/2007 | 6-8pm | Closed for Thanksgiving | |
Thursday, 11/29/2007 | 6-8pm | Tom Haddon | |