Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Anfängerfragen ›

Eigene Commerce Installation erstellen?

Eingetragen von mauroS (125)
am 20.08.2015 - 12:35 Uhr in
  • Anfängerfragen
  • Drupal 7.x

Hi,

ich habe mir mittlerweile einen speziellen Commerce Shop zusammengebaut, den ich für verschiedene Kunden kopieren kann.

Die Erstellung einer Kopie dauert aber immer ziemlich lange. (Neuinstallation erstellen, DB ex- und importieren, sites Ordner runter- und hochladen, alle Pfade/Links manuell anpassen ...)

Gibt es eine Möglichkeit, dass ich diesen "Muster-Shop" einfach installieren kann und dann alles einsatzbereit ist? Einfach wie ne Neuinstallation von Kickstart, nur eben von meinem Shop mit meinen Modulen und Pfaden?

Wäre toll, wenn mir da ggf. jemand einen Tip geben könnte.

Vielen Dank!

Michael

‹ Automisch eine neue Version erstellen Wartungsmodus "Direkt zum Inhalt" ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

http://www.drush.org/en/maste

Eingetragen von degunino (109)
am 20.08.2015 - 12:40 Uhr

http://www.drush.org/en/master/make/

  • Anmelden oder Registrieren um Kommentare zu schreiben

gibt es ggf. noch andere

Eingetragen von mauroS (125)
am 18.09.2015 - 13:51 Uhr

gibt es ggf. noch andere Möglichkeiten als Drush oder ist das der Standard, wie man so etwas macht?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Du kannst es auch noch mit

Eingetragen von wla (9461)
am 18.09.2015 - 14:01 Uhr

Du kannst es auch noch mit Features Modul versuchen, aber Drush ist eleganter.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Features & Drush

Eingetragen von tsc_a (26)
am 18.09.2015 - 23:36 Uhr

Features ist weniger eine Alternative zu Drush, denn integraler Bestandteil eines solchen Szenarios.

Bei mir ist es mittlerweile der erste Schritt bei einem neuen Projekt ein Install-Skript zu schreiben.
Dazu hab ich mir ein Installations-Profil erstellt, welches alle relevanten Module (core & contrib) enthält.
Dann installiere ich Drupal via drush site-install mit diesem Profil. Als letzter Schritt werden die Custom-Feature-Module mit den Konfigurationen aktiviert.
Et voilà.

Mit drush make hatte ichs auch mal probiert, soweit ich mich erinnere, war aber hier das Problem, daß ich auf die so installierten Drupal & Modul-Versionen keinen Einfluß hatte und immer die neuesten runtergeladen wurden. Aber es gibt ja manchmal auch durchaus gute Gründe, nicht die aktuelle Version eines Moduls zu nutzen. Bspw. hab ich mit Features selbst Probleme, weshalb ich die 2.5 nutze. Daher halte ich immer die komplette Code-Basis vor.

UPDATE: hab nochmal nachgeschaut: das von drush make-generate erstellte File ließe sich auch um Versionsnummern ergänzen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Beispiel für ein Installskript

Eingetragen von maria-rita (504)
am 18.09.2015 - 19:43 Uhr

Hallo zusammen,

das Thema interessiert mich auch sehr. Kannst Du mir mal ein Beispiel für ein Installskript zeigen oder wo findet man Infos darüber?

Wie erstellt man ein Installations-Profil, was muss man dabei beachten?

Ich habe ja schon bei einigen Drupalinstallationen gesehen, wie z.B. Restaurant, das dort das gesamte Drupal-Installation unter dem Ordner Profile ist mit allen Ordnern und Modulen. Aber reicht das?

Wo muss man was einstellen um ein eigenes Contrib zu machen?

Vielen Dank für Eure Infos.

Viele herzliche Grüße

Marita Betz

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wie gesagt halte ich immer

Eingetragen von tsc_a (26)
am 18.09.2015 - 23:29 Uhr

Wie gesagt halte ich immer die komplette CodeBase vor, Drupal & auch die eingesetzten Module.

Das Installations-Profile ist mow ein Modul und gehört in den Drupal-profiles-Ordner. Da liegen schon standardmäßig minimal, standard & testing. Ein eigenes Profil zu erstellen ist aber nicht so schwer. Es reichen ein .info-file, in dem die dependencies deklariert werden, sowie das .profile-file.

Alsdann wäre bspw. hier ein Install-Script mit dem minimal-profile. Speichern als bspw. install.sh, nötige credentials ändern und aufrufen als 'bash install.sh'.

#! bin/bash

INSTALL_PATH='/path/to/your/drupal'
INSTALL_PROFILE='minimal'
SITE_NAME='YOUR_SITE_NAME'
SITE_URI='www.YOUR_DOMAIN.com'

cd $INSTALL_PATH
# pwd

## create files-folder if doesn't exist & give it appropriate rights
## on some environments this might be necessary
mkdir -p $INSTALL_PATH'/sites/default/files'
chmod a+rwx $INSTALL_PATH'/sites/default/files'

drush site-install $INSTALL_PROFILE \
--db-url='mysql://db_user:db_pass@db_host/db_name' \
--site-name=$SITE_NAME \
--site-mail='hello@example.com' \
--account-name='admin' \
--account-pass='pass_egal_change_later' \
--account-mail='hello@example.com' \
--locale='de' \
--clean-url='1' \
install_configure_form.site_default_country='DE' -v

## ^^ this will install drupal with all the modules defined in the PROFILE
## the locale-settings assume you have the de...po-file in the profiles-translations folder

## optionally add your costum-features-module(s)
## and let your site be configured with its settings:
# drush en YOUR_FE_MODULE_1 -y
# drush en YOUR_FE_MODULE_2 -y
# drush fra -y

drush uli -l $SITE_URI

Vermutlich ließe sich im eigenen Profile-Module auch eine dependency zu einem anderen install-profile hinzufügen, dem von Commerce-Kickstart in dem Fall?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Vielen Dank für Deine Antwort

Eingetragen von maria-rita (504)
am 19.09.2015 - 15:23 Uhr

Das Modul für das Installationsprofil hast Du selbst gemacht oder?

Viele Grüße

Marita Betz

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 2 Wochen 6 Tagen
  • Hey danke
    vor 3 Wochen 8 Stunden
  • Update: jetzt gibt's ein
    vor 3 Wochen 1 Tag
  • Hallo, im Prinzip habe ich
    vor 3 Wochen 5 Tagen
  • Da scheint die Terminologie
    vor 3 Wochen 5 Tagen
  • Kannst doch auch alles direkt
    vor 4 Wochen 2 Tagen
  • In der entsprechenden View
    vor 4 Wochen 2 Tagen
  • Dazu müsstest Du vermutlich
    vor 4 Wochen 2 Tagen
  • gelöst
    vor 6 Wochen 6 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 7 Wochen 8 Stunden

Statistik

Beiträge im Forum: 250233
Registrierte User: 20462

Neue User:

  • Znogsnernoimb
  • ByteScrapers
  • Mroppoofpaync

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 31 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association