]> git.immae.eu Git - github/wallabag/wallabag.git/commitdiff
Merge pull request #1683 from wallabag/v2-demo
authorNicolas Lœuillet <nicolas@loeuillet.org>
Mon, 22 Feb 2016 13:18:34 +0000 (14:18 +0100)
committerNicolas Lœuillet <nicolas@loeuillet.org>
Mon, 22 Feb 2016 13:18:34 +0000 (14:18 +0100)
Demonstration mode to prevent password changes

app/AppKernel.php
app/config/config.yml
composer.json
docs/en/developer/maintenance.rst [new file with mode: 0644]
docs/en/index.rst
docs/fr/developer/maintenance.rst [new file with mode: 0644]
docs/fr/index.rst
docs/fr/user/create_account.rst
docs/fr/user/installation.rst

index 82d3aa38e3aada99550e48bc50b04df49cf78e2c..08c9cc277cb39fd358d2cf67945a2e2919effdcb 100644 (file)
@@ -34,6 +34,7 @@ class AppKernel extends Kernel
             new Wallabag\ImportBundle\WallabagImportBundle(),
             new Doctrine\Bundle\MigrationsBundle\DoctrineMigrationsBundle(),
             new Craue\ConfigBundle\CraueConfigBundle(),
+            new Lexik\Bundle\MaintenanceBundle\LexikMaintenanceBundle(),
         ];
 
         if (in_array($this->getEnvironment(), ['dev', 'test'], true)) {
index bd269b072c74394112d9655f212e80b9c219a42f..07a4b0b6c8035bffa3dc4410601bcea03adbc2ce 100644 (file)
@@ -200,3 +200,13 @@ scheb_two_factor:
 kphoen_rulerz:
     executors:
         doctrine: true
+
+lexik_maintenance:
+    authorized:
+        ips: ['127.0.0.1']
+    driver:
+        ttl: 3600
+        class: 'Lexik\Bundle\MaintenanceBundle\Drivers\DatabaseDriver'
+    response:
+        code: 503
+        status: "wallabag Service Temporarily Unavailable"
index c65ebda1b9e14693e1ddb6d2ffdbad9f480aec26..fe6880aa797d5caeae8936b5cc4c64ee1201b155 100644 (file)
@@ -65,7 +65,8 @@
         "doctrine/doctrine-migrations-bundle": "^1.0",
         "paragonie/random_compat": "~1.0",
         "craue/config-bundle": "~1.4",
-        "mnapoli/piwik-twig-extension": "^1.0"
+        "mnapoli/piwik-twig-extension": "^1.0",
+        "lexik/maintenance-bundle": "~2.1"
     },
     "require-dev": {
         "doctrine/doctrine-fixtures-bundle": "~2.2",
diff --git a/docs/en/developer/maintenance.rst b/docs/en/developer/maintenance.rst
new file mode 100644 (file)
index 0000000..8277fb1
--- /dev/null
@@ -0,0 +1,32 @@
+Maintenance mode
+================
+
+If you have some long tasks to do on your wallabag instance, you can enable a maintenance mode.
+Nobody will have access to your instance.
+
+Enable maintenance mode
+-----------------------
+
+To enable maintenance mode, execute this command:
+
+::
+
+    bin/console lexik:maintenance:lock --no-interaction
+
+You can set your IP address in ``app/config/config.yml`` if you want to access to wallabag even if maintenance mode is enabled. For example:
+
+::
+
+    lexik_maintenance:
+        authorized:
+            ips: ['127.0.0.1']
+
+
+Disable maintenance mode
+------------------------
+
+To disable maintenance mode, execute this command:
+
+::
+
+    bin/console lexik:maintenance:unlock
index 17e375d2db71eef98eb45e7dad6a80699ee1984d..1bac9ed77ff307196072cc438acc6636a0a6e018 100644 (file)
@@ -41,3 +41,4 @@ The main documentation for this application is organized into a couple sections:
 
    developer/docker
    developer/translate
+   developer/maintenance
diff --git a/docs/fr/developer/maintenance.rst b/docs/fr/developer/maintenance.rst
new file mode 100644 (file)
index 0000000..4ea8d01
--- /dev/null
@@ -0,0 +1,33 @@
+Mode maintenance
+================
+
+Si vous devez effectuer de longues tâches sur votre instance de wallabag, vous pouvez activer le mode maintenance.
+Plus personne ne pourra accéder à wallabag.
+
+Activer le mode maintenance
+---------------------------
+
+Pour activer le mode maintenance, exécutez cette commande :
+
+::
+
+    bin/console lexik:maintenance:lock --no-interaction
+
+Vous pouvez spécifier votre adresse IP dans ``app/config/config.yml`` si vous souhaitez accéder à wallabag même si
+ le mode maintenance est activé. Par exemple :
+
+::
+
+    lexik_maintenance:
+        authorized:
+            ips: ['127.0.0.1']
+
+
+Désactiver le mode maintenance
+------------------------------
+
+Pour désactiver le mode maintenance, exécutez cette commande :
+
+::
+
+    bin/console lexik:maintenance:unlock
index a47b8a62399f13701b9f0307fa3cd057224c367a..af5ed14f2c86a0073c69ac7eb333a8a3ccb324f8 100644 (file)
@@ -42,3 +42,4 @@ La documentation principale de cette application est découpée en plusieurs sec
 
    developer/docker
    developer/translate
+   developer/maintenance
index 7fea6edf623b7a5d88f7f99da4ddcd567bdfe324..4fc9806992e6855b15b1d2989d73d6b7fd9458f2 100644 (file)
@@ -27,7 +27,7 @@ Votre compte est maintenant actif.
 Foire aux questions
 -------------------
 
-Je ne veux pas valider le formulaire de création de compte
+Je ne peux pas valider le formulaire de création de compte
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
 Soyez sur d'avoir bien renseigné tous les champs :
index 9c5c3cc8c23a9e1322977dc780698381000d7568..e4ff49ceae7ce639160d5d176f78157994461b14 100644 (file)
@@ -11,7 +11,7 @@ Vous aurez besoin des extensions suivantes pour que wallabag fonctionne. Il est
 - php-session
 - php-ctype
 - php-dom
-- pĥp-hash
+- php-hash
 - php-simplexml
 - php-json
 - php-gd