Wie man YetiForce CRM unter Debian 10 installiert

YetiForce ist ein kostenloses und quelloffenes Customer Relationship Management System, das hilft, die Beziehungen zu Kunden, Lieferanten, Partnern und Mitarbeitern zu verwalten. YetiForce kann mit LDAP, PBX, DAV, Maps, Social Portalen und anderen Web Services integriert werden. Mit YetiForce können Sie Ihr Unternehmen überall auf der Welt fernsteuern. Es kommt mit einem reichhaltigen Satz von Funktionen, einschließlich, 70+ Benutzermodule und Konfigurationspanels, Rechnungsstellung, E-Mail-Automatisierung und -Verfolgung, E-Mail-Benachrichtigung, große und aktive Gemeinschaft, GDPR-Management und viele mehr.

In diesem Tutorial zeigen wir Ihnen, wie Sie YetiForce unter Debian 10 mit Let’s Encrypt free SSL installieren.

Voraussetzungen

  • Ein Server, auf dem Debian 10 mit mindestens 2 GB RAM läuft.
  • Ein gültiger Domainname, der auf Ihre Server-IP zeigt. Wir werden example.com Domain für diesen Artikel verwenden.
  • Auf Ihrem Server ist ein Root-Passwort konfiguriert.

Erste Schritte

Es wird empfohlen, vor dem Start Ihren Server mit der neuesten Version zu aktualisieren. Sie können sie mit dem folgenden Befehl aktualisieren:

apt-get update -y
 apt-get upgrade -y

Sobald Ihr Server aktualisiert ist, starten Sie ihn neu, um die Änderungen zu implementieren.

Apache, MariaDB und PHP installieren

Zunächst müssen Sie Apache, MariaDB, PHP und andere erforderliche Bibliotheken auf Ihrem Server installieren. Sie können sie installieren, indem Sie den folgenden Befehl ausführen:

apt-get install apache2 mariadb-server php libapache2-mod-php php-common php-mysql php-gmp php-curl php-intl php-mbstring php-xmlrpc php-gd php-bcmath php-soap php-ldap php-imap php-xml php-cli php-zip git unzip wget -y

Sobald alle Pakete installiert sind, öffnen Sie die Datei php.ini und nehmen Sie einige erforderliche Einstellungen vor:

nano /etc/php/7.3/apache2/php.ini

Ändern Sie die folgenden Zeilen:

display_errors = Off
html_errors = Off
display_startup_errors
memory_limit = 256M
post_max_size = 50M
upload_max_filesize = 100M
max_execution_time = 360
date.timezone = Asia/Kolkata

Speichern und schließen Sie die Datei, wenn Sie fertig sind. Dann starten Sie den Apache und den MariaDB-Dienst und aktivieren Sie diese beim Systemneustart mit dem folgenden Befehl:

systemctl start apache2
 systemctl start mariadb
 systemctl enable apache2
 systemctl enable mariadb

Sobald Sie fertig sind, können Sie mit dem nächsten Schritt fortfahren.

Datenbank konfigurieren

Standardmäßig ist MariaDB nicht gesichert, so dass Sie es sichern müssen. Sie können es sichern, indem Sie den folgenden Befehl ausführen:

mysql_secure_installation

Beantworten Sie alle Fragen wie unten gezeigt:

Enter current password for root (enter for none):
Set root password? [Y/n] Y
New password:
Re-enter new password:
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y

Wenn Sie fertig sind, melden Sie sich mit dem folgenden Befehl an der MariaDB-Shell an:

mysql -u root -p

Geben Sie Ihr Root-Passwort ein, wenn Sie dazu aufgefordert werden, und erstellen Sie dann eine Datenbank und einen Benutzer für YetiForce mit dem folgenden Befehl:

MariaDB [(none)]> CREATE DATABASE yetiforcedb;
 MariaDB [(none)]> CREATE USER 'yetiforce'@'localhost' IDENTIFIED BY 'password';

Als nächstes gewähren Sie dem yetiforcedb mit folgendem Befehl alle Privilegien:

MariaDB [(none)]> GRANT ALL ON yetiforcedb.* TO 'yetiforce'@'localhost' WITH GRANT OPTION;

Als nächstes werden die Privilegien geflushed und die MariaDB-Shell mit dem folgenden Befehl verlassen:

MariaDB [(none)]> FLUSH PRIVILEGES;
 MariaDB [(none)]> EXIT;

An diesem Punkt haben Sie die MariaDB-Datenbank für YetiForce konfiguriert. Als nächstes können Sie YetiForce herunterladen.

YetiForce herunterladen

Zunächst müssen Sie YetiForce von der Sourceforge-Website herunterladen. Sie können es mit dem folgenden Befehl herunterladen:

wget https://excellmedia.dl.sourceforge.net/project/yetiforce/YetiForce%20CRM%205.x.x/5.1.0/YetiForceCRM-5.1.0-complete.zip

Sobald der Download abgeschlossen ist, entpacken Sie die heruntergeladene Datei in das Apache-Web-Stammverzeichnis, indem Sie den folgenden Befehl ausführen:

mkdir /var/www/html/yetiforce
 unzip YetiForceCRM-5.1.0-complete.zip -d /var/www/html/yetiforce

Als nächstes geben Sie die richtigen Berechtigungen für das yetiforce-Verzeichnis wie unten gezeigt:

chown -R www-data:www-data /var/www/html/yetiforce
 chmod -R 755 /var/www/html/yetiforce

Wenn Sie fertig sind, können Sie mit dem nächsten Schritt fortfahren.

Konfigurieren Sie Apache für YetiForce

