]> git.immae.eu Git - github/wallabag/wallabag.git/blame - docs/de/user/upgrade.rst
Added information about latest migrations
[github/wallabag/wallabag.git] / docs / de / user / upgrade.rst
CommitLineData
2bc5b74c
JO
1wallabag-Installation aktualisieren
2===================================
3
4Du wirst hier mehrere Wege finden, um deine wallabag zu aktualisieren:
5
80aee45f 6- `von 2.1.x zu 2.2.x <#upgrade-von-2-1-x-zu-2-2-x>`_
2bc5b74c 7- `von 2.0.x zu 2.1.1 <#upgrade-von-2-0-x-zu-2-1-1>`_
2bc5b74c
JO
8- `von 1.x zu 2.x <#upgrade-von-1-x>`_
9
80aee45f
NL
10Upgrade von 2.1.x zu 2.2.x
11--------------------------
2bc5b74c
JO
12
13Upgrade auf einem dedizierten Webserver
14^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
15
16::
17
80aee45f
NL
18 make update
19
500ae20c
JO
20Erklärungen über die Datenbankmigration
21"""""""""""""""""""""""""""""""""""""""
80aee45f 22
500ae20c 23Während des Updates migrieren wir die Datenbank.
80aee45f 24
500ae20c 25Alle Datenbankmigrationen sind im Verzeichnis ``app/DoctrineMigrations`` gespeichert. Jede von ihnen kann einzeln ausgeführt werden:
b87f1712 26``bin/console doctrine:migrations:execute 20161001072726 --env=prod``.
80aee45f 27
500ae20c
JO
28Dies ist die Migrationsliste von 2.1.x auf 2.2.0:
29
30* ``20161001072726``: Fremdschlüssel für das Zurücksetzen des Kontos hinzugefügt
31* ``20161022134138``: Datenbank zum ``utf8mb4``-Encoding ändern (nur für MySQL)
32* ``20161024212538``: ``user_id``-Spalte zu ``oauth2_clients`` hinzugefügt, um Benutzer davon abzuhalten, API-Clients anderer Nutzer zu löschen
33* ``20161031132655``: Interne Einstellung für das (de-)aktivieren vom Bilder-Download hinzugefügt
34* ``20161104073720``: ``created_at``-Index zur ``entry``-Tabelle hinzugefügt
35* ``20161106113822``: ``action_mark_as_read``-Feld zur ``config``-Tabelle hinzugefügt
36* ``20161117071626``: Interne Einstellung zum Teilen mit unmark.it hinzugefügt
37* ``20161118134328``: ``http_status``-Feld zur ``entry``-Tabelle hinzugefügt
38* ``20161122144743``: Interne Einstellung für das (de-)aktivieren zum Holen von Artikeln mit einer Paywall hinzugefügt
39* ``20161122203647``: ``expired``- und ``credentials_expired``-Feld aus der ``user``-Tabelle entfernt
2bc5b74c
JO
40
41Upgrade auf einem Shared Hosting
42^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
43
44Sichere deine ``app/config/parameters.yml``-Datei.
45
80aee45f 46Lade das letzte Release von wallabag herunter:
2bc5b74c
JO
47
48.. code-block:: bash
49
80aee45f 50 wget http://wllbg.org/latest-v2-package && tar xvf latest-v2-package
2bc5b74c 51
80aee45f 52Du findest den `aktuellen MD5-Hash auf unserer Webseite <https://www.wallabag.org/pages/download-wallabag.html>`_.
2bc5b74c
JO
53
54Extrahiere das Archiv in deinen wallabag-Ordner und ersetze die ``app/config/parameters.yml`` mit deiner.
55
56Bitte überprüfe, dass deine ``app/config/parameters.yml`` alle notwendigen Parameter enthält. Eine Dokumentation darüber `findest du hier <http://doc.wallabag.org/de/master/user/parameters.html>`_.
57
58Falls du SQLite nutzt, musst du außerdem deinen ``data/``-Ordner in die neue Installation kopieren.
59
60Leere den ``var/cache``-Ordner.
61
62Du musst einige SQL-Abfragen durchführen, um deine Datenbank zu aktualisieren. Wir gehen in diesem Fall davon aus, dass das Tabellenpräfix ``wallabag_`` ist und eine MySQL-Datenbank verwendet wird:
63
64.. code-block:: sql
65
2bc5b74c 66
80aee45f
NL
67Upgrade von 2.0.x zu 2.1.1
68---------------------------
69
70.. warning::
71
72 Mache eine Sicherung deines Pocket-Consumer-Key, falls hinzugefügt, da dieser nach dem Upgrade erneut hinzugefügt werden muss.
2bc5b74c
JO
73
74Upgrade auf einem dedizierten Webserver
75^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
76
2bc5b74c
JO
77::
78
80aee45f
NL
79 rm -rf var/cache/*
80 git fetch origin
81 git fetch --tags
82 git checkout 2.1.1 --force
83 SYMFONY_ENV=prod composer install --no-dev -o --prefer-dist
84 php bin/console doctrine:migrations:migrate --env=prod
85 php bin/console cache:clear --env=prod
2bc5b74c
JO
86
87Upgrade auf einem Shared Hosting
88^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
89
90Sichere deine ``app/config/parameters.yml``-Datei.
91
80aee45f 92Lade das 2.1.1-Release von wallabag herunter:
2bc5b74c
JO
93
94.. code-block:: bash
95
80aee45f 96 wget http://framabag.org/wallabag-release-2.1.1.tar.gz && tar xvf wallabag-release-2.1.1.tar.gz
2bc5b74c 97
80aee45f 98(md5 hash of the 2.1.1 package: ``9584a3b60a2b2a4de87f536548caac93``)
2bc5b74c
JO
99
100Extrahiere das Archiv in deinen wallabag-Ordner und ersetze die ``app/config/parameters.yml`` mit deiner.
101
102Bitte überprüfe, dass deine ``app/config/parameters.yml`` alle notwendigen Parameter enthält. Eine Dokumentation darüber `findest du hier <http://doc.wallabag.org/de/master/user/parameters.html>`_.
103
104Falls du SQLite nutzt, musst du außerdem deinen ``data/``-Ordner in die neue Installation kopieren.
105
106Leere den ``var/cache``-Ordner.
107
80aee45f
NL
108Du musst einige SQL-Abfragen durchführen, um deine Datenbank zu aktualisieren. Wir gehen in diesem Fall davon aus, dass das Tabellenpräfix ``wallabag_`` ist und eine MySQL-Datenbank verwendet wird:
109
110.. code-block:: sql
111
112 ALTER TABLE `wallabag_entry` ADD `uuid` LONGTEXT DEFAULT NULL;
113 INSERT INTO `wallabag_craue_config_setting` (`name`, `value`, `section`) VALUES ('share_public', '1', 'entry');
114 ALTER TABLE `wallabag_oauth2_clients` ADD name longtext COLLATE 'utf8_unicode_ci' DEFAULT NULL;
115 INSERT INTO `wallabag_craue_config_setting` (`name`, `value`, `section`) VALUES ('import_with_redis', '0', 'import');
116 INSERT INTO `wallabag_craue_config_setting` (`name`, `value`, `section`) VALUES ('import_with_rabbitmq', '0', 'import');
117 ALTER TABLE `wallabag_config` ADD `pocket_consumer_key` VARCHAR(255) DEFAULT NULL;
118 DELETE FROM `wallabag_craue_config_setting` WHERE `name` = 'pocket_consumer_key';
119
2bc5b74c
JO
120Upgrade von 1.x
121---------------
122
123Es gibt kein automatisiertes Skript, um wallabag 1.x auf wallabag 2.x zu aktualisieren. Du musst:
124
125- deine Daten exportieren
126- wallabag 2.x installieren (Dokumentation <http://doc.wallabag.org/en/master/user/installation.html>`_ )
80aee45f 127- die Daten in die neue Installation importieren (`Dokumentation <http://doc.wallabag.org/en/master/user/import.html>`_ )