Apache OpenMeetings เป็นโปรแกรมการประชุมผ่านเว็บแบบโอเพนซอร์ส มันเขียนใน Java และรองรับเซิร์ฟเวอร์ฐานข้อมูลหลายตัว มันมีคุณสมบัติมากมายเช่นการประชุมด้วยเสียงและวิดีโอการแชร์หน้าจอการสำรวจไฟล์ระบบการกลั่นกรองผู้ใช้ข้อความส่วนตัวและผู้ติดต่อปฏิทินรวมสำหรับแผนประชุมและอื่น ๆ อีกมากมาย คุณยังสามารถบันทึกเซสชันการประชุม มันมี SOAP / REST API และปลั๊กอินหลายตัวเพื่อให้สามารถทำงานร่วมกับ Moodle, Jira, Joomla, Confluence และอื่น ๆ ได้อย่างง่ายดาย
ข้อกำหนดเบื้องต้น
- อินสแตนซ์ของเซิร์ฟเวอร์ Vultr CentOS 7 ที่มี RAM อย่างน้อย 4GB
- sudo ผู้ใช้
- ชื่อโดเมนที่ชี้ไปยังเซิร์ฟเวอร์
สำหรับบทช่วยสอนนี้เราจะใช้192.168.1.1
เป็นที่อยู่ IP สาธารณะและmeetings.example.com
เป็นชื่อโดเมนที่ชี้ไปยังอินสแตนซ์ Vultr โปรดตรวจสอบให้แน่ใจว่าได้แทนที่ตัวอย่างที่อยู่ IP และชื่อโดเมนทั้งหมดด้วยชื่อจริง
ปรับปรุงระบบฐานของคุณใช้คู่มือวิธีการปรับปรุง CentOS 7 เมื่อระบบของคุณอัปเดตแล้วให้ดำเนินการติดตั้ง Java
ติดตั้ง Java
OpenMeetings เขียนใน Java ดังนั้นจึงต้องการ Java Runtime Environment (JRE) เพื่อทำงาน ดาวน์โหลดแพ็คเกจ Oracle SE JDK 8 RPM ล่าสุดที่มีซึ่งรวมถึง JRE และ JDK
wget --header 'Cookie: oraclelicense=a' http://download.oracle.com/otn-pub/java/jdk/8u161-b12/2f38c3b165be4555a1fa6e98c45e0808/jdk-8u161-linux-x64.rpm
ติดตั้งแพ็คเกจที่ดาวน์โหลด
sudo rpm -Uvh jdk-8u161-linux-x64.rpm
หาก Java ติดตั้งสำเร็จคุณจะสามารถตรวจสอบเวอร์ชั่นของมันได้
java -version
คุณจะเห็นผลลัพธ์ต่อไปนี้
[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)
ก่อนที่เราจะสามารถดำเนินการต่อไปเราจะต้องตั้งค่าJAVA_HOME
และJRE_HOME
ตัวแปรสภาพแวดล้อม ค้นหาพา ธ สัมบูรณ์ของการเรียกใช้ JAVA ในระบบของคุณ
readlink -f $(which java)
คุณจะเห็นผลลัพธ์ที่คล้ายกัน
[user@vultr ~]$ readlink -f $(which java)
/usr/java/jdk1.8.0_161/jre/bin/java
ตอนนี้ตั้งค่าตัวแปรJAVA_HOME
และJRE_HOME
สภาพแวดล้อมตามเส้นทางของไดเรกทอรี Java
echo "export JAVA_HOME=/usr/java/jdk1.8.0_161" >> ~/.bash_profile
echo "export JRE_HOME=/usr/java/jdk1.8.0_161/jre" >> ~/.bash_profile
ดำเนินการbash_profile
ไฟล์
source ~/.bash_profile
ตอนนี้คุณสามารถรันecho $JAVA_HOME
คำสั่งเพื่อให้แน่ใจว่าตัวแปรสภาพแวดล้อมถูกตั้งค่า
[user@vultr ~]$ echo $JAVA_HOME
/usr/java/jdk1.8.0_161
ติดตั้งการพึ่งพา
ติดตั้งไลบรารี ImageMagick และ GhostScript
sudo yum -y install epel-release
sudo yum -y install ImageMagick ghostscript
ImageMagick ให้การสนับสนุนในการอัปโหลดภาพและนำเข้าสู่ไวท์บอร์ด GhostScript ช่วยให้คุณสามารถอัปโหลดไฟล์ PDF ไปยังไวท์บอร์ด
ตรวจสอบเวอร์ชั่นของ ImageMagick และ GhostScript เพื่อให้แน่ใจว่าติดตั้งสำเร็จแล้ว
[user@vultr ~]$ identify -version
Version: ImageMagick 6.7.8-9 2016-06-16 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2012 ImageMagick Studio LLC
Features: OpenMP
[user@vultr ~]$ ghostscript -v
GPL Ghostscript 9.07 (2013-02-14)
Copyright (C) 2012 Artifex Software, Inc. All rights reserved.
อีกต่อไปเราจะต้องติดตั้ง Apache OpenOffice หรือ LibreOffice บนระบบ การติดตั้งทั้งสองเหล่านี้จะช่วยให้ OpenMeetings นำเข้าไฟล์ในรูปแบบเอกสาร Office เช่น.doc
, .docx
, .ppt
, หรือ.pptx
.xlx
ในบทช่วยสอนนี้เราจะติดตั้ง Apache OpenOffice
สลับไปที่ไดเรกทอรีชั่วคราวและดาวน์โหลด Apache OpenOffice RPM
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-rpm_en-US.tar.gz
แตกไฟล์เก็บถาวรและติดตั้งแพ็กเกจ RPM ทั้งหมด
tar xf Apache_OpenOffice_4.1.5_Linux_x86-64_install-rpm_en-US.tar.gz
cd en-US/RPMS
sudo rpm -Uvh *.rpm
sudo rpm -Uvh desktop-integration/openoffice4.1.5-redhat-menus-*.rpm
ในการตรวจสอบว่าติดตั้ง OpenOffice อย่างถูกต้องและใช้งานได้หรือไม่ให้พิมพ์openoffice4 -h
ในบรรทัดคำสั่ง มันจะพิมพ์เวอร์ชันและความช่วยเหลือระยะสั้น
[user@vultr ~]$ openoffice4 -h
OpenOffice 4.1.5 415m1(Build:9789)
Usage: soffice [options] [documents...]
Options:
-minimized keep startup bitmap minimized.
...
ติดตั้งที่เก็บ RPMFusion ในระบบของคุณเนื่องจากมีแพ็คเกจที่สร้างไว้ล่วงหน้าสำหรับ FFmpeg และ Sound eXchange (SoX)
sudo rpm -Uvh https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm
ติดตั้ง FFmpeg และ SoX
sudo yum -y install ffmpeg sox
FFmpeg และ SoX จะเปิดใช้งานการบันทึกการประชุม พวกเขายังจะช่วยในการสื่อการนำเข้าไฟล์เช่น.avi
, .flv
, .mov
และ.mp4
เข้าไปในไวท์บอร์ด ตรวจสอบการติดตั้งโดยการตรวจสอบเวอร์ชันของทั้ง FFmpeg และ SoX
[user@vultr ~]$ sox --version
sox: SoX v14.4.1
[user@vultr ~]$ ffmpeg -version
ffmpeg version 2.8.13 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 4.8.5 (GCC) 20150623 (Red Hat 4.8.5-11)
ติดตั้ง PostgreSQL
OpenMeetings รองรับเซิร์ฟเวอร์ฐานข้อมูลหลายประเภทเช่น MySQL, PostgreSQL, Apache, Derby และ Oracle ในบทช่วยสอนนี้เราจะใช้เซิร์ฟเวอร์ PostgreSQL เพื่อโฮสต์ฐานข้อมูล OpenMeeting
PostgreSQL เป็นระบบฐานข้อมูลเชิงวัตถุและเป็นที่รู้จักในด้านเสถียรภาพและความเร็ว ที่yum
เก็บเริ่มต้นมี PostgreSQL เวอร์ชันเก่าดังนั้นให้เพิ่มที่เก็บ PostgreSQL สำหรับแอปพลิเคชันเวอร์ชันล่าสุดลงในระบบ
sudo yum -y install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-centos10-10-1.noarch.rpm
ติดตั้งเซิร์ฟเวอร์ฐานข้อมูล PostgreSQL
sudo yum -y install postgresql10-server postgresql10-contrib postgresql10
เริ่มต้นฐานข้อมูล
sudo /usr/pgsql-10/bin/postgresql-10-setup initdb
เริ่มต้นเซิร์ฟเวอร์ PostgreSQL และเปิดใช้งานให้เริ่มโดยอัตโนมัติเมื่อบูตเครื่อง
sudo systemctl start postgresql-10
sudo systemctl enable postgresql-10
เปลี่ยนรหัสผ่านสำหรับผู้ใช้ PostgreSQL เริ่มต้น
sudo passwd postgres
เข้าสู่ระบบในฐานะผู้ใช้ PostgreSQL
sudo su - postgres
สร้างผู้ใช้ PostgreSQL ใหม่สำหรับผู้ใช้ OpenMeetings
createuser openmeetings
openmeetings
คุณสามารถใช้ชื่อผู้แทนใด ๆ สลับไปที่เชลล์ PostgreSQL
psql
ตั้งรหัสผ่านสำหรับผู้ใช้ที่สร้าง��ึ้นใหม่สำหรับฐานข้อมูล OpenMeetings
ALTER USER openmeetings WITH ENCRYPTED password 'DBPassword';
แทนที่DBPassword
ด้วยรหัสผ่านที่ปลอดภัย สร้างฐานข้อมูลใหม่สำหรับการติดตั้ง OpenMeetings
CREATE DATABASE openmeetings OWNER openmeetings;
ออกจากpsql
เปลือก
\q
เปลี่ยนเป็นsudo
ผู้ใช้
exit
แก้ไขpg_hba.conf
ไฟล์เพื่อเปิดใช้งานการตรวจสอบตาม MD5
sudo nano /var/lib/pgsql/10/data/pg_hba.conf
ค้นหาบรรทัดต่อไปนี��และเปลี่ยนค่าในMETHOD
คอลัมน์จากการident
md5
# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all peer
# IPv4 local connections:
host all all 127.0.0.1/32 ident
# IPv6 local connections:
host all all ::1/128 ident
เมื่ออัปเดตแล้วการกำหนดค่าจะมีลักษณะเช่นนี้
# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all peer
# IPv4 local connections:
host all all 127.0.0.1/32 md5
# IPv6 local connections:
host all all ::1/128 md5
บันทึกไฟล์และออกจากตัวแก้ไข รีสตาร์ท PostgreSQL เพื่อให้การเปลี่ยนแปลงมีผล
sudo systemctl restart postgresql-10
การติดตั้ง OpenMeetings
เนื่องจากมีการติดตั้งการอ้างอิงที่จำเป็นทั้งหมด สร้างผู้ใช้ใหม่สำหรับ OpenMeetings แนะนำให้ใช้ผู้ใช้ที่ไม่ใช่รูทเพื่อใช้งาน OpenMeetings เพื่อความปลอดภัยของเซิร์ฟเวอร์
sudo adduser -b /var -s /sbin/nologin openmeetings
คำสั่งดังกล่าวจะสร้างไดเรกทอรีบ้านของopenmeetings
ผู้ใช้/var/openmeetings
ด้วย
ตรวจสอบหน้าดาวน์โหลด Apache OpenMeetingsเพื่อรับลิงค์ไปยังรีลีสล่าสุดที่มี ดาวน์โหลดไฟล์เก็บถาวรของ OpenMeetings
cd /tmp
wget http://www-us.apache.org/dist/openmeetings/4.0.1/bin/apache-openmeetings-4.0.1.tar.gz
แตกไฟล์เก็บถาวรลงใน/var/openmeetings
ไดเร็กทอรี
sudo tar xf apache-openmeetings-4.0.1.tar.gz -C /var/openmeetings
ให้สิทธิ์การเป็นเจ้าของไฟล์แก่ผู้ใช้ OpenMeetings ที่เราสร้างไว้ก่อนหน้านี้
sudo chown -R openmeetings:openmeetings /var/openmeetings
ก่อนที่เราจะเริ่มต้นโปรแกรมที่เราจะต้องแก้ไขไฟร์วอลล์เพื่อให้พอร์ตและ5080
1935
sudo firewall-cmd --zone=public --permanent --add-port=5080/tcp
sudo firewall-cmd --zone=public --permanent --add-port=1935/tcp
sudo firewall-cmd --reload
ตอนนี้คุณสามารถเริ่มแอปพลิเคชันได้แล้ว
sudo su -s /bin/bash -c 'cd /var/openmeetings/ && sh red5.sh' openmeetings
ตอนนี้คุณสามารถเข้าถึงได้http://192.168.1.1:5080/openmeetings
ในเบราว์เซอร์ที่คุณชื่นชอบ คุณจะเห็นหน้าจอต้อนรับพร้อมคำแนะนำในการติดตั้ง GhostScript
เนื่องจากเราได้ติดตั้ง GhostScript แล้วให้ดำเนินการต่อไป ในอินเทอร์เฟซถัดไปคุณจะได้รับแจ้งให้ระบุรายละเอียดเซิร์ฟเวอร์ฐานข้อมูล เลือกประเภทฐานข้อมูล " PostgreSql
" และระบุรายละเอียดเซิร์ฟเวอร์ฐานข้อมูลที่คุณกำหนดค่าระหว่างการติดตั้ง PostgreSQL
คลิกที่Check
ปุ่ม "" และคุณควรได้รับข้อความ: " Database check was successful
" ระบุรายละเอียดบัญชีผู้ดูแลระบบของคุณและชื่อกลุ่มในอินเทอร์เฟซถัดไป
กำหนดการตั้งค่าพื้นฐานของการติดตั้งของคุณ เช่นอนุญาตให้ลงทะเบียนด้วยตนเองยืนยันอีเมลและภาษาเริ่มต้น นอกจากนี้ให้รายละเอียดเซิร์ฟเวอร์ SMTP ของคุณ หากคุณไม่มีเซิร์ฟเวอร์ SMTP พร้อมกว่าที่คุณสามารถให้รายละเอียด SMTP ในภายหลังในแดชบอร์ดผู้ดูแลระบบ
มันจะขอเส้นทางไปยังไบนารีของแอพพลิเคชั่นต่าง ๆ ระบุ/usr/bin
เป็นพา ธ สำหรับ ImageMagick, FFmpeg และ SoX หากแอปพลิเคชันระบุข้อผิดพลาดสำหรับเส้นทางที่ป้อนคุณสามารถใช้which <binary_name>
เพื่อค้นหาเส้นทางที่แน่นอนไปยังไบนารี ตัวอย่างเช่นwhich ffmpeg
ควรให้/usr/bin/ffmpeg
ผลลัพธ์เป็น ใช้/opt/openoffice4
เป็นเส้นทางไปยัง OpenOffice ไบนารี
คุณสามารถข้ามการกำหนดค่าในอินเทอร์เฟซต่อไปเนื่องจากเราจะใช้ค่าเริ่มต้น สุดท้ายให้คลิกFinish
ปุ่ม "" เพื่อติดตั้งแอปพลิเคชันและเขียนฐานข้อมูล
OpenMeetings ได้รับการติดตั้งบนเซิร์ฟเวอร์ของคุณแล้ว เพื่อให้เป็นมิตรกับการผลิตเราจะตั้งค่า Systemd เพื่อจัดการเซิร์ฟเวอร์ OpenMeetings นอกจากนี้เรายังจะกำหนดค่า Nginx ด้วย Let's Encrypt SSL เป็นพร็อกซีย้อนกลับที่ปลอดภัยเพื่อให้บริการแอปพลิเคชัน
การตั้งค่า Systemd
แม้ว่าเราสามารถเริ่มต้นและหยุดแอปพลิเคชันได้อย่างง่ายดายโดยใช้คำสั่งด้านบน แต่ก็ขอแนะนำให้ตั้งค่าหน่วยบริการ Systemd เพื่อจัดการแอปพลิเคชัน นี่จะช่วยให้มั่นใจได้ว่าบริการจะเริ่มต้นโดยอัตโนมัติในเวลาบูตและความล้มเหลว
หยุดเซิร์ฟเวอร์ OpenMeetings โดยกด " Ctrl+C
" หรือโดยการฆ่าเชลล์ของopenmeetings
ผู้ใช้
sudo pkill -KILL -u openmeetings
สร้างไฟล์ Systemd unit ใหม่สำหรับ OpenMeetings Server
sudo nano /etc/systemd/system/openmeetings.service
เติมไฟล์
[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
เริ่มต้นเซิร์ฟเวอร์ OpenMeetings และเปิดใช้งานให้เริ่มโดยอัตโนมัติในเวลาบูต
sudo systemctl start openmeetings
sudo systemctl enable openmeetings
ในการตรวจสอบสถานะของบริการคุณสามารถเรียกใช้สิ่งต่อไปนี้
sudo systemctl status openmeetings
คุณจะเห็นผลลัพธ์ที่คล้ายกัน
[root@vultr openmeetings]# sudo systemctl status openmeetings
● openmeetings.service - OpenMeeting Service
Loaded: loaded (/etc/systemd/system/openmeetings.service; enabled; vendor preset: disabled)
Active: active (running) since Wed 2018-01-31 15:40:56 UTC; 38s ago
Main PID: 10522 (java)
CGroup: /system.slice/openmeetings.service
└─10522 /bin/java -Dred5.root=/var/openmeetings -Djava.security.debug=failure -Xms256m...
Jan 31 15:41:29 vultr.guest red5.sh[10522]: [INFO] [Loader:/openmeetings] org.red5.server.Serv...ngs
Jan 31 15:41:29 vultr.guest red5.sh[10522]: [INFO] [Loader:/openmeetings] org.red5.server.Serv...ngs
Jan 31 15:41:29 vultr.guest red5.sh[10522]: DEBUG 01-31 15:41:29.431 16603 343 o.a.o.c.r.Scope...se]
Jan 31 15:41:29 vultr.guest red5.sh[10522]: DEBUG 01-31 15:41:29.531 16703 124 o.a.o.c.r.Scope...ngs
Jan 31 15:41:34 vultr.guest red5.sh[10522]: DEBUG 01-31 15:41:34.421 21593 82 o.a.o.u.Version ...] -
Jan 31 15:41:34 vultr.guest red5.sh[10522]: ##################################################...###
Jan 31 15:41:34 vultr.guest red5.sh[10522]: # Openmeetings is up ... #
Jan 31 15:41:34 vultr.guest red5.sh[10522]: # 4.0.1 3795f14 2017-12-05T16... #
Jan 31 15:41:34 vultr.guest red5.sh[10522]: # and ready to use ... #
Jan 31 15:41:34 vultr.guest red5.sh[10522]: ##################################################...###
Hint: Some lines were ellipsized, use -l to show in full.
ตั้งค่า Nginx เป็น Reverse Proxy
โดยค่าเริ่มต้น OpenMeetings 5080
ฟังพอร์ต หากการเชื่อมต่อระหว่างเบราว์เซอร์และเซิร์ฟเวอร์ไม่ได้เข้ารหัสด้วย SSL การเข้าสู่ระบบและข้อมูลอื่น ๆ จะถูกส่งโดยใช้ข้อความธรรมดา นี่อาจเป็นภัยคุกคามที่อาจเกิดขึ้นขณะที่บางคนกำลังดักข้อมูลบนเครือข่ายอาจได้รับข้อมูล เพื่อบรรเทาปัญหานี้เราจะติดตั้ง Nginx เป็น reverse proxy ซึ่งจะฟังพอร์ต HTTPS เริ่มต้นและจะทำการร้องขอทั้งหมดไปยังเซิร์ฟเวอร์ OpenMeetings
ติดตั้ง Nginx
sudo yum -y install nginx
เริ่ม Nginx และเปิดใช้งานให้เริ่มโดยอัตโนมัติในเวลาบูต
sudo systemctl start nginx
sudo systemctl enable nginx
ติดตั้ง Certbot ซึ่งเป็นแอปพลิเคชันไคลเอนต์สำหรับ Let's Encrypt CA
sudo yum -y install certbot
ก่อนที่คุณจะสามารถขอใบรับรองคุณจะต้องอนุญาตให้ใช้พอร์ต80
และ443
หรือมาตรฐานHTTP
และHTTPS
บริการผ่านไฟร์วอลล์
sudo firewall-cmd --zone=public --add-service=http --permanent
sudo firewall-cmd --zone=public --add-service=https --permanent
sudo firewall-cmd --reload
หมายเหตุ: ในการรับใบรับรองจาก Let's Encrypt CA โดเมนที่จะสร้างใบรับรองนั้นจะต้องชี้ไปที่เซิร์ฟเวอร์ หากไม่มีให้ทำการเปลี่ยนแปลงที่จำเป็นกับระเบียน DNS ของโดเมนและรอให้ DNS เผยแพร่ก่อนทำการขอใบรับรองอีกครั้ง Certbot ตรวจสอบอำนาจโดเมนก่อนที่จะให้ใบรับรอง
สร้างใบรับรอง SSL
sudo certbot certonly --webroot -w /usr/share/nginx/html -d meetings.example.com
/etc/letsencrypt/live/meetings.example.com/
ใบรับรองที่สร้างขึ้นมีแนวโน้มที่จะถูกเก็บไว้ใน ใบรับรอง SSL จะถูกเก็บไว้เป็นและคีย์ส่วนตัวจะถูกเก็บไว้เป็นfullchain.pem
privkey.pem
ลองเข้ารหัสใบรับรองหมดอายุใน 90 วันดังนั้นขอแนะนำให้ตั้งค่าการต่ออายุใบรับรองโดยอัตโนมัติโดยใช้งาน Cron
เปิดไฟล์งาน cron
sudo crontab -e
เพิ่มบรรทัดต่อไปนี้ที่ท้ายไฟล์
30 5 * * * /usr/bin/certbot renew --quiet
งาน cron ข้างต้นจะทำงานทุกวันเวลา 5.30 น. หากใบรับรองหมดอายุเนื่องจากหมดอายุใบรับรองนั้นจะถูกต่ออายุใหม่โดยอัตโนมัติ
ตอนนี้เปลี่ยนไฟล์กำหนดค่าเริ่มต้นของ Nginx เป็นdefault_server
บรรทัด
sudo sed -i 's/default_server//g' /etc/nginx/nginx.conf
สร้างไฟล์การกำหนดค่าใหม่สำหรับ OpenMeetings Server
sudo nano /etc/nginx/conf.d/meetings.example.com.conf
เติมไฟล์
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";
}
}
ตรวจสอบข้อผิดพลาดในไฟล์กำหนดค่าใหม่
sudo nginx -t
หากคุณเห็นผลลัพธ์ต่อไปนี้การกำหนดค่าจะไม่มีข้อผิดพลาด
[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
หากคุณได้รับข้อผิดพลาดบางประเภทตรวจสอบให้แน่ใจว่าได้ตรวจสอบเส้นทางไปยังใบรับรอง SSL อีกครั้ง รีสตาร์ทเว็บเซิร์ฟเวอร์ Nginx เพื่อใช้การเปลี่ยนแปลงการกำหนดค่า
sudo systemctl restart nginx
ก่อนที่คุณจะสามารถเริ่มใช้แอปพลิเคชันบนไซต์ที่ปลอดภัยของ SSL คุณจะต้องทำการเปลี่ยนแปลงการกำหนดค่าใน OpenMeetings เข้าสู่แผงควบคุมของผู้ดูแลระบบ OpenMeetings และไปที่ " Administration >> Configuration
" ในตาราง ID คีย์และค่า application.base.url
พบ เปลี่ยนค่าเป็นhttps://meetings.example.com
ตามชื่อโดเมนของคุณ บันทึกการกำหนดค่าโดยคลิกที่ไอคอนบันทึกด้านบน
เริ่มบริการ OpenMeetings
sudo systemctl restart openmeetings
ตอนนี้คุณสามารถเรียกดูhttps://meetings.example.com
โดยใช้เว็บเบราว์เซอร์ที่คุณชื่นชอบและเข้าสู่ระบบเพื่อใช้งานแอปพลิเคชัน
ขอแสดงความยินดีขณะนี้ Apache OpenMeetings ได้รับการติดตั้งบนเซิร์ฟเวอร์ของคุณแล้ว คุณสามารถเชิญเพื่อนของคุณและเริ่มใช้ OpenMeetings สำหรับการประชุมออนไลน์