Added: incubator/unomi/website/css/bootstrap.css.map URL: http://svn.apache.org/viewvc/incubator/unomi/website/css/bootstrap.css.map?rev=1841337&view=auto ============================================================================== --- incubator/unomi/website/css/bootstrap.css.map (added) +++ incubator/unomi/website/css/bootstrap.css.map Wed Sep 19 13:27:15 2018 @@ -0,0 +1 @@ [... 3 lines stripped ...] Added: incubator/unomi/website/css/bootstrap.min.css URL: http://svn.apache.org/viewvc/incubator/unomi/website/css/bootstrap.min.css?rev=1841337&view=auto ============================================================================== --- incubator/unomi/website/css/bootstrap.min.css (added) +++ incubator/unomi/website/css/bootstrap.min.css Wed Sep 19 13:27:15 2018 @@ -0,0 +1 @@ [... 3 lines stripped ...] Added: incubator/unomi/website/css/bootstrap.min.css.map URL: http://svn.apache.org/viewvc/incubator/unomi/website/css/bootstrap.min.css.map?rev=1841337&view=auto ============================================================================== --- incubator/unomi/website/css/bootstrap.min.css.map (added) +++ incubator/unomi/website/css/bootstrap.min.css.map Wed Sep 19 13:27:15 2018 @@ -0,0 +1 @@ [... 3 lines stripped ...] Added: incubator/unomi/website/css/unomi.css URL: http://svn.apache.org/viewvc/incubator/unomi/website/css/unomi.css?rev=1841337&view=auto ============================================================================== --- incubator/unomi/website/css/unomi.css (added) +++ incubator/unomi/website/css/unomi.css Wed Sep 19 13:27:15 2018 @@ -0,0 +1,180 @@ +/* GLOBAL STYLES +-------------------------------------------------- */ +/* Padding below the footer and lighter body text */ + +body { + padding-top: 3rem; + color: #5a5a5a; +} + +a { + color: #5c4cdb; +} + +a:hover { + color: #5c4cdb; + text-decoration: underline; +} + +.nav-item a { + color: #5a5a5a; +} + +.nav-item a:hover { + color: #000000; +} + +.navbar-toggler-icon { + color: #5a5a5a; +} + +/* Product highlight +------------------------- */ + +.product { + background-color: #5c4cdb; + color: #ffffff; +} + +.product a { + color: #ffffff; + text-decoration: none; +} + +.product a:hover { + color: #ffffff; + text-decoration: none; +} + +.product .btn-primary { + background-color: #560bd0 !important; + border-color: #510bc4 !important; +} + +.product .btn-primary:hover { + box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.12), 0 3px 6px 0 rgba(0, 0, 0, 0.18); +} + +.sidenav-menu { + background-color: #EDE7F6; + font-size: 0.9em; + position: fixed; + +} + +.sidenav-menu a { + font-size: 0.9em; +} + +.sidenav-menu-sub-title { + padding-top: 5px; +} + +.sidenav-menu-sub-list { + padding-left: 16px; +} + +/* CUSTOMIZE THE CAROUSEL +-------------------------------------------------- */ + +/* Carousel base class */ +.carousel { + margin-bottom: 4rem; +} +/* Since positioning the image, we need to help out the caption */ +.carousel-caption { + bottom: 5rem; + height: 2rem; + font-size: 0.5rem; + z-index: 10; +} + +.carousel-caption a { + color: #ffffff; +} + +/* Declare heights because of positioning of img element */ +.carousel-item { + height: 7rem; + background-color: #5c4cdb; +} + + +/* MARKETING CONTENT +-------------------------------------------------- */ + +/* Center align the text within the three columns below the carousel */ +.marketing .col-lg-4 { + margin-bottom: 1.5rem; + text-align: center; +} +.marketing h2 { + font-weight: 400; +} +.marketing .col-lg-4 p { + margin-right: .75rem; + margin-left: .75rem; +} + + +/* Featurettes +------------------------- */ + +.featurette-divider { + margin: 2rem 0; /* Space out the Bootstrap
more */ +} + +/* Thin out the marketing headings */ +.featurette-heading { + font-weight: 300; + line-height: 1; + letter-spacing: -.05rem; +} + +.featurette { + font-size: 1em; +} + +/* Projects +------------------------- */ + +/* Thin out the marketing headings */ +.project-heading { + font-weight: 300; + line-height: 1; + letter-spacing: -.05rem; +} + +.table th { + border-top: 0px; +} + +.footer { + font-size: 0.9em; +} + +/* RESPONSIVE CSS +-------------------------------------------------- */ + +@media (min-width: 40em) { + /* Bump up size of carousel content */ + .carousel-caption p { + margin-bottom: 1.25rem; + font-size: 1rem; + line-height: 1.4; + } + + .featurette-heading { + font-size: 30px; + } + + .project-heading { + font-size: 30px; + } +} + +@media (max-width: 39em) { + .sidenav-menu { + display: none; + } +} Added: incubator/unomi/website/documentation.html URL: http://svn.apache.org/viewvc/incubator/unomi/website/documentation.html?rev=1841337&view=auto ============================================================================== --- incubator/unomi/website/documentation.html (added) +++ incubator/unomi/website/documentation.html Wed Sep 19 13:27:15 2018 @@ -0,0 +1,336 @@ + + + + + + + + + + Unomi Podling Maturity Assessment | Apache Unomi + + + + + + + + + + + + + + +
+ +
+ +
+

