Updated Export from Wekan Sandstorm grain .zip file (markdown)

Lauri Ojansivu 2019-01-02 09:09:32 +02:00
parent 9635e3a73b
commit bc1c0e55b6

@ -1,16 +1,90 @@
This is useful for example if you get [Board not found error](https://github.com/wekan/wekan/issues/1430)
## 1) Download Wekan grain
Using Ubuntu 18.04 or Mint 19.1 or Ubuntu for Windows Subsystem for Linux:
Use Sandstorm arrow down button to download Wekan grain in .zip file.
## 1) Install required packages:
## 2) Unzip downloaded file
```
sudo apt-get install zip unzip p7zip-full wget
```
## 3) Install latest Wekan, or only MongoDB 3.2.20 or newer locally
## 2) If you don't have Meteor 1.6.0.1 installed, download it to your home directory, and unarchive it
[Install from releases page](https://github.com/wekan/wekan/releases)
```
cd
wget https://releases.wekan.team/meteor-repair.7z
7z x meteor-repair.7z
```
## 4) Stop Wekan and MongoDB
## 3) Install MongoDB 3.2.22
https://docs.mongodb.com/v3.2/tutorial/install-mongodb-on-ubuntu/
## 4) Download Wekan grain
Use Sandstorm arrow down button to download Wekan grain in .zip file to your home directory.
## 5) Unzip downloaded file
```
unzip "YOUR-GRAIN-NAME-HERE.zip"
```
## 6) Repair database
```
.meteor/packages/meteor-tool/1.6.0_1/mt-os.linux.x86_64/dev_bundle/mongodb/bin/mongod --dbpath "./YOUR-GRAIN-NAME-HERE/data/wiredTigerDb" --repair
```
## 7) (Note to self about future versions of Meteor and Wekan)
Currently Wekan uses Meteor 1.6.0.1. In .meteor/packages/meteor-tool/ directory is also some 1.8.x version for upcoming Wekan version using Meteor 1.8.x. This .meteor directory has been generated by installing meteor from www.meteor.com and then upgrading some existing or new app with for example `meteor update --release 1.6.0.1` so that correct version of Meteor is downloaded.
## 8) Stop MongoDB
```
sudo systemctl stop mongod
```
## 9) Copy repaired database to MongoDB raw files and start MongoDB
```
sudo su
cd /var/lib
mv mongodb mongodb-original
cp -pR "/home/YOUR-USERNAME/YOUR-GRAIN-NAME-HERE/data/wiredTigerDb" .
mv wiredTigerDb mongodb
chown mongodb:mongodb mongodb -R
systemctl start mongod
exit
```
## 10) Browse database with MongoDB CLI
```
mongo
show dbs
use meteor
show collections
db.users.find();
exit
```
## 11) Dump database
```
mongodump --db meteor
```
## 13) Restore:
a) Restore data to Standalone Wekan Snap
b) Figure out how to make Sandstorm grain .zip file
***
## OLD CONTENT, TO BE CLEANED UP SOMETIME
## 5) Copy database files from unzipped Wekan grain to MongoDB