]> git.immae.eu Git - github/wallabag/wallabag.git/blame - docs/de/user/upgrade.rst
Moved queries in a separate file
[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
5d916d03 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.
2bc5b74c 63
5d916d03 64`You can find all the queries here <http://doc.wallabag.org/en/master/user/query-upgrade-21-22.html>`_.
2bc5b74c 65
80aee45f
NL
66Upgrade von 2.0.x zu 2.1.1
67---------------------------
68
69.. warning::
70
71 Mache eine Sicherung deines Pocket-Consumer-Key, falls hinzugefügt, da dieser nach dem Upgrade erneut hinzugefügt werden muss.
2bc5b74c
JO
72
73Upgrade auf einem dedizierten Webserver
74^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
75
2bc5b74c
JO
76::
77
80aee45f
NL
78 rm -rf var/cache/*
79 git fetch origin
80 git fetch --tags
81 git checkout 2.1.1 --force
82 SYMFONY_ENV=prod composer install --no-dev -o --prefer-dist
83 php bin/console doctrine:migrations:migrate --env=prod
84 php bin/console cache:clear --env=prod
2bc5b74c
JO
85
86Upgrade auf einem Shared Hosting
87^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
88
89Sichere deine ``app/config/parameters.yml``-Datei.
90
80aee45f 91Lade das 2.1.1-Release von wallabag herunter:
2bc5b74c
JO
92
93.. code-block:: bash
94
80aee45f 95 wget http://framabag.org/wallabag-release-2.1.1.tar.gz && tar xvf wallabag-release-2.1.1.tar.gz
2bc5b74c 96
80aee45f 97(md5 hash of the 2.1.1 package: ``9584a3b60a2b2a4de87f536548caac93``)
2bc5b74c
JO
98
99Extrahiere das Archiv in deinen wallabag-Ordner und ersetze die ``app/config/parameters.yml`` mit deiner.
100
101Bitte ü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>`_.
102
103Falls du SQLite nutzt, musst du außerdem deinen ``data/``-Ordner in die neue Installation kopieren.
104
105Leere den ``var/cache``-Ordner.
106
80aee45f
NL
107Du 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:
108
109.. code-block:: sql
110
111 ALTER TABLE `wallabag_entry` ADD `uuid` LONGTEXT DEFAULT NULL;
112 INSERT INTO `wallabag_craue_config_setting` (`name`, `value`, `section`) VALUES ('share_public', '1', 'entry');
113 ALTER TABLE `wallabag_oauth2_clients` ADD name longtext COLLATE 'utf8_unicode_ci' DEFAULT NULL;
114 INSERT INTO `wallabag_craue_config_setting` (`name`, `value`, `section`) VALUES ('import_with_redis', '0', 'import');
115 INSERT INTO `wallabag_craue_config_setting` (`name`, `value`, `section`) VALUES ('import_with_rabbitmq', '0', 'import');
116 ALTER TABLE `wallabag_config` ADD `pocket_consumer_key` VARCHAR(255) DEFAULT NULL;
117 DELETE FROM `wallabag_craue_config_setting` WHERE `name` = 'pocket_consumer_key';
118
2bc5b74c
JO
119Upgrade von 1.x
120---------------
121
122Es gibt kein automatisiertes Skript, um wallabag 1.x auf wallabag 2.x zu aktualisieren. Du musst:
123
124- deine Daten exportieren
125- wallabag 2.x installieren (Dokumentation <http://doc.wallabag.org/en/master/user/installation.html>`_ )
80aee45f 126- die Daten in die neue Installation importieren (`Dokumentation <http://doc.wallabag.org/en/master/user/import.html>`_ )