私有云
一、簡介
私有云,是指運行在私有網絡上的云識別服務。
用戶可以將太虛AR的云識別服務,包括云端的圖像識別和視頻播放,部署在自己的私有網絡上進行使用,以便更自主的進行管理、維護和控制。
二、在您開始之前
Warning
本教程將側重于介紹私有云服務端的部署,以及客戶端Unity設定的區別。
所以在開始之前,請確保您已經掌握了太虛AR云端的"圖像識別"和"視頻播放"的相關功能流程。
如果您不太清楚上述模塊,我們建議您先前往“云識別(圖像識別)”、“云識別(視頻播放)”進行熟悉。
三、搭建環境
在進行具體操作前,您需要安裝下列軟件,準備如下環境:
< 服務端 >
VOIDAR_PrivateClouds
? 太虛AR私有云部署包
,下載地址:VOIDAR_PrivateClouds_v1.0.zip (278.86 MB)
部署服務器需求
應用服務器
:1臺。用于安裝太虛云應用,建議配置CPU:8核、內存:16GB數據庫服務器
:1臺。用于安裝mysql5.7,建議配置CPU:4核、內存:16GB緩存服務器
:1臺。用于安裝redis2.8,建議配置CPU:2核、內存:4GB
服務器操作系統
? Ubuntu Server 16.04.4 LTS
相關軟件
- MySQL 5.7
- Redis 2.8
< 客戶端 >
操作系統
- Windows 7 或更高版本
- OS X 10.10 或更高版本
Unity版本支持
Unity 3D版本 | 太虛AR SDK功能 |
---|---|
5.6.x | 全部支持 |
2017.x | 全部支持 |
2018.x | 全部支持 |
2019.1.x | 全部支持 |
2019.2.0 | 全部支持 |
Note
本教程中使用的Unity版本為:Unity 2017.4.13
Unity 3D下載地址:https://unity3d.com/cn/get-unity/download/archive
四、私有云服務器部署
第一步、安裝系統
安裝Ubuntu Server 16.04.4 LTS
系統
第二步、添加新用戶voidar并登錄
添加用戶
useradd -r -m -s /bin/bash voidar
設置密碼
passwd voidar
增加root權限
vi /etc/sudoers
在
root ALL=(ALL:ALL) ALL
下一行增加voidar ALL=(ALL:ALL) ALL
第三步、安裝jdk1.8并配置java環境變量
安裝
將部署包中的
jdk-8u181-linux-x64.tar.gz
復制到/home/voidar/
目錄下tar -zxvf jdk-8u181-linux-x64.tar.gz sudo cp -rf jdk1.8.0_181 /usr/local/
配置環境變量
sudo vi /etc/profile
在最后一行增加
:export JAVA_HOME=/usr/local/jdk1.8.0_181
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
使配置立即生效
source /etc/profile
第四步、安裝mysql 5.7版本并啟動,安裝redis 2.8版本并啟動
第五步、安裝太虛AR工具包
將部署包中的libVoidarUtil.so
復制到/home/voidar/
目錄下
sudo cp -rf libVoidarUtil.so /usr/local/lib/
sudo ldconfig
第六步、安裝resin并配置
安裝
將部署包中的
resin-4.0.58.tar.gz
復制到/home/voidar/
目錄下sudo apt-get install libssl-dev tar -zxvf resin-4.0.58.tar.gz cd /home/voidar/resin-4.0.58 mkdir libexec64 ./configure --enable-64bit --enable-jni --prefix=/home/voidar/resin-4.0.58 sudo make sudo make install sudo chmod 777 /home/voidar/resin-4.0.58/log
配置
將部署包中的
resin.properties
復制到/home/voidar/
目錄下cp –rf resin.properties /home/voidar/resin-4.0.58/conf/
Note
如服務器內存不是16GB,需要根據實際情況重新配置jvm大小
第七步、創建數據庫實例并執行腳本
登錄mysql,創建voidar_develop實例,采用utf-8編碼,并執行創建表腳本create.sql
mysql -h xxx -u xxx -pxxx voidar_develop < create.sql
第八步、部署太虛云應用
將部署包中的voidardevelop
和voidarmodule
復制到/home/voidar/resin-4.0.58/webapps
目錄下
新建資源存放目錄
mkdir /home/voidar/bundles mkdir /home/voidar/images mkdir /home/voidar/index mkdir /home/voidar/logs
修改voidardevelop配置
進入到
voidardevelop\WEB-INF\classes
目錄下,修改配置文件:修改
redis.properties
,設置正確的redis配置;修改
jdbc.properties
,設置正確的數據庫配置;修改
settings.xml
中的BUNDLE_DOWNLOAD_URL
和PROJECT_URL
,設置正確的地址,修改IP為實際訪問IP;修改
settings.xml
中的EMAIL_ADDRESS
、EMAIL_PORT
、EMAIL_ACCOUNT
和EMAIL_PASSWORD
,設置正確的發送郵箱信息。修改voidarmodule配置
進入到
voidarmodule\WEB-INF\classes
目錄下,修改配置文件;修改
jdbc.properties
,設置正確的數據庫配置。
第九步、啟動resin并進行訪問
啟動resin,使用http://IP:PORT/voidardevelop/loginp
進行訪問
可以使用以下帳號密碼進行登錄:
帳號
:admin@voidar.com
密碼
:123456
五、客戶端設定區別
Unity工程中,選中ARCamera,查看右側的“Inspector
”欄,設置“Void AR Behaviour (Script)”組件屬性。
勾選“Private Cloud”
Cloud URL
:填入私有云服務器地址AccessKey
:私有云管理平臺中,開發者數據庫accessKey對應的值SecretKey
:私有云管理平臺中,開發者數據庫secretKey對應的值
其他客戶端Unity中的設定,以及各平臺打包流程等,請查閱“云識別(圖像識別)”、“云識別(視頻播放)”教程。
至此,私有云制作完成。