The Rise of Machines: Real World Applications of AI
Umělá inteligence není v budoucnosti, je zde přímo v současnosti V tomto blogu si přečtěte, jak aplikace umělé inteligence ovlivnily různé sektory.
Alfresco Community Edition je open source verze služeb Alfresco Content Services. Je napsán v Javě a k ukládání databáze používá PostgreSQL. Alfresco je systém pro správu podnikového obsahu pro mnoho typů digitálních aktiv, jako jsou dokumenty, záznamy, web, obrázky, videa a další. Používá se také pro společný vývoj obsahu. K úložišti souborů vašeho hostovaného Alfresca lze přistupovat pomocí SMB, WebDAV, FTP a CIMS. Prohledávání souborů zajišťuje Apache Solr.
Pro tento tutoriál použijeme 192.168.0.1 jako veřejnou IP adresu a share.example.com jako název domény směřující k instanci Vultr. Ujistěte se, že jste nahradili všechny výskyty vzorového názvu domény a veřejné IP adresy skutečnými.
Aktualizujte svůj základní systém pomocí průvodce Jak aktualizovat Ubuntu 16.04 . Jakmile bude váš systém aktualizován, pokračujte v instalaci závislostí.
Alfresco poskytuje binární instalační balíček připravený k instalaci, který obsahuje veškerý software potřebný ke spuštění aplikace. Pro podporu pluginu LibreOffice však musíme nainstalovat několik závislostí.
sudo apt -y install fontconfig libsm-dev libice-dev libxt-dev libxrender-dev libxext-dev cups libglu1-mesa-dev libcairo2-dev libgl-dev
sudo ln -s /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1 /usr/lib/x86_64-linux-gnu/libGL.so.1
Stáhněte si instalační balíček z webu Alfresco. Odkaz na nejnovější instalační program vždy najdete na stránce stahování Alfresco .
wget https://download.alfresco.com/release/community/201707-build-00028/alfresco-community-installer-201707-linux-x64.bin
Poskytněte instalačnímu souboru oprávnění ke spuštění.
sudo chmod +x alfresco-community-installer-201707-linux-x64.bin
Spusťte instalaci.
sudo ./alfresco-community-installer-201707-linux-x64.bin
Vyberte jazyk instalace. Pro typ instalace můžete vybrat první, který říká „ Easy install“. Tím se nainstaluje aplikace s výchozí konfigurací.
Vyberte výchozí umístění, /opt/alfresco-community, pro instalaci aplikace.
Zadejte heslo správce a zvolte " Y" pro instalaci jako službu. Tím se vytvoří spouštěcí služba pro snadné spuštění a správu procesu aplikace.
Poznámka: Alfresco doporučuje alespoň 2 CPU a 4 GB RAM. Pokud váš systém nemá doporučenou konfiguraci, můžete obdržet varování, že prostředí není nakonfigurováno optimálně pro Alfresco Content Services. Stále však můžete pokračovat v instalaci.
Nyní by měla začít instalace aplikace. Jakmile je aplikace nainstalována, budete dotázáni, zda chcete spustit server Alfresco Community. Pokud zvolíte " Y", aplikace okamžitě spustí server a uvidíte následující výstup.
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
Vzhledem k tomu, že instalační program také přidal spouštěcí službu, můžete spustit i aplikaci.
sudo systemctl start alfresco
Ve výchozím nastavení Alfresco spustí webový server Tomcat, aby obsluhoval aplikaci na portu 8080. Otevřete svůj oblíbený prohlížeč a přejděte na http://192.168.0.1:8080/share, uvidíte vstupní stránku Alfresco.
Ve výchozím nastavení server Tomcat společnosti Alfresco naslouchá portu 8080. V tomto tutoriálu použijeme Nginx jako reverzní proxy, takže k aplikaci lze přistupovat přes standard HTTP a HTTPS porty. Nakonfigurujeme také Nginx tak, aby používal SSL generovaný pomocí Let's Encrypt.
Nainstalujte Nginx.
sudo apt -y install nginx
Spusťte Nginx a povolte jeho automatické spouštění při spouštění.
sudo systemctl start nginx
sudo systemctl enable nginx
Přidejte úložiště Certbot.
sudo add-apt-repository --yes ppa:certbot/certbot
sudo apt-get update
Nainstalujte Certbot, což je klientská aplikace pro Let's Encrypt CA.
sudo apt -y install certbot
Poznámka: Chcete-li získat certifikáty od Let's Encrypt CA, doména, pro kterou mají být certifikáty generovány, musí být nasměrována na server. Pokud ne, proveďte potřebné změny v záznamech DNS domény a počkejte, až se DNS rozšíří, než znovu požádáte o certifikát. Certbot před poskytnutím certifikátů zkontroluje autoritu domény.
Vygenerujte certifikáty SSL.
sudo certbot certonly --webroot -w /var/www/html -d share.example.com
Vygenerované certifikáty budou pravděpodobně uloženy ve formátu /etc/letsencrypt/live/share.example.com/. Platnost certifikátů Let's Encrypt vyprší za 90 dní, proto se doporučuje nastavit automatické obnovování certifikátů pomocí úloh Cron.
Otevřete soubor úlohy cron.
sudo crontab -e
Přidejte následující řádek na konec souboru.
30 5 * * * /usr/bin/certbot renew --quiet
Výše uvedená úloha cron se spustí každý den v 5:30. Pokud má platnost certifikátu vypršet, bude automaticky obnoven.
Upravte konfigurační soubor serveru Tomcat společnosti Alfresco.
sudo nano /opt/alfresco-community/tomcat/conf/server.xml
Najděte následující řádky.
<Connector port="8080" URIEncoding="UTF-8" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" maxHttpHeaderSize="32768" />
Přidejte řádek proxyPort="443" scheme="https" do výše uvedeného konfiguračního bloku tak, aby vypadal jako blok zobrazený níže.
<Connector port="8080" URIEncoding="UTF-8" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" maxHttpHeaderSize="32768"
proxyPort="443" scheme="https" />
Otevřete výchozí konfigurační soubor Alfresco.
sudo nano /opt/alfresco-community/tomcat/shared/classes/alfresco-global.properties
Najděte následující řádky.
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
Změňte výše uvedené řádky podle vašeho systému. Mělo by to vypadat jako na obrázku níže.
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
Vytvořte nový soubor bloku serveru pro Alfresco.
sudo nano /etc/nginx/sites-available/alfresco
Vyplňte soubor.
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://;
}
}
Aktivujte konfigurační soubor.
sudo ln -s /etc/nginx/sites-available/alfresco /etc/nginx/sites-enabled/alfresco
Restartujte webový server a Alfresco, aby se změny v konfiguraci projevily.
sudo systemctl restart nginx alfresco
Alfresco je nyní nainstalováno a nakonfigurováno na vašem serveru. K modulům Alfresco se dostanete na následující adrese.
https://share.example.com/alfresco
Pro přístup ke sdíleným službám Alfresco navštivte následující adresu.
https://share.example.com/share
Přihlaste se pomocí počátečního účtu správce admin a hesla, které jste zvolili během instalace.
Gratulujeme, edice komunity Alfresco je nyní nainstalována na vašem serveru.
Umělá inteligence není v budoucnosti, je zde přímo v současnosti V tomto blogu si přečtěte, jak aplikace umělé inteligence ovlivnily různé sektory.
Jste také obětí DDOS útoků a nemáte jasno v metodách prevence? Chcete-li vyřešit své dotazy, přečtěte si tento článek.
Možná jste slyšeli, že hackeři vydělávají spoustu peněz, ale napadlo vás někdy, jak takové peníze vydělávají? Pojďme diskutovat.
Chcete vidět revoluční vynálezy Google a jak tyto vynálezy změnily život každého dnešního člověka? Pak si přečtěte na blogu a podívejte se na vynálezy od Googlu.
Koncept aut s vlastním pohonem, která vyrazí na silnice s pomocí umělé inteligence, je snem, který už nějakou dobu máme. Ale přes několik slibů nejsou nikde vidět. Přečtěte si tento blog a dozvíte se více…
Jak se věda vyvíjí rychlým tempem a přebírá mnoho našeho úsilí, stoupá také riziko, že se vystavíme nevysvětlitelné singularitě. Přečtěte si, co pro nás může znamenat singularita.
Přečtěte si blog, abyste co nejjednodušším způsobem poznali různé vrstvy v architektuře velkých dat a jejich funkce.
Způsoby ukládání dat se mohou vyvíjet od narození dat. Tento blog se zabývá vývojem ukládání dat na základě infografiky.
V tomto digitálním světě se chytrá domácí zařízení stala klíčovou součástí života. Zde je několik úžasných výhod chytrých domácích zařízení o tom, jak náš život stojí za to žít a zjednodušit jej.
Apple nedávno vydal doplňkovou aktualizaci macOS Catalina 10.15.4, která opravuje problémy, ale zdá se, že aktualizace způsobuje další problémy, které vedou k zablokování počítačů mac. Přečtěte si tento článek a dozvíte se více