Bearbeiten von „StuRa Diskussion:Server/Ghost

Zur Navigation springen Zur Suche springen
Warnung: Du bist nicht angemeldet. Deine IP-Adresse wird bei Bearbeitungen öffentlich sichtbar. Melde dich an oder erstelle ein Benutzerkonto, damit Bearbeitungen deinem Benutzernamen zugeordnet werden. Ein eigenes Benutzerkonto hat eine ganze Reihe von Vorteilen.

Die Bearbeitung kann rückgängig gemacht werden. Bitte prüfe den Vergleich unten, um sicherzustellen, dass du dies tun möchtest, und veröffentliche dann unten deine Änderungen, um die Bearbeitung rückgängig zu machen.

Aktuelle Version Dein Text
Zeile 164: Zeile 164:
== Aktualisierung einer Instanz zum Testen von Ghost als Container für TurnKey Linux auf Proxmox ==
== Aktualisierung einer Instanz zum Testen von Ghost als Container für TurnKey Linux auf Proxmox ==


Aktualisierungen der Anwendung Ghost werden mit Ghost CLI vorgenommen.
Updates werden über die Ghost CLI ausgeführt.


===== Aktualisierung vom Paket ''npm'' =====
Verbinden per SSH
: <code>ssh root@test.ghost.htw.stura-dresden.de</code>


Aktualisieren vom Paket ''npm'', der Verwaltung von Paketen von Node.js
Vor dem Update der Ghost-Instanz, die Ghost CLI auf mögliche Updates prüfen (Diese sollte mindestens so aktuell, wie das entsprechende Update sein)
<code>sudo npm install -g npm</code>


; Beispiel zum Hinweis auf eine verfügbare neuere Version:
Das Update der Ghost CLI wird via Node Package Manager (npm) ausgeführt.
Bei der Verwendung von <code>npm</code> wird darauf hingewiesen, wenn eine aktuellere Version von <code>npm</code> selbs verfügbar von ist.
<code>sudo npm install -g ghost-cli@latest</code>
 
Nach Bedarf kann auch der Node Package Manager aktualisiert werden.
<pre>
<pre>


Zeile 184: Zeile 186:


</pre>
</pre>
===== Aktualisierung vom Paket ''ghost-cli'' =====
Vor der Aktualisierung vom Paket ''ghost-cli'' sollte eine [[#Aktualisierung vom Paket ''npm'']] durchgeführt werden, wenn eine Aktualisierung verfügbar ist.
Aktualisieren vom Paket ''ghost-cli'' mit ''npm'', der Verwaltung von Paketen von Node.js
<code>sudo npm install -g ghost-cli@latest</code>
===== Aktualisierung von der Anwendung ''ghost'' =====
Vor der Aktualisierung von Ghost sollte eine [[#Aktualisierung vom Paket ''ghost-cli'']] durchgeführt werden, wenn eine Aktualisierung verfügbar ist.
: Im Übrigen sollte die Version nach der [[#Aktualisierung vom Paket ''ghost-cli'']] mindestens so aktuell wie die Version für die [[#Aktualisierung von ''ghost'']] sein.


Im Anschluss wird via Ghost CLI
Im Anschluss wird via Ghost CLI
 
: <code>Ghost Update</code>
<s><!-- v@ 4 3b@: Problem, statt richtiges Vorgehen !-->
das gewünschte Update der Ghost-Instanz ausgeführt.
Aktualisieren der Anwendung Ghost mit ''ghost'', dem Programm vom Paket ''ghost-cli''
: <code>ghost update</code>


Dabei wird folgender Fehler ausgeworfen
Dabei wird folgender Fehler ausgeworfen
Zeile 212: Zeile 200:
Grund dafür ist, dass bei der Installation via TurnKey das Verzeichnis für die Installation nicht in <code>/var/www/</code> abgelegt wird, stattdessen ist dieses in <code>/opt/</code> anzufinden.
Grund dafür ist, dass bei der Installation via TurnKey das Verzeichnis für die Installation nicht in <code>/var/www/</code> abgelegt wird, stattdessen ist dieses in <code>/opt/</code> anzufinden.
: Des Weiteren lässt sich der nicht via root ausführen, sonder den automatisch angelegten Benutzer ''ghost_user''.
: Des Weiteren lässt sich der nicht via root ausführen, sonder den automatisch angelegten Benutzer ''ghost_user''.
</s>


Wechseln in das Verzeichnis der Anwendung Ghost
Wechsel in das Verzeichnis, wo Ghost installiert ist
: <code>cd /opt/ghost/</code>
: <code>cd /opt/ghost/</code>
Im Anschluss das Update via Ghost CLI mit dem Benutzer ghost_user ausführen.
Im Anschluss das Update via Ghost CLI mit dem Benutzer ghost_user ausführen.
Aktualisieren der Anwendung Ghost mit ''ghost'', dem Programm vom Paket ''ghost-cli'', als Account ''ghost_user''
: <code>su ghost_user -c 'ghost update'</code>
: <code>su ghost_user -c 'ghost update'</code>
<pre></pre>
<pre>
<pre>
+ sudo systemctl is-active ghost_localhost
+ sudo systemctl is-active ghost_localhost
</pre>
</pre>
: ''8''
: ''8''
<pre></pre>
<pre>
<pre>
+ sudo systemctl stop ghost_localhost
+ sudo systemctl stop ghost_localhost
</pre>
</pre>
: ''8''
: ''8''
<pre></pre>
<pre>
<pre>
+ sudo systemctl start ghost_localhost
+ sudo systemctl start ghost_localhost
</pre>
</pre>
: ''8''
: ''8''
<pre></pre>


Alle Komponenten der Anwendung Ghost sind nun aktuell.
Alle Systemkomponenten sind nun auf dem aktuellen Stand!

Bitte beachte, dass alle Beiträge zu Wiki StuRa HTW Dresden von anderen Mitwirkenden bearbeitet, geändert oder gelöscht werden können. Reiche hier keine Texte ein, falls du nicht willst, dass diese ohne Einschränkung geändert werden können.

Du bestätigst hiermit auch, dass du diese Texte selbst geschrieben hast oder diese von einer gemeinfreien Quelle kopiert hast (weitere Einzelheiten unter StuRa HTW Dresden:Urheberrechte). ÜBERTRAGE OHNE GENEHMIGUNG KEINE URHEBERRECHTLICH GESCHÜTZTEN INHALTE!

Bitte beantworte die folgende Frage, um diese Seite speichern zu können (weitere Informationen):

Abbrechen Bearbeitungshilfe (wird in einem neuen Fenster geöffnet)