I desperately need some advice and opinions. I am trying to put together a small Linux-based system that will allow me to remotely monitor temperature and control some lights. The lights and the temperature probe will interface with the computer through a custom USB device I build. I want to connect to the system using a modem (DSL would be preferable, but that is not a possibility right now). The problem is, I know absolutely nothing about Linux/Unix (sad to say since I?ve been a programmer for over 20 years). I?m so green that I would fit right into a St. Patrick?s Day parade. Well, I guess it?s not that bad since I just downloaded and installed Red Hat for the first time. But, man, where do I go from here?
Actually, I have been reading a lot about Linux over the past few days, so I am pretty sure what I want to do can be done. My initial analysis of the project looks something like this?
Linux on an x86 platform with...
..USB support (for the custom USB I/O device that will collect temp and control lights)
..Secure Apache (or other) server (for displaying the temperature history and to adjust lights)
..Small custom program & database (for data collection, web page creation support, lighting control, etc?)
..SSH (for remote management of the control software, web pages, etc?)
..email client (for sending me an email if temperature goes too high)
..Dial out on demand (for connecting to the internet via modem when an email needs to be sent)
..Remote access (so I can call in and check on or maintain the system)
..no requirement for a display, keyboard or mouse
Is this possible? Is this easy? Is this secure? Is this embedded? I really have no clue where to go from here. The main thing is that 1) it is secured, 2) I can view and control the I/O via a web page, 3) I can get into the system to maintain it remotely, 4) it can connect to an ISP by itself if it needs to send me a message, and 5) I can dial into it if it is not already connected to the Internet.
I?m guessing that my first step will be to try and configure a system with only the web server and SSH. I?m not worried about hardware constraints (memory or storage). But I have read that, for security reasons, it is important to only have items available in the installation that are necessary for operation, and I don?t think I need much. How does one go about removing all of this stuff? (Don?t need SCSI, don?t need scanners, don?t need printers, don?t need multimedia, etc?)
Anyway, I know that there is a long road ahead. Any comments, concerns, questions, opinions or suggestions will be appreciated. If I haven?t been specific enough about an area, let me know.
Steve
Actually, I have been reading a lot about Linux over the past few days, so I am pretty sure what I want to do can be done. My initial analysis of the project looks something like this?
Linux on an x86 platform with...
..USB support (for the custom USB I/O device that will collect temp and control lights)
..Secure Apache (or other) server (for displaying the temperature history and to adjust lights)
..Small custom program & database (for data collection, web page creation support, lighting control, etc?)
..SSH (for remote management of the control software, web pages, etc?)
..email client (for sending me an email if temperature goes too high)
..Dial out on demand (for connecting to the internet via modem when an email needs to be sent)
..Remote access (so I can call in and check on or maintain the system)
..no requirement for a display, keyboard or mouse
Is this possible? Is this easy? Is this secure? Is this embedded? I really have no clue where to go from here. The main thing is that 1) it is secured, 2) I can view and control the I/O via a web page, 3) I can get into the system to maintain it remotely, 4) it can connect to an ISP by itself if it needs to send me a message, and 5) I can dial into it if it is not already connected to the Internet.
I?m guessing that my first step will be to try and configure a system with only the web server and SSH. I?m not worried about hardware constraints (memory or storage). But I have read that, for security reasons, it is important to only have items available in the installation that are necessary for operation, and I don?t think I need much. How does one go about removing all of this stuff? (Don?t need SCSI, don?t need scanners, don?t need printers, don?t need multimedia, etc?)
Anyway, I know that there is a long road ahead. Any comments, concerns, questions, opinions or suggestions will be appreciated. If I haven?t been specific enough about an area, let me know.
Steve