วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS
เรียนรู้วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7; ระบบการจัดการเนื้อหา Headless ที่มีความยืดหยุ่นสูงและปลอดภัย
Alfresco Community Edition เป็นเวอร์ชั่นโอเพ่นซอร์สของ Alfresco Content Services มันเขียนใน Java และใช้ PostgreSQL เพื่อจัดเก็บฐานข้อมูล Alfresco เป็นระบบการจัดการเนื้อหาขององค์กรสำหรับสินทรัพย์ดิจิทัลหลายประเภทเช่นเอกสารบันทึก, เว็บ, รูปภาพ, วิดีโอและอื่น ๆ นอกจากนี้ยังใช้สำหรับการพัฒนาเนื้อหาร่วมกัน ที่เก็บไฟล์ของ Alfresco ที่โฮสต์อยู่ของคุณสามารถเข้าถึงได้โดยใช้ SMB, WebDAV, FTP และ CIMS การค้นหาผ่านไฟล์นั้นขับเคลื่อนโดย Apache Solr
สำหรับบทช่วยสอนนี้เราจะใช้ 192.168.0.1 เป็นที่อยู่ IP สาธารณะและ share.example.com เป็นชื่อโดเมนที่ชี้ไปยังอินสแตนซ์ Vultr โปรดตรวจสอบให้แน่ใจว่าได้แทนท���่ชื่อโดเมนตัวอย่างและที่อยู่ IP สาธารณะทั้งหมดด้วยชื่อจริง
ปรับปรุงระบบฐานของคุณใช้คู่มือ วิธีการปรับปรุง Ubuntu 16.04 เมื่อระบบของคุณอัปเดตแล้วให้ดำเนินการติดตั้งการอ้างอิงต่อ
Alfresco จัดเตรียมแพ็คเกจติดตั้งไบนารีตัวติดตั้งซึ่งมีซอฟต์แวร์ทั้งหมดที่จำเป็นในการเรียกใช้แอปพลิเคชัน อย่างไรก็ตามเราจำเป็นต้องติดตั้งการขึ้นต่อกันเล็กน้อยเพื่อรองรับปลั๊กอิน LibreOffice
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
ดาวน์โหลดแพ็คเกจการติดตั้งจากเว็บไซต์ Alfresco คุณสามารถค้นหาเชื่อมโยงไปยังตัวติดตั้งล่าสุดเกี่ยวกับที่ หน้าดาวน์โหลดอัลเฟรสโก
wget https://download.alfresco.com/release/community/201707-build-00028/alfresco-community-installer-201707-linux-x64.bin
ให้สิทธิ์การดำเนินการกับไฟล์โปรแกรมติดตั้ง
sudo chmod +x alfresco-community-installer-201707-linux-x64.bin
เริ่มการติดตั้ง
sudo ./alfresco-community-installer-201707-linux-x64.bin
เลือกภาษาของการติดตั้ง สำหรับประเภทการติดตั้งคุณสามารถเลือกประเภทแรกที่ระบุว่า " Easy install" สิ่งนี้จะติดตั้งแอปพลิเคชั่นด้วยการกำหนดค่าเริ่มต้น
เลือกตำแหน่งเริ่มต้น /opt/alfresco-communityสำหรับการติดตั้งแอปพลิเคชัน
ระบุรหัสผ่านผู้ดูแลระบบและเลือก " Y" สำหรับการติดตั้งเป็นบริการ สิ่งนี้จะสร้างบริการเริ่มต้นเพื่อเริ่มต้นและจัดการกระบวนการแอปพลิเคชันได้อย่างง่ายดาย
หมายเหตุ: Alfresco แนะนำอย่างน้อย 2 CPU และ 4GB RAM หากระบบของคุณไม่มีการกำหนดค่าที่แนะนำคุณอาจได้รับคำเตือนว่าสภาพแวดล้อมไม่ได้รับการกำหนดค่าอย่างเหมาะสมที่สุดสำหรับ Alfresco Content Services อย่างไรก็ตามคุณยังคงสามารถดำเนินการติดตั้งต่อได้
การติดตั้งแอพพลิเคชั่นควรเริ่มต้นทันที เมื่อติดตั้งแอปพลิเคชันแล้วคุณจะถูกถามว่าคุณต้องการเปิดใช้งานเซิร์ฟเวอร์ชุมชน Alfresco หรือไม่ หากคุณเลือก " Y" แอปพลิเคชันจะเริ่มเซิร์ฟเวอร์ทันทีและคุณจะเห็นผลลัพธ์ต่อไปนี้
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
เนื่องจากตัวติดตั้งเพิ่มบริการเริ่มต้นคุณจึงสามารถเริ่มต้นแอปพลิเคชันได้
sudo systemctl start alfresco
โดยค่าเริ่มต้น Alfresco เริ่มเว็บเซิร์ฟเวอร์ Tomcat 8080ที่จะให้บริการโปรแกรมประยุกต์บนพอร์ต เปิดเบราว์เซอร์ที่คุณชื่นชอบและไปที่ http://192.168.0.1:8080/shareคุณจะเห็นหน้า Landing Page ของ Alfresco
โดยค่าเริ่มต้นเซิร์ฟเวอร์ Tomcat Alfresco 8080ของฟังพอร์ต ในบทช่วยสอนนี้เราจะใช้ Nginx เป็น reverse proxy เพื่อให้แอปพลิเคชันสามารถเข้าถึงได้ผ่านทางมาตรฐาน HTTP และ HTTPS พอร์ต นอกจากนี้เรายังจะกำหนดค่า Nginx ให้ใช้ SSL ที่สร้างขึ้นด้วย Let's Encrypt
ติดตั้ง Nginx
sudo apt -y install nginx
เริ่ม Nginx และเปิดใช้งานให้เริ่มโดยอัตโนมัติในเวลาบูต
sudo systemctl start nginx
sudo systemctl enable nginx
เพิ่มที่เก็บ Certbot
sudo add-apt-repository --yes ppa:certbot/certbot
sudo apt-get update
ติดตั้ง Certbot ซึ่งเป็นแอปพลิเคชันไคลเอนต์สำหรับ Let's Encrypt CA
sudo apt -y install certbot
หมายเหตุ: ในการรับใบรับรองจาก Let's Encrypt CA โดเมนที่จะสร้างใบรับรองนั้นจะต้องชี้ไปที่เซิร์ฟเวอร์ หากไม่มีให้ทำการเปลี่ยนแปลงที่จำเป็นกับระเบียน DNS ของโดเมนและรอให้ DNS เผยแพร่ก่อนทำการขอใบรับรองอีกครั้ง Certbot ตรวจสอบอำนาจโดเมนก่อนที่จะให้ใบรับรอง
สร้างใบรับรอง SSL
sudo certbot certonly --webroot -w /var/www/html -d share.example.com
/etc/letsencrypt/live/share.example.com/ใบรับรองที่สร้างขึ้นมีแนวโน้มที่จะถูกเก็บไว้ใน ลองเข้ารหัสใบรับรองหมดอายุใน 90 วันดังนั้นขอแนะนำให้ตั้งค่าการต่ออายุใบรับรองโดยอัตโนมัติโดยใช้งาน Cron
เปิดไฟล์งาน cron
sudo crontab -e
เพิ่มบรรทัดต่อไปนี้ที่ท้ายไฟล์
30 5 * * * /usr/bin/certbot renew --quiet
งาน cron ข้างต้นจะทำงานทุกวันเวลา 5.30 น. หากใบรับรองถึงกำหนดหมดอายุจะมีการต่ออายุโดยอัตโนมัติ
แก้ไขไฟล์กำหนดค่าเซิร์ฟเวอร์ Tomcat ของ Alfresco
sudo nano /opt/alfresco-community/tomcat/conf/server.xml
ค้นหาบรรทัดต่อไปนี้
<Connector port="8080" URIEncoding="UTF-8" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" maxHttpHeaderSize="32768" />
เพิ่มบรรทัด proxyPort="443" scheme="https" ในบล็อกการกำหนดค่าด้านบนเพื่อให้ดูเหมือนกับบล็อกที่แสดงด้านล่าง
<Connector port="8080" URIEncoding="UTF-8" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" maxHttpHeaderSize="32768"
proxyPort="443" scheme="https" />
เปิดไฟล์กำหนดค่าเริ่มต้นของ Alfresco
sudo nano /opt/alfresco-community/tomcat/shared/classes/alfresco-global.properties
ค้นหาบรรทัดต่อไปนี้
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
เปลี่ยนบรรทัดด้านบนตามระบบของคุณ มันควรดูเหมือนสิ่งที่แสดงด้านล่าง
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
สร้างไฟล์บล็อกเซิร์ฟเวอร์ใหม่สำหรับ Alfresco
sudo nano /etc/nginx/sites-available/alfresco
เติมไฟล์
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://;
}
}
เปิดใช้งานไฟล์การกำหนดค่า
sudo ln -s /etc/nginx/sites-available/alfresco /etc/nginx/sites-enabled/alfresco
รีสตาร์ทเว็บเซิร์ฟเวอร์และ Alfresco เพื่อให้การเปลี่ยนแปลงในการกำหนดค่ามีผล
sudo systemctl restart nginx alfresco
Alfresco ได้รับการติดตั้งและกำหนดค่าบนเซิร์ฟเวอร์ของคุณแล้ว คุณสามารถเข้าถึงโมดูล Alfresco ได้ตามที่อยู่ต่อไปนี้
https://share.example.com/alfresco
หากต้องการเข้าถึงบริการแบ่งปัน Alfresco โปรดไปที่ที่อยู่ต่อไปนี้
https://share.example.com/share
เข้าสู่ระบบโดยใช้บัญชีผู้ดูแลระบบเริ่มต้น admin และรหัสผ่านที่คุณเลือกระหว่างการติดตั้ง
ขอแสดงความยินดีขณะนี้ Alfresco community edition ได้รับการติดตั้งบนเซิร์ฟเวอร์ของคุณแล้ว
เรียนรู้วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7; ระบบการจัดการเนื้อหา Headless ที่มีความยืดหยุ่นสูงและปลอดภัย
เรียนรู้วิธีการตั้งค่า Nginx บน Ubuntu สำหรับการสตรีมวิดีโอสด HLS ด้วยคำแนะนำที่ชัดเจนและเป็นประโยชน์
เรียนรู้การใช้ Percona XtraBackup สำหรับการสำรองข้อมูลด้วยวิธีที่เป็นระบบและง่ายดายบน WordPress ออนไลน์ของคุณ
ReactOS ซึ่งเป็นโอเพ่นซอร์สและระบบปฏิบัติการฟรีพร้อมเวอร์ชันล่าสุดแล้ว สามารถตอบสนองความต้องการของผู้ใช้ Windows ยุคใหม่และล้ม Microsoft ได้หรือไม่? มาหาข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบเก่านี้ แต่เป็นประสบการณ์ OS ที่ใหม่กว่ากัน
การโจมตีของ Ransomware กำลังเพิ่มขึ้น แต่ AI สามารถช่วยจัดการกับไวรัสคอมพิวเตอร์ตัวล่าสุดได้หรือไม่? AI คือคำตอบ? อ่านที่นี่รู้ว่า AI boone หรือ bane
ในที่สุด Whatsapp ก็เปิดตัวแอพเดสก์ท็อปสำหรับผู้ใช้ Mac และ Windows ตอนนี้คุณสามารถเข้าถึง Whatsapp จาก Windows หรือ Mac ได้อย่างง่ายดาย ใช้ได้กับ Windows 8+ และ Mac OS 10.9+
อ่านข้อมูลนี้เพื่อทราบว่าปัญญาประดิษฐ์กำลังได้รับความนิยมในหมู่บริษัทขนาดเล็กอย่างไร และเพิ่มโอกาสในการทำให้พวกเขาเติบโตและทำให้คู่แข่งได้เปรียบ
เมื่อเร็ว ๆ นี้ Apple เปิดตัว macOS Catalina 10.15.4 การอัปเดตเสริมเพื่อแก้ไขปัญหา แต่ดูเหมือนว่าการอัปเดตทำให้เกิดปัญหามากขึ้นที่นำไปสู่การสร้างเครื่อง Mac อ่านบทความนี้เพื่อเรียนรู้เพิ่มเติม
13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data
คอมพิวเตอร์ของเราจัดเก็บข้อมูลทั้งหมดในลักษณะที่เรียกว่าระบบไฟล์บันทึก เป็นวิธีการที่มีประสิทธิภาพที่ช่วยให้คอมพิวเตอร์สามารถค้นหาและแสดงไฟล์ได้ทันทีที่คุณกดค้นหาhttps://wethegeek.com/?p=94116&preview=true