EyeOS-Realfs : Access server files with EyeOS

News

  • January 14 2009 : Development of eyeOS-Realfs has stopped. You can still use the last stable version provided at the bottom of this page.
  • January 23 2008 : [revision] A bug that prevented eyeFiles from launching properly has been fixed. The tree available on the left of the eyeFiles panel is now limited to directories accessible from your home and will not go any further.
  • January 19 2008 : New version of eyeOS-Realfs based on the new version of eyeOS 1.5.0.0.
  • December 31 2007 : [revision] Fixed permissions. download eyeOS-Realfs-1.2.0.3-r2.eyepackage to upgrade from the original version of eyeOS or from eyeOS-Realfs-1.2.0.3.
  • December 25 2007 : New version of eyeOS-Realfs based on the new version of eyeOS 1.2.0.3.
  • August 24 2007 : [ revision] Fixed eyeInstaller. eyepackages can now be installed normaly.
  • August 12 2007 : EyeOS-Realfs is ready !

Overview

A Modified version of EyeOS using the real host file system. Regular files stored on the server can be accessed or uploaded using the usual applications. Available under the GPL v3.

Don’t hesitate to tell me About your experience with eyeOS-Realfs even if everything works fine ! Your feedback would be greatly appreciated.

Notes

Latest version is 1.5.0.0-r1.

3 files have been modified :

  • system/services/vfs/modules/virtual.eyecode
  • apps/restoreTrash/events.eyecode
  • apps/eyeFiles/app.eyecode

Consequences of this modification may include :

  • filenames are no longer protected with a md5 hash.
  • the lack of consistent permission management for user files.
  • incompatibilities with eyeOS apps.

Any user using EyeOS-Realfs has the same privileges as the web server running eyeOS. If the server is running as root This is a very serious security risk. Make sure you know what you are doing !

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details

Installation

  • Download eyeOS-Realfs (file [1]) in your desired format (.tar.gz or .zip)
  • Extract its contents to a local directory
  • Upload all its contents to your web server
  • Give correct permissions to install.php, eyeOSxxxx.eyePackage and the folder where you have put them
  • From your browser, launch install.php and follow the instructions

Giving users access to a folder on the server

You only need to make a symbolic link. It must be placed in the user’s files folder (users/xxx/<username>/files).

Here is an example using linux to make the /home/foo folder accessible from the root eyeOS account:

Files

Latest version

version based on eyeOS 1.2.0.3

version based on eyeOS 1.1.0.1