Projet

Général

Profil

Descriptif » Historique » Version 89

Version 88 (Arnaud FORNEROT, 04/02/2015 16:36) → Version 89/91 (Arnaud FORNEROT, 04/02/2015 16:37)

h1. !http://dev-eole.ac-dijon.fr/attachments/download/9/puce.png! Descriptif

*Envole est un portail Web 2.0, associé à un annuaire et à un service d'authentification*

Envole réunit au sein d’un portail web unique, toutes les applications utiles à une personne, et ceci en fonction de son profil (Administratif, Enseignant, Élève, Parent, ...), tout en restant personnalisable par chacun.

Envole offre également un système de porte­-folio numérique permettant à l’utilisateur de maintenir facilement du contenu et de le partager sélectivement.

h1. !http://dev-eole.ac-dijon.fr/attachments/download/9/puce.png! Présentation

h3. Le Site Envole

http://envole.ac-dijon.fr

h3. Historique

Historique du projet sur l'ancien WIKI -> http://eole.orion.education.fr/wiki/index.php/ENVOLE
Historique du projet dans la documentation -> http://eoleng.ac-dijon.fr/documentations/Envole/co/00_presentation.html

h3. Présentation d'Envole sur le site de diffusion :

http://eole.orion.education.fr/

h3. Présentation d'Envole sur Wikipédia (à compléter) :

https://fr.wikipedia.org/wiki/Envole_%28informatique%29

h2. Usage et utilisation d'Envole dans plusieurs académies :

DSI de la Réunion : présentation de l'Ent-Réunion
http://ent.ac-reunion.fr/wordpress/

Le blog de la Mission Tice de Lyon
http://rezotice.ac-lyon.fr

Présentation et usage du Cartable numérique par le pôle numérique
http://polenumerique.ac-creteil.fr/-Cartable-en-ligne-

Présentation d'I-cart (Envole) sur le site académique de Poitiers
http://ww2.ac-poitiers.fr/matice/spip.php?rubrique10

Présentation de CLOE (Envole) dans l'académie de Dijon
https://cloe.ac-dijon.fr/

h2. Documentation

Les ébauches de documentation faites dans le wiki sont ensuite intégrées et valider dans Scenari.
Elles sont disponibles aux formats PDF et HTML :
Envole 2 (sur EOLE 2.2) -> http://eoleng.ac-dijon.fr/documentations/Envole/co/Envole-Web.html
Envole 3 (sur EOLE 2.3) -> http://eoleng.ac-dijon.fr/documentations/2.3/partielles/HTML/Envole/co/Envole.html
Scribe 2.2 sans partie commune -> http://eoleng.ac-dijon.fr/documentations/scribe_sans_partie_commune.pdf
Scribe 2.2 complète -> http://eoleng.ac-dijon.fr/documentations/scribe.pdf
Toute la documentation -> http://eoleng.ac-dijon.fr/documentations/

h2. Documents

Documents relatifs à l'utilisation et au développement d'Envole -> http://dev-eole.ac-dijon.fr/projects/envole/documents

h2. [[EbaucheFaqEnvole| FAQ]] Envole

Dans la [[EbaucheFaqEnvole| FAQ]] vous trouverez quelques astuces et là réponse à des questions souvent posées !

h1. !http://dev-eole.ac-dijon.fr/attachments/download/9/puce.png! Développement

h2. A lire !

* [[WikiBonnesPratiques| Les bonnes pratiques du Wiki]]
* [[eole:GitPackaging| Le packaging]]
* [[eole:RecueilGit| Recueil de commandes GIT (ancienne page des bonnes pratiques)]]
* [[eole:GitBonnesPratiques| Les bonnes pratiques de GIT]]
* [[eole:BonnesPratiques| Comment travailler avec Redmine et GIT]]
* [[eole:GitTrucsEtAstuces| GIT et les commit]]
* [[eole:GitHttps| Accès à la forge en https]]

h2. Supports de Formation

* [[EnvoleFormation|Supports de Formation]]

h2. Suivi

* -[[EnvoleSuivi|Suivi du développement]]-



h2. Passage en 2.4

1/ S'assurer que git-package n'est pas installé
dpkg -l git-package
si présent le déinstaller
sudo apt-get remove git-pakage

2/ Cloner le projet git-pakage
ou le puller si déjà cloné
git clone https://afornerot@dev-eole.ac-dijon.fr/git/git-package.git

3/ Parametrage de git-package
Suivre la documentation suivante = https://dev-eole.ac-dijon.fr/projects/git-package/wiki
Bien faire attention dans les commandes ln de mettre le chemin vers le repertoire de stockage du clone de git-package

Pour placer la liste de dépot par défaut sur envole
vim ~/.gitconfig

et ajouter la section
[package]
distribution = envole-4/experimental
distribution = envole-4/unstable
distribution = eole-2.4/experimental
distribution = eole-2.4/unstable

En sachant que la commande de compilation utilisera la premiere ligne dans le cas où l'option -d n'est pas spécifiée

4/ Si projet jamais passé en 2.4
Demander à EOLE qui fasse le nécessaire en terme d'activation de compilation 2.4 sur ce projet
Tagger la branche de compilation 2.3 (la puller avant) pour indiquer le dernier paquet 2.3 en respectant la syntaxe suivante
git tag -s -m "Debian package version <version>" pkg/envole/envole-4/<version>
<version> = dernier numéro de paquet présent dans le changelog en remplaçant les tild ("~") par des underscore ("_")

