stancel.git-download-suitecrm

git-download-suitecrm

Ansible-Rolle, die eine ausgewählte Version von SuiteCRM herunterlädt und installiert.

Voraussetzungen

Es muss bereits MySQL / MariaDB / Percona Server und Ihr Webserver (Apache oder Nginx) eingerichtet und konfiguriert sein. Die Standardvoraussetzung geht von einem Debian-basierten Linux (Ubuntu, Debian usw.) aus, mit einem Standard-Webserver-Dokumentenstamm von /var/www/html, um die SuiteCRM-Software zu installieren. Sie können diese Standardvariablen überschreiben, wenn dies nicht der Fall ist.

Rollen-Variablen

Wählen Sie die git-getaggte Version, die Sie herunterladen und installieren möchten. Es ist kein Standardwert festgelegt.

    git_download_suitecrm_tagged_release_version: "v7.10.9"

Das Standard-Git-Repository, das beim Herunterladen und Installieren der Anwendung verwendet wird. Dies ist der Standard, kann jedoch geändert werden, wenn Sie ein geforktes/geändertes Git-Repository haben, das Sie verwenden möchten.

    git_download_suitecrm_git_repo: "https://github.com/salesagility/SuiteCRM.git"

Wenn Sie Ihr eigenes geforktes Repository verwenden und anstelle einer getaggten Version einen Branch verwenden möchten, fügen Sie einen Wert ein und kommentieren Sie die Variable git_download_suitecrm_tagged_release_version aus. Der Standardwert ist ein leerer String "".

    git_download_suitecrm_git_branch: "mein-super-spezial-branch"

Die Datenbank, die beim Einrichten der Anwendung erstellt wird. Der Standardwert ist "suitecrm".

    git_download_suitecrm_db_name: "suitecrm"

Der DB-Benutzer, der erstellt wird und von der Anwendung verwendet wird. Kein Standardwert festgelegt.

    git_download_suitecrm_db_user: "suitecrmDbUser"

Das Passwort für den zu erstellenden DB-Benutzer. Kein Standardwert festgelegt.

    git_download_suitecrm_db_password: "ein-sehr-sicheres-passwort"

Das Root-Passwort für Ihre MySQL-, MariaDB- oder Percona Server-Datenbankinstanz, um die DB und den Benutzer zu erstellen.

    git_download_suitecrm_mysql_root_password: "Ihr MySQL-Root-Passwort"

Der Dokumentenstamm oder der Dateipfad, in dem die Dateien gespeichert und von Ihrem Webserver bereitgestellt werden. Der Standardpfad ist /var/www/html und geht davon aus, dass Sie Apache2 auf Debian oder Ubuntu verwenden.

Erster Teil => git_download_suitecrm_web_files_path: ist das Stammverzeichnis Ihres Webservers.

Zweiter Teil => git_download_suitecrm_web_directory_for_application: ist das Anwendungsverzeichnis im Stammverzeichnis.

!Achten Sie auf den Start / !

    git_download_suitecrm_web_files_path: "/var/www"
    git_download_suitecrm_web_directory_for_application: "/html"

Der Linux-Benutzername, der von Ihrem Webserver verwendet wird. Der Standardwert ist www-data, was annimmt, dass Apache auf einem Debian- oder Ubuntu-Linux verwendet wird.

    git_download_suitecrm_web_user: "www-data"

Die Linux-Gruppe, die von Ihrem Webserver verwendet wird. Der Standardwert ist www-data, was annimmt, dass Apache auf einem Debian- oder Ubuntu-Linux verwendet wird.

    git_download_suitecrm_web_group: "www-data"

Verwalten Sie Pakete mit apt, Sie können die Installation des Pakets deaktivieren.

    git_download_suitecrm_manage_packages: true

Die php.ini-Konfigurationen, um das Festlegen dieser Elemente zu erlauben oder nicht, nützlich, wenn Ihr Server bereits mit anderen Werten eingerichtet ist, Standard sind true.

    git_download_suitecrm_configure_mysqli_allow_local_infile: true
    git_download_suitecrm_configure_memory_limit: true
    git_download_suitecrm_configure_post_max_size: true
    git_download_suitecrm_configure_upload_max_filesize: true
    git_download_suitecrm_configure_max_input_time: true
    git_download_suitecrm_configure_max_execution_time: true
    git_download_suitecrm_configure_php_timezone: true

Composer installieren oder nicht, Standard ist true, deaktivieren Sie es, wenn Sie bereits Composer installiert haben.

    git_download_suitecrm_install_composer: true

Handelt es sich um eine "Neue", "Upgrade" oder "Wiederherstellung"-Installation? "Neu" und "Upgrade" installieren Dateien von Git, "Wiederherstellung" überspringt alle Git-Bereitstellungen und erwartet, dass eine spätere Rolle Dateien in das benötigte Verzeichnis wiederherstellt. Der Standardwert ist "Neu".

    git_download_suitecrm_installation_type: "new"

Soll diese Instanz für eine "Entwicklungs-", "QA-" oder "Produktions-"Umgebung verwendet werden? Nur "Produktions-"Umgebungen setzen die SuiteCRM-Planer ein. Der Standardwert ist "Prod".

    git_download_suitecrm_environment_type: "prod"

Abhängigkeiten

Keine

Beispiel-Playbook

Kopieren und bearbeiten Sie defaults/main.yml in Ihr vars/main.yml.

- hosts: your_new_crm_server
  vars_files:
    - vars/main.yml
  roles:
    - stancel.git-download-suitecrm

oder übergeben Sie einfach die Variablen im Playbook.

- hosts: your_new_crm_server 
  vars:
    git_download_suitecrm_tagged_release_version: "v7.10.9"
    git_download_suitecrm_db_user: "suitecrmDbUser"
    git_download_suitecrm_db_password: "ein-sehr-sicheres-passwort"
    git_download_suitecrm_mysql_root_password: "Ihr MySQL-Root-Passwort"
  roles:
    - stancel.git-download-suitecrm

Lizenz

GPLv3

Autoreninformation

Brad Stancel

Mitwirkende

Bouteillier Nicolas

Über das Projekt

Downloads and installs a chosen release of SuiteCRM to the default document root for the Apache webserver, or other chosen path/document root directory

Installieren
ansible-galaxy install stancel.git-download-suitecrm
GitHub Repository
Lizenz
Unknown
Downloads
93
Besitzer