So installieren Sie OpenMeetings unter Ubuntu 16.04

Apache OpenMeetings ist eine Open Source-Webkonferenzanwendung. Es ist in Java geschrieben und unterstützt mehrere Datenbankserver. Es bietet viele Funktionen wie Audio- und Videokonferenzen, Bildschirmfreigabe, Datei-Explorer, ein Benutzermoderationssystem, private Nachrichten und Kontakte, einen integrierten Kalender für Besprechungspläne und vieles mehr. Sie können auch Konferenzsitzungen aufzeichnen. Es bietet eine SOAP / REST-API und mehrere Plugins zur einfachen Integration in Moodle, Jira, Joomla, Confluence und mehr.

Voraussetzungen

  • Eine Vultr Ubuntu 16.04-Serverinstanz mit mindestens 4 GB RAM.
  • Ein Sudo-Benutzer .
  • Ein Domainname zeigte auf den Server.

In diesem Tutorial verwenden wir 192.168.1.1 als öffentliche IP-Adresse und meetings.example.com als Domainnamen, der auf die Vultr-Instanz verweist. Stellen Sie sicher, dass alle Vorkommen der Beispiel-IP-Adresse und des Domänennamens durch die tatsächliche ersetzt werden.

Aktualisieren Sie Ihr Basissystem mithilfe der Anleitung zum Aktualisieren von Ubuntu 16.04 . Fahren Sie nach der Aktualisierung Ihres Systems mit der Installation von Java fort.

Installieren Sie Java

OpenMeetings ist in Java geschrieben und erfordert daher Java Runtime Environment (JRE). Fügen Sie das Ubuntu-Repository für Oracle Java 8 hinzu.

sudo add-apt-repository --yes ppa:webupd8team/java
sudo apt update

Installieren Sie Java.

sudo apt -y install oracle-java8-installer

Überprüfen Sie die Java-Version.

java -version

Sie sehen die folgende Ausgabe.

user@vultr:~$ java -version
java version "1.8.0_161"
Java(TM) SE Runtime Environment (build 1.8.0_161-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.161-b12, mixed mode)

Legen Sie den Standardpfad für Java fest, indem Sie das folgende Paket installieren.

sudo apt -y install oracle-java8-set-default

Sie können dies überprüfen, JAVA_HOMEindem Sie Folgendes ausführen.

echo $JAVA_HOME

Sie sehen eine ähnliche Ausgabe.

user@vultr:~$ echo $JAVA_HOME
/usr/lib/jvm/java-8-oracle

Wenn Sie überhaupt keine Ausgabe sehen, müssen Sie sich von der aktuellen Shell abmelden und erneut anmelden.

Abhängigkeiten installieren

Installieren Sie die ImageMagick- und GhostScript-Bibliotheken.

sudo apt -y install imagemagick ghostscript libxt6 libxrender1

ImageMagick bietet Unterstützung beim Hochladen und Importieren von Bildern in das Whiteboard. Mit GhostScript können Sie PDFs auf das Whiteboard hochladen.

Überprüfen Sie die Version von ImageMagick und GhostScript, um sicherzustellen, dass sie erfolgreich installiert wurden.

user@vultr:~$ identify -version
Version: ImageMagick 6.8.9-9 Q16 x86_64 2017-07-31 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2014 ImageMagick Studio LLC
Features: DPC Modules OpenMP
Delegates: bzlib cairo djvu fftw fontconfig freetype jbig jng jpeg lcms lqr ltdl lzma openexr pangocairo png rsvg tiff wmf x xml zlib

user@vultr:~$ ghostscript -v
GPL Ghostscript 9.18 (2015-10-05)
Copyright (C) 2015 Artifex Software, Inc.  All rights reserved.

Außerdem müssen wir entweder Apache OpenOffice oder LibreOffice auf dem System installieren. Installieren einer dieser beiden ermöglicht Openmeetings die Dateien in Office - Dokumentformate zu importieren , wie .doc, .docx, .ppt, .pptx, oder .xlx. In diesem Tutorial installieren wir Apache OpenOffice.

Wechseln Sie in das temporäre Verzeichnis und laden Sie das Apache OpenOffice-Paket für Ubuntu herunter.

cd /tmp
wget https://downloads.sourceforge.net/project/openofficeorg.mirror/4.1.5/binaries/en-US/Apache_OpenOffice_4.1.5_Linux_x86-64_install-deb_en-US.tar.gz

