Энэ нээлттэй системийн эх хувилбар http://github.com/khaschuluu/gtree дээр байгаа.
Gtree бол Монголын гитар сонирхогчдын нээлттэй бүлгэм ба бидний сайт болох gtree.mn гитар таб, кордын нэгдсэн сан бүрдүүлэх зорилготойгоор энд нээлттэй хөгжүүлэгдэж байна. Нээлттэй учир та ч гэсэн бидэнтэй нэгдэж, хамт хөгжүүлэлцэж болно шүү.
Сайт нь social механизмыг ашиглан хэн ч нээлттэйгээр хүссэн гитар таб, кордоо оруулах, түүнийгээ түгээх, найз нөхөдтэйгөө нийлж нөгжүүлэх, үүсгэх, засварлах гэх зэрэг боломжуудаар хангахыг зорьж байна.
- Ruby (programming language)
- Ruby on Rails (web app framework on ruby)
- Mongrel (server)
- MySQL (database)
- Blueprint (CSS framework)
Github-ын талаар монгол хэл дээрх гарын авлагыг http://wiki.limnux.net/wiki/Github хаягаас авна уу.
Энэ системийг өөрийн сервер, үгүй бол тооцоолуур дээрээ ажиллуулахын тулд эхлээд энэ xacaa/gtree агуулгаа тооцоолууртаа холбох хэрэгтэй. Ингэхийн тулд Github-ын гарын авлагын дагуу энэ агуулгыг fork хийнэ. Түүнийхээ дараа terminal нээгээд:
$ mkdir gtree
$ cd gtree
$ git init
$ git remote add origin git@github.com:user_name/gtree.git
$ git pull origin master
Ийнхүү зөв холбосон бол $ ls
тушаалын үр дүнд агуулах харагдах ёстой. Ингээд ажиллуулах алхамыг хийцгээе.
Ажиллуулахын тулд танд юуны түрүүнд дээрх Ашигласан системүүд сэдэв доторх бүх системүүд таны тооцоолуурт суусан байх шаардлагатай ба дараах алхмуудыг хийж хөрсийг бэлдэнэ.
Хэрэгцээт програмуудыг суулгах, хэрвээ суучихсан програм бол хэрэггүй. Мөн Ruby болон Ruby on Rails-ийг дээр заасан холбоосоор орж гарын авлагатай танилцаж, сулугах зааврын дагуу суулгана уу. Харин одоо terminal-аа нээгээд:
$ sudo apt-get install mysql
$ gem install mongrel
Үндсэн хөрс энд хүрээд бэлтгэгдэх ба одоо тохиргоонуудыг хийнэ. Хамгийн түрүүнд бааз болон log файлуудыг тохируулна. Энэ нь тухайн серверийн нууцлалын асуудал бөгөөд энэ файлаа тэр чигээр нь оруулбал алдаа болно. Зөв тохируулсаныхаа дараа тухайн файл болон хавтсуудаа .gitignore ашиглан git-ээсээ нууна уу.
$ cd repo_folder_name/ # for example: cd gtree/
$ cp config/database.yml.conf config/database.yml
$ cp -r _log/ log/
Үүний дараа config/database.yml файлыг нээж development хэсгийн хамгийн доод талын хоёр мөрийг дараах байдлаар өөрчлөнө:
password: [энд mysql-ийн root нууц үг байна]
host: localhost
За одоо баазаа үүсгэх ба дараах мөрийг terminal дээр өгнө:
$ rake db:create RAILS_ENV='development'
$ rake db:migrate
Одоо бүх зүйл бэлэн болсон болохоор ажиллуулна:
$ ruby script/server
Ингээд өөрийн http://localhost:3000
гээд ороод үз дэ. Хэрвээ бүх зүйл ном ёсоор болсон бол Gtree сайт маань ажиллаж байх болно.