# Руководство по сборке wmconsole

## Создать проект в idea

 * create project from scratch
 * добавить модули (добавить .iml файлы)
  * common
  * viewer
  * notifier
  * wmtools
  * support
  * periodic
  * wmtools/ext/market/libraries/trunk/common-corba
  * wmtools/ext/market/libraries/trunk/common-framework
  * wmtools/ext/market/libraries/trunk/common-util
  * wmtools/ext/market/libraries/trunk/common-lib
  * wmtools/ext/market/libraries/trunk/common-scheduler-core
  * удалить Apache Camel из зависимостей
  * добавить в модуль common библиотеку wmconsole/common/lib/ (jna, dnsjava, protobufjava)

 при необходимости указать TEMPLATE=/your/path/to/wmconsole
## Добавить расширения Ant

 * скопировать wmtools/ext/market/libraries/trunk/common-util/src/tools/ant-lib в ~/.ant/lib
 * положить ant-apache-bsf.jar в ~/.ant/lib

## Настроить JDK в модулях на jdk1.6

## Создать и отредактировать файлы настроек
 
### Создать viewer/src/scripts/config.properties
 
    config.env=dev

    dev.database.host0.master.url=jdbc:mysql://vconsole.yandex.ru:3306/robot_v?autoReconnect=true
    dev.database.host0.master.username=robot_v_rw
    dev.database.host0.master.password=robot_v_rw
    dev.database.host0.slave.url=jdbc:mysql://fryazino.yandex.ru:3306/robot_v?autoReconnect=true
    dev.database.host0.slave.username=robot_v_ro
    dev.database.host0.slave.password=robot_v_ro

    dev.database.host1.master.url=jdbc:mysql://fryazino.yandex.ru:3306/robot_f?autoReconnect=true
    dev.database.host1.master.username=robot_f_rw
    dev.database.host1.master.password=robot_f_rw
    dev.database.host1.slave.url=jdbc:mysql://vconsole.yandex.ru:3306/robot_f?autoReconnect=true
    dev.database.host1.slave.username=robot_f_ro
    dev.database.host1.slave.password=robot_f_ro

    dev.database.host2.master.url=jdbc:mysql://vconsole.yandex.ru:3306/robot_v?autoReconnect=true
    dev.database.host2.master.username=robot_v_rw
    dev.database.host2.master.password=robot_v_rw
    dev.database.host2.slave.url=jdbc:mysql://fryazino.yandex.ru:3306/robot_v?autoReconnect=true
    dev.database.host2.slave.username=robot_v_ro
    dev.database.host2.slave.password=robot_v_ro

    dev.database.host3.master.url=jdbc:mysql://fryazino.yandex.ru:3306/robot_f?autoReconnect=true
    dev.database.host3.master.username=robot_f_rw
    dev.database.host3.master.password=robot_f_rw
    dev.database.host3.slave.url=jdbc:mysql://vconsole.yandex.ru:3306/robot_f?autoReconnect=true
    dev.database.host3.slave.username=robot_f_ro
    dev.database.host3.slave.password=robot_f_ro

    dev.database.host4.master.url=jdbc:mysql://vconsole.yandex.ru:3306/robot_v?autoReconnect=true
    dev.database.host4.master.username=robot_v_rw
    dev.database.host4.master.password=robot_v_rw
    dev.database.host4.slave.url=jdbc:mysql://fryazino.yandex.ru:3306/robot_v?autoReconnect=true
    dev.database.host4.slave.username=robot_v_ro
    dev.database.host4.slave.password=robot_v_ro

    dev.database.host5.master.url=jdbc:mysql://fryazino.yandex.ru:3306/robot_f?autoReconnect=true
    dev.database.host5.master.username=robot_f_rw
    dev.database.host5.master.password=robot_f_rw
    dev.database.host5.slave.url=jdbc:mysql://vconsole.yandex.ru:3306/robot_f?autoReconnect=true
    dev.database.host5.slave.username=robot_f_ro
    dev.database.host5.slave.password=robot_f_ro

    dev.database.host6.master.url=jdbc:mysql://vconsole.yandex.ru:3306/robot_v?autoReconnect=true
    dev.database.host6.master.username=robot_v_rw
    dev.database.host6.master.password=robot_v_rw
    dev.database.host6.slave.url=jdbc:mysql://fryazino.yandex.ru:3306/robot_v?autoReconnect=true
    dev.database.host6.slave.username=robot_v_ro
    dev.database.host6.slave.password=robot_v_ro

    dev.database.host7.master.url=jdbc:mysql://fryazino.yandex.ru:3306/robot_f?autoReconnect=true
    dev.database.host7.master.username=robot_f_rw
    dev.database.host7.master.password=robot_f_rw
    dev.database.host7.slave.url=jdbc:mysql://vconsole.yandex.ru:3306/robot_f?autoReconnect=true
    dev.database.host7.slave.username=robot_f_ro
    dev.database.host7.slave.password=robot_f_ro

    dev.database.user.master.url=jdbc:mysql://vconsole.yandex.ru:3306/user_db?autoReconnect=true
    dev.database.user.master.username=user_db_rw
    dev.database.user.master.password=user_db_rw
    dev.database.user.slave.url=jdbc:mysql://fryazino.yandex.ru:3306/user_db?autoReconnect=true
    dev.database.user.slave.username=user_db_ro
    dev.database.user.slave.password=user_db_ro

    dev.geobase=http://geobase.yandex.ru
    dev.serplinks.host=svarog.yandex.ru
    dev.serplinks.script=/sitelinks/navigator.py
    dev.blackbox.host=http://blackbox-mimino.yandex.net
    dev.pdd.url=http://cardstest32.cards.dev.yandex.net:8000/internal/
    dev.oauth.url=http://oauth.morelia.yandex.ru/verify_authorization?format=xml
    dev.notifier.send.url=http://webmaster-avhaliullin.graymantle.yandex.ru/notifier
    dev.dispatcher.http.url=http://fryazino.yandex.ru:8080/uwsgi/vconsole/dispatcher/walrus693
    dev.safesearch.address=denhartmann@yandex-team.ru
    dev.spamreport.address=denhartmann@yandex-team.ru
    dev.feedback.address=avhaliullin@yandex-team.ru

    output.xml.search.response=true
    output.xml.search.request=true
    dev.xml.search.tr.url=http://xmlsearch.yandex.com.tr/xmlsearch?
    dev.xml.search.ru.url=http://xmlsearch.yandex.ru/xmlsearch?
 
### Отредактировать viewer/src/scripts/servantlet.properties

    servant.log.file=/var/log/corba/wmcviewer_user.log
    http.port=33534
 
### Создать viewer/build-local.properties

    servant.ssh.key=/home/user/.ssh/id_rsa
    servant.upload.host=wmconsole.dev.yandex.net
    servant.upload.port=22
    servant.upload.path=~/my_servants/${servant.name}
    servant.upload.username=user
 
## Создать ключи и разместить в .ssh
 
http://wiki.yandex-team.ru/ForBeginners#nastroitdostupksvnbezparolja


 
