/owncloud_on_LAN

script to install owncloud server/Infinite Scale on ubuntu 22.04

Primary LanguageShell

owncloud on LAN

owncloud server (v10.12.1) / Infinite Scale (v3.0.0) 在局域网 (LAN) 下单服务器部署教程.

Owncloud server version (v10.12.1) / Infinite Scale version (v3.0.0) single server deployment tutorial in local area network (LAN).

非 Docker 部署, Non-Docker deployment

前提说明

系统为 Ubuntu 22.04.2 LTS 裸机, 运行在 VMware Workstation 17.0.2 Pro 上

使用物理机部署时可以跳过 虚拟机配置 步骤

虚拟机配置

  1. 在虚拟机关机情况下, 选中虚拟机, 点击 编辑虚拟机设置, 点击 网络适配器, 勾选 启动时连接桥接模式复制物理网络连接状态, 保存设置

  2. 点击 VMware Workstation 软件菜单栏的 编辑, 点击 虚拟网络编辑器, 使用管理员权限点击弹出窗口右下角 更改设置,

    选中 VMnet0, 选择 桥接模式, 并将 已桥接至 改成所使用的物理网卡

系统初始化

  1. [更新系统] 打开虚拟机, 在桌面右键打开 终端, 输入:

    sudo apt update
    sudo apt upgrade -y

    建议更新完后重启虚拟机

  2. [配置 ssh 和 vim] 打开虚拟机, 在桌面右键打开 终端, 输入:

    sudo apt install openssh-server vim -y
  3. [获取虚拟机 ip] 在 终端 内输入:

    hostname -I
  4. [配置 Windows Terminal] 在 Microsoft Store 内安装 Windows Terminal, 也可以使用其他 ssh 客户端

    设置 选项卡中点击左下角 打开 JSON 文件, 在 "profiles" -> "list" 中添加如下内容:

             {
                 "commandline": "ssh usr@192.168.1.123",
                 "guid": "{1caa0dad-35be-5f56-a8ff-afceeeaa6121}",
                 "hidden": false,
                 "icon": "ms-appx:///ProfileIcons/{9acb9455-ca41-5af7-950f-6bca1bc9722f}.png",
                 "name": "Ubuntu22b"
             },

    将 "commandline" 中 usr 换成 Ubuntu 系统用户名, 192.168.1.123 换成虚拟机 ip

    将 "guid" 替换成新生成 guid, 生成地址

    连接时提示 "Are you sure you want to continue connecting (yes/no/[fingerprint])?" 输入 yes

  1. 默认用户名为 root, 默认密码为 zzccchen1234, 在下面 .bash 配置文件中搜索修改

  2. 使用 ssh 连接至 Ubuntu 系统, 可以使用 wget 下载 .bash 配置文件:

    wget https://github.com/zzccchen/owncloud_on_LAN/blob/main/owncloud_server10.bash

    或 本地创建 .bash 配置文件, 并复制粘贴 .bash 配置文件内容

  3. 授予 .bash 配置文件可执行权限, 并执行:

    sudo chmod +x owncloud_server10.bash
    sudo bash ./owncloud_server10.bash
  4. 在浏览器中输入虚拟机 ip, 若提示 "You are accessing the server through an untrusted domain.", 执行:

    sudo nano /var/www/owncloud/config/config.php

    在 "0 => 'localhost'," 后面插入 "1 => '虚拟机 ip'," ctrl+s 保存 ctrl+x 退出, 刷新浏览器页面即可

  5. [性能优化, 可选] 可以使用 wget 下载 .bash 配置文件, 或 本地创建 .bash 配置文件, 并复制粘贴 .bash 配置文件内容

    wget https://github.com/zzccchen/owncloud_on_LAN/blob/main/owncloud_server10_opt.bash
    sudo bash ./owncloud_server10_opt.bash
    sudo crontab -u www-data -e

    */15 * * * * /usr/bin/php7.4 -f /var/www/owncloud/occ system:cron 粘贴至最后一行

    在 owncloud 网页端 设置 -> 常规 -> 管理 选择 计划任务 Cron

  6. 打开网址 "http://虚拟机ip" 开始使用

owncloud Infinite Scale 部署 (based on Binary Packages)

  1. 使用 ssh 连接至 Ubuntu 系统, 可以使用 wget 下载 .bash 配置文件:

    wget https://github.com/zzccchen/owncloud_on_LAN/blob/main/owncloud_ocis3.bash

    或 本地创建 .bash 配置文件, 并复制粘贴 .bash 配置文件内容

  2. 修改 owncloud_ocis3.bashOCIS_URL= 为虚拟机 ip, 端口号 9200 不变

  3. 授予 .bash 配置文件可执行权限, 并执行:

    sudo chmod +x owncloud_ocis3.bash
    sudo bash ./owncloud_ocis3.bash

    提示: "This is not recommended for public instances! [yes | no = default]" 输入 yes

    输出的 " user: admin" 和 "password: ^1Qu4^oUopy-pmk+AhFRt24q-P1M+V4Z" 即为默认用户和密码

  4. 执行:

    sudo systemctl edit --force --full ocis.service

    粘贴:

    [Unit]
    Description=OCIS server
    
    [Service]
    Type=simple
    User=ocis
    Group=ocis
    EnvironmentFile=/etc/ocis/ocis.env
    ExecStart=/usr/local/bin/ocis server
    Restart=always
    
    [Install]
    WantedBy=multi-user.target

    执行:

    sudo systemctl daemon-reload
    sudo systemctl enable --now ocis
  5. 打开网址 "https://虚拟机ip:9200" 开始使用