外观
从苹果 CMS 搬家
已经用苹果 CMS V10 建过站的话,可以把旧站的分类、影片(连同播放线路和分集)、专题、友情链接搬进迅影 CMS。旧站的详情页、播放页、分类页、专题页网址,可以按你确认的规则 301 跳到新站对应的页面,搜索引擎收录不容易丢。搬错了,可以一键整批撤销。
整个过程都在后台里点:先上传旧站的数据库备份,程序检查完给你一份报告,你逐项确认,然后才开始写入。你不需要懂数据库,也不用改任何配置文件。
本版先支持苹果 CMS V10
苹果 CMS 更早的版本(V8 等)请先在旧站升级到 V10,再导出备份。海洋 CMS 等其它程序暂时不支持。
能搬什么、不能搬什么
| 能搬 | 说明 |
|---|---|
| 分类 | 你逐个决定:对应到已有分类、新建一个,或者不搬 |
| 影片 | 片名、别名、简介、导演、主演、年份、地区、语言、更新到第几集、点击人气等,以及播放线路和每一集的地址 |
| 专题 | 专题本身和里面的影片 |
| 友情链接 | 名称和地址 |
| 封面 | 可选,默认不下载,见第 7 步 |
| 旧网址跳转 | 旧站的影片详情、播放、分类、专题四类页面,见第 8 步 |
| 不搬 | 为什么 |
|---|---|
| 模板、插件、任何 PHP 文件 | 被黑的站常把后门藏在这些地方。程序只读数据库备份里的数据,不接受文件 |
| 管理员账号 | 新站有你自己的管理员 |
| 会员、订单、积分、卡密 | 本版不搬,报告里会告诉你旧站有多少。旧站的口令保存方式不够安全,不能原样带过来 |
| 文章、演员 | 本版没有这两类内容 |
| 采集资源站、定时采集任务 | 不搬。报告里会列出旧站配过哪些资源站(名称和域名),要继续采集,请到「采集管理」里用向导重新添加 |
| 旧站回收站里的影片 | 不搬 |
| 影片的跳转地址、下载地址、分集剧情、标签、自定义模板名,以及轮播图 | 本版不搬,报告里会告诉你有多少部影片带了这些内容 |
收费或带密码的影片一律先下架:旧站设了点数或密码才能看的片,搬过来如果直接上架,就成了人人都能看。程序会把它们先下架,报告里告诉你有多少部,你看过再决定。
开始之前
- 只能搬进还没有影片的站点,下架的影片也算。刚装好的第一个站点就可以直接用;已经有内容的站点,请先在后台新建一个站点,再搬进那个站点。
- 这个站点不能开着采集:有启用的定时采集任务、或者正在采集时搬不了,要先停掉。搬家写入期间,这个站点也不能启动采集。
- 一个站点同一时间只能有一次搬家。
- 先搬家,再把域名切过来。旧站的封面如果是站内图片,程序要从旧站把图片取过来,所以搬家时旧站最好还能打开。
- 磁盘空间:服务器剩余空间至少要比备份文件大 2 GB。
- 用 1Panel 的话:搬完之前不要做应用备份。上传的备份文件放在应用的数据目录里,这时做的应用备份会把它也打包进去。搬完之后,程序会自动删掉这个备份文件。
备份里可能有会员资料
苹果 CMS 的数据库备份里可能有会员的手机号、邮箱等资料。只上传到你自己的服务器,不要发给别人,搬完记得把电脑上的备份文件删掉。
后台搬家向导一共 10 步,下面按向导的顺序讲。入口在后台「内容 → 从苹果 CMS 搬家」,点「开始搬家」。
第 1 步:说明(先从旧站导出备份)
向导第一页会说明能搬什么、怎么导出备份。导出有三种办法,用哪种都行(下表里旧站这边的菜单名称,以你自己面板或后台实际显示的为准):
| 办法 | 怎么做 | 得到的文件 |
|---|---|---|
| 宝塔面板 | 在「数据库」里找到旧站的数据库,做一次备份,备份完成后下载 | 一个 .sql.zip 或 .sql.gz 文件 |
| phpMyAdmin | 选中旧站的数据库,用「导出」功能导出为 SQL,保存成文件 | 一个 .sql 文件(选了压缩就是 .sql.gz 或 .zip) |
| 苹果 CMS 后台自带的备份 | 在旧站后台的数据库管理里勾选全部表,做一次备份 | 好几个文件,名字像 20261106-053626-1.sql.gz、20261106-053626-2.sql.gz。到旧服务器上把同一次备份的所有文件都下载下来 |
程序认这几种文件:.sql、.sql.gz、.zip(里面放 .sql 或 .sql.gz)。一次最多选 64 个文件,加起来不超过 8 GB。zip 不能加密,也不能 zip 里再套 zip。在 Mac 上压缩时自动夹带的 __MACOSX 那类文件,程序会自动忽略。
第 2 步:上传
按提示选好备份文件。用苹果 CMS 自带备份的,把那几个文件一起选上。
大文件会分成小块上传,页面上能看到进度。中途断网或者不小心刷新了页面也不要紧:回到这次搬家,再选一次同一个文件,程序只补传还没传完的部分。上传停了 72 小时都没继续,这次搬家会自动取消,要重新开始。
第 3 步:分析
上传完,程序会读一遍备份,页面上显示"正在检查备份……"。这一步只是看,不会往网站里写任何东西。关掉页面再回来,进度也还在。
备份里如果有好几套苹果 CMS 的表(表名前缀不同),程序会先让你选一套,再接着检查。选定后不能改,选错了只能取消这次搬家重来。
第 4 步:报告
报告最前面是能搬多少:影片、分类、专题、友情链接各有多少,能搬多少。后面是查到的可疑内容,以及搬不了的东西。
可疑内容
被黑过的苹果 CMS 站,常见的情况是片名、简介、播放地址里被人塞了网页脚本。程序会把要搬过来的每一段文字都当成"不可信"来检查,查到的列在报告里。在报告页的「可疑内容怎样处理」里选,只有两种,对这次搬家的所有可疑内容统一生效:
- 这条数据不搬(推荐,默认):有可疑内容的这一条整条不搬。
- 去掉可疑内容后搬:把可疑的部分删掉,剩下的搬过来。可疑的播放地址整集去掉;可疑的封面不下载;简介清理不干净就整段清空;删完以后片名之类的关键内容空了,这一条就不搬。
没有"原样搬过来"这个选项:可疑内容不会进入你的网站。分类名称本身可疑、又选了"不搬"的,这个分类不建,它里面的影片也不搬。
旧服务器上可能还有别的后门
程序只检查了数据库里的文字。旧服务器上可能还藏着别的东西:不要把旧站的文件和模板搬过来,旧服务器建议重装系统后再用。
报告里的"可疑内容"按处算:一部影片的简介里可能同时查出两三处。所以报告里写的"处",会比最后跳过的影片"部"数多一些,这是正常的。
第 5 步:分类
旧站的每个影片分类一行,程序会给一个建议(比如对应到同名的已有分类)。每一行你都要选一个:
- 对应到本站已有的分类;
- 新建一个同名分类;
- 不搬(这个分类里的影片也不搬)。
新建的分类最多两层:旧站的大类建成顶层,小类建在它下面。上级分类没建成的,下级分类也不建。
嫌一行一行选太慢,可以先点「全部采用建议」,再改个别行。
第 6 步:播放来源
旧站每个播放来源一行(比如某个资源站的线路名),同样每一行都要选:用本站已有的播放器、新建一个直连播放器,或者不搬。页面上会实时告诉你,按现在的选法,有多少部影片会一条线路都没有。
最多列出 50 个来源(按影片多少排),其余的自动不搬。名称不符合要求的来源固定为"不搬",不能改选,写入时会跳过。
第 7 步:封面
默认不下载封面,搬过来的影片先没有封面。
要下载的话,勾选「下载封面」。程序会按备份里记的封面地址去取图片,下载规则和采集时下载图片一样:单张最大 10 MB,下载不了的会跳过。旧站封面是站内图片(备份里只记了 upload/... 这样的相对路径)的,要填上旧站的网址,而且旧站这时候还要能打开。
影片和专题会先写进去,封面在后面慢慢下载,不用等。但旧站封面是站内图片的,请等结果页的封面进度走完,再把域名切过来,切完以后旧站打不开,就下载不到了。
第 8 步:旧网址
旧站的网址都被搜索引擎收录过。域名切到新服务器以后,有人访问旧网址时,程序会按这里确认的规则,用 301 跳到新站对应的页面。能跳的是影片详情、影片播放、分类、专题详情四类页面。
程序已经预先填好了苹果 CMS 常见的网址样子,比如影片详情页的 /voddetail/{id}.html。规则里的 {id} 是旧站的编号,播放页里的 {sid} 是第几条线路、{nid} 是第几集。你可以从旧站复制一个真实的网址粘进来,点「试一试」,看能不能认出来。认不出来的话,照着旧站的网址样子改一改,或者加一条。
- 旧站网址用的是拼音(比如影片的英文名、拼音名)而不是数字编号的,要选拼音形态。拼音太长的少数几条没法跳转,页面会告诉你有几条。
- 旧站后台如果开了"影片 ID 加密",本版没法对应旧网址,只能先不用这一项。
第 9 步:确认
最后一页把你前面的选择汇总一遍。这里还要选上架方式:
- 保持旧站的上下架(默认):旧站上架的仍上架,下架的仍下架。
- 全部先下架:你看过再一部部上架。
不管选哪个,收费或带密码的影片都会先下架。
最后勾选这句声明:"我确认对要搬过来的内容拥有合法的权利或授权,内容和网站运营由我自己负责。"然后点「确认搬家」,程序开始写入。
第 10 步:进度与结果
写入时页面上能看到进度。写入在服务器上进行,关掉页面也不影响;中途服务器或数据库重启了,恢复后会从断点接着写,不会重复。
写完后,结果页会告诉你:
- 搬了多少:影片、分类、专题、友情链接、播放器各多少;
- 跳过多少,按原因列出(比如有可疑内容、分类选了不搬);
- 报告里查到多少处可疑内容(一条数据可能命中好几处)、封面下载进度;
- 一个「到前台看看」的链接。
看一眼没问题,接下来:
- 把域名的解析指到这台新服务器;
- 到后台「站点域名」里登记这个域名;
- 到「站点 → 站点管理」,在站点那一行点「更多」,选「Web 模板与列表数量」换一套模板(见官方模板)。
专题页打不开?
默认模板没有专题页,用默认模板时专题页打不开是正常的。要显示专题,请换成三套「迅影」模板之一。
关于专题,还有几点:
- 一部影片只能放在一个专题里;旧站里同一部片放在好几个专题的,只留在编号最小的那个专题里。
- 被跳过的影片不会出现在专题里,所以有的专题里的影片可能比旧站少几部。
- 旧站里隐藏的专题,搬过来会变成显示,因为本站的专题没有"隐藏"这个状态。
搬错了:撤销这次搬家
在结果页点「撤销这次搬家」,确认后,程序会删掉这次搬进来的影片、分类、专题、友情链接、播放器、封面和旧网址跳转规则,包括你在搬完之后对它们做的修改。你自己在搬家之外新加的内容不会动,站点原来就有的分类也不会动。
这次新建的分类、播放器、封面如果还被别的内容用着,会保留下来,结果里会列出来。
撤销完,这个站点里就没有影片了,可以重新搬一次。这条搬家记录会标成"已撤销",结果里写的数字前面注明"这次搬家曾搬入(已全部撤销)"。除了结果里列出的保留项,那些内容已经不在了。
常见问题
提示"这是苹果 CMS 旧版的备份"
先在旧站把苹果 CMS 升级到 V10,再重新导出备份。
提示"这个文件看起来不是苹果 CMS 的数据库备份"
确认导出的是苹果 CMS 网站用的那个数据库,而不是别的库。
提示"分卷不全"
用苹果 CMS 后台自带备份时,同一次备份会生成好几个文件,要把它们全部一起选上再上传。
提示"只能搬进还没有影片的站点"
这个站点里已经有影片了(下架的也算)。请新建一个站点,再搬进新站点。
提示"这个站点还有采集在运行或定时任务开着"
到「采集 → 定时任务」里停掉这个站点的定时任务,在「采集 → 采集运行」里等正在进行的采集结束,再回来接着搬。
提示磁盘空间不够
- 开始时就提示"服务器磁盘空间不够放这份备份"的,说明还什么都没写,清理出空间后重新开始就行。
- 写入过程中提示"服务器磁盘满了"的,先撤销这次搬家,清理磁盘后再重来。
搬家会不会把旧站的后门带过来
程序不会执行备份里的任何东西,只把影片、分类这些文字读出来;可疑内容不会进入网站;模板、插件、PHP 文件一律不搬。不过旧服务器本身可能还有问题,建议重装后再用。
搬家时程序会联网吗
只有你在第 7 步选择下载封面时,程序才会去封面地址取图片。不选就不联网。