snipeit 安装、备份文件恢复
snipe-it资产平台
安装snipe-it平台
首先配置lamp平台
apt-get install python-software-properties
add-apt-repository ppa:ondrej/php
apt-get updateapt-get install php-mcrypt php7.2-curl php7.2-mysql php7.2-gd php7.2-ldap php7.2-zip php7.2-mbstring php7.2-xml php7.2-bcmath php-bcmathapt-get install apache2 mariadb-server maria
官方有很多安装方法,这里使用安装脚本
wget https://raw.githubusercontent.com/snipe/snipe-it/master/install.sh
chmod 744 install.sh
./install.sh
配置环境并解决依赖
cd /var/www/snipeit
composer install
php artisan key:generate
apache2需要将默认站点文件删除
rm /etc/apache2/sites-enabled/000-default.conf
systemctl restart apache2
安装完成。
备份、恢复平台
备份
备份有两种方式,web界面或执行命令。
注意生成备份文件,前提必须填写.env文件中的正确的smtp信息。
web界面:
设置 → 备份 → 生成备份
注:如果这里执行页面报错,检查smtp邮件信息配置是否有问题
终端命令:
php artisan snipeit:backup
注:需要/var/www/snipeit下执行
备份文件存在目录:
/var/www/snipeit/storage/app/backups
恢复平台及数据
恢复平台及数据需要先将平台环境搭建好,搭建平台参考 文档前安装snipe-it平台。
恢复数据
平台安装完成后,不需要在网站上初始化网站信息,可以直接执行以下步骤。
将备份文件 .zip文件传输到恢复的机器上(172.16.120.138),
scp snipe-it-2019-10-24-02-00-09.zip root@172.16.120.138:/root
在恢复的机器上创建目录并解压备份文件
mkdir /root/snipeit-prod/ cd /root/snipeit-prod/ unzip ../snipe-it-2019-10-24-02-00-09.zip
关闭网站服务,删除snipeit数据库,创建新的数据库
systemctl stop apache2 mysql -u root -p drop database snipeit; create database snipeit; exit;
导入数据库sql文件
mysql -u root -p snipeit < /root/snipeit-prod/db-dumps/mysql-snipeit.sql
备份.env文件,比对文件不同,修改APP_KEY值
cd /var/www/snipeit cp .env .env.fresh cp /root/snipeit-prod/.env .env.import diff -yw .env .env.import复制.env.import文件中的APP_KEY值,修改.env文件中的APP_KEY值
备份key文件
如果没有这两文件,可以忽略此步骤。
mv storage/oauth-private.key storage/oauth-private.key.bak mv storage/oauth-public.key storage/oauth-public.key.bak
导入目录数据
cp /root/snipeit-prod/var/www/snipeit/storage/*.key /var/www/snipeit/storage/cp -rf /root/snipeit-prod/var/www/snipeit/storage/private_uploads /var/www/snipeit/storage/cp -rf /root/snipeit-prod/var/www/snipeit/public/uploads /var/www/snipeit/public/
执行迁移脚本
cd /var/www/snipeit sudo -u snipeitapp php artisan migrate sudo -u snipeitapp php artisan config:clear
数据恢复完成。
登录网站查看
网站参考:
https://snipe-it.readme.io/docs/installation #官方中没有写如何恢复数据
https://github.com/snipe/snipe-it/issues/7469 #备份数据恢复参考
snipeit 安装、备份文件恢复相关推荐
- DPM2012系列之十七:如何将备份文件恢复到网络共享文件夹
在我们做数据恢复的时候 ,往往有些数据不能直接还原到原始位置,或者不希望还原到原始位置,我们只是想把这些数据提取出来备用,或者只是把这些数据提取出来,然后交给相关的业务部门做测试或者灾难恢复使用.例如 ...
- RDS for MySQL 物理备份文件恢复到本地数据库(亲测)
参考以下两篇文档整理: (文档1)https://help.aliyun.com/knowledge_detail/41817.html?spm=a2c4g.11186631.2.1.434247ac ...
- 试图运行项目时出错,无法启动调试。没有正确安装调试器,请运行安装程序安装或恢复调试器。...
用Visual Studio.net 2003调试项目时,出现错误对话框,显示如下: 试图运行项目时出错,无法启动调试.没有正确安装调试器,请运行安装程序安装或恢复调试 ...
- linux postgres恢复数据库,从纯文本格式的备份文件恢复数据库
六.从纯文本格式的备份文件恢复数据库 下面我们详细介绍如何使用psql程序从一个纯文本格式的备份文件恢复数据库. 注意:如果您使用的是Postgres Plus Advanced Server的话,那 ...
- 联想Y480安装一键恢复
内容来自对网上的安装教程和自己的实践过程的总结. 为什么要安装一键恢复: 联想Y480一键恢复功能对应电源键旁边的一个小按钮,安装成功后,直接按这个按钮即可进入一键还原. 要点: 官方一键恢复镜像的一 ...
- 一次app更新后点击登录闪退,重新卸载安装就恢复正常的问题
问题描述 app正常业务更新 更新点击登录闪退,重新卸载安装就恢复正常 android和ios都是这样 排查过程 直接去git上看可能影响的的提交日志 初步推测· 1.服务端的问题 2.原生问题 3. ...
- rds mysql 恢复到本地_阿里云RDS数据库备份文件恢复到本地mysql数据库
一.安装mysql和xtrabackup (1)安装mysql 因为RDS是5.6版本,所以我们本地的mysql数据库要与RDS版本对应. rpm -ivh http://repo.mysql.com ...
- windows server : windows server backup 服务(自动定时备份,一次备份,恢复),安装搭建恢复(图形化)
实验环境: Windows server 2016 ---- 搭建安装环境 图形化使用backup(自动,一次) 恢复 1.搭建安装环境 虚拟机需要需要多加一个硬盘进行备份,硬盘大小的选择,我推荐和要 ...
- 华为云RDS通过备份文件恢复到自建数据库(MySQL)
1.下载全量备份文件 须知: 备份文件不支持恢复到本地为Windows操作系统的数据库. 2. 操作步骤 下载qpress程序,并上传到ECS进行安装. 在网站下载文件"qpress-11- ...
最新文章
- 经常误提交.DS_Store文件怎么办?Git全局排除配置了解一下!
- python 购物车分析_python 简易购物车程序解析
- 衰落信道中的平均信噪比和瞬时信噪比
- kube-scheduler 源码解析
- C++之构造函数和类型转换探究
- Linux如何查询目录默认权限,如何设置UNIX/Linux中新创建目录或文件的默认权限
- ZOJ 3983 2017CCPC秦皇岛 C:Crusaders Quest
- 力扣-1925 统计平方和三元组的数目
- 非模式对话框CreateDialog() 与 模式对话框 DialogBoxParam()和...
- html5在线留言表单代码,HTML CSS样式用户留言表单代码分享
- 数据经济时代大数据四大发展趋势
- JAVA实现经典游戏俄罗斯方块
- 整理的几种适用于GROMACS输入的小分子拓扑文件获取流程
- php输出白天时间,php 判断白天黑夜
- 软电话HTML界面,软电话条(webRTC)对接
- 【Unity入门计划】基本概念(8)-瓦片地图 TileMap 01
- EndNote导入文献出现带有大括号{}乱码的解决办法
- Chrome播放视频时只有声音没有画面
- matlab中plot矢量长度,关于plot函数矢量长度弹错的问题
- [CQOI2005]三角形面积并
热门文章
- Latex 论文引用
- Zotero-word中引用跳转到参考文献/建立超链接-引用格式(Xie et al 2021, Achanta et al 2012)
- Java面试题全集(上)-基础知识
- 用Excel写个摸球模拟器玩玩
- [Mac软件推荐] 三款提高 Mac 使用效率的必备软件
- GEE:基于GEE的单个湖泊的实时水体提取(以武汉东湖为例)
- oracle会话占用pga异常,OLTP,单个session占pga大于2G,有见过的没?
- win10 RTX30系列显卡 安装tensorflow-gpu 1.15
- 各种符号用英语怎么念
- flink 不设置水印_Flink基础:时间和水印