exemple
git checkout dist/ubuntu/lucid/master
git tag -s -m "Debian package 1.0-eole15~3.gbpb922df" pkg/envole/envole-4/1.0-eole15_3.gbpb922df
git push origin pkg/envole/envole-4/1.0-eole15_3.gbpb922df

5/ dupliquer la branche de compilation 2.3 en 24
git checkout dist/ubuntu/lucid/master
git checkout -b dist/envole/<version majeur envole>/master
en ce moment le numéro est 4

6/ Suppression du fichier debian/changelog
git rm debian/changelog
git commit -m "Suppression changelog pour builder EOLE"

7/ Création du fichier debian/gpb.conf
cat > debian/gpb.conf <<EOF
# Set per distribution debian tag
[DEFAULT]
debian-tag = debian/envole/4/%(version)s
EOF

git add debian/gpb.conf

8/ Passage du projet en natif
mkdir -p debian/source
cat > debian/source/format <<EOF
3.0 (native)
EOF

git add debian/source/format

9/ Commit des changements de packaging
git commit -m "Configuration pour builder EOLE"
git push -u

9/ tagger la branche master
git checkout master
git tag -s -m "New Envole release 4.0" release/4.0

10/ compilation
git package -b
donc par défaut c'est en expérimental

git package -b -d envole-4/unstable
pour une compilation en dev

11/ Pour tester un paquet en expérimental
sur environnement de test
faire un Query-Auto -V test-eole.ac-dijon.fr

cat > /etc/apt/sources.list.d/envole.list <<EOF
deb http://test-eole.ac-dijon.fr/envole envole-4-experimental main
EOF

12/ Installer un paquet expérimental
Query-Auto
apt-cache policy "nom du paquet"
la commande retourne le numero de version du paquet par dépot
Il faudra faire un apt-get install "nom du paquet"="version du paquet"

exemple
apt-get install eole-posh-profil=4.0-1~1.gbpcc1457

13/ Installer un paquet non expérimental
C'est comme d'habitude
Query-Auto -D -V test-eole.ac-dijon.fr
apt-eole install eole-XXX XXX-apps

14/ Adaptation du packaging

* [[PreparationEnvole4| Procédure de passage d'un projet en version EOLE 2.4]]
* [[MigrationAppliEnvole4| Migration d'une application Envole vers la version EOLE 2.4]]



h2. Aide au développement

* [[EnvoleBonnesPratiques| Les bonnes pratiques pour le développement d'Envole (dicos, template, apache, patch, ...)]]
* [[GitMonteeVersion| Utiliser Git pour réaliser une montée de version]]
* -[[PatchAvance| Faire des patch, méthode avancée]]- (obsolète)
* [[PatchQuilt| Faire des patch quilt]]
* [[EnvoleMigration23|Migration vers la version 2.3]]
* [[TestEnvoleMigration23|Test de Envole sur la version 2.3]]
* [[CorrespondancePaquetsEnvoleDepotsGit|Correspondance entre les numéro de paquet Envole, le numéro de version des applications et des noms de dépôts Git]]
* [[envole-tools:|Un paquet debian contenant des outils pour le développement d'Envole]]
* [[EnvoleCommandesSys|Commandes système pour le développement d'Envole]]
* [[CycleDePublication| Cycle de publication d'Envole]]
* [[Vm_AmonEcole2.3| Créer une machine virtuelle sous AmonEcole2.3 (mode conteneur)]]
* [[eole-skeletor:Doc-geting-started| Standardisation et simplification des dépôts et du packaging avec Skeletor]]

* [[eole-php5-cas:wiki| Cassifier une application sur Scribe]]
* [[EnvoleLDAP]] Comment déclarer une connexion LDAP dans une application Web
* [[SondesPiwik]] Comment insérer la sonde piwik dans une application web

h2. Pages en vrac

* [[EnvoleFluxRss|Recensement des Flux RSS disponibles dans Envole]]
* [[PluginBBB|Recensement des plugins BBB dans les différentes applications Envole]]
* [[DysPosh| Recensement des dysfonctionnement de Posh dans Envole 2]]
* [[RedminPerm| Permissions Redmine]]

h2. Faire de la documentation

h3. Les bonnes pratiques pour rédiger de la documentation

Respecter les [[documentations:DokielGuideBonnesPratiques|contraintes typographiques]]

h3. Ébauche de la documentation sur le wiki

* [[WikiBonnesPratiques| Les bonnes pratiques du Wiki]]

Chaque application (sous-projet Redmine) dispose d'un espace wiki permettant la rédaction d'un premier jet de documentation.

* [[ajaxplorer:]]
* [[moodle:]]
* [[dokuwiki:]]
* [[taskfreak:]]
* [[grr:]]
* [[webcalendar:]]
* [[webshare:]]
* [[cdt:]]
* [[scribe-gibii53:]]
* [[etherpad]]
* [[EnvoleDocumentationPhpmyadmin|Documentation PhpMyAdmin]]
* [[eole-posh:XDesktop| Plugin XDesktop]]
* [[wordpress:Multiblog|doc pour la version 3.3.1 de Wordpress, multiblog et jabber]]

[[EnvoleDocumentation|Concaténation des différentes pages wiki pour la Documentation Envole]]