<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.solab.rshu.ru/skins/common/feed.css?207"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title>Установка и развёртывание проекта posada на ubuntu 12.04.LTS - Revision history</title>
		<link>http://wiki.solab.rshu.ru/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%B8_%D1%80%D0%B0%D0%B7%D0%B2%D1%91%D1%80%D1%82%D1%8B%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0_posada_%D0%BD%D0%B0_ubuntu_12.04.LTS&amp;action=history</link>
		<description>Revision history for this page on the wiki</description>
		<language>en</language>
		<generator>MediaWiki 1.15.5-2squeeze6</generator>
		<lastBuildDate>Fri, 17 Apr 2026 08:31:06 GMT</lastBuildDate>
		<item>
			<title>Daniel at 15:28, 11 October 2013</title>
			<link>http://wiki.solab.rshu.ru/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%B8_%D1%80%D0%B0%D0%B7%D0%B2%D1%91%D1%80%D1%82%D1%8B%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0_posada_%D0%BD%D0%B0_ubuntu_12.04.LTS&amp;diff=6505&amp;oldid=prev</link>
			<guid>http://wiki.solab.rshu.ru/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%B8_%D1%80%D0%B0%D0%B7%D0%B2%D1%91%D1%80%D1%82%D1%8B%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0_posada_%D0%BD%D0%B0_ubuntu_12.04.LTS&amp;diff=6505&amp;oldid=prev</guid>
			<description>&lt;p&gt;&lt;/p&gt;

		&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 15:28, 11 October 2013&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;pre&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;sudo apt-get install sqlite&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;sudo apt-get install sqlite&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;sudo easy_install virtualenv&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;sudo easy_install virtualenv&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 163:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 164:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;gt;&amp;gt;bavrin@rshu.ru&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;gt;&amp;gt;bavrin@rshu.ru&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;gt;&amp;gt;s0l4b1sg00d&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;gt;&amp;gt;s0l4b1sg00d&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/pre&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff generator: internal 2026-04-17 08:31:06 --&gt;
&lt;/table&gt;</description>
			<pubDate>Fri, 11 Oct 2013 15:28:59 GMT</pubDate>			<dc:creator>Daniel</dc:creator>			<comments>http://wiki.solab.rshu.ru/Talk:%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%B8_%D1%80%D0%B0%D0%B7%D0%B2%D1%91%D1%80%D1%82%D1%8B%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0_posada_%D0%BD%D0%B0_ubuntu_12.04.LTS</comments>		</item>
		<item>
			<title>Daniel:&amp;#32;Created page with &quot;sudo apt-get install sqlite sudo easy_install virtualenv cd /var/www hg clone https://daniel-bavrin@bitbucket.org/bolkhovsky/posada posada cd posada virtualenv /var/www/posada so…&quot;</title>
			<link>http://wiki.solab.rshu.ru/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%B8_%D1%80%D0%B0%D0%B7%D0%B2%D1%91%D1%80%D1%82%D1%8B%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0_posada_%D0%BD%D0%B0_ubuntu_12.04.LTS&amp;diff=6504&amp;oldid=prev</link>
			<guid>http://wiki.solab.rshu.ru/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%B8_%D1%80%D0%B0%D0%B7%D0%B2%D1%91%D1%80%D1%82%D1%8B%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0_posada_%D0%BD%D0%B0_ubuntu_12.04.LTS&amp;diff=6504&amp;oldid=prev</guid>
			<description>&lt;p&gt;Created page with &amp;quot;sudo apt-get install sqlite sudo easy_install virtualenv cd /var/www hg clone https://daniel-bavrin@bitbucket.org/bolkhovsky/posada posada cd posada virtualenv /var/www/posada so…&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;sudo apt-get install sqlite&lt;br /&gt;