Documentation

+ +
+
+
+
+ Current +

Unomi 1.3.0-incubating

+
Last update: September 10, 2018
+

+ online
+ html + [ PGP | + SHA512 ]
+ pdf + [ PGP | + SHA512 ] +

+
+
+
+
+
+
+ Archive +

Unomi 1.2.0-incubating

+
Last update: September 28, 2017
+

+ online
+ html + [ PGP | + SHA512 ]
+ pdf + [ PGP | + SHA512 ] +

+
+
+
+
+
+
+ Archive +

Unomi 1.1.0-incubating

+
Last update: October 23, 2017
+

+ online
+ html + [ PGP | + SHA512 ]
+ pdf + [ PGP | + SHA512 ] +

+
+
+
+
+
+ +
+ + + +
+ + +
+
+

API Documentation

+

API Javadoc View »

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionREST API DocumentationSince versionStatus
userListManage userview1.3.0-incubating +
campaignsManage campaignview1.3.0-incubating +
clusterManage clusterview1.3.0-incubating +
definitionsManage definitionsview1.3.0-incubating +
goalsManage goalview1.3.0-incubating +
profileManage profileview1.3.0-incubating +
queryManage queryview1.3.0-incubating +
rulesManage ruleview1.3.0-incubating +
scoringManage scoringview1.3.0-incubating +
segmentsManage segmentview1.3.0-incubating +
+
+
+ + +
+
+

Migrating ElasticSearch

+

Introduction

+

+ In this section of the documentation we will explain some general notions of how to migrate between ElasticSearch versions, as well as present specific migration steps to migrate from one version of ElasticSearch used by Apache Unomi to another, if it is needed. +

+ +

General steps and notions

+

+ Depending on the type of ElasticSearch install you may have, the migration steps will differ. Basically when dealing with a single node (standalone) installation, a simple procedure may be used that simply copies some directories over, while in the case of a cluster installation ElasticSearch Snapshot and Restore functionality must be used. +

+

Standalone (one node migration)

+

+ In the case of a standalone install, it is generally sufficient, provided the versions are compatible (meaning that only one major version seperates the two installs), to simply copy over the data directory over to the new version. Also you will need to make sure that you copy over any custom settings from the config/elasticsearch.yml file over to the new version. +

+

Cluster migration

+

+ Here we recommend you read the official upgrading documentation. +

+ +

Migrating between versions used by Apache Unomi.

+

Cluster migration

+

+ Steps: +

+
    +
  1. Depending on your install, perform either the standalone or cluster migration
  2. +
  3. That’s it !
  4. +
