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