User:Andygraybeal
From AdempiereWiki
Conceptually running a restaurant and small manufacturing business with open source software.
Is it possible to run small restaurant and manufacturing business with open source software? I don't know, but I hope so and this page will be documenting my adventure to find out.
Introduction
Our Restaurant
The restaurant I work at has a full-service dining room, a quick-service kitchen, and a bar that couples as a night club after 10pm and occasionally a matinee show at dinner time. The restaurant opens at 8am on weekdays for breakfast; and 9am on weekends. Breakfast lasts until 2.30pm on weekdays and 3.00pm on weekends. The quick-service kitchen lunch hour is from 11am-5pm. Happy hour is 5-8pm every night. Dinner starts at 5pm and ends at 10pm on weekdays and 11pm on weekends. The quick-service kitchen stays open till 11 on weekdays and 12 on weekends. The bar stays open till 2:30am every night. Our restaurant doesn't take reservations.
It's a 20 year old restaurant and set in it's ways; this isn't necessarily a bad thing, but it could use some polishing here and there. A lot of our procedures are paper based, though we do have a fancy POS system purchased in 2004. Ticket printers and walking back and forth from each kitchen is our method of communication while on shift.
We also bottle salsa and salad dressing for wholesale and retail purchase at a state certified bottling (thermal processing) and packing plant just down the road.
The restaurant is unique in that it is a co-operative and a portion of the people who work there collectively hold stock in the business, which makes it a form of a worker-owned co-operative. Our menu tries it's best to feature local food from the many farmers in our area, some of it is organic, but all of the food from our farmers is pesticide free; we cater to vegans, vegetarians and omnivores. There are no microwaves in our kitchens. We make and cook every meal to order. We also prepare most of the food in-house; some of the food is prepared at the packing plant on a large scale by our co-workers and kept in coolers and freezers to keep us with local ingredients through the winter. I'd like to think that there is a small sense of activism with little regard to the large corporate chains and food distrobution systems in place in the United States.
I've worked there for a little more than 3 years now.
Pigeonholed Software
Our restaurant runs a proprietary point-of-sale system. It was purchased in 2004 and was designed to run on Windows98 (the terminals and the server both run on Windows98). It has become frustrating to work with and I don't think it adequately fills it's role in our restaurant.
- It appears to run only on Windows98 and was made with Visual Basic, Microsoft Access databases, and a OEM (just the backend) version of Crystal Reports
- Which to me means that the interface is going to be sluggish, the reliability low, and it's impossible to scale.
- It doesn't give us a good way to make our own reports. It looks like we'd have to purchase Crystal Reports and learn how to use that with the POS, but there's no documentation to do this, and I don't think the vendor intended on it's users creating or modifying existing reports. The company assumes the reports that have been pre-made will fit everyone's needs.
- The vendor provided no clear backup plan. I'm assuming just backup the Microsoft Access files (.mdb) everynight; and hopefully the backup software won't hurt anything in the DB's.
- The problems of running Windows98 crop up like randomlike tcp/ip and NIC problems and the degradation of performance over years of usage.
- After three years we decided to re-install Windows98 on just the terminals to alleviate some of the hardship we were experiencing and alot of things have cleared up; we're just putting off another inevitable re-install in three years or less.
- There is no way to modify the coding of the software, not that I could ever do that.
- The interface is laborious when you want to modify menu items (which we do every quarter of the year).
- There is no cut and paste, macros, references or variables. Hardly scaleable.
- I don't think they intended on the end user editing the .mdb files to get this to work, there's no documentation on this.
- The vendors support system is poor. They are hard to get a hold of and it is very expensive.
- A story: The system was installed with the ip address 198.162.0.x, it ran fine because it was never connected to another network. The funny part is years later when the vendor upgraded the system to have another terminal, the tech couldn't get it to talk to the rest of the machines because it was set to talk on 192.168.0.x. The tech's answer to the problem was that the new machine couldn't talk on a 10baseT (10Mb) network because it had a 100BaseT (100Mb) network card in it. It was bullshit; I couldn't believe he said this. The machine had a 10/100 card in it (which is very clear in the Intel software settings, not knowing anything about the hardware) and talks perfectly fine on a 10Mb network, he didn't take the time to figure out the problem with the IP addresses. It resulted in the company trying to replace all of our current computers and networking hardware to those that would run on a 100BaseT network. Unbelievable. This was my first introduction to the point-of-sale system. The manager called me over and asked me to look at it because he knew I had some experience working with computers. After a few minutes I noticed the non-standard IP address of our server and then wondered what the address of the new machine was.. the problem was fixed. My manager called the support back and gave'em hell and decided to find another support vendor.
From what I understand the only open source option is Novell Linux Point-of-Service (based on Novell's SUSE), which I don't understand the licensing. I know it isn't free software. They haven't quoted me a price nor do I think we could ever afford it even if they did. I also got the vibe that the system was to be sold to someone who would modify it to fit a restauranteers needs, I think they left it really open-ended, and the modifications looked like they could get complex; maybe the Novell representatives themselves would make the modifications. --- On second thought maybe this is just a for retail, although they are using it in McDonalds in Germany.
A retail POS is simpler then a restaurant POS.
Enter Adempiere
I found Adempiere while looking for open source finance, accounting, payroll and workforce scheduling software. It doesn't currently work with restaurant point-of-sale type of system, but the very open programmers think it might be coaxed into doing so. Over the year, I've been bugging the great folks in #adempiere @ irc.freenode.net and I have been watching some threads on SourceForge.
Restaurant Verticle This is my first post on Adempiere's sf.net forum. To summarize, after talking with crooney on IRC he had envisioned using Libero as the engine for "manufacturing" food on a kitchen's line. Both pathak-alok and red1 responded with positive feedback letting me know I should come up with some specs. They both think Libero and Posterita can be honed for restaurant work.
Five Star Hotel This is another promising thread on Adempiere's sf.net forum. It talks about implementing Adempiere at a Five Star Hotel in India.
trifon showed me his Adempiere userpage yesterday and he is the reason I started this userpage.
22:32, 31 January 2008 (EST)
Timing, Flow Control and Communication
Timing is very important in a restaurant. Keeping time of events gives us a better idea of how long a patron has been waiting, it helps the cooks synchronize when to drop and pull food, it helps the expedites know when to get sides together, it helps the wait-staff know when their food will be ready for our patrons, and it may be able to help us determine bottlenecks in our restaurant's overall design and maybe even more things that I'm unaware of. Timing, flow control and communication are essentially the heart and soul of a restaurant.
Our Current System of Timing, Flow Control and Communication
Currently we have 4 terminals and 1 server. All of them run Windows98SE. Each terminal has a touch screen. The POS software appears to be written in VisualBasic and runs on top of Microsoft Access DB's with a headless version of Crystal Reports as seemingly the only connection to the outside world (export to: _fill_in_the_blank). There are two POS terminals positioned in our bar and two in our wait station. Each terminal has it's own reciept printer. Both bar terminals and one wait station terminal have a cash drawer. There is one credit card machine in the bar and in the wait station. The bar and the wait station each have a phone. Each kitchen has a ticket printer. The main kitchen receives all of the tickets and the quick-service kitchen mostly receives the tickets they need, a few extra tickets get sent for posterity (read: lack of configuration options in the software). We sync the kitchens by syncing our wall clocks and walking back and forth through a very high traffic area to talk about when to drop or pull an item; walking back and forth becomes impossible when both kitchens are too busy to think about what happens at what time. Both kitchens can generally fly pretty well this way if the cooks are familiar enough with one-another, but it all too often runs into trouble. The main kitchen has a buffer provided by the host, the host keeps in contact with the main kitchen cooks about how many orders they can handle at once. The quick-service kitchen doesn't have that luxury; at very busy times, the quick-service kitchen becomes the slowest kitchen because of this. Our current setup doesn't scale well at very busy times and I can think of a way around this, but as far as I can tell it only exists in very expensive software and from what I can tell from that software, it isn't even what I imagine it really could be. Expensive software solutions have a bump-bar terminal for their kitchens, in my mind this won't cut it as an interface for the cooks, we'd need something more complex; like using a stylus and touch screen monitor.
Staff Roles - Role's Tasks - Tasks mapped to Adempiere
- President
- Treasurer
- Secretary
- Finance Coord 1
- Finance Coord 2
- FoH Coord
- Food Coord 1
- Food Coord 2
- Food Coord 3
- Marketing Coord
- Bar Coord
- Music Event Booking Coord
- Art Event Booking Coord
- Systems Coord
- Host 1
- Host 2
- Servers
- Expos
- Runners
- Preps
- Bakers
- Bartenders
- Bar Backs
- Sound
- Primary Kitchen Cooks
- Secondary Kitchen Cooks
- Dishwashers
General software and software/hardware combo's that would be needed to run a restaurant
- Security:
- Data security and integrity
- Authentication
- Authorization
- Backup / Restore
- Archival
- On-site and off-site fire proof storage
- Physical security
- Motion Detector
- Locks
- Regular lock/key changes
- Video cameras
- If an intruder, call 911 and call and email owners.
- Data security and integrity
- HVACR and Fire Suppression:
- Software to record and analyze data from sensors and make needed adjustments with valves, motors etc., even make emergency phone calls if needed.
- Software will graph history of operation
- Sensors:
- Oven temperatures
- Griddle temperature
- Fryer temperatures
- Steam table temperatures
- Refridgerator temperatures
- Freezer temperatures
- Room temperatures
- Hood temperatures
- Hood air flow
- Room air flow
- Room air pressure (zones)
- Outside temperature
- Outside pressure
- Open/Closed switches on doors
- It would be great if every peice of kitchen equipment and the ventalation system had the ability to connect to a TCP/IP network.
- Telephony:
- Phone
- Fax
- VMail
- Directory
- Presence
- Network:
- Firewall:
- Internet
- DMZ
- Zone for patrons (WIFI)
- Zone for employees (WIFI and wired)
- Zone for sensitive information (WIFI and wired)
- WIFI for patrons:
- Enough access points for good quality WIFI throughout the patron areas
- WIFI for employees (Those of us with laptops that want to work onsite on the internal fileservers and printers)
- WIFI for POS (for the handhelds)
- Server Services
- VPN
- Authentication and Authorization
- File Server
- Email
- WebMail
- DB
- NTP
- Firewall:
- Marketing:
- Vector editing
- Raster editing
- Desktop publishing
- Database content storage for different types of menus
- Website
- Content Management
- Point-Of-Sale
- Types of POS Terminals:
- Cash drawer for cash and credit card; receipt printer
- Handheld for wait-staff in dining room; belt receipt printer
- Self-serve kiosk for patrons with a to-go and quick service menu; will have credit card machine; receipt printer
- Web for wholesale and retail
- Features
- Gift cards
- Food credit
- Directly tied to inventory
- Types of POS Terminals:
- Inventory
- Training and Knowledge Base
- Wiki with Videos, text, etc
- Project Management
- Workforce Scheduling
- Able to handle at least 100 employees with lots of different shifts per day
- Web-enabled so employees can trade or ask for more or less shifts with other employees.
- Calendar
- I imagine the calendar could show all sorts of time dependant information.
- Show who has what meeting on what day, vacation, etc
- It could be the front-end to a reporting software: how much in tips did we make a given day, how much in sales, how much waste, what inventory did we go through, etc
- View all your shifts within a given week
- With the calendar I also imagine you could enter your hours worked for a given shift for payroll
- I imagine the calendar could show all sorts of time dependant information.
- Risk Management
- ??
ERPy POS Functions
- Host, Wait and Expo station terminals
- Floor Layout
- useful for wait staff, host and expo to drag tables here or there or have a set of preset floor plans
- CRM
- Phone/CallerID brings up customer information
- Customer information
- Address and Phone number
- Togo Orders and Dine-In
- Most popular item
- Most recent items
- Last item
- Inventory
- when food is prepped it's converted from a bulk item to a prepped item
- when food is ordered the POS subtracts the food from inventory as the cook makes it
- easy data entry in by all users
- able to handle imports from a handheld
- Recipes for all items sectioned into prepped items and made items (prepped for the preps work and made for the cooks work)
- Floor Layout
- Wait Station Handhelds
- Manager Handheld for inventory
- Flow-Control
- Host will enter patrons name, party size, when patrons arrive, is there open seating or not, if not record how long patrons waited before the were seated
- Host records when and where the patron is seated
- Wait Staff ask for food allergies and eating preferences (veggie, vegan, omnivore, etc) then they take drink orders, time is recorded
- Wait Staff ask for food orders, time is recorded
- Cooks are notified of what has been ordered, time is recorded
- Cooks let the system know when items of order have been dropped, time is recorded
- Cooks let the system know when they items have been pulled and are ready in the wait staff window, time is recorded
- Wait staff is notified that their food is up, time is recorded
- Wait staff take food to patron, time is recorded
- Wait staff may take multiple orders from here on out, time is recorded for each
- Wait staff gives the patron the bill, time is recorded
- Patron leaves the table to pay the bill, time is recorded
- Kitchen Terminals
- Kitchen-Sync
- A line cook makes food similiar to the way an item might be manufacturered; we may have from 1-6 line cooks
- Items are made per order; a customer chooses from a basic menu of what they want and modify it from there.
- When an order has been placed it needs to be placed into the context of the other orders around it
- Both kitchens need to be aware of each others orders to know when to drop or pull items
- The only way I can imagine doing this is the computer knows the make and cook times of each item
- And the cooks signal when they make an item, when they drop an item and when the pull an item.
- Any of the cooks can have a problem ie. it was made wrong or some other mistake happened; the cooks need to be able to indicate errors like this, so the computer can reprioritize and re-time items
- The computer should be able to notify the cooks when to drop and pull items
- It should notify the expo's when to get sides together
- It should give a countdown time for the wait-staff so they is informed of how much longer an order will take.
- It should go into negative time when the item is overdue; maybe discount the meal for the kitchens lack of efficiency after a certain period of time
- The computer should indictate the cooks statistics, average order turn-around for the day, recent order turn-around, etc
- I can imagine that the cooks will log in and based on their averages and their own preferences the computer will know not to give the fastest turn-around times to a new cook.
- Kitchen-Sync
- Website
- Cooks Nightly (or Morning or Lunch) Special
- Picture of special and brief description
- Shows how many specials have been sold, and how many orders are left
- Bartenders drink special
- Picture of drink special and brief description
- Patrons can order merchandise and bottled goods online
- Cooks Nightly (or Morning or Lunch) Special
General Research
- Server OS:
- Workstation OS:
- Enterprise Resource Planning:
- Customer Relationship Management:
- Point-of-Sale:
- Voice over Internet Protocol / Telephony:
- Data Backups/Restore/Archival:
- Content Management / Document Management:
- Firewall:
- OpenBSD with PF
- OpenBSD 101
- I downloaded the install42.iso (full cd); I don't know if this is correct or not, but it's working so far.
- Hardware
- Intel Mainboard
- Intel p3 800mHz
- 3GB Seagate Medalist 3102
- 128MB of RAM
- 3 installed Realtek NICS (and the 1 integrated into the Mainboard
- Configuration
- a 80m /
- b 128m /tmp
- d 128m /swap
- e 256m /var
- g (rest of drive) /usr
- symlink /home to /home/usr
- mkdir /usr/home
- ln -s /usr/home
- So far I've selected everything to install because I'm testing it. The book I'm reading, Building Firewalls with OpenBSD and PF 2nd Edition, explains to not install of the compiling tools or source on the machine for security reasons.
- Took me a while to figure it out, but I needed to download ports.tar.gz because it wasn't on my cd-rom.
- IPCop
- pfSense
- m0n0wall
- OpenBSD with PF
- Captive Portal
- Virtual Private Network:
- Network and Service monitor
- Authentication / Authorization:
- Heating, Ventalation, Air Conditioning and Refridgeration:
- Email / EMail List:
- Project Management:
- Workforce Management:
- Time Management:
- Desktop Publishing:
- Vector Graphics:
- Raster Graphics:
- Business Intelligence / Reporting:
- Word Processing:
- Spreadsheet:
- Collaborative Software:
Upgrade Path
- How to get from Peachtree to Adempiere
- How to get from current POS to Adempiere
- How to move from Microsoft Access DB's (.mdb's) to postgresql or mysql
Hardware
Misc
- Maybe this is unintelligible but is there some way to send only an x-session to a monitor? Something like a Virtual KVM. I imagine something like this would be very handy in a touchscreen setup, I'm thinking we could do-without an actual computer and just have a touchscreen monitor if all i needed was the xsession, and a vkvm setup with it.
- Should the POS terminals have CompactFlash drives and not bother with normal harddrives?
- No drive at all if they are running on Terminal Services
- Soekris <-- embedded systems, neat!; santa cruz, ca :)
Computers
- Point-of-Sale Terminals
- Motherboards
- Memory
- CPU Heatsink and Fan
- N/A w/ D201GLY2A
- Enclosures
- WallMount
- this case (scroll down till you see "Mini-ITX BlackBox" a wall-mount enclosure)
- more cases or another and another and their contact info for pricing because it's not on their site (United States)
- Desktop
- Mini Box m300 Enclosure (room for pci slot) ( $60 )
- + Pico PSU-120 ( $50 )
- + AC-DC Adapter ( $20 )
- = ( $ 130 )
- Morex 3677 w/ 60W PSU ( $77 )
- Mini Box m300 Enclosure (room for pci slot) ( $60 )
- WallMount
- Monitor
- Baluns
- Printers
- Monitor Mounts
- []
- Workstations
- Fileserver Server (file sharing, security and backup)
- 2u case, mainboard, redundant powersupplies 771
- 2u case, mainboard, single powersupply 775
- DLT Tape Backup
- QUANTUM BHBAM-BR TAPE BACKUP DRIVE DLT-V4 160GB/320GB SATA-150 INTERNAL - BLACK (BARE DRIVE) ( $641 )
- QUANTUM BHBAM-EY TAPE BACKUP DRIVE DLT-V4 160GB/320GB SATA-150 INTERNAL KIT - BLACK ( $724 )
- QUANTUM BCBAH-EY TAPE BACKUP DRIVE DLT-V4 160GB/320GB USB2.0 TO SATA-150 INTERNAL 5.25 - BLACK/BEIGE (NON-RETURNABLE ITEM) ( $725 ) (huh, usb2.0 to sata?)
- QUANTUM BCBBH-EY TAPE BACKUP DRIVE DLT-V4 TABLETOP 160GB/320GB USB 2.0 ESATA (Non-returnable item) ( $814 )
- SATA to eSATA adapter
- DLT Tapes
- On-site Tape Storage
- UPS
- Memory
- for the 771
- for the 775
- CPU
- 771
- 775
- INTEL BX80562X3210 2.13GHZ QUAD-CORE XEON X3210 S-775 1066MHZ FSB, 8MB L2-CACHE, 65NM, VT, EDB, EM64T, EIST, 105W - KENTSFIELD SERIES IS ONE-WAY PROCESSOR (SINGLE-CPU OPERATION SUPPORT ONLY) - RETAIL BOX ( $242 )
- INTEL BX80562X3220 2.40GHZ QUAD-CORE XEON X3220 S-775 1066MHZ FSB, 8MB L2-CACHE (2X 4MB), 65NM, VT, EM64T, EHS, EIST, EDB, HT, I/OAT, 105W - KENTSFIELD SERIES IS ONE-WAY PROCESSOR (SINGLE-CPU OPERATION SUPPORT ONLY) - RETAIL BOX ( $285 )
- INTEL BX80562X3230 2.66GHZ QUAD-CORE XEON X3230 S-775 1066MHZ FSB, 8MB L2-CACHE (2X 4MB), 65NM, VT, EM64T, EHS, EIST, EDB, HT, I/OAT, 100W - UP-3000 SEQUENCE (KENTSFIELD SERIES) IS ONE-WAY PROCESSOR (SINGLE-CPU OPERATION SUPPORT ONLY) ( $572 )
- RAID Array
- Seagate Barracuda 7200.10 - hard drive - 160 GB - SATA-300 ( $64 x4 = $256 )
- Seagate Barracuda 7200.10 - hard drive - 250 GB - SATA-300 ( $86 x4 = $344 )
- Seagate Barracuda 7200.10 - hard drive - 320 GB - SATA-300 ( $105 x4 = $420 )
- Seagate Barracuda 7200.11 - hard drive - 500 GB - SATA-300 ( $140 x4 = $560 )
- Boot Drive
- Firewall Box (network protection)
- 1u case, mainboard,
- Memory
- CPU
- 4 port ethernet NIC
- Mediastation (for the bar and FOH to play music for the patrons to listen to; secondarly for the two kitchen and prep area)
Networking
- Wiring
- 8p8c ends
- Boots
- Flush Wall Plates
- Surface-mount Wall Plates
- Cat5e Keystones
- Network Installation Tools
- Crimp Tool
- Punchdown Tool
- Cable Cutters
- Fish Tape
- Cable Tester
- Toner/Probe
- Patch Panels
- 19" 4 Post Rack
- Routers
- Switches
- Wireless Stuffs:
- APs
- 3COM 3CRWE776075-US WIRELESS ACCESS POINT 7760 11A/B/G POE ACCESS POINT - 802.11B, 802.11A, 802.11G, 802.11 SUPER G ( $194 )
- 3COM 3CRWX275075A WIRELESS LAN MANAGED POE ACCESS POINT 2750, 802.11B, 802.11A, 802.11G ( $201 )
- 3COM 3CRWX375075A WIRELESS LAN MANAGED POE ACCESS POINT 3750 - 802.11B, 802.11A, 802.11G ( $350 )
- LINKSYS WAP54GP WIRELESS G ACCESS POINT POE - 802.11b, 802.11g WEP/WPA ( $174 )
- TRENDnet wireless pci card
- Wireless Chipsets
- Wifi Antennas
- APs
Telephony
- Digium TDM31B (TDM400P, 3 FXS and 1 FXO (3 analog phones and 1 analog line) ( $352 )
- Polycom IP 330 POE IP Phone ( $115 )
Website
- Guidelines / Tools / Learning
- How to Build a website that is very nice
- Accessibility
- Web Accessibility
- W3C Content Accessibility Guidelines
- W3C Web Accessibility Initiative
- Captcha's are not accessible, Question/Answer is
- Interoperability
- Beware of Javascript
- Works with IE, Mozilla, Firefox, Opera, Pine web clients, and on PDAs and phones (variety of screen resolutions and browsers)
- Valid X/HTML
- Email address Obfuscation
- Search Engine Optimization
- robots.txt
- Semantic Web
- Firefox Web Developer Toolbar Addon
- Content
- Restaurant
- Cantina
- Bodega
- Food Packing, Preservation and Thermal Processing
- Links to Blogs from community members
- Blogs from workers
- Catering
- Catering options
- Catering Menu (PDF and HTML)
- Vegetable and Fungus of the day
- Daily Food Specials
- A list of the farms the ingredients came from
- Early Bird
- Breakfast
- Brunch
- Lunch
- Dinner
- Late Night
- Daily Drink Specials
- Booking and Myspace
- Entertainment and Myspace
- Calender of shows
- Weekly entertainment
- Nightly Shows
- Matinee Shows
- DB w/ Bands and their website(s) and logos what day they played and photos of the shows
- Artwork
- Calendar of Art Openings or Closings
- Online Gallery and history of shows
- History
- Casa Que Pasa
- Building History
- Pre-Casa*/info from Historical Society
- Renovations
- Who we work with
- OpenStreetMap or Google Maps detailing where their location is
- DB w/ Producers and their website
- Affiliations and Props
- AIRA
- OEFFA
- Slow Food
- Frognet's WIFI lilypad network
- Annual Events
- Description and History of the Event with Casa if applicable
- Pictures of the event
- Website link if applicable
- Mustache Party
- Gong Show
- All Male Revue
- Kid's Christmas
- O'Betty's Hot Dog Eating Contest
- Guacamole Making Contest
- Boogie on the Bricks
- Film Festival
- Mom's Weekend
- Dad's Weekend
- Sibs Weekend
- Parents Weekend
- Valentines
- Brew Week
- Sustainability Festival
- PawPaw Festival
- Menu's
- HTML and PDFs
- Awards
- Press
- Store
- Picture, Cost/Quantity, Description of each item, weight/size for shipping costs
- Food
- Salsas
- Salad Dressing
- Bread
- Soysage
- Flour Tortillas
- Biscuits
- Marinated Tofu
- Granola
- Tortilla Chips
- Crackers
- Croutons
- Honey
- Maple Syrup
- Tea
- Clothing
- Shirts
- Baseball Cap
- Merchandise
- Tote Bags
- Mugs
- PassionWorks Magnets
- Gift Items
- Gift Boxes
- Gift Certificates
- Co-op
- Sister Co-op in West Virginia
- Ohio Co-op Laws that we have influenced
- Co-op Month
- Governance Structure
- Mission Statement, Bylaws, Articles of Incorporation, Essentially the handbook (HTML)
- Board of Directors
- Coordinators
- Committees
- Teams
- Ex-Casa Workers who have become successful business owners
- Location and directions
- OpenStreetMap or GoogleMaps
- Hours of operation
- Backend should be hooked into our calendar and flagged when we schedule to close.
- Maybe some image of a clock with our hours shown on the clock; controllable vectors
- Farmers Market
- Sitemap
- Search
Services
Virtual Private Server hosts
- OpenHosting $20/mo VPS for starters
- Set firewall to block ALL; and allow ports 22(ssh), 80(http), 443(ssl), 10000(webmin) and 20000(usermin)
- Remove uneeded modules from webmin
- yum update
- Upgraded webmin from 1.3something to 1.400
- Installed usermin 1.333
- Disable root SSH logon
- MailServer Config
- Remove sendmail
- Install and Configure PostFix SMTP
- Install and Configure Cyrus-SASL TLS / Auth for SMTP
- Install and Configure Dovecot pop3/imap
- Install and Configure SpamAssassin Spam blocker
- Install and Configure OpenSSL Secure Sockets
- Install and Configure CACerts Secure Certification
- Install and Configure OpenLDAP Directory
- Install and Configure SquirrelMail Webmail Client
- Install and Configure GnuPG Encryption
- Install and Configure Mailman list server
- Install and Configure ClamAV antivirus
Shared Hosting
VoIP services
- Communications Co-op of North America of Pennsylvania and irc.freenode.net #voipcoop
- VoIP Nexus Co-op (website is very strange)
Technical Services
