Pb installation Springboard

198 views
Skip to first unread message

Samuel Louis

unread,
Jun 14, 2017, 7:55:27 AM6/14/17
to ENT Core
Bonjour,
Sysadmin dans un lycée français de l'étranger, je suis le projet OpenENT depuis quelques années. Celui-ci étant mature et correspondant parfaitement aux besoins, j'essaie, aujourd'hui, de me créer une plateforme de test.

J'ai essayé de reconstituer une documentation (Merci à Rafik Djedjig ) d'installation sous windows10.
la voici :

## Pré-requis

Installer les composants suivants

- gradle 3.5.6-all: decompresser l'archive

- java 1.8 : ok -->
    JAVA_HOME : pointant vers le répertoire de votre JDK ;
    PATH : contient le répertoire BIN de votre JDK.

- vertx 2.1.6 : OK --> decompresser l'
archive

- postgres 9.4 : OK --> http://www.supinfo.com/articles/single/977-creer-une-base-donnees-avec-postgresql-windows
                   
--> CREATE DATABASE ong;
                        CREATE ROLE spagmedia password
'9DELmik' login;
                        GRANT ALL ON DATABASE ong TO spagmedia WITH GRANT OPTION
;
                       
Pour verifier :

--> // PostgreSQL (=> 'ong' est la base de donnée à créer)
                        sqlUrl
=jdbc:postgresql://localhost:5432/ong
                        sqlUsername
=spagmedia
                        sqlPassword
=9delmik

- neo4j 2.3.1 : ok --> http://logisima.developpez.com/tutoriel/nosql/neo4j/introduction-neo4j/
- mongodb 3.2.6: OK -->https://docs.mongodb.com/manual/tutorial/install-mongodb-on-windows/

Bon j'ai essayé de mettre en place les pré requis, mais je pense que j'ai du raté un truc ..... J'ai aussi complété mon PATH

C:\windows\system32>path
PATH=C:\ProgramData\Oracle\Java\javapath;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\PostgreSQL\9.4\bin;C:\Program Files\nodejs\;C:\Program Files\Git\cmd;C:\OpenEnt-NG\vert.x-2.1.6\bin;C:\OpenEnt-NG\gradle-3.5\bin;C:\Program Files\MongoDB\Server\3.2\bin;C:\Program Files\Java\jdk1.8.0_131\bin;C:\Users\Administrator\AppData\Roaming\npm;C:\OpenEnt-NG\springboard



Ensuite:
## Récupérer l'archive de la dernière version 

- télécharger depuis : https://github.com/OPEN-ENT-NG/springboard-open-ent/releases/tag/1.3.2
- extraire dans un dossier $SPRINGBOARD


 cd
/chemin/vers/mon/springboard


## Construction

### Construction du serveur (composants Java)

R
écupère les confs des dépendances et les mets dans le dossier deployments:

gradle clean init


Pour l'instant tout va bien pas d'erreur. Les paquets sont téléchargés.
Voici le résultat :
c:\OpenEnt-NG\springboard>gradle clean init
Starting a Gradle Daemon (subsequent builds will be faster)
The Task.leftShift(Closure) method has been deprecated and is scheduled to be removed in Gradle 5.0. Please use Task.doLast(Action) instead.
       at build_1kycrg6dkmjyz74wf3d0k5xdb.run(C:\OpenEnt-NG\springboard\build.gradle:13)
:clean UP-TO-DATE
:init
    [copy] Copying 6 files to c:\OpenEnt-NG\springboard\migration\actualites
    [copy] Copying 743 files to c:\OpenEnt-NG\springboard\themes
    [copy] Copying 1 file to c:\OpenEnt-NG\springboard\migration\blog
    [copy] Copying 1 file to c:\OpenEnt-NG\springboard\migration\calendar
    [copy] Copying 2 files to c:\OpenEnt-NG\springboard\migration\collaborativeeditor
    [copy] Copying 1 file to c:\OpenEnt-NG\springboard\migration\collaborativewall
    [copy] Copying 1 file to c:\OpenEnt-NG\springboard\migration\community
    [copy] Copying 1 file to c:\OpenEnt-NG\springboard\migration\fake-sso
    [copy] Copying 3 files to c:\OpenEnt-NG\springboard\migration\forum
    [copy] Copying 2 files to c:\OpenEnt-NG\springboard\migration\mindmap
    [copy] Copying 1 file to c:\OpenEnt-NG\springboard\migration\pages
    [copy] Copying 1 file to c:\OpenEnt-NG\springboard\migration\poll
    [copy] Copying 5 files to c:\OpenEnt-NG\springboard\migration\rbs
    [copy] Copying 3 files to c:\OpenEnt-NG\springboard\migration\rss
    [copy] Copying 1 file to c:\OpenEnt-NG\springboard\migration\sharebigfiles
    [copy] Copying 1 file to c:\OpenEnt-NG\springboard\migration\timelinegenerator
    [copy] Copying 4 files to c:\OpenEnt-NG\springboard\migration\wiki

BUILD SUCCESSFUL

Total time: 35.363 secs
c:\OpenEnt-NG\springboard>



Dans le fichier conf.properties, vérifier les clés suivantes:

```
mode=dev

host=http://localhost:8090
httpProxy=true

// Neo4J
neo4jUri=http://localhost:7474
neo4jEmbedded=false

// MongoDB
dbName=one_gridfs
mongoHost=localhost
mongoPort=27017

// PostgreSQL (=> 'ong' est la base de donnée à créer)
sqlUrl=jdbc:postgresql://localhost:5432/ong
sqlUsername=mon user
sqlPassword=mon password

// Configuration de l'apparence (skin et thème => 1 skin peut contenir plusieurs thèmes. 1 skin doit être associé à une domaine)
skin=leo
skins={"localhost:8090":"leo"}
themes={"_id": "default","displayName": "default","path": "/assets/themes/leo/default/"},{"_id": "dyslexic","displayName": "dyslexic","path": "/as    sets/themes/leo/dyslexic/"}
```


G
énère la conf vertx (se base sur conf.properties):

gradle generateConf



Là encore il me semble que tout va bien. J'ai bien compris le mécanisme de création du fichier est-core.json
Le résultat :
c:\OpenEnt-NG\springboard>gradle generatConf
The Task.leftShift(Closure) method has been deprecated and is scheduled to be removed in Gradle 5.0. Please use Task.doLast(Action) instead.
        at build_1kycrg6dkmjyz74wf3d0k5xdb
.run(C:\OpenEnt-NG\springboard\build.gradle:13)
:generateConf

BUILD SUCCESSFUL

Total time: 3.904 secs
c
:\OpenEnt-NG\springboard>



Ensuite je suppose que là partie suivante compile le front end 

### Construction du client (composants JS / HTML5 / CSS)
- Installation de node.js (dernière version stable) + GIT
- Ajouter gulp au path :

npm install
-g gulp

- Dans le répertoire du springboard, entrer les commandes (après le gradle init) :

npm install
gulp build

Le résultat:
c:\OpenEnt-NG\springboard>npm install
npm WARN deprecated minimatch@2
.0.10: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated minimatch@0
.2.14: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated graceful
-fs@1.2.3: graceful-fs v3.0.0 and before will fail on node releases >= v7.0. Please update to graceful-fs@^4.0.0 as soon as possible. Use 'npm ls graceful-fs' to find it in the tree.
npm WARN deprecated bower@1
.8.0: ..psst! While Bower is maintained, we recommend Yarn and Webpack for *new* front-end projects! Yarn's advantage is security and reliability, and Webpack's is support for both CommonJS and AMD projects. Currently there's no migration path but we hope you'll help us figure out one.
npm WARN prefer
global node-gyp@3.6.2 should be installed with -g

> node-sass@3.13.1 install c:\OpenEnt-NG\springboard\node_modules\node-sass
> node scripts/install.js

Cached binary found at C:\Users\Administrator\AppData\Roaming\npm-cache\node-sass\3.13.1\win32-x64-48_binding.node

> node-sass@3.13.1 postinstall c:\OpenEnt-NG\springboard\node_modules\node-sass
> node scripts/build.js

