1. How to setup a BOLD data mirror
yourself?
Dr. Di Liu
Institute of Microbiology, Chinese Academy of
Sciences
@Informatics pre-conference workshop
2. What is BOLD Mirror?
• BOLD Mirror is data mirror of BOLD
• It is a project of iBOL WG3.2
• It is developed by the Institute of
Microbiology, Chinese Academy of Sciences
• Everyone can setup BOLD mirror and use the
data locally
• It will help the global distribution and the use
of BOLD data
3.
4.
5.
6. What shall I do if I am interested in it?
• Visit our website: http://www.boldmirror.net
• Contact us:
– Dr. Juncai Ma, ma@im.ac.cn
– Dr. Di Liu, liud@im.ac.cn
7. The environments for installation
• Linux (we are using Ubuntu)
• Apache
• MySQL
• PHP
9. 1. README.doc, README
2. boldmirror_web.zip: Files to create the web site
3. bold20111018.sql.gz: SQL files to create
database
4. barcode-script.zip: Scripts for daily update.
5. logclient.zip: Scripts to collect the access logs
6. Software/, software you need to install
beforehand, including Apache, MySQL, …
10. Installation
• Step 1. Create the database of boldmirror.
– You can create the database with command or GUI
tool
• Then uncompress the SQL file, and run the sql file
to create the tables and insert the data.
• It will take several minutes, please wait.
11. Installation
• Step 2. Setup the WEB.
• Uncompress boldmirror_web.zip, and copy the
boldmirror folder to your web server document root or
create the link to the boldmirror by command
– “sudo ln –s YOURBOLDMIRRORPATH
YOURWEBSERVERDOCUMENTROOT”.
• Make some configurations.
– Modify file
"boldmirror/system/application/config/database.php"
according to your database configuration.
14. Installation
• Step 3. Deploy the scripts for daily update
– Uncompress barcode-script.zip
– There are four folders in the barcode directory:
conf ,data ,logs and parsefiles.
– Please modify the file “conf/barcode.conf”.
15.
16. Installation
• Use crontab for daily update
– “crontab –e”
– “0 1 * * * cd YOURBARCODE_BASE_DIR/parsefiles
&& perl barcode.pl 2>&1”