From e2710e475cdf42a1a99d08c6947ae28d6d61fc7d Mon Sep 17 00:00:00 2001 From: Siltaar Date: Tue, 28 Mar 2017 10:19:26 +0200 Subject: [PATCH 1/3] =?UTF-8?q?M=C3=A0j=20doc=20pour=20installation=20en?= =?UTF-8?q?=20production=20(premi=C3=A8re=20partie)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.creole | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/README.creole b/README.creole index e1e73637..f6b04dfc 100644 --- a/README.creole +++ b/README.creole @@ -15,6 +15,7 @@ Il existe aussi des projets équivalents https://git.framasoft.org/agenda-libre/agenda-libre-php https://bitbucket.org/mlhamel/agendadulibre + === Prérequis Exemple d'installation pour Debian: @@ -23,6 +24,11 @@ Exemple d'installation pour Debian: ~ $ apt-get install ruby ruby-dev bundler }}} +Dans le cas d'une installation en mode production, sous un environnement comme Debian stable Jessie, il faut ajouter les dépôt `jessie-updates` et `jessie-backports` pour obtenir une version récente de `bundler`. + +Il faut de plus installer les paquets `zlib1g-dev` et `libsqlite3-dev` ou `libmysqlclient-dev`. + + === Code source Pour installer l'Agenda du libre, vous devrez récupérer le code source à l'aide @@ -37,21 +43,23 @@ Par exemple: ~ $ bundle install --path vendor/bundle --without production }}} +Dans le cas d'une installation en mode production, on utilisera plutôt `--without test`. + + === Base de données La base de données peut être "sqlite3", "postgresql" ou "mysql". Par défaut sqlite3 est configurée, mais vous pouvez la modifier dans le fichier `config/database.yml`. -Sous un environnement comme debian, il faut aussi les paquets "build-essential" -et "libsqlite3-dev" (ou "libmysqlclient-dev"). - Mettez en place le schéma comme ceci: {{{ ~ $ bundle exec rake db:setup }}} + === Lancement +==== En développement Puis lancez rails (avec tests et vérifications de sécurité): {{{ @@ -64,6 +72,16 @@ http://localhost:3000 Votre premier modérateur admin est identifié par "admin@example.com", son mot de passe étant "password". + +==== En production + +/!\ section en travaux, ça commence par : + +{{{ +~ # apt install libapache2-mod-passenger +}}} + + === Aide mémoire Commande à utiliser en console rails pour créer plusieurs événements: From 3a9a544cc4d9df0a32649771892de1e054ee018e Mon Sep 17 00:00:00 2001 From: Siltaar Date: Tue, 28 Mar 2017 10:23:31 +0200 Subject: [PATCH 2/3] improve presentation --- README.creole | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/README.creole b/README.creole index f6b04dfc..6a017f90 100644 --- a/README.creole +++ b/README.creole @@ -24,16 +24,19 @@ Exemple d'installation pour Debian: ~ $ apt-get install ruby ruby-dev bundler }}} -Dans le cas d'une installation en mode production, sous un environnement comme Debian stable Jessie, il faut ajouter les dépôt `jessie-updates` et `jessie-backports` pour obtenir une version récente de `bundler`. +Dans le cas d'une installation en mode production, dans un environnement comme +Debian stable Jessie, il faut ajouter les dépôt {{{jessie-updates}}} et +{{{jessie-backports}}} pour obtenir une version récente de {{{bundler}}}. -Il faut de plus installer les paquets `zlib1g-dev` et `libsqlite3-dev` ou `libmysqlclient-dev`. +Il faut de plus installer les paquets {{{zlib1g-dev}}} et {{{{libsqlite3-dev}}} +ou {{{libmysqlclient-dev}}}. === Code source Pour installer l'Agenda du libre, vous devrez récupérer le code source à l'aide de "git", puis installer les dépendances avec "bundler" (bundler est packagé -sous debian, mais peut aussi s'installer depuis http://bundler.io, une version +dans Debian, mais peut aussi s'installer depuis http://bundler.io, une version récente de préférence). Par exemple: @@ -43,7 +46,8 @@ Par exemple: ~ $ bundle install --path vendor/bundle --without production }}} -Dans le cas d'une installation en mode production, on utilisera plutôt `--without test`. +Dans le cas d'une installation en mode production, on utilisera plutôt +`--without test`. === Base de données From 46c6596618930e8d45632f4e29fd0f2389570d1e Mon Sep 17 00:00:00 2001 From: Siltaar Date: Tue, 28 Mar 2017 10:24:23 +0200 Subject: [PATCH 3/3] fix presentation --- README.creole | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.creole b/README.creole index 6a017f90..2ebb138e 100644 --- a/README.creole +++ b/README.creole @@ -28,7 +28,7 @@ Dans le cas d'une installation en mode production, dans un environnement comme Debian stable Jessie, il faut ajouter les dépôt {{{jessie-updates}}} et {{{jessie-backports}}} pour obtenir une version récente de {{{bundler}}}. -Il faut de plus installer les paquets {{{zlib1g-dev}}} et {{{{libsqlite3-dev}}} +Il faut de plus installer les paquets {{{zlib1g-dev}}} et {{{libsqlite3-dev}}} ou {{{libmysqlclient-dev}}}.