Eigene Commerce Installation erstellen?
Eingetragen von mauroS (125)
am 20.08.2015 - 12:35 Uhr in
am 20.08.2015 - 12:35 Uhr in
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
- Anmelden oder Registrieren um Kommentare zu schreiben
http://www.drush.org/en/maste
am 20.08.2015 - 12:40 Uhr
http://www.drush.org/en/master/make/
gibt es ggf. noch andere
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?
Du kannst es auch noch mit
am 18.09.2015 - 14:01 Uhr
Du kannst es auch noch mit Features Modul versuchen, aber Drush ist eleganter.
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Features & Drush
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.
Beispiel für ein Installskript
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
Barrierefreies Webdesign
Marita Betz
http://www.barrierefreies-webdesign-mb.de
Wie gesagt halte ich immer
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?
Vielen Dank für Deine Antwort
am 19.09.2015 - 15:23 Uhr
Das Modul für das Installationsprofil hast Du selbst gemacht oder?
Viele Grüße
Marita Betz
Barrierefreies Webdesign
Marita Betz
http://www.barrierefreies-webdesign-mb.de