sudo easy_install virtualenv&lt;br /&gt;
cd /var/www&lt;br /&gt;
hg clone https://daniel-bavrin@bitbucket.org/bolkhovsky/posada posada&lt;br /&gt;
cd posada&lt;br /&gt;
virtualenv /var/www/posada&lt;br /&gt;
source /var/www/posada/bin/activate&lt;br /&gt;
pip install django==1.5.2 django-suit south django-debug-toolbar gunicorn git+https://github.com/toastdriven/django-tastypie celery django-celery django-kombu flower&lt;br /&gt;
mkdir staticfiles&lt;br /&gt;
mkdir ./logs&lt;br /&gt;
mkdir ./pids&lt;br /&gt;
mkdir ./db&lt;br /&gt;
mkdir ./static_content&lt;br /&gt;
mkdir ./static_content/media&lt;br /&gt;
python manage.py collectstatic&lt;br /&gt;
&lt;br /&gt;
sudo nano /etc/nginx/sites-available/posada.conf&lt;br /&gt;
upstream posada.solab.rshu.ru {&lt;br /&gt;
    server localhost:12345 fail_timeout=0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
server {&lt;br /&gt;
    listen 80;&lt;br /&gt;
    server_name  www.posada.solab.rshu.ru;&lt;br /&gt;
    rewrite ^/(.*) http://posada.solab.rshu.ru/$1 permanent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
server {&lt;br /&gt;
    listen 80;&lt;br /&gt;
    client_max_body_size 4G;&lt;br /&gt;
    server_name posada.solab.rshu.ru;&lt;br /&gt;
    access_log  /var/www/posada/logs/posada.access.log;&lt;br /&gt;
    error_log  /var/www/posada/logs/posada.error.log;&lt;br /&gt;
    keepalive_timeout 5;&lt;br /&gt;
&lt;br /&gt;
    root /var/www/posada/static_content;&lt;br /&gt;
&lt;br /&gt;
    location / {&lt;br /&gt;
        location ~ ^/pydap/(?!\.static.*).*$ {&lt;br /&gt;
            rewrite ^/pydap(/.*)$ $1 break;&lt;br /&gt;
            proxy_pass http://127.0.0.1:3031$1;&lt;br /&gt;
            include proxy_params;&lt;br /&gt;
        }&lt;br /&gt;
        location /pydap/.static/ {&lt;br /&gt;
            autoindex    on;&lt;br /&gt;
            alias /var/www/pydap/server/data/.static/;&lt;br /&gt;
        }&lt;br /&gt;
        location /.static/ {&lt;br /&gt;
            autoindex    on;&lt;br /&gt;
            alias /var/www/pydap/server/data/.static/;&lt;br /&gt;
        }&lt;br /&gt;
        proxy_pass http://posada.solab.rshu.ru$request_uri;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    error_page 500 502 503 504 /500.html;&lt;br /&gt;
    location = /500.html {&lt;br /&gt;
        root /var/www/posada/static_content/static/html;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    location ~ ^/(static|media)/ {&lt;br /&gt;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;&lt;br /&gt;
        proxy_set_header Host $http_host;&lt;br /&gt;
        proxy_redirect off;&lt;br /&gt;
        if (!-f $request_filename) {&lt;br /&gt;
            proxy_pass http://posada.solab.rshu.ru;&lt;br /&gt;
            break;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
sudo ln -s /etc/nginx/sites-available/posada.conf /etc/nginx/sites-enabled/&lt;br /&gt;
sudo service nginx restart&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
sudo nano /etc/supervisor/conf.d/posada.conf&lt;br /&gt;
[program:posada]&lt;br /&gt;
command=/var/www/posada/bin/python /var/www/posada/manage.py run_gunicorn --bind=localhost:12345 --workers=3 --pid=/var/www/posada/pids/gunicorn.pid --log-file /var/www/posada/logs/gunicorn.log&lt;br /&gt;
/var/www/posada/logs/gunicorn.log&lt;br /&gt;
directory=/var/www/posada/posada&lt;br /&gt;
umask=022&lt;br /&gt;
autostart=true&lt;br /&gt;
autorestart=true&lt;br /&gt;
startsecs=10&lt;br /&gt;
startretries=3&lt;br /&gt;
exitcodes=0,2&lt;br /&gt;
stopsignal=TERM&lt;br /&gt;
stopwaitsecs=10&lt;br /&gt;
user=user&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
sudo nano /etc/supervisor/conf.d/celery.conf&lt;br /&gt;
[program:celery]&lt;br /&gt;
command=/var/www/posada/bin/python /var/www/posada/manage.py celeryd -B&lt;br /&gt;
directory=/var/www/posada&lt;br /&gt;
umask=022&lt;br /&gt;
autostart=true&lt;br /&gt;
autorestart=true&lt;br /&gt;
startsecs=10&lt;br /&gt;
startretries=3&lt;br /&gt;
exitcodes=0,2&lt;br /&gt;
stopsignal=TERM&lt;br /&gt;
stopwaitsecs=10&lt;br /&gt;
user=user&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
sudo nano /etc/supervisor/conf.d/flower.conf&lt;br /&gt;
[program:flower]&lt;br /&gt;
command=/var/www/posada/bin/python /var/www/posada/manage.py celery flower&lt;br /&gt;
process_name=%(program_name)s&lt;br /&gt;
numprocs=1&lt;br /&gt;
numprocs_start=0&lt;br /&gt;
autostart=false&lt;br /&gt;
autorestart=true&lt;br /&gt;
startsecs=1&lt;br /&gt;
startretries=3&lt;br /&gt;
exitcodes=0,2&lt;br /&gt;
stopsignal=TERM&lt;br /&gt;
stopwaitsecs=10&lt;br /&gt;
user=user&lt;br /&gt;
redirect_stderr=false&lt;br /&gt;
stdout_logfile=AUTO&lt;br /&gt;
stdout_logfile_maxbytes=50MB&lt;br /&gt;
stdout_logfile_backups=10&lt;br /&gt;
stdout_capture_maxbytes=0&lt;br /&gt;
stdout_events_enabled=false&lt;br /&gt;
stderr_logfile=AUTO&lt;br /&gt;
stderr_logfile_maxbytes=50MB&lt;br /&gt;
stderr_logfile_backups=10&lt;br /&gt;
stderr_capture_maxbytes=0&lt;br /&gt;
stderr_events_enabled=false&lt;br /&gt;
directory=/var/www/posada/&lt;br /&gt;
serverurl=AUTO&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
sudo supervisorctl reread&lt;br /&gt;
sudo supervisorctl update&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
python manage.py syncdb&lt;br /&gt;
python manage.py migrate&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
wget http://www.rabbitmq.com/rabbitmq-signing-key-public.asc&lt;br /&gt;
sudo apt-key add rabbitmq-signing-key-public.asc&lt;br /&gt;
sudo apt-get update&lt;br /&gt;
sudo apt-get upgrade rabbitmq-server&lt;br /&gt;
sudo rabbitmqctl add_vhost /&lt;br /&gt;
sudo rabbitmqctl add_user posada posada_password&lt;br /&gt;
sudo rabbitmqctl set_permissions -p posada / &amp;quot;.*&amp;quot; &amp;quot;.*&amp;quot; &amp;quot;.*&amp;quot;&lt;br /&gt;
sudo rabbitmq-server restart&lt;br /&gt;
sudo supervisorctl restart celery&lt;br /&gt;
&lt;br /&gt;
python manage.py createsuperuser&lt;br /&gt;
&amp;gt;&amp;gt;solab&lt;br /&gt;
&amp;gt;&amp;gt;bavrin@rshu.ru&lt;br /&gt;
&amp;gt;&amp;gt;s0l4b1sg00d&lt;/div&gt;</description>
			<pubDate>Fri, 11 Oct 2013 15:28:28 GMT</pubDate>			<dc:creator>Daniel</dc:creator>			<comments>http://wiki.solab.rshu.ru/Talk:%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%B8_%D1%80%D0%B0%D0%B7%D0%B2%D1%91%D1%80%D1%82%D1%8B%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0_posada_%D0%BD%D0%B0_ubuntu_12.04.LTS</comments>		</item>
	</channel>
</rss>