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

NextCloud安装配置全过程-snap方式_企业信息化

重启网络:

/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方式_企业信息化_03

三、搜索 NextCloud

使用 snap find 命令搜索软件:

snap find nextcloud

NextCloud安装配置全过程-snap方式_企业信息化_04

使用 snap info 命令可查看软件详情:

snap info nextcloud

NextCloud安装配置全过程-snap方式_其他_05

四、安装 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

NextCloud安装配置全过程-snap方式_企业信息化_12

三、运行ONLYOFFICE Document Server

docker run -i -t -d -p 9001:80 onlyoffice/documentserver

注意之前用9000端口,提示占用,用9001就OK了

NextCloud安装配置全过程-snap方式_其他_13

使用浏览器访问:http://192.168.1.155:9001

NextCloud安装配置全过程-snap方式_其他_14

三、将ONLYOFFICE Document Server的日志和数据目录映射到本地

1、查看镜像ID

docker ps -a

NextCloud安装配置全过程-snap方式_企业信息化_15

2、进入onlyoffice/documentserver镜像

docker exec -it 4c0a6360d172 /bin/bash

NextCloud安装配置全过程-snap方式_企业信息化_16

PS: docker run运行的镜像必须要用ID(比如上边的4c0a6360d172)才能进入,用镜像名(比如onlyoffice/documentserver)会提示:Error response from daemon: No such container: onlyoffice/documentserver

数据存在这里:/var/www/onlyoffice/Data

NextCloud安装配置全过程-snap方式_企业信息化_17

exit 命令退出

3、映射到本地

先停止镜像

docker stop 4c0a6360d172

docker ps

查看确实停止了

NextCloud安装配置全过程-snap方式_企业信息化_18

重新运行挂载到本地目录的镜像

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,启用它:

NextCloud安装配置全过程-snap方式_企业信息化_19 NextCloud安装配置全过程-snap方式_其他_20

然后到设置->基本设置->Onlyoffice,输入Document Server服务器地址

http://192.168.1.155:9001/

点击"Save"保存。

NextCloud安装配置全过程-snap方式_其他_24

打开一个可以编辑的文档分享,下边已经有Open in ONLYOFFICE按钮

NextCloud安装配置全过程-snap方式_其他_25 NextCloud安装配置全过程-snap方式_其他_26

点击Open in ONLYOFFICE按钮后界面如下

NextCloud安装配置全过程-snap方式_企业信息化_27 NextCloud安装配置全过程-snap方式_其他_28

至此,在线文档协助功能完成。注意分享时不选择"允许编辑"则只能查看不能编辑,比如下边的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镜像