]> git.immae.eu Git - github/wallabag/wallabag.git/blame - docs/de/user/upgrade.rst
Added indexes on is_archived and is_starred
[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
b564d350
NL
40* ``20161128084725``: added ``list_mode`` field on ``config`` table
41* ``20161128131503``: dropped ``locked``, ``credentials_expire_at`` and ``expires_at`` fields on ``user`` table
42* ``20161214094402``: renamed ``uuid`` to ``uid`` on ``entry`` table
43* ``20161214094403``: added ``uid`` index on ``entry`` table
44* ``20170127093841``: added ``is_starred`` and ``is_archived`` indexes on ``entry`` table
2bc5b74c
JO
45
46Upgrade auf einem Shared Hosting
47^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
48
49Sichere deine ``app/config/parameters.yml``-Datei.
50
80aee45f 51Lade das letzte Release von wallabag herunter:
2bc5b74c
JO
52
53.. code-block:: bash
54
80aee45f 55 wget http://wllbg.org/latest-v2-package && tar xvf latest-v2-package
2bc5b74c 56
80aee45f 57Du findest den `aktuellen MD5-Hash auf unserer Webseite <https://www.wallabag.org/pages/download-wallabag.html>`_.
2bc5b74c
JO
58
59Extrahiere das Archiv in deinen wallabag-Ordner und ersetze die ``app/config/parameters.yml`` mit deiner.
60
61Bitte ü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>`_.
62
63Falls du SQLite nutzt, musst du außerdem deinen ``data/``-Ordner in die neue Installation kopieren.
64
65Leere den ``var/cache``-Ordner.
66
5d916d03 67Du 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 68
5d916d03 69`You can find all the queries here <http://doc.wallabag.org/en/master/user/query-upgrade-21-22.html>`_.
2bc5b74c 70
80aee45f
NL
71Upgrade von 2.0.x zu 2.1.1
72---------------------------
73
74.. warning::
75
76 Mache eine Sicherung deines Pocket-Consumer-Key, falls hinzugefügt, da dieser nach dem Upgrade erneut hinzugefügt werden muss.
2bc5b74c
JO
77
78Upgrade auf einem dedizierten Webserver
79^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
80
2bc5b74c
JO
81::
82
80aee45f
NL
83 rm -rf var/cache/*
84 git fetch origin
85 git fetch --tags
86 git checkout 2.1.1 --force
87 SYMFONY_ENV=prod composer install --no-dev -o --prefer-dist
88 php bin/console doctrine:migrations:migrate --env=prod
89 php bin/console cache:clear --env=prod
2bc5b74c
JO
90
91Upgrade auf einem Shared Hosting
92^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
93
94Sichere deine ``app/config/parameters.yml``-Datei.
95
80aee45f 96Lade das 2.1.1-Release von wallabag herunter:
2bc5b74c
JO
97
98.. code-block:: bash
99
80aee45f 100 wget http://framabag.org/wallabag-release-2.1.1.tar.gz && tar xvf wallabag-release-2.1.1.tar.gz
2bc5b74c 101
80aee45f 102(md5 hash of the 2.1.1 package: ``9584a3b60a2b2a4de87f536548caac93``)
2bc5b74c
JO
103
104Extrahiere das Archiv in deinen wallabag-Ordner und ersetze die ``app/config/parameters.yml`` mit deiner.
105
106Bitte ü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>`_.
107
108Falls du SQLite nutzt, musst du außerdem deinen ``data/``-Ordner in die neue Installation kopieren.
109
110Leere den ``var/cache``-Ordner.
111
80aee45f
NL
112Du 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:
113
114.. code-block:: sql
115
116 ALTER TABLE `wallabag_entry` ADD `uuid` LONGTEXT DEFAULT NULL;
117 INSERT INTO `wallabag_craue_config_setting` (`name`, `value`, `section`) VALUES ('share_public', '1', 'entry');
118 ALTER TABLE `wallabag_oauth2_clients` ADD name longtext COLLATE 'utf8_unicode_ci' DEFAULT NULL;
119 INSERT INTO `wallabag_craue_config_setting` (`name`, `value`, `section`) VALUES ('import_with_redis', '0', 'import');
120 INSERT INTO `wallabag_craue_config_setting` (`name`, `value`, `section`) VALUES ('import_with_rabbitmq', '0', 'import');
121 ALTER TABLE `wallabag_config` ADD `pocket_consumer_key` VARCHAR(255) DEFAULT NULL;
122 DELETE FROM `wallabag_craue_config_setting` WHERE `name` = 'pocket_consumer_key';
123
2bc5b74c
JO
124Upgrade von 1.x
125---------------
126
127Es gibt kein automatisiertes Skript, um wallabag 1.x auf wallabag 2.x zu aktualisieren. Du musst:
128
129- deine Daten exportieren
130- wallabag 2.x installieren (Dokumentation <http://doc.wallabag.org/en/master/user/installation.html>`_ )
80aee45f 131- die Daten in die neue Installation importieren (`Dokumentation <http://doc.wallabag.org/en/master/user/import.html>`_ )