forked from mysociety/alaveteli
-
Notifications
You must be signed in to change notification settings - Fork 3
Инсталация в production
mitio edited this page Dec 6, 2014
·
4 revisions
Инсталирайте проекта, следвайки ръководството за инсталация. За препоръчване, използвайте инсталационния скрипт и инсталирайте на Debian/Ubuntu машина.
Уверете се, че environment променливите RAILS_ENV
и RACK_ENV
имат стойност production
за потребителя, с който инсталирате. Това може да стане, като сложите следния код в началото на файла $HOME/.bashrc
:
export RAILS_ENV=production
export RACK_ENV=production
Проектът има нужда от няколко периодични задачи. За целта, трябва да се подготви и инсталира crontab файл. Вижте примерния файл, използван за pitaigi.bg.
Стъпки:
-
apt-get install -y lockfile-progs
- необходимо за скриптаcommonlib/bin/run-with-locks.sh
, който се използва в crontab файловете. -
apt-get install -y xapian-tools
- необходимо заscript/compact-xapian-database
. -
apt-get install -y gnuplot ttf-bitstream-vera
- необходимо заscript/request-creation-graph
иscript/user-use-graph
. - За горните два скрипта е необходимо и да има
~/.pgpass
файл (в home директорията на потребителя, с който е инсталиран проекта, например/home/alaveteli/.pgpass
), с права0400
, в който сложете паролата за достъп до базата. - Сложете готовия crontab файл в
/etc/cron.d/alaveteli
.
Ръководства на проекта "Питай ги", предоставящ възможност за електронни заявления по ЗДОИ. Ако забележите неточност, редактирайте страницата. За контакт, пишете на [email protected].