installation and updating

Installation und Aktualisierung von Droopler im Überblick

Droptica ist eine Drupal-Agentur. In unserer Arbeit bauen wir sehr oft Unternehmenswebsites auf Drupal. Um das Rad nicht jedes Mal neu zu erfinden, haben wir Droopler erstellt. Droopler ist ein hochmodernes Open-Source-Tool für den Aufbau von Websites, basierend auf der neuesten Version von Drupal. Das System wurde entwickelt, um eine einfache und flexible Anpassung von Inhalten zu ermöglichen, die auf jedem Gerät großartig aussehen. Sie können mehr erfahren unter www.droopler.com.

Droopler-Logo mit einem Buchstaben D in Blau- und Schwarztönen und "Droopler"-Text
Eine Demoversion des Systems ist verfügbar unter https://droopler-demo.droptica.com/
Bevor Sie sich mit den Möglichkeiten und Funktionen von Droopler vertraut machen können, werde ich Sie durch den Einrichtungsprozess führen.

Technische Anforderungen

Vor Beginn der Einrichtung müssen mehrere technische Anforderungen erfüllt sein. Folgende Stack wird benötigt, um Droopler einzurichten:

  • Apache (oder ein anderer Webserver),
  • SQLite, MySQL, MariaDB, Postgresql oder eine andere Datenbank;
  • PHP 7.

Die meisten Shared-Hosting-Anbieter bieten solch einen Stack an. Vor Beginn des Einrichtungsprozesses ist es ratsam zu überprüfen, ob die PHP-Version auf 7 eingestellt ist


Einrichtung von Droopler

Der folgende Einrichtungsprozess ist für Benutzer gedacht, die keinen Root-Zugriff auf das Betriebssystem haben (Shared Hosting, etc.).


Schritt 1 – Dateien auf den Server herunterladen

Die folgenden Schritte sollten in dem Verzeichnis ausgeführt werden, auf das die Domain zeigt (DocumentRoot).

Konsolenpfad, gezeigt in Domains
Methode 1

Diese Methode kann verwendet werden, wenn Ihr Hosting-Provider eine Verbindung zum Server über SSH bereitstellt.
Wichtig: Bevor Sie diese Methode zur Einrichtung von Droopler verwenden, stellen Sie sicher, dass Befehle wie  

composer --help
npm help
gulp -version


verfügbar sind. Wenn bei der Ausführung der obigen Befehle keine „Befehl nicht gefunden“-Meldungen oder andere Fehler angezeigt werden, können Sie fortfahren. Andernfalls gehen Sie direkt zu Methode 2 :-)
In dieser Methode müssen Sie nur die unten aufgeführten Befehle ausführen, um die erforderlichen Dateien herunterzuladen:

git clone -b no_web https://github.com/droptica/droopler_project
cd droopler_project
composer install
composer drupal-scaffold
composer install


An dieser Stelle müssen Sie nur noch SCSS-Dateien zu CSS kompilieren. Um dies zu tun, folgen Sie einfach den unten stehenden Anweisungen:

cd web/themes/custom/droopler_subtheme
npm install
npm install --global gulp-cli
gulp compile


Methode 2

1. Laden Sie das schlüsselfertige Paket von https://www.droopler.com/download herunter
2. Entpacken Sie das heruntergeladene Paket und laden Sie es per FTP auf den Server hoch.

Schritt 2 – Einrichtung von Droopler  


Starten Sie Ihren Browser und geben Sie die Adresse ein. Sie werden automatisch zum Droopler-Einrichtungsassistenten weitergeleitet. Befolgen Sie die Anweisungen des Assistenten, um den Einrichtungsprozess abzuschließen.

Droopler Profil-Ersteller, Schritt 1, Sprachauswahl

Droopler Profil-Ersteller, Schritt 2, Datenbankkonfiguration

Droopler Profil-Ersteller, Schritt 3, Installation im Gange

Droopler Profil-Ersteller, Schritt 4, Konfiguration des Seitennamens und der E-Mail-Adresse

Droopler Profil-Ersteller, Schritt 4, abschließende Nachricht, die die vorherigen Schritte zusammenfasst, die neue Seite ist bereit

Einrichtung von Droopler in Docker mithilfe des Dcon-Tools