Binary found at c:\OpenEnt-NG\springboard\node_modules\node-sass\vendor\win32-x64-48\binding.node
Testing binary
Binary is fine
leo@0
.17.0 c:\OpenEnt-NG\springboard
+-- autoprefixer@6.7.7
| +-- browserslist@1.7.7
| | `-- electron-t...@1.3.14
| +-- caniu...@1.0.30000684
| +-- normali...@0.1.2
| +-- num2fr...@1.2.2
| +-- pos...@5.2.17
| | +-- js-b...@2.1.9
| | +-- sourc...@0.5.6
| | `
-- supports-color@3.2.3
| |   `-- has-...@1.0.0
| `
-- postcss-value-parser@3.3.0
+-- del@2.2.2
| +-- globby@5.0.0
| | +-- array-union@1.0.2
| | +-- arrify@1.0.1
| | `-- gl...@7.1.2
| |   +-- fs.re...@1.0.0
| |   +-- infl...@1.0.6
| |   | `
-- wrappy@1.0.2
| |   +-- inherits@2.0.3
| |   +-- minimatch@3.0.4
| |   | `-- brace-e...@1.1.8
| |   |   +-- balance...@1.0.0
| |   |   `
-- concat-map@0.0.1
| |   +-- once@1.4.0
| |   `-- path-is-...@1.0.1
| +-- is-pa...@1.0.0
| +-- is-path...@1.0.0
| | `
-- is-path-inside@1.0.0
| |   `-- path-is...@1.0.2
| +-- object...@4.1.1
| +-- pi...@2.3.0
| +-- pinkie-...@2.0.1
| | `
-- pinkie@2.0.4
| `-- rim...@2.6.1
+-- gu...@3.9.1
| +-- ar...@1.0.0
| +-- ch...@1.1.3
| | +-- ansi-...@2.2.1
| | +-- escape-str...@1.0.5
| | +-- has-...@2.0.0
| | | `
-- ansi-regex@2.1.1
| | +-- strip-ansi@3.0.1
| | `-- support...@2.0.0
| +-- depre...@0.0.1
| +-- gulp...@3.0.8
| | +-- array-...@1.0.0
| | +-- array...@1.0.3
| | +-- bee...@1.1.1
| | +-- datef...@2.0.0
| | +-- fanc...@1.3.0
| | | `
-- time-stamp@1.1.0
| | +-- gulplog@1.0.0
| | | `-- gl...@1.0.0
| | +-- has-g...@0.1.0
| | | `
-- sparkles@1.0.0
| | +-- lodash._reescape@3.0.0
| | +-- lodash._reevaluate@3.0.0
| | +-- lodash._reinterpolate@3.0.0
| | +-- lodash.template@3.6.2
| | | +-- lodash._basecopy@3.0.1
| | | +-- lodash._basetostring@3.0.1
| | | +-- lodash._basevalues@3.0.0
| | | +-- lodash._isiterateecall@3.0.9
| | | +-- lodash.escape@3.2.0
| | | | `-- lodash...@3.0.1
| | | +-- lodas...@3.1.2
| | | | +-- lodash._...@3.9.1
| | | | +-- lodash.is...@3.1.0
| | | | `
-- lodash.isarray@3.0.4
| | | +-- lodash.restparam@3.6.1
| | | `-- lodash.temp...@3.1.1
| | +-- mult...@0.1.2
| | | `
-- duplexer2@0.0.2
| | |   `-- readabl...@1.1.14
| | +-- object...@3.0.0
| | +-- repla...@0.0.1
| | `
-- vinyl@0.5.3
| |   +-- clone@1.0.2
| |   `-- clone...@0.0.1
| +-- inte...@1.0.3
| +-- lif...@2.3.0
| | +-- ext...@3.0.1
| | +-- findu...@0.4.3
| | | +-- detec...@0.1.0
| | | | `
-- fs-exists-sync@0.1.0
| | | +-- is-glob@2.0.1
| | | | `-- is-ex...@1.0.0
| | | +-- micro...@2.3.11
| | | | +-- arr-...@2.0.0
| | | | | `
-- arr-flatten@1.0.3
| | | | +-- array-unique@0.2.1
| | | | +-- braces@1.8.5
| | | | | +-- expand-range@1.8.2
| | | | | | `-- fill-...@2.2.3
| | | | | |   +-- is-n...@2.1.0
| | | | | |   +-- isob...@2.1.0
| | | | | |   | `
-- isarray@1.0.0
| | | | | |   +-- randomatic@1.1.7
| | | | | |   | +-- is-number@3.0.0
| | | | | |   | | `-- kin...@3.2.2
| | | | | |   | `
-- kind-of@4.0.0
| | | | | |   `-- repeat...@1.6.1
| | | | | +-- pres...@0.2.0
| | | | | `
-- repeat-element@1.1.2
| | | | +-- expand-brackets@0.1.5
| | | | | `-- is-posix...@0.1.1
| | | | +-- ext...@0.3.2
| | | | +-- filenam...@2.0.1
| | | | +-- kin...@3.2.2
| | | | | `
-- is-buffer@1.1.5
| | | | +-- normalize-path@2.1.1
| | | | | `-- remove-trail...@1.0.2
| | | | +-- objec...@2.0.1
| | | | | +-- for...@0.1.5
| | | | | | `
-- for-in@1.0.2
| | | | | `-- is-ext...@0.1.1
| | | | +-- parse...@3.0.4
| | | | | +-- glob...@0.3.0
| | | | | | `
-- glob-parent@2.0.0
| | | | | `-- is-do...@1.0.3
| | | | `
-- regex-cache@0.4.3
| | | |   +-- is-equal-shallow@0.1.3
| | | |   `-- is-pri...@2.0.0
| | | `
-- resolve-dir@0.1.1
| | |   `-- global-...@0.2.3
| | |     +-- global...@0.1.5
| | |     | +-- homedir-...@1.0.1
| | |     | | `
-- parse-passwd@1.0.0
| | |     | `-- i...@1.3.4
| | |     `
-- is-windows@0.2.0
| | +-- fined@1.0.2
| | | +-- expand-tilde@1.2.2
| | | +-- lodash.assignwith@4.2.0
| | | +-- lodash.isempty@4.4.0
| | | `-- parse-f...@1.0.1
| | |   +-- is-ab...@0.2.6
| | |   | `
-- is-relative@0.2.1
| | |   |   `-- is-un...@0.1.2
| | |   |     `
-- unc-path-regex@0.1.2
| | |   +-- map-cache@0.2.2
| | |   `-- path...@0.1.1
| | |     `
-- path-root-regex@0.1.2
| | +-- flagged-respawn@0.3.2
| | +-- lodash.isplainobject@4.0.6
| | +-- lodash.isstring@4.0.1
| | +-- lodash.mapvalues@4.6.0
| | +-- rechoir@0.6.2
| | `-- res...@1.3.3
| |   `
-- path-parse@1.0.5
| +-- minimist@1.2.0
| +-- orchestrator@0.3.8
| | +-- end-of-stream@0.1.5
| | | `-- on...@1.3.3
| | +-- seque...@0.0.7
| | `
-- stream-consume@0.1.0
| +-- pretty-hrtime@1.0.3
| +-- semver@4.3.6
| +-- tildify@1.2.0
| | `-- os-ho...@1.0.2
| +-- v8f...@2.1.1
| | `
-- user-home@1.1.1
| `-- viny...@0.3.14
|   +-- defa...@1.0.3
|   +-- glob-...@3.1.18
|   | +-- gl...@4.5.3
|   | +-- glob...@0.0.12
|   | | `
-- find-index@0.1.1
|   | +-- minimatch@2.0.10
|   | +-- ordered-read-streams@0.1.0
|   | +-- through2@0.6.5
|   | | `-- readabl...@1.0.34
|   | `
-- unique-stream@1.0.0
|   +-- glob-watcher@0.0.6
|   | `-- ga...@0.5.2
|   |   `
-- globule@0.1.0
|   |     +-- glob@3.1.21
|   |     | +-- graceful-fs@1.2.3
|   |     | `-- inhe...@1.0.2
|   |     +-- lod...@1.0.2
|   |     `
-- minimatch@0.2.14
|   |       +-- lru-cache@2.7.3
|   |       `-- sig...@1.0.1
|   +-- grace...@3.0.11
|   | `
-- natives@1.1.0
|   +-- mkdirp@0.5.1
|   | `-- mini...@0.0.8
|   +-- stri...@1.0.0
|   | +-- first-chu...@1.0.0
|   | `
-- is-utf8@0.2.1
|   +-- through2@0.6.5
|   | `-- readabl...@1.0.34
|   `
-- vinyl@0.4.6
|     `-- cl...@0.2.0
+-- gulp-aut...@3.1.1
| +-- thro...@2.0.3
| | +-- readabl...@2.2.11
| | | +-- core-u...@1.0.2
| | | +-- isa...@1.0.0
| | | +-- process-ne...@1.0.7
| | | +-- safe-...@5.0.1
| | | +-- string_...@1.0.2
| | | `
-- util-deprecate@1.0.2
| | `-- xt...@4.0.1
| `
-- vinyl-sourcemaps-apply@0.2.1
+-- gulp-bower@0.0.11
| +-- bower@1.8.0
| +-- through2@0.6.2
| | `-- readabl...@1.0.34
| |   +-- isa...@0.0.1
| |   `
-- string_decoder@0.10.31
| `-- wa...@2.3.3
|   `
-- foreachasync@3.0.0
+-- gulp-less@3.3.0
| +-- accord@0.26.4
| | +-- convert-source-map@1.5.0
| | +-- indx@0.2.3
| | +-- lodash.clone@4.5.0
| | +-- lodash.defaults@4.2.0
| | +-- lodash.flatten@4.4.0
| | +-- lodash.merge@4.6.0
| | +-- lodash.partialright@4.2.1
| | +-- lodash.pick@4.4.0
| | +-- lodash.uniq@4.5.0
| | +-- semver@5.3.0
| | +-- uglify-js@2.8.29
| | | +-- uglify-to-browserify@1.0.2
| | | `-- ya...@3.10.0
| | |   +-- came...@1.2.1
| | |   +-- cl...@2.1.0
| | |   | +-- center...@0.1.3
| | |   | | +-- align...@0.1.4
| | |   | | | `
-- longest@1.0.1
| | |   | | `-- lazy-...@1.0.4
| | |   | +-- right...@0.1.3
| | |   | `
-- wordwrap@0.0.2
| | |   `-- windo...@0.1.0
| | `
-- when@3.7.8
| `-- le...@2.7.2
|   +-- er...@0.1.4
|   | `
-- prr@0.0.0
|   +-- graceful-fs@4.1.11
|   +-- image-size@0.5.5
|   +-- mime@1.3.6
|   +-- promise@7.1.1
|   | `-- as...@2.0.5
|   `
-- request@2.81.0
|     +-- aws-sign2@0.6.0
|     +-- aws4@1.6.0
|     +-- caseless@0.12.0
|     +-- combined-stream@1.0.5
|     | `-- delayed...@1.0.0
|     +-- foreve...@0.6.1
|     +-- form...@2.1.4
|     | `
-- asynckit@0.4.0
|     +-- har-validator@4.2.1
|     | +-- ajv@4.11.8
|     | | +-- co@4.6.0
|     | | `-- json-stabl...@1.0.1
|     | |   `
-- jsonify@0.0.0
|     | `-- har-s...@1.0.5
|     +-- ha...@3.1.3
|     | +-- bo...@2.10.1
|     | +-- cryp...@2.0.5
|     | +-- ho...@2.16.3
|     | `
-- sntp@1.0.9
|     +-- http-signature@1.1.1
|     | +-- assert-plus@0.2.0
|     | +-- jsprim@1.4.0
|     | | +-- assert-plus@1.0.0
|     | | +-- extsprintf@1.0.2
|     | | +-- json-schema@0.2.3
|     | | `-- ver...@1.3.6
|     | `
-- sshpk@1.13.1
|     |   +-- asn1@0.2.3
|     |   +-- assert-plus@1.0.0
|     |   +-- bcrypt-pbkdf@1.0.1
|     |   +-- dashdash@1.14.1
|     |   | `-- asser...@1.0.0
|     |   +-- ecc-...@0.1.1
|     |   +-- get...@0.1.7
|     |   | `
-- assert-plus@1.0.0
|     |   +-- jsbn@0.1.1
|     |   `-- twee...@0.14.5
|     +-- is-typ...@1.0.0
|     +-- isst...@0.1.2
|     +-- json-stri...@5.0.1
|     +-- mime-...@2.1.15
|     | `
-- mime-db@1.27.0
|     +-- oauth-sign@0.8.2
|     +-- performance-now@0.2.0
|     +-- qs@6.4.0
|     +-- stringstream@0.0.5
|     +-- tough-cookie@2.3.2
|     | `-- puny...@1.4.1
|     +-- tunnel...@0.6.0
|     `
-- uuid@3.0.1
+-- gulp-sass@2.3.2
| +-- lodash.clonedeep@4.5.0
| `-- node...@3.13.1
|   +-- async-...@0.1.3
|   +-- cross...@3.0.1
|   | +-- lru-...@4.1.1
|   | | +-- pseu...@1.0.2
|   | | `
-- yallist@2.1.2
|   | `-- wh...@1.2.14
|   |   `
-- isexe@2.0.0
|   +-- gaze@1.1.2
|   | `-- glo...@1.2.0
|   |   `
-- lodash@4.17.4
|   +-- get-stdin@4.0.1
|   +-- in-publish@2.0.0
|   +-- lodash.assign@4.2.0
|   +-- meow@3.7.0
|   | +-- camelcase-keys@2.1.0
|   | | `-- came...@2.1.1
|   | +-- decam...@1.2.0
|   | +-- loud-re...@1.6.0
|   | | +-- currently...@0.4.1
|   | | | `
-- array-find-index@1.0.2
|   | | `-- signa...@3.0.2
|   | +-- map...@1.0.1
|   | +-- normalize-p...@2.3.8
|   | | +-- hosted-...@2.4.2
|   | | +-- is-built...@1.0.0
|   | | | `
-- builtin-modules@1.1.1
|   | | `-- validate-npm-p...@3.0.1
|   | |   +-- spdx-c...@1.0.2
|   | |   | `
-- spdx-license-ids@1.2.2
|   | |   `-- spdx-expre...@1.0.4
|   | +-- read-...@1.0.1
|   | | +-- fin...@1.1.2
|   | | | `
-- path-exists@2.1.0
|   | | `-- read...@1.1.0
|   | |   +-- load-js...@1.1.0
|   | |   | +-- grace...@4.1.11
|   | |   | +-- parse...@2.2.0
|   | |   | | `
-- error-ex@1.3.1
|   | |   | |   `-- is-ar...@0.2.1
|   | |   | `
-- strip-bom@2.0.0
|   | |   `-- path...@1.1.0
|   | |     `
-- graceful-fs@4.1.11
|   | +-- redent@1.0.0
|   | | +-- indent-string@2.1.0
|   | | | `-- repe...@2.0.1
|   | | |   `
-- is-finite@1.0.2
|   | | `-- strip-...@1.0.1
|   | `
-- trim-newlines@1.0.0
|   +-- nan@2.6.2
|   +-- node-gyp@3.6.2
|   | +-- fstream@1.0.11
|   | | `-- grace...@4.1.11
|   | +-- grace...@4.1.11
|   | +-- no...@3.0.6
|   | | `
-- abbrev@1.1.0
|   | +-- osenv@0.1.4
|   | | `-- os-t...@1.0.2
|   | +-- sem...@5.3.0
|   | `
-- tar@2.2.1
|   |   `-- block-...@0.0.9
|   +-- npm...@4.1.0
|   | +-- are-we-t...@1.1.4
|   | | +-- dele...@1.0.0
|   | | `
-- readable-stream@2.2.11
|   | |   +-- isarray@1.0.0
|   | |   `-- string_...@1.0.2
|   | +-- console-con...@1.1.0
|   | +-- ga...@2.7.4
|   | | +-- apr...@1.1.2
|   | | +-- has-u...@2.0.1
|   | | +-- string...@1.0.2
|   | | | +-- code-p...@1.1.0
|   | | | `
-- is-fullwidth-code-point@1.0.0
|   | | |   `-- number...@1.0.1
|   | | `
-- wide-align@1.1.2
|   | `-- set-bl...@2.0.0
|   `
-- sass-graph@2.2.4
|     +-- lodash@4.17.4
|     +-- scss-tokenizer@0.2.3
|     | `-- sourc...@0.4.4
|     |   `
-- amdefine@1.0.1
|     `-- ya...@7.1.0
|       +-- came...@3.0.0
|       +-- cl...@3.2.0
|       | `
-- wrap-ansi@2.1.0
|       +-- get-caller-file@1.0.2
|       +-- os-locale@1.4.0
|       | `-- lc...@1.0.0
|       |   `
-- invert-kv@1.0.0
|       +-- require-directory@2.1.1
|       +-- require-main-filename@1.0.1
|       +-- which-module@1.0.0
|       +-- y18n@3.2.1
|       `-- yargs-...@5.0.0
|         `
-- camelcase@3.0.0
`-- mer...@1.0.3


c:\OpenEnt-NG\springboard>gulp build
[18:40:39] Using gulpfile c:\OpenEnt-NG\springboard\gulpfile.js
[18:40:39] Starting 'build'...
[18:40:39] Starting 'clean'...
[18:40:39] Finished 'build' after 7.18 ms
[18:40:39] Finished 'clean' after 11 ms
[18:40:39] Starting 'bower'...
[18:40:39] Using cwd:  .
[18:40:39] Using bower dir:  ./bower_components
[18:40:41] bower invalid-meta for:c:\OpenEnt-NG\springboard\bower.json
[18:40:41] bower invalid-meta The "name" is recommended to be lowercase, can contain digits, dots, dashes
[18:40:41] bower cached git://github.com/OPEN-ENT-NG/carnet-de-bord.git#1.0.0
[18:40:41] bower validate 1.0.0 against git://github.com/OPEN-ENT-NG/carnet-de-bord.git#1.0.0
[18:40:41] bower cached git://github.com/web-education/record-me.git#0.1.0
[18:40:41] bower validate 0.1.0 against git://github.com/web-education/record-me.git#0.1.0
[18:40:41] bower cached git://github.com/web-education/calendar-widget.git#0.1.0
[18:40:41] bower validate 0.1.0 against git://github.com/web-education/calendar-widget.git#0.1.0
[18:40:41] bower cached git://github.com/OPEN-ENT-NG/theme-open-ent.git#1.3.0
[18:40:41] bower validate 1.3.0 against git://github.com/OPEN-ENT-NG/theme-open-ent.git#1.3.0
[18:40:41] bower cached git://github.com/entcore/css-lib.git#1.8.0
[18:40:41] bower validate 1.8.0 against git://github.com/entcore/css-lib.git#1.8.0
[18:40:41] bower cached git://github.com/web-education/my-apps.git#0.1.1
[18:40:41] bower validate 0.1.1 against git://github.com/web-education/my-apps.git#0.1.1
[18:40:41] bower cached git://github.com/web-education/notes.git#0.1.0
[18:40:41] bower validate 0.1.0 against git://github.com/web-education/notes.git#0.1.0
[18:40:43] bower install theme-open-ent#1.3.0
[18:40:43] bower install carnet-de-bord#1.0.0
[18:40:43] bower install record-me#0.1.0
[18:40:43] bower install calendar-widget#0.1.0
[18:40:43] bower install entcore-css-lib#1.8.0
[18:40:43] bower install my-apps#0.1.1
[18:40:43] bower install notes#0.1.0
[18:40:49] Finished 'bower' after 10 s
[18:40:49] Starting 'update'...
[18:40:52] Finished 'update' after 2.71 s
[18:40:52] Starting 'fill-theme'...
[18:40:55] Finished 'fill-theme' after 2.63 s
[18:40:55] Starting 'override-theme'...
[18:40:55] Finished 'override-theme' after 120 ms
[18:40:55] Starting 'compile-sass'...
[18:40:55] Finished 'compile-sass' after 4.73 ms


## Lancer le Springboard Lancer le springboard:
vertx runMod org
.entcore~infra~1.25.0 -conf ent-core.json

### Tester le Springboard

* URL springboard : http://localhost:8090/ *
User : tom-mate/password
* Url Administration : http://localhost:8090/admin
*Import utilisateur :* Annuaire > alimentation > import *Gestion des droits applicatif :* Applications > roles applicatifs : créer un droit "tout" par appli *Gestion des droits transverses :* Sélection user avec droit tout

Et là...c'est le drame...
L'erreur SMTP j'ai bien compris mais le reste...
c:\OpenEnt-NG\springboard>vertx runMod org.entcore~infra~1.25.0 -conf ent-core.json Verticle: Starter starts on port: 8001 Not found routes file to controller org.entcore.common.controller.RightsController Not found routes file to controller org.entcore.common.controller.ConfController Succeeded in deploying module BusModBase: Neo4jPersistor starts on address: wse.neo4j.persistor BusModBase: Image resizer starts on address: wse.image.resizer Failed to setup mail transport javax.mail.MessagingException: Could not connect to SMTP host: localhost, port: 25; nested exception is: java.net.ConnectException: Connection refused: connect at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1934) at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:638) at javax.mail.Service.connect(Service.java:295) at javax.mail.Service.connect(Service.java:176) at javax.mail.Service.connect(Service.java:125) at org.vertx.mods.Mailer.start(Mailer.java:94) at org.vertx.java.platform.Verticle.start(Verticle.java:82) at org.vertx.java.platform.impl.DefaultPlatformManager$22.run(DefaultPlatformManager.java:1765) at org.vertx.java.core.impl.DefaultContext$3.run(DefaultContext.java:175) at org.vertx.java.core.impl.DefaultContext$3.run(DefaultContext.java:175) at org.vertx.java.core.impl.OrderedExecutorFactory$OrderedExecutor$1.run(OrderedExecutorFactory.java:92) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:748) Caused by: java.net.ConnectException: Connection refused: connect at java.net.DualStackPlainSocketImpl.connect0(Native Method) at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:79) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) at java.net.Socket.connect(Socket.java:589) at java.net.Socket.connect(Socket.java:538) at com.sun.mail.util.SocketFetcher.createSocket(SocketFetcher.java:288) at com.sun.mail.util.SocketFetcher.getSocket(SocketFetcher.java:231) at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1900) ... 13 more SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: Defaulting to no-operation (NOP) logger implementation SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. Downloading com.campudus~json-schema-validator~1.1.0. Please wait... Downloading 100% Module com.campudus~json-schema-validator~1.1.0 successfully installed Downloading fr.wseduc~mod-sms-proxy~0.1.1. Please wait... Downloading 100% Module fr.wseduc~mod-sms-proxy~0.1.1 successfully installed [Sms] fr.wseduc.smsproxy.providers.ovh.OVHSmsProvider registered. Downloading fr.wseduc~mod-pdf-generator~0.1.2. Please wait... Downloading 100% Module fr.wseduc~mod-pdf-generator~0.1.2 successfully installed Starting PdfGenerator - address : entcore.pdf.generator Downloading org.entcore~app-registry~1.25.0. Please wait... Downloading 100% Module org.entcore~app-registry~1.25.0 successfully installed Verticle: AppRegistry starts on port: 8012 Not found routes file to controller org.entcore.common.controller.RightsController Not found routes file to controller org.entcore.common.controller.ConfController Downloading org.entcore~cns~0.3.1. Please wait... Downloading net.atos~community~0.10.0. Please wait... Downloading org.entcore~cas~1.25.0. Please wait... Downloading net.atos~collaborativewall~0.6.1. Please wait... Downloading org.entcore~cursus~0.4.0. Please wait... Downloading net.atos~calendar~0.8.1. Please wait... Downloading org.entcore~auth~1.25.0. Please wait... Downloading net.atos~bookmark~0.5.1. Please wait... Downloading net.atos~collaborative-editor~0.4.1. Please wait... Downloading org.entcore~session~1.25.0. Please wait... Downloading 1%Downloading net.atos~actualites~0.12.1. Please wait... Downloading org.entcore~conversation~1.25.0. Please wait... Downloading org.entcore~workspace~1.25.0. Please wait... Downloading org.entcore~timeline~1.25.0. Please wait... Downloading org.entcore~feeder~1.25.0. Please wait... Downloading org.entcore~directory~1.25.0. Please wait... Downloading 1%Downloading org.entcore~archive~1.25.0. Please wait... Downloading org.entcore~portal~1.25.0. Please wait... Downloading 1%Downloading org.entcore~communication~1.25.0. Please wait... Downloading 12%Downloading org.entcore~blog~1.20.2. Please wait... Downloading 100% Downloading 31%Module org.entcore~session~1.25.0 successfully installed Downloading 100% Downloading 100% Downloading 100% Downloading 100% Downloading 84%Module org.entcore~cns~0.3.1 successfully installed Downloading fr.wseduc~eliot~0.5.0. Please wait... Module net.atos~bookmark~0.5.1 successfully installed Module org.entcore~cursus~0.4.0 successfully installed Module net.atos~community~0.10.0 successfully installed Downloading 100% Downloading 100% Downloading 45%Verticle: Cns starts on port: 8086 Not found routes file to controller org.entcore.common.controller.RightsController Not found routes file to controller org.entcore.common.controller.ConfController [CNS] No endpoint provided. I18n directory ./i18n doesn't exist. Verticle: Bookmark starts on port: 8032 I18n directory ./i18n doesn't exist. Verticle: Cursus starts on port: 8085 Not found routes file to controller org.entcore.common.controller.RightsController Not found routes file to controller org.entcore.common.controller.ConfController Not found routes file to controller org.entcore.common.controller.RightsController Not found routes file to controller org.entcore.common.controller.ConfController Verticle: Community starts on port: 8078 Not found routes file to controller org.entcore.common.controller.RightsController [Cursus] Bad endpoint url. Not found routes file to controller org.entcore.common.controller.ConfController Downloading 100% Downloading 100% Downloading 100% Downloading 54%Module net.atos~collaborativewall~0.6.1 successfully installed Module org.entcore~blog~1.20.2 successfully installed Module org.entcore~archive~1.25.0 successfully installed Module net.atos~collaborative-editor~0.4.1 successfully installed Module net.atos~actualites~0.12.1 successfully installed Downloading 56%Verticle: CollaborativeWall starts on port: 8071 Not found routes file to controller org.entcore.common.controller.RightsController Verticle: Blog starts on port: 8018 Not found routes file to controller org.entcore.common.controller.ConfController Not found routes file to controller org.entcore.common.controller.RightsController Not found routes file to controller org.entcore.common.controller.ConfController Verticle: Archive starts on port: 8004 Not found routes file to controller org.entcore.common.controller.RightsController Not found routes file to controller org.entcore.common.controller.ConfController Verticle: Actualites starts on port: 8022 Verticle: CollaborativeEditor starts on port: 8668 Not found routes file to controller org.entcore.common.controller.RightsController Not found routes file to controller org.entcore.common.controller.RightsController Not found routes file to controller org.entcore.common.controller.ConfController Not found routes file to controller org.entcore.common.controller.ConfController Downloading 100% Downloading 100% Downloading 100% Downloading 100% Downloading 100% Downloading 100% Downloading 100% Downloading 23%Module org.entcore~communication~1.25.0 successfully installed Module org.entcore~workspace~1.25.0 successfully installed Module org.entcore~conversation~1.25.0 successfully installed Module org.entcore~directory~1.25.0 successfully installed Module org.entcore~timeline~1.25.0 successfully installed Module org.entcore~cas~1.25.0 successfully installed Verticle: Communication starts on port: 8015 Verticle: Workspace starts on port: 8011 Not found routes file to controller org.entcore.common.controller.RightsController Not found routes file to controller org.entcore.common.controller.RightsController Not found routes file to controller org.entcore.common.controller.ConfController Not found routes file to controller org.entcore.common.controller.ConfController Verticle: Conversation starts on port: 8019 Not found routes file to controller org.entcore.common.controller.RightsController Verticle: Directory starts on port: 8003 Not found routes file to controller org.entcore.common.controller.RightsController Not found routes file to controller org.entcore.common.controller.ConfController Not found routes file to controller org.entcore.common.controller.ConfController Verticle: Timeline starts on port: 8016 Module fr.wseduc~eliot~0.5.0 successfully installed Not found routes file to controller org.entcore.common.controller.RightsController Not found routes file to controller org.entcore.common.controller.ConfController Verticle: Eliot starts on port: 8029 Verticle: Cas starts on port: 8023 Not found routes file to controller org.entcore.common.controller.RightsController Not found routes file to controller org.entcore.common.controller.ConfController Not found routes file to controller org.entcore.common.controller.RightsController configure apps Not found routes file to controller org.entcore.common.controller.ConfController Downloading 100% Downloading 59%Module net.atos~calendar~0.8.1 successfully installed Downloading 100%Verticle: Calendar starts on port: 8098 Not found routes file to controller org.entcore.common.controller.RightsController Not found routes file to controller org.entcore.common.controller.ConfController Downloading 100% Downloading 30%Downloading net.atos~forum~0.12.1. Please wait... Downloading 63%Downloading fr.wseduc~fake-sso~0.5.1. Please wait... Downloading fr.openent~exercizer~0.2.3. Please wait... Downloading org.entcore~maxicours~0.4.0. Please wait... Downloading 65%Downloading net.atos~rbs~0.14.0. Please wait... Downloading net.atos~mindmap~0.6.1. Please wait... Downloading 2%Downloading net.atos~poll~0.6.2. Please wait... Downloading 4%Downloading fr.wseduc~pages~0.11.1. Please wait... Downloading 4%Downloading fr.wseduc~rack~0.8.0. Please wait... Downloading 12%Downloading net.atos~rss~0.7.1. Please wait... Downloading 14%Downloading fr.openent~share-big-files~0.3.1. Please wait... Downloading 68%Downloading fr.openent~search-engine~0.2.2. Please wait... Downloading 7%Downloading net.atos~statistics~0.4.2. Please wait... Downloading 33%Downloading net.atos~timelinegenerator~0.6.1. Please wait... Downloading 4%Downloading net.atos~wiki~0.13.1. Please wait... Downloading 15%Downloading net.atos~support~0.13.0. Please wait... Downloading 3%Module org.entcore~feeder~1.25.0 successfully installed Downloading 12%Downloading fr.wseduc~http-proxy~1.1.0. Please wait... Downloading 18%Downloading fr.wseduc~xiti~0.3.2. Please wait... Downloading 100% Downloading 25%Module fr.wseduc~http-proxy~1.1.0 successfully installed Downloading 21%NULL Downloading 15%Notifications directory ./view/notify doesn't exist. I18n directory ./i18n/timeline doesn't exist. Downloading 37%Registering notification : collaborativewall.share Downloading 31%I18n directory ./i18n/timeline doesn't exist. Downloading 78%Registering notification : archive.archives_error Registering notification : archive.archives_ok null : [{"message":"No authorization header supplied.","code":"Neo.ClientError.Security.AuthorizationFailed"}] [{"message":"No authorization header supplied.","code":"Neo.ClientError.Security.AuthorizationFailed"}] null : [{"message":"No authorization header supplied.","code":"Neo.ClientError.Security.AuthorizationFailed"}] Error registering application Community Downloading 29%[{"message":"No authorization header supplied.","code":"Neo.ClientError.Security.AuthorizationFailed"}] null : [{"message":"No authorization header supplied.","code":"Neo.ClientError.Security.AuthorizationFailed"}] Downloading 53%[{"message":"No authorization header supplied.","code":"Neo.ClientError.Security.AuthorizationFailed"}] Downloading 54%null : [{"message":"No authorization header supplied.","code":"Neo.ClientError.Security.AuthorizationFailed"}] Downloading 25%[{"message":"No authorization header supplied.","code":"Neo.ClientError.Security.AuthorizationFailed"}] Downloading 39%Error registering application Blog Downloading 40%null : [{"message":"No authorization header supplied.","code":"Neo.ClientError.Security.AuthorizationFailed"}] Downloading 41%[{"message":"No authorization header supplied.","code":"Neo.ClientError.Security.AuthorizationFailed"}] Error registering application Archive null : [{"message":"No authorization header supplied.","code":"Neo.ClientError.Security.AuthorizationFailed"}] [{"message":"No authorization header supplied.","code":"Neo.ClientError.Security.AuthorizationFailed"}] null : [{"message":"No authorization header supplied.","code":"Neo.ClientError.Security.AuthorizationFailed"}] [{"message":"No authorization header supplied.","code":"Neo.ClientError.Security.AuthorizationFailed"}] Downloading 42%null : [{"message":"No authorization header supplied.","code":"Neo.ClientError.Security.AuthorizationFailed"}] Downloading 40%[{"message":"No authorization header supplied.","code":"Neo.ClientError.Security.AuthorizationFailed"}] Downloading 27%null : [{"message":"No authorization header supplied.","code":"Neo.ClientError.Security.AuthorizationFailed"}] Downloading 33%[{"message":"No authorization header supplied.","code":"Neo.ClientError.Security.AuthorizationFailed"}] Downloading 55%null : [{"message":"No authorization header supplied.","code":"Neo.ClientError.Security.AuthorizationFailed"}] Downloading 56%[{"message":"No authorization header supplied.","code":"Neo.ClientError.Security.AuthorizationFailed"}] Downloading 57%Error registering application Communication null : [{"message":"No authorization header supplied.","code":"Neo.ClientError.Security.AuthorizationFailed"}] [{"message":"No authorization header supplied.","code":"Neo.ClientError.Security.AuthorizationFailed"}] Error registering application Espace documentaire Downloading 37%null : [{"message":"No authorization header supplied.","code":"Neo.ClientError.Security.AuthorizationFailed"}] [{"message":"No authorization header supplied.","code":"Neo.ClientError.Security.AuthorizationFailed"}] Downloading 44%Error registering application Messagerie Downloading 45%null : [{"message":"No authorization header supplied.","code":"Neo.ClientError.Security.AuthorizationFailed"}] [{"message":"No authorization header supplied.","code":"Neo.ClientError.Security.AuthorizationFailed"}] Error registering application Directory null : [{"message":"No authorization header supplied.","code":"Neo.ClientError.Security.AuthorizationFailed"}] [{"message":"No authorization header supplied.","code":"Neo.ClientError.Security.AuthorizationFailed"}] Error registering application Timeline null : [{"message":"No authorization header supplied.","code":"Neo.ClientError.Security.AuthorizationFailed"}] [{"message":"No authorization header supplied.","code":"Neo.ClientError.Security.AuthorizationFailed"}] Downloading 58%Error registering application Eliot null : [{"message":"No authorization header supplied.","code":"Neo.ClientError.Security.AuthorizationFailed"}] [{"message":"No authorization header supplied.","code":"Neo.ClientError.Security.AuthorizationFailed"}] null : [{"message":"No authorization header supplied.","code":"Neo.ClientError.Security.AuthorizationFailed"}] [{"message":"No authorization header supplied.","code":"Neo.ClientError.Security.AuthorizationFailed"}] Downloading 44%Successfully registered widget calendar-widget Successfully registered widget carnet-de-bord Successfully registered widget my-apps Successfully registered widget notes Downloading 45%Successfully registered widget record-me Successfully registered widgets for application Cursus Downloading 60%Successfully registered widgets for application Signets Successfully registered widgets for application Actualites Downloading 55%Registering notification : blog.publish-comment Downloading 37%Registering notification : blog.publish-post Downloading 56%Registering notification : blog.share Registering notification : blog.submit-post Downloading 29%Registering notification : collaborativeeditor.share Downloading 38%Registering notification : collaborativeeditor.unused Downloading 37%Registering notification : news.info-shared Registering notification : news.news-comment Registering notification : news.news-unpublished Registering notification : news.news-unsubmitted Registering notification : news.thread-shared Downloading 49%Missing domain for theme : C:\OpenEnt-NG\springboard\assets\themes\entcore-css-lib Missing domain for theme : C:\OpenEnt-NG\springboard\assets\themes\theme-open-ent Registering notification : userbook.userbook_mood Registering notification : userbook.userbook_motto Downloading 77%ERREUR: droit refusÚ pour crÚer l'extension ½ unaccent ╗ Hint: Doit Ûtre super-utilisateur pour crÚer cette extension. org.postgresql.util.PSQLException: ERREUR: droit refusÚ pour crÚer l'extension ½ unaccent ╗ Hint: Doit Ûtre super-utilisateur pour crÚer cette extension. at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2198) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1927) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:255) at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:561) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:405) at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:397) at com.zaxxer.hikari.proxy.StatementProxy.execute(StatementProxy.java:83) at com.zaxxer.hikari.proxy.StatementJavassistProxy.execute(StatementJavassistProxy.java) at fr.wseduc.sql.SqlPersistor.raw(SqlPersistor.java:113) at fr.wseduc.sql.SqlPersistor.raw(SqlPersistor.java:101) at fr.wseduc.sql.SqlPersistor.doTransaction(SqlPersistor.java:171) at fr.wseduc.sql.SqlPersistor.handle(SqlPersistor.java:61) at fr.wseduc.sql.SqlPersistor.handle(SqlPersistor.java:17) at org.vertx.java.core.eventbus.impl.DefaultEventBus$11.run(DefaultEventBus.java:963) at org.vertx.java.core.impl.DefaultContext$3.run(DefaultContext.java:175) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:748) Error when commit transaction : ERREUR: droit refusÚ pour crÚer l'extension ½ unaccent ╗ Hint: Doit Ûtre super-utilisateur pour crÚer cette extension. Registering notification : news.news-published Registering notification : news.news-submitted Downloading 77%Missing domain for theme : C:\OpenEnt-NG\springboard\assets\themes\entcore-css-lib Missing domain for theme : C:\OpenEnt-NG\springboard\assets\themes\theme-open-ent Downloading 88%Registering notification : workspace.comment Registering notification : workspace.share-folder Registering notification : workspace.comment-folder Registering notification : workspace.share Registering notification : workspace.storage Registering notification : calendar.share Downloading 69%Registering notification : community.share Missing domain for theme : C:\OpenEnt-NG\springboard\assets\themes\entcore-css-lib Missing domain for theme : C:\OpenEnt-NG\springboard\assets\themes\theme-open-ent Registering notification : timeline.notify-report Downloading 43%Registering notification : userbook.delete-email Registering notification : messagerie.storage Registering notification : messagerie.send-message Downloading 100% Downloading 57%Module org.entcore~maxicours~0.4.0 successfully installed Downloading 68%I18n directory ./i18n doesn't exist. Verticle: Maxicours starts on port: 8040 Downloading 100% Not found routes file to controller org.entcore.common.controller.RightsController Downloading 100% Not found routes file to controller org.entcore.common.controller.ConfController Downloading 100% Downloading 100% Downloading 100% Downloading 100% Downloading 63%Invalid Maxicours url. java.net.MalformedURLException: no protocol: at java.net.URL.<init>(URL.java:593) at java.net.URL.<init>(URL.java:490) at java.net.URL.<init>(URL.java:439) at org.entcore.maxicours.Maxicours.start(Maxicours.java:23) at org.vertx.java.platform.Verticle.start(Verticle.java:82) at org.vertx.java.platform.impl.DefaultPlatformManager$22.run(DefaultPlatformManager.java:1765) at org.vertx.java.core.impl.DefaultContext$3.run(DefaultContext.java:175) at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:370) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:357) at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:116) at java.lang.Thread.run(Thread.java:748) Module net.atos~rss~0.7.1 successfully installed Downloading 100% Downloading 100% Downloading 100% Downloading 100% Downloading 100% Downloading 100% Downloading 100% Downloading 100% Downloading 100% Downloading 92%Module fr.openent~search-engine~0.2.2 successfully installed Module fr.wseduc~fake-sso~0.5.1 successfully installed Module net.atos~poll~0.6.2 successfully installed Module fr.openent~share-big-files~0.3.1 successfully installed Module net.atos~support~0.13.0 successfully installed Module net.atos~wiki~0.13.1 successfully installed Module fr.wseduc~xiti~0.3.2 successfully installed Module net.atos~rbs~0.14.0 successfully installed I18n directory ./i18n doesn't exist. Module net.atos~forum~0.12.1 successfully installed null : [{"message":"No authorization header supplied.","code":"Neo.ClientError.Security.AuthorizationFailed"}] Verticle: Rss starts on port: 8028 Module net.atos~timelinegenerator~0.6.1 successfully installed [{"message":"No authorization header supplied.","code":"Neo.ClientError.Security.AuthorizationFailed"}] Not found routes file to controller org.entcore.common.controller.RightsController Not found routes file to controller org.entcore.common.controller.ConfController Downloading 100% Downloading 23%Module net.atos~statistics~0.4.2 successfully installed Module fr.wseduc~rack~0.8.0 successfully installed Verticle: FakeSSO starts on port: 8041 Not found routes file to controller org.entcore.common.controller.RightsController Not found routes file to controller org.entcore.common.controller.ConfController Init SSO controller : fr.wseduc.sso.controllers.Charlemagne Init SSO controller : fr.wseduc.sso.controllers.Pronote Verticle: ShareBigFiles starts on port: 8052 Verticle: SearchEngine starts on port: 8053 Not found routes file to controller org.entcore.common.controller.RightsController Module org.entcore~portal~1.25.0 successfully installed Not found routes file to controller org.entcore.common.controller.RightsController Not found routes file to controller org.entcore.common.controller.ConfController Not found routes file to controller org.entcore.common.controller.ConfController Verticle: Wiki starts on port: 8030 Verticle: Poll starts on port: 8070 Not found routes file to controller org.entcore.common.controller.RightsController Not found routes file to controller org.entcore.common.controller.RightsController Module fr.wseduc~pages~0.11.1 successfully installed Not found routes file to controller org.entcore.common.controller.ConfController Not found routes file to controller org.entcore.common.controller.ConfController Verticle: Support starts on port: 8027 Not found routes file to controller org.entcore.common.controller.RightsController Not found routes file to controller org.entcore.common.controller.ConfController [Support] Escalation is desactivated Verticle: Rbs starts on port: 8026 Verticle: Xiti starts on port: 8049 Not found routes file to controller org.entcore.common.controller.RightsController Not found routes file to controller org.entcore.common.controller.RightsController Not found routes file to controller org.entcore.common.controller.ConfController Not found routes file to controller org.entcore.common.controller.ConfController Verticle: TimelineGenerator starts on port: 8099 Not found routes file to controller org.entcore.common.controller.RightsController Not found routes file to controller org.entcore.common.controller.ConfController Notifications directory ./view/notify doesn't exist. I18n directory ./i18n/timeline doesn't exist. Verticle: Statistics starts on port: 8042 Verticle: Forum starts on port: 8024 Not found routes file to controller org.entcore.common.controller.RightsController Not found routes file to controller org.entcore.common.controller.ConfController Not found routes file to controller org.entcore.common.controller.RightsController Not found routes file to controller org.entcore.common.controller.ConfController Verticle: Portal starts on port: 8017 Not found routes file to controller org.entcore.common.controller.RightsController Not found routes file to controller net.atos.entng.forum.controllers.helpers.CategoryHelper Not found routes file to controller org.entcore.common.controller.ConfController Not found routes file to controller net.atos.entng.forum.controllers.helpers.SubjectHelper Not found routes file to controller net.atos.entng.forum.controllers.helpers.MessageHelper Notifications directory ./view/notify doesn't exist. Verticle: Rack starts on port: 8031 Not found routes file to controller org.entcore.common.controller.RightsController I18n directory ./i18n/timeline doesn't exist. Registering notification : wiki.comment-added Not found routes file to controller org.entcore.common.controller.ConfController Registering notification : wiki.page-created Verticle: Pages starts on port: 8025 Registering notification : wiki.shared Not found routes file to controller org.entcore.common.controller.RightsController Not found routes file to controller org.entcore.common.controller.ConfController Registering notification : timelinegenerator.share Registering notification : sharebigfiles.delete Registering notification : sharebigfiles.share Notifications directory ./view/notify doesn't exist. Missing domain for theme : C:\OpenEnt-NG\springboard\assets\themes\entcore-css-lib Missing domain for theme : C:\OpenEnt-NG\springboard\assets\themes\theme-open-ent I18n directory ./i18n/timeline doesn't exist. Registering notification : rbs.booking-created Registering notification : rbs.booking-deleted Registering notification : rbs.booking-refused Registering notification : rbs.booking-updated Registering notification : rbs.booking-validated Registering notification : rbs.periodic-booking-created Registering notification : rbs.periodic-booking-deleted Registering notification : rbs.periodic-booking-updated Registering notification : rbs.resource-available Registering notification : rbs.resource-unavailable Downloading 54%null : [{"message":"No authorization header supplied.","code":"Neo.ClientError.Security.AuthorizationFailed"}] [{"message":"No authorization header supplied.","code":"Neo.ClientError.Security.AuthorizationFailed"}] Error registering application Portal null : [{"message":"No authorization header supplied.","code":"Neo.ClientError.Security.AuthorizationFailed"}] [{"message":"No authorization header supplied.","code":"Neo.ClientError.Security.AuthorizationFailed"}] Error registering application FakeSSO null : [{"message":"No authorization header supplied.","code":"Neo.ClientError.Security.AuthorizationFailed"}] [{"message":"No authorization header supplied.","code":"Neo.ClientError.Security.AuthorizationFailed"}] null : [{"message":"No authorization header supplied.","code":"Neo.ClientError.Security.AuthorizationFailed"}] [{"message":"No authorization header supplied.","code":"Neo.ClientError.Security.AuthorizationFailed"}] null : [{"message":"No authorization header supplied.","code":"Neo.ClientError.Security.AuthorizationFailed"}] [{"message":"No authorization header supplied.","code":"Neo.ClientError.Security.AuthorizationFailed"}] null : [{"message":"No authorization header supplied.","code":"Neo.ClientError.Security.AuthorizationFailed"}] [{"message":"No authorization header supplied.","code":"Neo.ClientError.Security.AuthorizationFailed"}] null : [{"message":"No authorization header supplied.","code":"Neo.ClientError.Security.AuthorizationFailed"}] [{"message":"No authorization header supplied.","code":"Neo.ClientError.Security.AuthorizationFailed"}] null : [{"message":"No authorization header supplied.","code":"Neo.ClientError.Security.AuthorizationFailed"}] [{"message":"No authorization header supplied.","code":"Neo.ClientError.Security.AuthorizationFailed"}] Successfully registered widgets for application Maxicours Successfully registered widgets for application Rss Downloading 55%ERREUR: droit refusÚ pour crÚer l'extension ½ unaccent ╗ Hint: Doit Ûtre super-utilisateur pour crÚer cette extension. org.postgresql.util.PSQLException: ERREUR: droit refusÚ pour crÚer l'extension ½ unaccent ╗ Hint: Doit Ûtre super-utilisateur pour crÚer cette extension. at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2198) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1927) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:255) at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:561) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:405) at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:397) at com.zaxxer.hikari.proxy.StatementProxy.execute(StatementProxy.java:83) at com.zaxxer.hikari.proxy.StatementJavassistProxy.execute(StatementJavassistProxy.java) at fr.wseduc.sql.SqlPersistor.raw(SqlPersistor.java:113) at fr.wseduc.sql.SqlPersistor.raw(SqlPersistor.java:101) at fr.wseduc.sql.SqlPersistor.doTransaction(SqlPersistor.java:171) at fr.wseduc.sql.SqlPersistor.handle(SqlPersistor.java:61) at fr.wseduc.sql.SqlPersistor.handle(SqlPersistor.java:17) at org.vertx.java.core.eventbus.impl.DefaultEventBus$11.run(DefaultEventBus.java:963) at org.vertx.java.core.impl.DefaultContext$3.run(DefaultContext.java:175) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:748) Error when commit transaction : ERREUR: droit refusÚ pour crÚer l'extension ½ unaccent ╗ Hint: Doit Ûtre super-utilisateur pour crÚer cette extension. Downloading 25%null : [{"message":"No authorization header supplied.","code":"Neo.ClientError.Security.AuthorizationFailed"}] Registering notification : poll.share Registering notification : forum.category-shared [{"message":"No authorization header supplied.","code":"Neo.ClientError.Security.AuthorizationFailed"}] null : [{"message":"No authorization header supplied.","code":"Neo.ClientError.Security.AuthorizationFailed"}] Registering notification : forum.message-created Registering notification : forum.message-updated [{"message":"No authorization header supplied.","code":"Neo.ClientError.Security.AuthorizationFailed"}] null : [{"message":"No authorization header supplied.","code":"Neo.ClientError.Security.AuthorizationFailed"}] Registering notification : forum.subject-created Registering notification : forum.subject-updated [{"message":"No authorization header supplied.","code":"Neo.ClientError.Security.AuthorizationFailed"}] null : [{"message":"No authorization header supplied.","code":"Neo.ClientError.Security.AuthorizationFailed"}] Registering notification : rack.rack-post Registering notification : rack.storage [{"message":"No authorization header supplied.","code":"Neo.ClientError.Security.AuthorizationFailed"}] null : [{"message":"No authorization header supplied.","code":"Neo.ClientError.Security.AuthorizationFailed"}] [{"message":"No authorization header supplied.","code":"Neo.ClientError.Security.AuthorizationFailed"}] Registering notification : support.bugtracker-issue-closed Registering notification : support.bugtracker-issue-resolved null : [{"message":"No authorization header supplied.","code":"Neo.ClientError.Security.AuthorizationFailed"}] Registering notification : support.bugtracker-issue-updated Registering notification : support.ticket-created [{"message":"No authorization header supplied.","code":"Neo.ClientError.Security.AuthorizationFailed"}] ERREUR: droit refusÚ pour crÚer l'extension ½ unaccent ╗ Hint: Doit Ûtre super-utilisateur pour crÚer cette extension. org.postgresql.util.PSQLException: ERREUR: droit refusÚ pour crÚer l'extension ½ unaccent ╗ Hint: Doit Ûtre super-utilisateur pour crÚer cette extension. at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2198) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1927) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:255) at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:561) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:405) at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:397) at com.zaxxer.hikari.proxy.StatementProxy.execute(StatementProxy.java:83) at com.zaxxer.hikari.proxy.StatementJavassistProxy.execute(StatementJavassistProxy.java) at fr.wseduc.sql.SqlPersistor.raw(SqlPersistor.java:113) at fr.wseduc.sql.SqlPersistor.raw(SqlPersistor.java:101) at fr.wseduc.sql.SqlPersistor.doTransaction(SqlPersistor.java:171) at fr.wseduc.sql.SqlPersistor.handle(SqlPersistor.java:61) at fr.wseduc.sql.SqlPersistor.handle(SqlPersistor.java:17) at org.vertx.java.core.eventbus.impl.DefaultEventBus$11.run(DefaultEventBus.java:963) at org.vertx.java.core.impl.DefaultContext$3.run(DefaultContext.java:175) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:748) null : [{"message":"No authorization header supplied.","code":"Neo.ClientError.Security.AuthorizationFailed"}] [{"message":"No authorization header supplied.","code":"Neo.ClientError.Security.AuthorizationFailed"}] Registering notification : support.ticket-updated Missing domain for theme : C:\OpenEnt-NG\springboard\assets\themes\entcore-css-lib Missing domain for theme : C:\OpenEnt-NG\springboard\assets\themes\theme-open-ent Registering notification : pages.shared Error when commit transaction : ERREUR: droit refusÚ pour crÚer l'extension ½ unaccent ╗ Hint: Doit Ûtre super-utilisateur pour crÚer cette extension. Downloading 27%Module fr.openent~exercizer~0.2.3 successfully installed Verticle: Exercizer starts on port: 8105 Downloading 28%Not found routes file to controller org.entcore.common.controller.RightsController Downloading 59%Not found routes file to controller org.entcore.common.controller.ConfController Registering notification : exercizer.assigncopy Registering notification : exercizer.correctcopy Registering notification : exercizer.share Registering notification : exercizer.submitcopy null : [{"message":"No authorization header supplied.","code":"Neo.ClientError.Security.AuthorizationFailed"}] [{"message":"No authorization header supplied.","code":"Neo.ClientError.Security.AuthorizationFailed"}] Downloading 89%Exception in Java verticle java.net.ConnectException: Connection timed out: no further information: /129.181.25.238:32768 at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method) at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:717) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:208) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:287) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:528) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:116) at java.lang.Thread.run(Thread.java:748) Downloading 100% Downloading 74%Module org.entcore~auth~1.25.0 successfully installed Downloading 75%Verticle: Auth starts on port: 8009 Not found routes file to controller org.entcore.common.controller.RightsController Not found routes file to controller org.entcore.common.controller.ConfController null : [{"message":"No authorization header supplied.","code":"Neo.ClientError.Security.AuthorizationFailed"}] [{"message":"No authorization header supplied.","code":"Neo.ClientError.Security.AuthorizationFailed"}] Error registering application Auth Missing domain for theme : C:\OpenEnt-NG\springboard\assets\themes\entcore-css-lib Missing domain for theme : C:\OpenEnt-NG\springboard\assets\themes\theme-open-ent Downloading 100% Module net.atos~mindmap~0.6.1 successfully installed Verticle: Mindmap starts on port: 8666 Not found routes file to controller org.entcore.common.controller.RightsController Not found routes file to controller org.entcore.common.controller.ConfController Registering notification : mindmap.share null : [{"message":"No authorization header supplied.","code":"Neo.ClientError.Security.AuthorizationFailed"}] [{"message":"No authorization header supplied.","code":"Neo.ClientError.Security.AuthorizationFailed"}]



Au final, je peux accéder à la mire de connexion mais je ne peux pas me connecter avec le compte test : tom.mate ou tom-mate
Et le thème ne semble pas actif.

Voilà merci d'avoir lu ce pavé et merci d'avance de votre aide !
Une documentation incluant les prerequis serait un must sous linux ou windows peu importe.
Dans tout les cas merci du travail déjà fourni!

Samuel


 

Simon LEDUNOIS

unread,
Jun 14, 2017, 11:32:47 AM6/14/17
to ENT Core
Bonjour,

L'utilisateur tom.mate/password ne fonctionne pas ? Si vous vous connectez et que vous arrivez sur une page blanche, c'est juste que le thème n'est pas buildé.

Si le thème n'est pas actif, c'est que vous avez oublié le "gulp build" à la racine du springboard (Nécessite NodeJS d'installé, ainsi que gulp).

Cordialement,

LEDUNOIS Simon
| | | | | `-- remove-trailing-separator@1.0.2
| | | | +-- objec...@2.0.1
| | | | | +-- for...@0.1.5
| | | | | | `
-- for-in@1.0.2
|   | | `-- validate-npm-package-license@3.0.1
|   | |   +-- spdx-c...@1.0.2
|   | |   | `
-- spdx-license-ids@1.2.2

david....@web-education.net

unread,
Jun 15, 2017, 5:31:24 AM6/15/17
to ENT Core
Bonjour,

Par rapport au problème de connexion, dans les logs il y a le message suivant : [{"message":"No authorization header supplied.","code":"Neo.ClientError.Security.AuthorizationFailed"}]
Le problème provient de la configuration de Neo4J, il semblerait que vous n'ayez pas désactiver l'authentification à Neo4J. Voici comment procéder :
- Dans le fichier de conf de neo4j, neo4j-server.properties, mettre la propriété suivante :
dbms.security.auth_enabled=false
- Redémarrer le service neo4j

Je vous mets ici le lien vers la documentation d'installation et configuration des composants neo4j, postgre, etc... C'est un draft rédigé pour Ubuntu mais les parties configuration peuvent être utiles : https://github.com/web-education/reference-manual/blob/dev-front-WIP2017/first-steps/dev-env-install.adoc

Dans les logs il y a également des problèmes avec Postgre : 
org.postgresql.util.PSQLException: ERREUR: droit refusÚ pour crÚer l'extension ½ unaccent ╗
Hint: Doit Ûtre super-utilisateur pour crÚer cette extension.

Assurez-vous d'avoir bien créé le user de base de données et qu'il soit owner de la base créée, je vous renvoie au chapitre 2 de la documentation mise en lien ci-dessus.
Dans le fichier conf.properties du springboard, vérifiez que les propriétés suivantes aient bien les valeurs de la base et de l'utilisateur que vous avez créés :
sqlUrl=jdbc:postgresql://localhost:5432/ong
sqlUsername=mon user
sqlPassword=mon password

Je vous mets le lien vers la documentation d'installation du springboard : https://github.com/web-education/reference-manual/blob/dev-front-WIP2017/first-steps/springboard-install.adoc

Je reste à disposition pour toute question supplémentaire.

Pour la transmission des logs volumineux, merci de les attacher en pièce jointe.

Bien cordialement,

David Caudeli

Samuel Louis

unread,
Jun 15, 2017, 7:30:14 AM6/15/17
to ENT Core
Merci à vous 2!
Voilà la mine d'informations tant recherchée.
Je vais reprendre tout à 0 en suivant tout cela ;)
Samuel
Reply all
Reply to author
Forward
0 new messages