Navigation menu

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Note

You need access to the server running ownCloud in order to install the e2ee pluginE2EE app.

Download

Download the latest e2eeshare version from https://epikshare.com/downloads/

...

  1. Find you apps folder within your ownCloud installation (Linux: /var/www/oc/apps )

  2. Unzip the e2eeShare package into this folder:

    Code Block
    cd /var/www/oc/apps
    tar -xzf ~/Downloads/e2eeshare-1.2.05.tgz
  3. Verify that the zip is successfully extracted:

    Code Block
    owncloud
    ├── apps
    ...
    │   ├── e2eeshare
    |   |   ├── ajax
    │   │   ├── appinfo
    │   │   ├── controller
    │   │   ├── css
    │   │   ├── db
    │   │   ├── img
    │   │   ├── js
    │   │   ├── l10n
    │   │   ├── lib
    │   │   └── templates
    ...
  4. Login to ownCloud with as the admin user and finish installation by running the database upgrade. You might be asked for an upgrade, if the E2EE app was installed before.

Administration Setup

  1. Open the Admin Settings and visit theImage Addedsection. Enter your license key in the configuration under Image Removed
     Image Removed
  2. Add E2ee to allowed apps for guest access (foudn in Image Removed):
    Image Removed 
  3. Create a group for all e2ee users and add it within the group setup:
     Image Removed
  4. Make sure to click E2ee
  5. provided text area:
    Image Added

  6. Select, which key storages will be available for your users. You may provide different settings for ownCloud and guest users.
    Image Added

    Note

    If you provide more than one key storage options, users have to set up their key storage in their personal settings prior to being able to read and save encrypted files. This must be communicated in advance to avoid any confusion.

  7. By default all users are enabled to user the E2ee app. If you want to restrict usage to specific groups only, you may set them in the Authorized Groups section. If you provide one or more groups here, only members of those groups may set a folder as E2ee encrypted. Click the apply button, when you are done.
    Image Added

  8. If you have the Guests app installed, make sure e2eeshare is added to the app whitelist. The Guests app is found in theImage Addedsection.
    Image Added

FAQ

I got a valid license, but when installing it, I still get a message that the system is unlicensed.

This normally usually happens, when you did not specify the right "url" correct URL(s) for your license keys. Make sure to send us the url exact URL(s) the system will be visible from (i.e. https://domainexample.tldcom/owncloud) -> basically everything before the index.php. If you plan to use different urls URLs for the same installation makes ure make sure to send us all of them.

 

The installation did not create the correct tables.

The E2ee plugin E2EE app uses 3 4 tables. On some system configurations the update system seems seemed to fail. Please notify us of your configuration so we can fix the issue.

...

Code Block
languagesql
titleE2ee SchemaE2EE Share 1.2.5
CREATE TABLE `oc_e2eeshare_filekeys` (
  `parent_id` bigint(20) unsigned NOT NULL DEFAULT '0',
  `path` varchar(4000) DEFAULT NULLtext COLLATE utf8mb4_bin,
  `key_id` varchar(32) COLLATE utf8mb4_bin NOT NULL,
  `filekey` varchar(2048) text COLLATE utf8mb4_bin NOT NULL,
  `created` bigintint(2010) unsigned DEFAULTNOT NULL,
  KEY `e2ee_parent_id_index` (`parent_id`)
);
 ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin ROW_FORMAT=COMPRESSED

CREATE TABLE `oc_e2eeshare_keys`folderkeys` (
  `folder_id` bigint(20) unsigned NOT NULL,
  `user_uid` varchar(254) COLLATE utf8mb4_bin NOT NULL,
  `public`key_key`id` varchar(204832) COLLATE utf8mb4_bin NOT NULL,
  `ip``created` varcharint(4510) DEFAULTunsigned NOT NULL,
  KEY `e2ee_folderkeys_folder` (`folder_id`),
  KEY `e2ee_folderkeys_user` (`user_uid`),
  KEY `e2ee_folderkeys_userkey` (`user_uid`,`key_id`)
varchar(32) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin ROW_FORMAT=COMPRESSED

CREATE TABLE `oc_e2eeshare_keys` (
  `user_uid` varchar(254) COLLATE utf8mb4_bin NOT NULL,
  `created``key_id` bigintvarchar(2032) unsignedCOLLATE DEFAULTutf8mb4_bin NOT NULL,
  `description` varchar(2048) DEFAULT `public_key` text COLLATE utf8mb4_bin NOT NULL,
  `ip` varchar(45) COLLATE utf8mb4_bin NOT NULL,
  `user_agent` varchar(512) DEFAULT text COLLATE utf8mb4_bin,
  `created` int(10) unsigned NOT NULL,
  UNIQUE `description` text COLLATE utf8mb4_bin,
  KEY `e2ee_keyuser_iduid_index` (`key`user_id`uid`),
  KEY `e2ee_userkey_uidid_index` (`user`key_uid`id`),
  KEY `e2ee_user_key_index` (`user_uid`,`key_id`)
);
 ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin ROW_FORMAT=COMPRESSED

CREATE TABLE `oc_e2eeshare_shares` (
  `fileid` bigint(20) unsigned NOT NULL DEFAULT '0',
  UNIQUE KEY `e2ee_fileid_index` (`fileid`)
); ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin ROW_FORMAT=COMPRESSED