第一部分:裝好並配置Ubuntu16
1、啓用root賬號
sudo passwd root
輸入root的密碼
su root來測試是否可以進入root用戶,如果出現#說明已經設置root用戶的密碼成功
2、改IP
vi /etc/network/interfaces
改成:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto ens160
iface ens160 inet static
address 192.168.1.169
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
dns-nameservers 114.114.114.114
dns-search pcat
重啓網絡:
/etc/init.d/networking restart
重啓系統
shutdown –r now
3、開root賬號的SSH
vi /etc/ssh/sshd_config
找到下面相關配置:
# Authentication:
LoginGraceTime 120
PermitRootLogin prohibit-password
StrictModes yes
更改爲:
# Authentication:
LoginGraceTime 120
#PermitRootLogin prohibit-password
PermitRootLogin yes
StrictModes yes
重啓ssh
service ssh restart
3、安裝rz
apt-get install lrzsz
之後上傳文件一定要用-be參數(其中-b是--binary用二進制的方式上傳,-e是--escape強制escape所有控制字符),否則上傳的文件不完整
rz –be
第二部分:自動安裝NextCloud
一、更新服務器
更新軟件列表
apt update
執行軟件更新
apt -y upgrade
二、檢查 snap 是否已安裝
Ubuntu 16.04 默認預裝 snap,可以執行 snap --version 命令即可查看版本信息:
snap --version
三、搜索 NextCloud
使用 snap find 命令搜索軟件:
snap find nextcloud
使用 snap info 命令可查看軟件詳情:
snap info nextcloud
四、安裝 NextCloud
使用 snap install 命令安裝軟件:
snap install nextcloud
安裝過程如下圖,安裝完畢後 NextCloud 就可以通過瀏覽器訪問了。
第三部分:使用NextCloud
一、基礎設置
在瀏覽器中輸入IP地址進入NextCloud
關閉下邊的提示
開啓外網域名
vi /var/snap/nextcloud/8267/nextcloud/config/config.php
添加
二、集成LDAP(此處略)
第四部分:部署ONLYOFFICE Document Server
一、Docker
由於要在另外一臺CentOS7(192.168.1.155)上部署ONLYOFFICE Document Server,最好的辦法是使用Docker
1、安裝Docker
yum install docker -y
2、啓動Docker服務:
systemctl start docker
systemctl enable docker
二、拉取ONLYOFFICE Document Server 的Docker鏡像
1、換阿里雲的鏡像節點
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
rpm --import http://mirrors.aliyun.com/docker-ce/linux/centos/gpg
yum makecache fast
2、拉取ONLYOFFICE Document Server鏡像:
docker pull onlyoffice/documentserver
三、運行ONLYOFFICE Document Server
docker run -i -t -d -p 9001:80 onlyoffice/documentserver
注意之前用9000端口,提示佔用,用9001就OK了
使用瀏覽器訪問:http://192.168.1.155:9001
三、將ONLYOFFICE Document Server的日誌和數據目錄映射到本地
1、查看鏡像ID
docker ps -a
2、進入onlyoffice/documentserver鏡像
docker exec -it 4c0a6360d172 /bin/bash
PS: docker run運行的鏡像必須要用ID(比如上邊的4c0a6360d172)才能進入,用鏡像名(比如onlyoffice/documentserver)會提示:Error response from daemon: No such container: onlyoffice/documentserver
數據存在這裏:/var/www/onlyoffice/Data
exit命令退出
3、映射到本地
先停止鏡像
docker stop 4c0a6360d172
docker ps
查看確實停止了
重新運行掛載到本地目錄的鏡像
docker run -i -t -d -p 9001:80 -v /home/onlyoffice/logs:/var/log/onlyoffice -v /home/onlyoffice/data:/var/www/onlyoffice/Data onlyoffice/documentserver
四、配置NextCloud
1、啓用Onlyoffice
用管理員賬號登錄NextCloud,轉到應用->Office & Text找到Onlyoffice,啓用它:
然後到設置->基本設置->Onlyoffice,輸入Document Server服務器地址
http://192.168.1.155:9001/
其他默認
點擊"Save"保存。
設置成功
打開一個可以編輯的文檔分享,下邊已經有Open in ONLYOFFICE按鈕
點擊Open in ONLYOFFICE按鈕後界面如下
至此,在線文檔協助功能完成。注意分享時不選擇"允許編輯"則只能查看不能編輯,比如下邊的PPT,沒有編輯菜單欄
最後將
nohup docker run -i -t -d -p 9001:80 -v /home/onlyoffice/logs:/var/log/onlyoffice -v /home/onlyoffice/data:/var/www/onlyoffice/Data onlyoffice/documentserver >/home/onlyoffice/onlyoffice.log &
加入到/etc/rc.d/rc.local文件中實現開機啓動docker鏡像