Als nächstes müssen Sie eine Apache Virtual Host-Konfigurationsdatei für die YetiForce erstellen. Sie können sie mit dem folgenden Befehl erstellen:

nano /etc/apache2/sites-available/yetiforce.conf

Fügen Sie die folgenden Zeilen hinzu:

<VirtualHost *:80>
     ServerAdmin [email protected]
     DocumentRoot /var/www/html/yetiforce
     ServerName example.com

     <Directory /var/www/html/yetiforce/>
          Options FollowSymlinks
          AllowOverride All
          Require all granted
     </Directory>

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Speichern und schließen Sie die Datei, wenn Sie fertig sind. Aktivieren Sie dann den virtuellen Host und schreiben Sie das Modul mit dem folgenden Befehl neu:

a2ensite yetiforce.conf
 a2enmod rewrite

Starten Sie schließlich den Apache-Webdienst neu, um die Änderungen zu implementieren:

systemctl restart apache2

Wenn Sie fertig sind, können Sie mit dem nächsten Schritt fortfahren.

Sichere YetiForce mit Let’s Encrypt Free SSL

YetiForce ist jetzt installiert und konfiguriert. Als nächstes ist es eine gute Idee, sie mit Let’s Encrypt free SSL zu sichern. Dazu müssen Sie den Certbot-Client auf Ihrem Server installieren.

Standardmäßig ist das Certbot-Client-Paket nicht im Debian 10-Standard-Repository verfügbar. Sie können sie mit dem folgenden Befehl hinzufügen:

echo "deb http://ftp.debian.org/debian buster-backports main" >> /etc/apt/sources.list

Aktualisieren Sie dann das Repository und installieren Sie den Certbot-Client mit dem folgenden Befehl:

apt-get update -y
 apt-get install python-certbot-apache -t buster-backports

Führen Sie nach der Installation den folgenden Befehl aus, um das SSL-Zertifikat für Ihre Domain zu erhalten und zu installieren:

certbot --apache -d example.com

Sie werden gebeten, Ihre E-Mail-Adresse anzugeben und den Nutzungsbedingungen zuzustimmen.

Saving debug log to /var/log/letsencrypt/letsencrypt.log
Plugins selected: Authenticator apache, Installer apache
Enter email address (used for urgent renewal and security notices) (Enter 'c' to
cancel): [email protected]

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Please read the Terms of Service at
https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.pdf. You must
agree in order to register with the ACME server at
https://acme-v02.api.letsencrypt.org/directory
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(A)gree/(C)ancel: A

Als nächstes müssen Sie wählen, ob HTTP-Verkehr auf HTTPS umgeleitet werden soll oder nicht, wobei der HTTP-Zugriff wie unten gezeigt entfernt wird:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1: No redirect - Make no further changes to the webserver configuration.
2: Redirect - Make all requests redirect to secure HTTPS access. Choose this for
new sites, or if you're confident your site works on HTTPS. You can undo this
change by editing your web server's configuration.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Select the appropriate number [1-2] then [enter] (press 'c' to cancel): 2

Wählen Sie Option 2, um ein kostenloses SSL-Zertifikat für Ihre Domain herunterzuladen und zu installieren und drücken Sie die Eingabetaste, um die Installation wie unten gezeigt abzuschließen:

IMPORTANT NOTES:
 - Congratulations! Your certificate and chain have been saved at:
   /etc/letsencrypt/live/example.com/fullchain.pem
   Your key file has been saved at:
   /etc/letsencrypt/live/example.com/privkey.pem
   Your cert will expire on 2020-03-23. To obtain a new or tweaked
   version of this certificate in the future, simply run certbot-auto
   again with the "certonly" option. To non-interactively renew *all*
   of your certificates, run "certbot-auto renew"
 - If you like Certbot, please consider supporting our work by:

   Donating to ISRG / Let's Encrypt:   https://letsencrypt.org/donate
   Donating to EFF:                    https://eff.org/donate-le

Zugang zu YetiForce

Öffnen Sie nun Ihren Webbrowser und geben Sie die URL https://example.com ein. Sie werden auf die YetiForce Willkommensseite umgeleitet:

YetiForce-Installationsassistent

Klicken Sie auf die Schaltfläche Installieren. Sie sollten die folgende Seite sehen:

YetiForce-Lizenz

Klicken Sie dann auf die Schaltfläche Ich stimme zu, um die Lizenzvereinbarung zu akzeptieren. Sie sollten die folgende Seite sehen:

System-Konfiguration

Geben Sie Ihren Datenbanknamen, Ihren Benutzernamen, Ihr Passwort und Ihre Admin-Benutzerdaten ein und klicken Sie auf die Schaltfläche Weiter. Sie sollten die folgende Seite sehen:

Einstellungen bestätigen

Klicken Sie nun auf die Schaltfläche Weiter, um die Änderungen zu bestätigen. Sie sollten die folgende Seite sehen:

Server-Konfiguration überprüfen

Klicken Sie nun auf die Schaltfläche Weiter, um die Serverkonfiguration zu überprüfen. Sie sollten die folgende Seite sehen:

Firmendetails einstellen

Geben Sie nun Ihre Firmendaten ein und klicken Sie auf die Schaltfläche Weiter. Sie werden auf die folgende Seite zum YetiForce-Dashboard weitergeleitet:

YetiForce CRM-Dashboard

Schlussfolgerung

In dem obigen Artikel haben Sie erfahren, wie Sie YetiForce mit Let’s Encrypt free SSL auf einem Debian-10-Server installieren können. Sie können nun mit der Konfiguration zusätzlicher Einstellungen nach Ihren Bedürfnissen fortfahren. Wenn Sie Fragen haben, können Sie mich gerne fragen.

Das könnte Dich auch interessieren …