Wichtig:  Root-Zugriff auf das Betriebssystem ist erforderlich, um die unten aufgeführten Schritte auszuführen.

Installieren Sie das Dcon-Tool gemäß den Anweisungen unter https://github.com/droptica/docker-console und starten Sie einen https://github.com/droptica/nginx-proxy-Container.
Wir haben mehr über das Ausführen von Dcon und nginx-proxy in einem unserer früheren Artikel geschrieben.
Um Docker-Container auszuführen, auf denen Droopler läuft, benötigen Sie eine docker-compose.yml-Datei. Sie können ein Beispiel-Wrapper herunterladen, wo Sie die erforderlichen Dateien finden. 

git clone https://github.com/DropticaExamples/droopler-wrapper-example.git


Ändern Sie den VIRTUAL_HOST-Parameter in die Domain-Adresse Ihrer eigenen Seite in der heruntergeladenen docker-compose.yml-Datei. Wenn Sie Ihre Website online stellen, ist es auch ratsam, den phpmyadmin-Container aus Sicherheitsgründen zu entfernen oder auszukommentieren.
Nun müssen Sie das Droopler-Repository in das /app-Verzeichnis herunterladen – führen Sie den folgenden Befehl in dem Verzeichnis aus, in das Sie das Repository (Wrapper) zuvor heruntergeladen haben:

git clone https://github.com/droptica/droopler_project app


Um die Docker-Container zu bauen und zu starten, führen Sie die folgenden Befehle in der Konsole aus:

dcon update-images
dcon up


Alles, was Sie tun müssen, ist die Installation eines Droopler-Profils zu starten:

dcon build-profile


Sie werden aufgefordert, ein GitHub-Token einzugeben. Kopieren Sie den Link und laden Sie die Seite, ein Token wird generiert, das Sie in die Konsole kopieren und mit Eingabetaste bestätigen müssen.

Der Link mit Token, gezeigt neben "navigate to" umkreist in Rot
Nach dem Ausführen mehrerer Operationen ist Droopler bereit für den ersten Start. Starten Sie den Browser und geben Sie die Adresse Ihrer Seite ein.


Aktualisierung

Droopler wird ständig weiterentwickelt und mit neuen Funktionen erweitert. Um diese Funktionen auf Ihrer Website weiterzuentwickeln, sollten Sie sicherstellen, dass Sie das System regelmäßig aktualisieren. Updates beinhalten auch Sicherheits-Patches.
WICHTIG! Wir empfehlen dringend, ein Backup Ihrer Dateien und Datenbank zu erstellen sowie Wartungs-Downtime zu aktivieren – example.com/admin/config/development/maintenance – bevor Sie Droopler aktualisieren.
Sie können Droopler auf eine von zwei Arten aktualisieren:


Methode 1

Wenn Sie Droopler durch Herunterladen des Code-Repositorys von https://github.com/droptica/droopler_project eingerichtet haben, ist diese Methode für Sie gedacht :)
Stellen Sie eine Verbindung zum Server über SSH her und führen Sie den Befehl git pull in dem Verzeichnis aus, in das Sie das Repository zuvor heruntergeladen haben.
Der nächste Schritt hängt davon ab, ob Sie das Dcon-Tool installiert haben oder nicht. Wenn Dcon verfügbar ist, führen Sie den folgenden Befehl aus:

dcon compose-update

Falls Sie Dcon nicht installiert haben, müssen Sie Folgendes ausführen:
 

composer update


Methode 2

Laden Sie einen neuen Build von https://www.droopler.com/download herunter
Das heruntergeladene Paket muss entpackt und per FTP auf den Server hochgeladen werden, wobei die vorhandenen Dateien auf dem Server überschrieben werden.
Starten Sie Ihren Browser und gehen Sie zu www.example.com/update.php

Fazit

Herzlichen Glückwunsch! Sie haben gerade mehrere Möglichkeiten gelernt, wie Sie Droopler, eine Drupal-Distribution, einrichten und aktualisieren können. Wie Sie sehen, ist es wirklich einfach :-) Sollten Sie jedoch auf Probleme stoßen, die Sie nicht alleine lösen können, hinterlassen Sie uns eine Nachricht. Wir helfen Ihnen gerne!

3. Best practices for software development teams