Extrahieren Sie das Archiv und installieren Sie alle DEB-Pakete.

tar xf Apache_OpenOffice_4.1.5_Linux_x86-64_install-deb_en-US.tar.gz
cd en-US/DEBS
sudo dpkg -i *.deb
sudo dpkg -i desktop-integration/openoffice4.1-debian-menus_4.1.5*.deb

Installieren Sie die PPA für die neueste Version von FFmpeg.

sudo add-apt-repository --yes ppa:jonathonf/ffmpeg-3
sudo apt update

Installieren Sie FFmpeg und SoX.

sudo apt -y install ffmpeg sox

Mit FFmpeg und SoX können Sie Besprechungen aufzeichnen. Sie werden auch Hilfe beim Importieren von Mediendateien wie .avi, .flv, .mov und .mp4 in das Whiteboard. Überprüfen Sie die Installation, indem Sie die Versionen von FFmpeg und SoX überprüfen.

user@vultr:~$ sox --version
sox:      SoX v14.4.1

user@vultr:~$ ffmpeg -version
ffmpeg version 3.4.2-1~16.04.york0.2 Copyright (c) 2000-2018 the FFmpeg developers
built with gcc 5.4.0 (Ubuntu 5.4.0-6ubuntu1~16.04.9) 20160609

Installieren Sie PostgreSQL

OpenMeetings unterstützt mehrere Arten von Datenbankservern, z. B. MySQL, PostgreSQL, Apache Derby und Oracle. In diesem Tutorial verwenden wir PostgreSQL, um die OpenMeeting-Datenbank zu hosten.

PostgreSQL ist ein objektrelationales Datenbanksystem, das für seine Stabilität und Geschwindigkeit bekannt ist. Das Standard-Ubuntu-Repository enthält eine alte Version von PostgreSQL. Fügen Sie daher das PostgreSQL-Repository hinzu.

echo "deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main" | sudo tee /etc/apt/sources.list.d/pgdg.list
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo apt update

Installieren Sie den PostgreSQL-Datenbankserver.

sudo apt -y install postgresql

Starten Sie den PostgreSQL-Server und aktivieren Sie ihn beim Start automatisch.

sudo systemctl start postgresql
sudo systemctl enable postgresql

Ändern Sie das Kennwort für den Standardbenutzer von PostgreSQL.

sudo passwd postgres

Melden Sie sich als PostgreSQL-Benutzer an.

sudo su - postgres

Erstellen Sie einen neuen PostgreSQL-Benutzer für den OpenMeetings-Benutzer.

createuser openmeetings

Sie können stattdessen einen beliebigen Benutzernamen verwenden openmeetings.

Wechseln Sie zur PostgreSQL-Shell.

psql

Legen Sie ein Kennwort für den neu erstellten Benutzer für die OpenMeetings-Datenbank fest.

ALTER USER openmeetings WITH ENCRYPTED password 'DBPassword';

Durch DBPassword ein sicheres Passwort ersetzen .

Erstellen Sie eine neue Datenbank für die OpenMeetings-Installation.

CREATE DATABASE openmeetings OWNER openmeetings;

Verlasse die psql Shell.

\q

Wechseln Sie zum sudo Benutzer.

exit

Speichern Sie die Datei und beenden Sie den Editor.

OpenMeetings installieren

Da alle erforderlichen Abhängigkeiten installiert sind, erstellen Sie einen neuen Benutzer für OpenMeetings. Die Verwendung eines Nicht-Root-Benutzers zum Ausführen von OpenMeetings wird aus Sicherheitsgründen empfohlen.

sudo adduser --home /var/openmeetings --disabled-login --disabled-password --gecos "OpenMeetings User" openmeetings

Der obige Befehl erstellt auch das Home-Verzeichnis des openmeetings Benutzers in /var/openmeetings.

Überprüfen Sie die Download-Seite von Apache OpenMeetings , um den Link zur neuesten verfügbaren Version zu erhalten. Laden Sie das OpenMeetings-Archiv herunter.

cd /tmp
wget http://www-eu.apache.org/dist/openmeetings/4.0.2/bin/apache-openmeetings-4.0.2.tar.gz

Extrahieren Sie das Archiv in das /var/openmeetings Verzeichnis.

