侧边栏壁纸
博主头像
一杯苦咖啡 博主等级

越是宣传的,越是有坑等你填补,越是禁止的,越是不想让你分享的,做一个能独立思考的人

  • 累计撰写 31 篇文章
  • 累计创建 3 个标签
  • 累计收到 4 条评论

目 录CONTENT

文章目录

nextcloud 使用中遇到的问题及解决办法(持续更新)

Administrator
2024-04-21 / 0 评论 / 0 点赞 / 116 阅读 / 0 字 / 正在检测是否收录...

nextcloud 使用中遇到的问题及解决办法(持续更新)


使用定时备份(备份data目录及sql数据库)

创建备份脚本:创建一个名为 backup.sh 的脚本,其中包含备份 Nextcloud 数据的命令。这个脚本应该包括文件备份、数据库备份和任何其他必要的备份步骤。确保脚本是可执行的

#!/bin/bash

# Nextcloud 数据目录备份
rsync -avP /path/to/nextcloud/data /path/to/backup/location

# Nextcloud 数据库备份
mysqldump -u username -p nextcloud_database_name > /path/to/backup/nextcloud_backup.sql

# 其他备份步骤...

设置定时任务:使用 Cron 来设置定期执行备份脚本的任务。打开终端并输入以下命令以编辑 Cron 任务:

crontab -e

在打开的编辑器中,添加一行以设置每日备份任务。例如,以下行将在每天凌晨 2 点执行备份脚本:

0 2 * * * /path/to/backup.sh

国内服务器如何升级 Nextcloud

因为 nextcloud 官方服务器从国内访问特别慢,在更新时经常会卡在下载升级包的过程中,因此需要手动下载升级包并更新。

1. 打开更新器

在浏览器中打开 nextcloud 的设置页面,打开更新器并开始更新,因为国内访问 nextcloud 网站慢,此时会卡在下载升级包的过程中,nextcloud 也会进入维护模式,暂时无法使用。

2. 手动下载压缩包

复制升级包的下载链接,将压缩包手动下载到本机,然后上传到服务器的 nextcloud/data/updater-xxxxxx/downloads 文件夹下(xxxxxx 是一个随机字符串,请手动替换)

https://localhost/updater,会带出下载链接

3. 修改 .step 文件

nextcloud/data/updater-xxxxxx/ 文件夹下有个 .step 文件,用于记录更新器执行到第几步了。不同的版本中「下载」所对应的步骤也不同,请根据你的版本进行更改。这里需要根据https://localhost/updater 页面中中的步骤来确定,例如:目前版本27.1.9是12步骤,配置文件是 {“state”:”stop”,”step”:12} 表示一共执行12步结束,那么实际我们下载是在第五步,应改为 {“state”:”start”,”step”:5}表示我们需要从第五步开始执行。注释掉原来的 {“state”:”stop”,”step”:12}

# 14.0 以下
{“state”:”start”,”step”:5}

# 14.0 及以上 
{“state”:”start”,”step”:4}

我们需要更改为

# 14.0 以下
{“state”:”stop”,”step”:6}

# 14.0 及以上
{“state”:”stop”,”step”:5}

4.继续更新

此时再开始更新,就会自动跳过下载升级包的过程,然后按照正常更新步骤操作即可。我们可以选择命令行或者浏览器更新

命令行更新 在/var/www路径下执行有效(推荐)

sudo -u www-data php nextcloud/updater/updater.phar

出现提示只需要回车即可

通过浏览器更新

因为网站现在处于维护模式,此时网站是打不开的,我们需要先关闭维护模式才能访问网站

在/var/www路径下执行有效

# 关闭维护模式 
sudo -u www-data php nextcloud/occ maintenance:mode --off

访问设置页面,继续运行更新器,接下来只需按照正常更新步骤即可

0

评论区