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.1jako veřejnou IP adresu a share.example.comjako 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 CentOS 7 . 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 yum -y install fontconfig libSM libICE libXrender libXext cups-libs libGLU cairo mesa-libGL-devel
Odebrat Postfix.
sudo yum -y remove postfix
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í Easy installzpůsob, který říká " ". Tím se nainstaluje aplikace s výchozí konfigurací.
Vyberte výchozí umístění /opt/alfresco-communitypro 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, nicméně stále 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
Povolte automatické spouštění služby Alfresco při spuštění a selhání.
sudo systemctl enable alfresco
Ve výchozím nastavení Alfresco spustí webový server Tomcat, aby obsluhoval aplikaci na portu 8080. Chcete-li zkontrolovat, zda server Alfresco funguje, povolte požadovaný port 8080přes systémovou bránu firewall.
sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent
sudo firewall-cmd --reload
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 standardní HTTPa HTTPSporty. Nakonfigurujeme také Nginx tak, aby používal SSL generovaný pomocí Let's Encrypt free SSL.
Nainstalujte webový server Nginx.
sudo yum -y install nginx
Spusťte webový server a povolte jeho automatické spouštění při spouštění.
sudo systemctl start nginx
sudo systemctl enable nginx
Nainstalujte Certbot, což je klientská aplikace pro Let's Encrypt CA.
sudo yum -y install certbot
Než budete moci požádat o certifikáty, budete muset povolit porty 80a 443bránu firewall. Také odeberte port 8080ze seznamu výjimek brány firewall, protože již není vyžadován.
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
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 /usr/share/nginx/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/conf.d/share.example.com.conf
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://;
}
}
Restartujte webový server a službu 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. Přístup k modulům Alfresco získáte 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 admina 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