+
+
+ +
+
+ + + + + + + + + + + + \ No newline at end of file Modified: incubator/unomi/website/download.html URL: http://svn.apache.org/viewvc/incubator/unomi/website/download.html?rev=1841337&r1=1841336&r2=1841337&view=diff ============================================================================== --- incubator/unomi/website/download.html (original) +++ incubator/unomi/website/download.html Wed Sep 19 13:27:15 2018 @@ -1,329 +1,252 @@ - - - - - - - - Downloading Apache Unomi | Apache Unomi - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - -
-
- -
-
- -
-
-
-
- - -
-

1.2.0-incubating

-
-

 Release notes

-

Here are the release notes for this version of Apache Unomi

-
-
-

Binaries

-

We provide convenience binaries in two formats

- -
-
-

Source code

- -

Verify the integrity of the files

-

It is essential that you verify the integrity of the downloaded files using the PGP or MD5 signatures.

-

The PGP signatures can be verified using PGP or GPG. First download the KEYS as well as the PGP signature file for the relevant file. Make sure you get these files from the main distribution directory, rather than from a mirror. Then verify the signatures using, for instance:

-
-
-
% gpg --import KEYS
-% gpg --verify unomi-1.2.0-incubating.tar.gz.asc unomi-1.2.0-incubating.tar.gz
-
-
-
-

Previous releases

-

Previous releases may be found here

-
-
-
-
- -
-
- -
- - - - -
-
-
-

Back to top

- -

Reflow Maven skin by Andrius Velykis.

-
-
-
- - - - - - - - - - - - - + + + + + + + + + + Unomi Podling Maturity Assessment | Apache Unomi + + + + + + + + + + + + + + +
+ +
+ +
+

Download

+ +
+
+
+
+ Latest release +

Unomi 1.3.0-incubating

+
September 10, 2018
+

+ Binary Distribution : + tar.gz + [PGP] + [SHA1] - + zip + [PGP] + [SHA1] +

+

+ Source Distribution : + zip + [PGP] + [SHA1] +

+ Release note » +
+
+
+
+
+ +
+ +
+
+
+
+

Installation

+ Take a look on the 5 Minutes Quick start for install. +
+
+
+
+ + +
+
+
+

Verify the integrity of the files

+

It is essential that you verify the integrity of the downloaded files using the PGP or MD5 signatures.

+ The PGP signatures can be verified using PGP or GPG. First download the KEYS as well + as the PGP signature file for the relevant file. Make sure you get these files from the main distribution directory, + rather than from a mirror. Then verify the signatures using, for instance:
+ + % gpg --import KEYS + +
+ + % gpg --verify unomi-1.3.0-incubating-bin.tar.gz.asc unomi-1.3.0-incubating-bin.tar.gz + +

+
+
+ +
+ +
+
+
+

Archives

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
VersionBinary DistributionSource DistributionNotes
1.2.0-incubatingtar.gz [PGP] [SHA1]
+ zip [PGP] [SHA1] +
+ zip [PGP] [SHA1] + Release Notes
1.1.0-incubatingtar.gz [PGP] [SHA1]
+ zip [PGP] [SHA1] +
+ zip [PGP] [SHA1] + Release Notes
1.0.0-incubatingtar.gz [PGP] [SHA512]
+ zip [PGP] [SHA512] +
+ zip [PGP] [SHA512] + Release Notes
+
+
+
+
+ + + + + + + + + + + + \ No newline at end of file Added: incubator/unomi/website/get-started.html URL: http://svn.apache.org/viewvc/incubator/unomi/website/get-started.html?rev=1841337&view=auto ============================================================================== --- incubator/unomi/website/get-started.html (added) +++ incubator/unomi/website/get-started.html Wed Sep 19 13:27:15 2018 @@ -0,0 +1,183 @@ + + + + + + + + + + Unomi Podling Maturity Assessment | Apache Unomi + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+
+
Apache Unomi in a few words
+
+

Apache Unomi is a REST server that manages user profiles and events related to the profiles. It can be used to integrate personalization and profile management within very different systems such as CMS, CRMs, Issue Trackers, native mobile application. It was designed to be easy to integrate with external systems, promoting profile sharing and re-use in very different applications.

+

