foXServe Description
foXServe is a full featured Apache 1.3.37 Embedded WebServer with PHP 5.0.5, SQLite, mod_dav and mod_ssl  running on ACME SYSTEMS srl Fox Board 832. With foXServe is possible to control I/O and a LCD Display Hitachi HD44780 directly from your PHP script. We developed a set of PHP extensions that let you control logic hardware connected directly to the Fox Board with a web PHP script.

FAQ - SUPPORT
 Frequently Asked Questions and Contacts
Docs and How-Tos
 APACHE Manual Pages
 MOD_DAV Configuration
 MOD_SSL Configuraton
 MOD_PROXY Configuration
 MOD_MP3 Configuration
 Enabling CGI a I/O control example
 PHP configuration manual
 How to host your WebSite on a Pen Drive
 MMCACHE configuration manual
 Config: System Configuration
 Uptodate: Upgrade the firmware
 Revert to factory default settings
 GPRS MMC/SD RTC clock and FOX GM
 cdc-acm and USB modem support
 USB Webcam support and V4L
 Activate WIFI on foXServe
 Postoffice SMTP client/server
 rdate: How to use a Network Time Server

 ACMESYSTEMS WebSite
 Web Compiler
 Mini How-to


PHP EXTENSIONS
 SOCKETS
 FTP
 XML

CUSTOM PHP EXTENSIONS
 GPIO I/O control
 LCD HITACHI HD44780
 I2C A/D converter PC8591
 LCD LIVE DEMO!

ScreenCast & tutorials
 WEBDAV on foXServe
 Realms: Areas of Controlled Access
 How to install Flatpress
 Others...
Community
 Forum


 



 


What can I do with foXServe?

Rapid development of secure remote user interfaces for any type of device control.

The foXServe platform comprises an Apache WebServer

Traditional server side scripting

Traditional server generated web-applications are designed using Scripting Language like PHP,
you can embed your server side scripting and execute it with foXServe. SQLite is fully supported by the server so that you can use it for your application.

Remote access to embedded applications over the Internet using HTTP with browsers and non-browser clients provides many benefits including authentication and authorization.

WebDAV is a set of extensions to the HTTP(S) protocol that allows a server to appear as a standard network drive.

WebDAV clients are native to Windows XP, Mac OS X, Linux etc., and one can, therefore, simply mount a drive from one of these operating systems to one or several remote embedded devices.
WebDAV eliminates the typical problems encountered in a mixed UNIX/Windows environment where a Windows machine cannot mount a NFS drive and vice versa.

Comparing WebDAV to SMB, NFS, and FTP

A WebDAV drive is comparable in functionality to the Windows networking file system SMB and to the UNIX networking file system NFS.
Unlike a FTP server, a WebDAV, SMB or NFS server works as a real network drive, and are, therefore, much more efficient at managing the remote files.
A WebDAV server benefits from the HTTP infrastructure in the following ways:

  •     Can use High-grade 256-bit AES SSL encryption with mod_ssl
  •     Can use HTTP digest encrypted authentication
  •     Can bypass firewalls and proxies
  •     Is faster than SMB and NFS over the Internet

In addition, foXServe can give users access to do one or several of the following operations: read, write, delete, move, copy, make new directories, set and get properties.

Using WebDAV during development

It is common that embedded devices crash during development. For example, it can be tedious to use FTP to upload data as the FTP connection must be re-established every time a device is restarted.
On the other hand, WebDAV is using a stateless connection -- the remote drive can be used without reconnecting the client when a device is restarted.
This also works with authentication as the client will automatically re-negotiate the user's credentials if the server requests such information.

WebDAV can automate and speed up the development process when volatile data must be uploaded to a device after being restarted.
 
 On this small sized, powerful system you can run your favourite PHP scripts. The configuration is full customizable from standard apache configuration files. Statically linked modules are:

mod_setenvif, mod_so, mod_auth, mod_access, mod_alias, mod_userdir, mod_actions, mod_imap, mod_asis, mod_cgi, mod_dir, mod_autoindex, mod_include, mod_status, mod_negotiation, mod_mime, mod_log_config, mod_env, http_core

Dinamically linked by default are mod_php5.so and libdav.so
 The official repository for Apache Modules can be found at: http://modules.apache.org/

mod_php is a widely-used general-purpose scripting language that is especially suited for Web development and can be embedded into HTML.

mod_dav is an Apache module to provide DAV capabilities (RFC 2518) for your Apache web server. It is an Open Source module, provided under an Apache-style license. To test the environment simply connect to http://<your FoxServe>/test using webdav and upload your contents.

Configuration files PATH
APACHE
configuration: /etc/httpd.conf
PHP init script php.ini: /etc/php.ini (click here for PHP INFO PAGE)
MMCACHE config is a portion of PHP.INI but you can check it following this link.
The default extension directory in php.ini is /mnt/flash if you need extra extension upload it here and load it in php.ini.
ETHERNET: /etc/conf.d/net.eth0 and DNS /etc/resolv.conf


The default document root is /mnt/flash/root, remember that Apache need at least 755 attribute to serve your pages.

Where can I download applications for my foXServe?
It's simple. EVERYWHERE! foXServe is a standard Web Server environment. I suggest you to go to FlatPress, a powerful blog CMS. (tutorial available ).
Upload your scripts using FTP,SSH or webdav and enjoy with foXServe!

foXServe click on the photo to enlarge


 

foXServe is Developed by KDEV a Davide Cantaluppi company and running on ACME SYSTEMS srl Hardware.

@ KDEV 2007 Some Rights Reserved