sudo tar xf apache-openmeetings-*.tar.gz -C /var/openmeetings

Stellen Sie dem zuvor erstellten OpenMeetings-Benutzer den Besitz der Dateien zur Verfügung.

sudo chown -R openmeetings:openmeetings /var/openmeetings

Sie können jetzt die Anwendung starten.

sudo su -s /bin/bash -c 'cd /var/openmeetings/ && sh red5.sh' openmeetings

Sie können jetzt http://192.168.1.1:5080/openmeetings in Ihrem bevorzugten Browser darauf zugreifen . Sie sehen den Begrüßungsbildschirm mit Anweisungen zur Installation von GhostScript.

So installieren Sie OpenMeetings unter Ubuntu 16.04

Da wir GhostScript bereits installiert haben, fahren Sie fort. Auf der nächsten Schnittstelle werden Sie aufgefordert, Details zum Datenbankserver anzugeben. Wählen Sie den Datenbanktyp " PostgreSql" aus und geben Sie Ihre Datenbankserverdetails an, die Sie während der PostgreSQL-Installation konfiguriert haben.

So installieren Sie OpenMeetings unter Ubuntu 16.04

Klicken Sie auf die CheckSchaltfläche " " und Sie erhalten die Meldung: " Database check was successful". Geben Sie in der nächsten Benutzeroberfläche die Details Ihres Administratorkontos und einen Gruppennamen an.

So installieren Sie OpenMeetings unter Ubuntu 16.04

Konfigurieren Sie die Grundeinstellungen Ihrer Installation. B. um die Selbstregistrierung, die E-Mail-Überprüfung und die Standardsprache zu ermöglichen. Geben Sie außerdem Ihre SMTP-Serverdetails an. Wenn Sie keinen SMTP-Server bereit haben, können Sie die SMTP-Details auch später im Administrator-Dashboard bereitstellen.

So installieren Sie OpenMeetings unter Ubuntu 16.04

Sie werden nach dem Pfad zu den Binärdateien verschiedener Anwendungen gefragt. Geben Sie /usr/bin als Pfad für ImageMagick, FFmpeg und SoX an. Wenn die Anwendung Fehler für den eingegebenen Pfad bereitstellt, können Sie which <binary_name> den absoluten Pfad zur Binärdatei ermitteln. Zum Beispiel which ffmpeg sollte Ihnen /usr/bin/ffmpeg als Ausgabe geben. Verwenden Sie /opt/openoffice4 als Pfad zu den OpenOffice-Binärdateien.

So installieren Sie OpenMeetings unter Ubuntu 16.04

Sie können die Konfiguration auf der nächsten Schnittstelle überspringen, da wir die Standardwerte verwenden werden. Klicken Sie abschließend auf die FinishSchaltfläche " ", um die Anwendung zu installieren und die Datenbank zu schreiben.

OpenMeetings ist jetzt auf Ihrem Server installiert. Um die Produktion benutzerfreundlicher zu gestalten, richten wir Systemd für die Verwaltung des OpenMeetings-Servers ein. Wir werden Nginx auch mit Let's Encrypt SSL als gesichertem Reverse-Proxy für die Anwendung konfigurieren.

Systemd einrichten

Es wird empfohlen, eine Systemd-Serviceeinheit zum Verwalten der Anwendung einzurichten. Dadurch wird sichergestellt, dass der Dienst beim Booten und bei Fehlern automatisch gestartet wird.

Stoppen Sie den OpenMeetings-Server entweder durch Drücken von CTRL+ Coder durch Beenden der Shell des openmeetings Benutzers.

sudo pkill -KILL -u openmeetings

Erstellen Sie eine neue Systemd-Einheitendatei für OpenMeetings.

sudo nano /etc/systemd/system/openmeetings.service

Füllen Sie die Datei.

[Unit]
Description=OpenMeeting Service 
After=network.target

[Service]
Type=simple
User=openmeetings
WorkingDirectory=/var/openmeetings 
ExecStart=/var/openmeetings/red5.sh
Restart=always

[Install]
WantedBy=multi-user.target

Starten Sie den OpenMeetings-Server und aktivieren Sie ihn beim Start automatisch.

sudo systemctl start openmeetings
sudo systemctl enable openmeetings

Um den Status des Dienstes zu überprüfen, können Sie Folgendes ausführen.

sudo systemctl status openmeetings

Sie sehen eine ähnliche Ausgabe.

user@vultr:~$ sudo systemctl status openmeetings
● openmeetings.service - OpenMeeting Service
   Loaded: loaded (/etc/systemd/system/openmeetings.service; enabled; vendor preset: enabled)
   Active: active (running) since Sun 2018-04-08 19:08:33 UTC; 52s ago
 Main PID: 8788 (java)
   CGroup: /system.slice/openmeetings.service
           └─8788 /usr/bin/java -Dred5.root=/var/openmeetings -Djava.security.debug=failure -Xms256m

Apr 08 19:08:40 vultr red5.sh[8788]: [INFO] [main] org.apache.catalina.core.StandardService - Starti
Apr 08 19:08:40 vultr red5.sh[8788]: Apr 08, 2018 7:08:40 PM org.apache.catalina.core.StandardEngine

...

Richten Sie Nginx als Reverse Proxy ein

Standardmäßig überwacht OpenMeetings den Port 5080. Wenn die Verbindung zwischen Browser und Server nicht mit SSL verschlüsselt ist, werden Anmeldungen und andere Informationen im Klartext gesendet. Dies kann eine potenzielle Bedrohung darstellen, da jemand, der das Netzwerk abhört, die Informationen erhalten kann. Um dieses Problem zu beheben, richten wir Nginx als Reverse-Proxy ein, der den Standardport HTTPSüberwacht und alle Anforderungen an den OpenMeetings-Server weiterleitet.

Installieren Sie Nginx.

sudo apt -y install nginx

Starten Sie Nginx und aktivieren Sie es, um es beim Booten automatisch zu starten.

sudo systemctl start nginx
sudo systemctl enable nginx

Fügen Sie das Certbot-Repository hinzu.

sudo add-apt-repository --yes ppa:certbot/certbot
sudo apt-get update

Installieren Sie Certbot, die Clientanwendung für Let's Encrypt CA.

sudo apt -y install certbot

Hinweis: Um Zertifikate von Let's Encrypt CA zu erhalten, muss die Domäne, für die die Zertifikate generiert werden sollen, auf den Server gerichtet sein. Wenn nicht, nehmen Sie die erforderlichen Änderungen an den DNS-Einträgen der Domäne vor und warten Sie, bis sich der DNS verbreitet hat, bevor Sie die Zertifikatanforderung erneut stellen. Certbot überprüft die Domänenautorität, bevor die Zertifikate bereitgestellt werden.

Generieren Sie die SSL-Zertifikate.

sudo certbot certonly --webroot -w /var/www/html -d meetings.example.com

Die generierten Zertifikate werden wahrscheinlich in gespeichert /etc/letsencrypt/live/meetings.example.com/. Das SSL-Zertifikat wird als fullchain.pem und der private Schlüssel als gespeichert privkey.pem.

Lassen Sie uns Zertifikate verschlüsseln, die in 90 Tagen ablaufen. Daher wird empfohlen, die automatische Erneuerung der Zertifikate mithilfe von Cron-Jobs einzurichten.

Öffnen Sie die Cron-Jobdatei.

sudo crontab -e

Fügen Sie am Ende der Datei die folgende Zeile hinzu.

30 5 * * * /usr/bin/certbot renew --quiet

Der oben genannte Cron-Job wird jeden Tag um 5:30 Uhr ausgeführt. Wenn das Zertifikat abläuft, wird es automatisch erneuert.

Erstellen Sie eine neue Konfigurationsdatei für OpenMeetings.

sudo nano /etc/nginx/sites-available/openmeetings

Füllen Sie die Datei.

server {
    listen 80;
    server_name meetings.example.com;
    return 301 https://$host$request_uri;
}

server {
    listen 443;
    server_name meetings.example.com;

    ssl_certificate           /etc/letsencrypt/live/meetings.example.com/fullchain.pem;
    ssl_certificate_key       /etc/letsencrypt/live/meetings.example.com/privkey.pem;

    ssl on;
    ssl_session_cache  builtin:1000  shared:SSL:10m;
    ssl_protocols  TLSv1 TLSv1.1 TLSv1.2;
    ssl_ciphers HIGH:!aNULL:!eNULL:!EXPORT:!CAMELLIA:!DES:!MD5:!PSK:!RC4;
    ssl_prefer_server_ciphers on;

    access_log  /var/log/nginx/openmeetings.access.log;

location / {
    proxy_pass            http://localhost:5080;        
    proxy_set_header    host $host;
    proxy_http_version  1.1;
    proxy_set_header upgrade $http_upgrade;         
    proxy_set_header connection "upgrade";     
    } 
}

Aktivieren Sie die Konfiguration.

sudo ln -s /etc/nginx/sites-available/openmeetings /etc/nginx/sites-enabled/openmeetings

Überprüfen Sie die neue Konfigurationsdatei auf Fehler.

sudo nginx -t

Wenn Sie die folgende Ausgabe sehen, ist die Konfiguration fehlerfrei.

user@vultr:~$ sudo nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Wenn Sie einen Fehler erhalten haben, überprüfen Sie den Pfad zu den SSL-Zertifikaten. Starten Sie den Nginx-Webserver neu, um die Konfigurationsänderung zu implementieren.

sudo systemctl restart nginx

Bevor Sie die Anwendung auf der SSL-gesicherten Site verwenden können, müssen Sie in OpenMeetings eine Konfigurationsänderung vornehmen. Melden Sie sich bei Ihrem OpenMeetings-Verwaltungs-Dashboard an und navigieren Sie zu " Administration >> Configuration". Suchen Sie in der Tabelle mit den Spalten ID, Schlüssel und Wert application.base.url. Ändern Sie den Wert https://meetings.example.com entsprechend Ihrem Domain-Namen. Speichern Sie die Konfiguration, indem Sie oben auf das Speichersymbol klicken.

So installieren Sie OpenMeetings unter Ubuntu 16.04

Starten Sie den OpenMeetings-Dienst neu.

sudo systemctl restart openmeetings

Jetzt können Sie https://meetings.example.com mit Ihrem bevorzugten Webbrowser navigieren und sich anmelden, um die Anwendung zu verwenden.

Herzlichen Glückwunsch, Apache OpenMeetings ist jetzt auf Ihrem Server installiert. Sie können Ihre Freunde einladen und OpenMeetings für Online-Konferenzen verwenden.



Leave a Comment

So installieren Sie Zammad 2.0 unter Ubuntu 16.04 LTS

So installieren Sie Zammad 2.0 unter Ubuntu 16.04 LTS

Verwenden Sie ein anderes System? Zammad ist ein Open-Source-Helpdesk- / Ticketing-System für Kundenserviceteams. Mit Zammad, Kundendienst

So installieren Sie InvoicePlane unter Ubuntu 16.04

So installieren Sie InvoicePlane unter Ubuntu 16.04

Verwenden Sie ein anderes System? InvoicePlane ist eine kostenlose Open-Source-Rechnungsanwendung. Der Quellcode befindet sich in diesem Github-Repository. Diese Anleitung

So installieren Sie das Taiga Project Management Tool unter Ubuntu 16.04

So installieren Sie das Taiga Project Management Tool unter Ubuntu 16.04

Verwenden Sie ein anderes System? Taiga ist eine kostenlose Open Source-Anwendung für das Projektmanagement. Im Gegensatz zu anderen Projektmanagement-Tools verwendet Taiga ein Inkrement

So installieren Sie Sentrifugo HRM unter Ubuntu 16.04

So installieren Sie Sentrifugo HRM unter Ubuntu 16.04

Verwenden Sie ein anderes System? Sentrifugo HRM ist eine kostenlose und Open-Source-Anwendung für Personalmanagement (HRM). Es ist reich an Funktionen und einfach zu konfigurieren

So installieren Sie Osclass unter FreeBSD 12

So installieren Sie Osclass unter FreeBSD 12

Verwenden Sie ein anderes System? Osclass ist ein Open Source-Projekt, mit dem Sie auf einfache Weise eine klassifizierte Site ohne technisches Wissen erstellen können. Seine Quelle

So installieren Sie Matomo Analytics unter Ubuntu 16.04

So installieren Sie Matomo Analytics unter Ubuntu 16.04

Verwenden Sie ein anderes System? Matomo (ehemals Piwik) ist eine Open Source-Analyseplattform, eine offene Alternative zu Google Analytics. Matomo Quelle wird gehostet o

So installieren Sie die Mailtrain-Newsletter-Anwendung auf Fedora 28

So installieren Sie die Mailtrain-Newsletter-Anwendung auf Fedora 28

Verwenden Sie ein anderes System? Mailtrain ist eine selbst gehostete Open-Source-Newsletter-App, die auf Node.js und MySQL / MariaDB basiert. Mailtrains-Quelle ist auf GitHub. Thi

So installieren Sie X-Cart 5 unter Ubuntu 18.04 LTS

So installieren Sie X-Cart 5 unter Ubuntu 18.04 LTS

Verwenden Sie ein anderes System? X-Cart ist eine äußerst flexible Open-Source-E-Commerce-Plattform mit unzähligen Funktionen und Integrationen. Der X-Cart-Quellcode ist Hoste

So installieren Sie die Mailtrain Newsletter-Anwendung unter Ubuntu 16.04

So installieren Sie die Mailtrain Newsletter-Anwendung unter Ubuntu 16.04

Verwenden Sie ein anderes System? Mailtrain ist eine selbst gehostete Open-Source-Newsletter-App, die auf Node.js und MySQL / MariaDB basiert. Mailtrains-Quelle ist auf GitHub. Thi

So installieren Sie Matomo Analytics unter FreeBSD 11

So installieren Sie Matomo Analytics unter FreeBSD 11

Verwenden Sie ein anderes System? Matomo (ehemals Piwik) ist eine Open Source-Analyseplattform, eine offene Alternative zu Google Analytics. Matomo Quelle wird gehostet o

So installieren Sie die Mailtrain-Newsletter-Anwendung unter CentOS 7

So installieren Sie die Mailtrain-Newsletter-Anwendung unter CentOS 7

Verwenden Sie ein anderes System? Mailtrain ist eine selbst gehostete Open-Source-Newsletter-App, die auf Node.js und MySQL / MariaDB basiert. Mailtrains-Quelle ist auf GitHub. Thi

So installieren Sie Dolibarr unter Ubuntu 16.04

So installieren Sie Dolibarr unter Ubuntu 16.04

Verwenden Sie ein anderes System? Dolibarr ist ein Open Source Enterprise Resource Planning (ERP) und Customer Relationship Management (CRM) für Unternehmen. Dolibarr

So installieren Sie die Mailtrain-Newsletter-Anwendung unter Debian 9

So installieren Sie die Mailtrain-Newsletter-Anwendung unter Debian 9

Verwenden Sie ein anderes System? Mailtrain ist eine selbst gehostete Open-Source-Newsletter-App, die auf Node.js und MySQL / MariaDB basiert. Mailtrains-Quelle ist auf GitHub. Thi

So installieren Sie osTicket unter Ubuntu 18.04 LTS

So installieren Sie osTicket unter Ubuntu 18.04 LTS

Verwenden Sie ein anderes System? osTicket ist ein Open-Source-Kundensupport-Ticketing-System. Der Quellcode von osTicket wird öffentlich auf Github gehostet. In diesem Tutorial

So installieren Sie Alfresco Community Edition unter CentOS 7

So installieren Sie Alfresco Community Edition unter CentOS 7

Verwenden Sie ein anderes System? Die Alfresco Community Edition ist eine Open Source-Version der Alfresco Content Services. Es ist in Java geschrieben und verwendet PostgreSQL t

So installieren Sie Sentrifugo HRM unter CentOS 7

So installieren Sie Sentrifugo HRM unter CentOS 7

Verwenden Sie ein anderes System? Sentrifugo HRM ist eine kostenlose und Open-Source-Anwendung für das Personalmanagement. Es ist reich an Funktionen und einfach zu konfigurieren

Akaunting unter CentOS 7 installieren

Akaunting unter CentOS 7 installieren

Verwenden Sie ein anderes System? Akaunting ist eine kostenlose Open Source- und Online-Buchhaltungssoftware für kleine Unternehmen und Freiberufler. Es ist witzig gebaut

Akaunting unter Ubuntu 16.04 installieren

Akaunting unter Ubuntu 16.04 installieren

Verwenden Sie ein anderes System? Akaunting ist eine kostenlose Open Source- und Online-Buchhaltungssoftware für kleine Unternehmen und Freiberufler. Es ist witzig gebaut

So installieren Sie InvoicePlane unter FreeBSD 12

So installieren Sie InvoicePlane unter FreeBSD 12