Basically the server tracks users using different mechanisms (by default cookies), builds a progressively populated profile and associates events that are performed by a user with his profile. Events may range from a click on a page, to a file being downloaded, a native mobile application button being clicked, or anything that can be sent to the server.

+

The server has a built-in rule system that makes it possible to perform any action when an event is collected for a profile. It also has the notion of user segments, making it possible to classify user profiles into dynamic sub-groups, notably to build personalized experiences for specific segments.

+

As Apache Unomi is built as an OSGi application running inside Apache Karaf, it is extremely extensible and built to be scalable. For example it is possible to plugin new conditions, actions, or any other service that may be needed such as beacon tracking or push notifications.

+

Apache Unomi is also the reference implementation of the upcoming OASIS Context Server (CXS) standard to help standardize personalization of online experience while promoting ethical web experience management and increased user privacy controls.

+
+
+
+ + +
+
+
What is unique about Apache Unomi ?
+
+

One of the most unique features of this server is its privacy management features. Using the privacy REST API, it is possible for integrators to build user facing UIs that let them manage their profile, and control how they are being tracked, what data has been collected and even anonymize previously collected data or future data ! Finally there is even the possibility for end-users to delete their profile information completely.

+

It is becoming more and more important to address privacy issues correctly, and it is even becoming more and more of a legal issue since a lot of legislation is now appearing in many countries to make sure that user’s right to privacy is respected.

+

Of course these possibilities have no default UI inside of Apache Unomi so it is left up to the developers to expose them (or not).

+
+
+
+ +
+ +
+
+

5 Minutes Quick start !

+
    +
  1. Install JDK 8 (see http://www.oracle.com/technetwork/java/javase/downloads/index.html and make sure you set the JAVA_HOME variable https://docs.oracle.com/cd/E19182-01/820-7851/inst_cli_jdk_javahome_t/
  2. +
  3. Download ElasticSearch here : https://www.elastic.co/downloads/elasticsearch (use version 5.1.2 for Unomi <= 1.2, 5.6.3 for Unomi >= 1.3)
  4. +
  5. Uncompress it and change the config/elasticsearch.yml to include the following config : cluster.name: contextElasticSearch
  6. +
  7. Launch ElasticSearch using : bin/elasticsearch
  8. +
  9. Download Apache Unomi here : http://unomi.incubator.apache.org/download.html
  10. +
  11. Start it using : ./bin/karaf
  12. +
  13. Start the Apache Unomi packages using unomi:start in the Apache Karaf Shell
  14. +
  15. Wait for startup to complete
  16. +
  17. Try accessing https://localhost:9443/cxs/cluster with username/password: karaf/karaf . You might get a certificate warning in your browser, just accept it despite the warning it is safe.
  18. +
  19. Request your first context by simply accessing : http://localhost:8181/context.js?sessionId=1234
  20. +
+
+
+ +
+
+ + + + + + + + + + + + \ No newline at end of file Added: incubator/unomi/website/images/apache-feather-tm-new.png URL: http://svn.apache.org/viewvc/incubator/unomi/website/images/apache-feather-tm-new.png?rev=1841337&view=auto ============================================================================== Binary file - no diff available. Propchange: incubator/unomi/website/images/apache-feather-tm-new.png ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: incubator/unomi/website/images/apache-feather-tm-new.svg URL: http://svn.apache.org/viewvc/incubator/unomi/website/images/apache-feather-tm-new.svg?rev=1841337&view=auto ============================================================================== --- incubator/unomi/website/images/apache-feather-tm-new.svg (added) +++ incubator/unomi/website/images/apache-feather-tm-new.svg Wed Sep 19 13:27:15 2018 @@ -0,0 +1,89 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file Added: incubator/unomi/website/images/apache.png URL: http://svn.apache.org/viewvc/incubator/unomi/website/images/apache.png?rev=1841337&view=auto ============================================================================== Binary file - no diff available. Propchange: incubator/unomi/website/images/apache.png ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: incubator/unomi/website/images/favicon.ico URL: http://svn.apache.org/viewvc/incubator/unomi/website/images/favicon.ico?rev=1841337&view=auto ============================================================================== Binary file - no diff available. Propchange: incubator/unomi/website/images/favicon.ico ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream