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
Die Alfresco Community Edition ist eine Open Source-Version der Alfresco Content Services. Es ist in Java geschrieben und verwendet PostgreSQL zum Speichern seiner Datenbank. Alfresco ist ein Enterprise Content Management-System für viele Arten von digitalen Assets wie Dokumente, Aufzeichnungen, Web, Bilder, Videos und mehr. Es wird auch für die gemeinsame Entwicklung von Inhalten verwendet. Auf das Datei-Repository Ihres gehosteten Alfresco kann über SMB, WebDAV, FTP und CIMS zugegriffen werden. Das Durchsuchen der Dateien wird von Apache Solr unterstützt.
In diesem Tutorial verwenden wir 192.168.0.1
als öffentliche IP-Adresse und share.example.com
als Domainnamen, der auf die Vultr-Instanz verweist. Stellen Sie sicher, dass alle Vorkommen des Beispieldomänennamens und der öffentlichen IP-Adresse durch die tatsächliche ersetzt werden.
Aktualisieren Sie Ihr Basissystem mithilfe der Anleitung zum Aktualisieren von CentOS 7 . Fahren Sie nach der Aktualisierung Ihres Systems mit der Installation der Abhängigkeiten fort.
Alfresco bietet ein einbaufertiges Binärinstallationspaket an, das die gesamte zum Ausführen der Anwendung erforderliche Software enthält. Wir müssen jedoch einige Abhängigkeiten installieren, um das LibreOffice-Plugin zu unterstützen.
sudo yum -y install fontconfig libSM libICE libXrender libXext cups-libs libGLU cairo mesa-libGL-devel
Postfix entfernen.
sudo yum -y remove postfix
Laden Sie das Installationspaket von der Alfresco-Website herunter. Den Link zum neuesten Installationsprogramm finden Sie immer auf der Alfresco-Downloadseite .
wget https://download.alfresco.com/release/community/201707-build-00028/alfresco-community-installer-201707-linux-x64.bin
Geben Sie Ausführungsberechtigungen für die Installationsdatei an.
sudo chmod +x alfresco-community-installer-201707-linux-x64.bin
Starten Sie die Installation.
sudo ./alfresco-community-installer-201707-linux-x64.bin
Wählen Sie die Installationssprache. Für den Installationstyp können Sie die erste auswählen, die " Easy install
" -Methode sagt . Dadurch wird die Anwendung mit der Standardkonfiguration installiert.
Wählen Sie den Standardspeicherort /opt/alfresco-community
für die Installation der Anwendung.
Geben Sie das Administratorkennwort an und wählen Sie " Y
" für die Installation als Dienst. Dadurch wird ein Startdienst erstellt, mit dem der Anwendungsprozess einfach gestartet und verwaltet werden kann.
Hinweis: Alfresco empfiehlt mindestens 2 CPU und 4 GB RAM. Wenn Ihr System nicht über die empfohlene Konfiguration verfügt, wird möglicherweise eine Warnung angezeigt, dass die Umgebung für Alfresco Content Services nicht optimal konfiguriert ist. Sie können jedoch trotzdem mit der Installation fortfahren.
Die Installation der Anwendung sollte jetzt beginnen. Nach der Installation der Anwendung werden Sie gefragt, ob Sie den Alfresco Community-Server starten möchten. Wenn Sie " Y
" wählen , startet die Anwendung den Server sofort und Sie sehen die folgende Ausgabe.
Launch Alfresco Community [Y/n]: y
waiting for server to start.... done
server started
/opt/alfresco-community/postgresql/scripts/ctl.sh : postgresql started at port 5432
Using CATALINA_BASE: /opt/alfresco-community/tomcat
Using CATALINA_HOME: /opt/alfresco-community/tomcat
Using CATALINA_TMPDIR: /opt/alfresco-community/tomcat/temp
Using JRE_HOME: /opt/alfresco-community/java
Using CLASSPATH: /opt/alfresco-community/tomcat/bin/bootstrap.jar:/opt/alfresco-community/tomcat/bin/tomcat-juli.jar
Using CATALINA_PID: /opt/alfresco-community/tomcat/temp/catalina.pid
Tomcat started.
/opt/alfresco-community/tomcat/scripts/ctl.sh : tomcat started
Da das Installationsprogramm auch einen Startdienst hinzugefügt hat, können Sie die Anwendung auch starten.
sudo systemctl start alfresco
Aktivieren Sie den Alfresco-Dienst so, dass er beim Booten und bei Fehlern automatisch gestartet wird.
sudo systemctl enable alfresco
Standardmäßig startet Alfresco den Tomcat-Webserver, um die Anwendung auf dem Port bereitzustellen 8080
. Um zu überprüfen, ob der Alfresco-Server funktioniert, lassen Sie den erforderlichen Port 8080
durch die Systemfirewall zu.
sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent
sudo firewall-cmd --reload
Öffnen Sie Ihren Lieblingsbrowser und gehen Sie zu http://192.168.0.1:8080/share
, Sie sehen die Alfresco-Landingpage.
Standardmäßig überwacht der Tomcat-Server von Alfresco den Port 8080
. In diesem Tutorial verwenden wir Nginx als Reverse-Proxy, damit auf die Anwendung über Standard HTTP
und HTTPS
Ports zugegriffen werden kann . Wir werden Nginx auch so konfigurieren, dass ein SSL verwendet wird, das mit Let's Encrypt Free SSL generiert wurde.
Installieren Sie den Nginx-Webserver.
sudo yum -y install nginx
Starten Sie den Webserver und aktivieren Sie ihn, um beim Start automatisch zu starten.
sudo systemctl start nginx
sudo systemctl enable nginx
Installieren Sie Certbot, eine Clientanwendung für Let's Encrypt CA.
sudo yum -y install certbot
Bevor Sie die Zertifikate anfordern können, müssen Sie die Ports 80
und 443
die Firewall zulassen . Entfernen Sie außerdem den Port 8080
aus der Liste der Firewall-Ausnahmen, da er nicht mehr benötigt wird.
sudo firewall-cmd --zone=public --remove-port=8080/tcp --permanent
sudo firewall-cmd --zone=public --add-service=http --permanent
sudo firewall-cmd --zone=public --add-service=https --permanent
sudo firewall-cmd --reload
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 /usr/share/nginx/html -d share.example.com
Die generierten Zertifikate werden wahrscheinlich in gespeichert /etc/letsencrypt/live/share.example.com/
. 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.
Bearbeiten Sie die Tomcat-Serverkonfigurationsdatei von Alfresco.
sudo nano /opt/alfresco-community/tomcat/conf/server.xml
Suchen Sie die folgenden Zeilen.
<Connector port="8080" URIEncoding="UTF-8" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" maxHttpHeaderSize="32768" />
Fügen Sie die Zeile proxyPort="443" scheme="https"
im obigen Konfigurationsblock so hinzu, dass sie wie der unten gezeigte Block aussieht.
<Connector port="8080" URIEncoding="UTF-8" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" maxHttpHeaderSize="32768"
proxyPort="443" scheme="https" />
Öffnen Sie die Alfresco-Standardkonfigurationsdatei.
sudo nano /opt/alfresco-community/tomcat/shared/classes/alfresco-global.properties
Suchen Sie die folgenden Zeilen.
alfresco.context=alfresco
alfresco.host=127.0.0.1
alfresco.port=8080
alfresco.protocol=http
share.context=share
share.host=127.0.0.1
share.port=8080
share.protocol=http
...
system.serverMode=UNKNOWN
Ändern Sie die obigen Zeilen entsprechend Ihrem System. Es sollte so aussehen, wie es unten gezeigt wird.
alfresco.context=alfresco
alfresco.host=share.example.com
alfresco.port=443
alfresco.protocol=https
share.context=share
share.host=share.example.com
share.port=443
share.protocol=https
...
system.serverMode=PRODUCTION
Erstellen Sie eine neue Serverblockdatei für Alfresco.
sudo nano /etc/nginx/conf.d/share.example.com.conf
Füllen Sie die Datei.
server {
listen 80;
server_name share.example.com;
return 301 https://$host$request_uri;
}
server {
listen 443;
server_name share.example.com;
ssl_certificate /etc/letsencrypt/live/share.example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/share.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/alfresco.access.log;
location / {
root /opt/alfresco-community/tomcat/webapps/ROOT;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Host $http_host;
proxy_http_version 1.1;
proxy_pass http://localhost:8080;
proxy_redirect default;
}
location /share/ {
root /opt/alfresco-community/tomcat/webapps/share/;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Host $http_host;
proxy_http_version 1.1;
proxy_pass http://localhost:8080/share/;
proxy_redirect http:// https://;
}
location /alfresco/ {
root /opt/alfresco-community/tomcat/webapps/alfresco/;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Host $http_host;
proxy_http_version 1.1;
proxy_pass http://localhost:8080/alfresco/;
proxy_redirect http:// https://;
}
}
Starten Sie den Webserver und den Alfresco-Dienst neu, damit die Änderungen in der Konfiguration wirksam werden.
sudo systemctl restart nginx alfresco
Alfresco ist jetzt auf Ihrem Server installiert und konfiguriert. Greifen Sie unter der folgenden Adresse auf die Alfresco-Module zu.
https://share.example.com/alfresco
Besuchen Sie die folgende Adresse, um auf die Freigabedienste von Alfresco zuzugreifen.
https://share.example.com/share
Melden Sie sich mit dem ursprünglichen Administratorkonto admin
und dem Kennwort an, das Sie während der Installation ausgewählt haben.
Herzlichen Glückwunsch, die Alfresco Community Edition ist jetzt auf Ihrem Server installiert.
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, 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.
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+
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.
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
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
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
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.