Verwenden Sie ein anderes System? InvoicePlane ist eine kostenlose Open-Source-Rechnungsanwendung. Der Quellcode befindet sich in diesem Github-Repository. Diese Anleitung

So installieren Sie das Taiga Project Management Tool unter CentOS 7

So installieren Sie das Taiga Project Management Tool unter CentOS 7

Verwenden Sie ein anderes System? Taiga ist eine kostenlose Open Source-Anwendung für das Projektmanagement. Im Gegensatz zu anderen Projektmanagement-Tools verwendet Taiga ein Inkrement

Kann KI mit zunehmender Anzahl von Ransomware-Angriffen kämpfen?

Kann KI mit zunehmender Anzahl von Ransomware-Angriffen kämpfen?

Ransomware-Angriffe nehmen zu, aber kann KI helfen, den neuesten Computervirus zu bekämpfen? Ist KI die Antwort? Lesen Sie hier, ob KI boone oder bane ist

ReactOS: Ist das die Zukunft von Windows?

ReactOS: Ist das die Zukunft von Windows?

ReactOS, ein quelloffenes und kostenloses Betriebssystem, ist hier mit der neuesten Version. Kann es den Anforderungen moderner Windows-Benutzer genügen und Microsoft zu Fall bringen? Lassen Sie uns mehr über dieses alte, aber neuere Betriebssystem erfahren.

Bleiben Sie in Verbindung über die WhatsApp Desktop App 24*7

Bleiben Sie in Verbindung über die WhatsApp Desktop App 24*7

Whatsapp hat endlich die Desktop-App für Mac- und Windows-Benutzer auf den Markt gebracht. Jetzt können Sie ganz einfach von Windows oder Mac auf WhatsApp zugreifen. Verfügbar für Windows 8+ und Mac OS 10.9+

Wie kann KI die Prozessautomatisierung auf die nächste Stufe heben?

Wie kann KI die Prozessautomatisierung auf die nächste Stufe heben?

Lesen Sie dies, um zu erfahren, wie Künstliche Intelligenz bei kleinen Unternehmen beliebt wird und wie sie die Wahrscheinlichkeit erhöht, sie wachsen zu lassen und ihren Konkurrenten einen Vorsprung zu verschaffen.

macOS Catalina 10.15.4 Supplement Update verursacht mehr Probleme als sie zu lösen

macOS Catalina 10.15.4 Supplement Update verursacht mehr Probleme als sie zu lösen

Vor kurzem hat Apple macOS Catalina 10.15.4 als Ergänzungsupdate veröffentlicht, um Probleme zu beheben, aber es scheint, dass das Update mehr Probleme verursacht, die zum Bricking von Mac-Computern führen. Lesen Sie diesen Artikel, um mehr zu erfahren

13 Tools zur kommerziellen Datenextraktion von Big Data

13 Tools zur kommerziellen Datenextraktion von Big Data

13 Tools zur kommerziellen Datenextraktion von Big Data

Was ist ein Journaling-Dateisystem und wie funktioniert es?

Was ist ein Journaling-Dateisystem und wie funktioniert es?

Unser Computer speichert alle Daten in einer organisierten Weise, die als Journaling-Dateisystem bekannt ist. Es ist eine effiziente Methode, die es dem Computer ermöglicht, Dateien zu suchen und anzuzeigen, sobald Sie auf die Suche klicken.https://wethegeek.com/?p=94116&preview=true

Technologische Singularität: Eine ferne Zukunft der menschlichen Zivilisation?

Technologische Singularität: Eine ferne Zukunft der menschlichen Zivilisation?

Da sich die Wissenschaft schnell weiterentwickelt und einen Großteil unserer Bemühungen übernimmt, steigt auch das Risiko, uns einer unerklärlichen Singularität auszusetzen. Lesen Sie, was Singularität für uns bedeuten könnte.

Ein Einblick in 26 Big-Data-Analysetechniken: Teil 1

Ein Einblick in 26 Big-Data-Analysetechniken: Teil 1

Ein Einblick in 26 Big-Data-Analysetechniken: Teil 1

Der Einfluss künstlicher Intelligenz im Gesundheitswesen 2021

Der Einfluss künstlicher Intelligenz im Gesundheitswesen 2021

KI im Gesundheitswesen hat in den letzten Jahrzehnten große Fortschritte gemacht. Somit wächst die Zukunft der KI im Gesundheitswesen immer noch von Tag zu Tag.