<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.sugarlabs.org/index.php?action=history&amp;feed=atom&amp;title=Infrastructure_Team%2FZamboni</id>
	<title>Infrastructure Team/Zamboni - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.sugarlabs.org/index.php?action=history&amp;feed=atom&amp;title=Infrastructure_Team%2FZamboni"/>
	<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Infrastructure_Team/Zamboni&amp;action=history"/>
	<updated>2026-04-11T10:56:54Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Infrastructure_Team/Zamboni&amp;diff=69653&amp;oldid=prev</id>
		<title>Bernie at 23:02, 1 October 2011</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Infrastructure_Team/Zamboni&amp;diff=69653&amp;oldid=prev"/>
		<updated>2011-10-01T23:02:46Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 19:02, 1 October 2011&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&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; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{obsolete}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;noinclude&amp;gt;{{TOCright}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;noinclude&amp;gt;{{TOCright}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Bernie</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Infrastructure_Team/Zamboni&amp;diff=56641&amp;oldid=prev</id>
		<title>Dfarning: rough draft</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Infrastructure_Team/Zamboni&amp;diff=56641&amp;oldid=prev"/>
		<updated>2010-09-10T00:21:17Z</updated>

		<summary type="html">&lt;p&gt;rough draft&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;noinclude&amp;gt;{{TOCright}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sources ==&lt;br /&gt;
&lt;br /&gt;
http://git.sugarlabs.org/projects/slo-activities&lt;br /&gt;
&lt;br /&gt;
Branches structure:&lt;br /&gt;
* &amp;#039;&amp;#039;master&amp;#039;&amp;#039; branch, last ASLO codebase&lt;br /&gt;
* &amp;#039;&amp;#039;master-theme&amp;#039;&amp;#039; rebased to &amp;#039;&amp;#039;master&amp;#039;&amp;#039; branch, last ASLO codebase with sugar theme&lt;br /&gt;
* &amp;#039;&amp;#039;v&amp;lt;version&amp;gt;&amp;#039;&amp;#039; branch, released ASLO version&lt;br /&gt;
* &amp;#039;&amp;#039;v&amp;lt;version&amp;gt;-theme&amp;#039;&amp;#039; rebased to &amp;#039;&amp;#039;v&amp;lt;version&amp;gt;&amp;#039;&amp;#039; branch, released ASLO version with sugar theme&lt;br /&gt;
* &amp;#039;&amp;#039;production&amp;#039;&amp;#039; tag to last stable branch&lt;br /&gt;
&lt;br /&gt;
== Install server ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;NOTE&amp;#039;&amp;#039;&amp;#039; The followed instructions tested on Ubuntu 10.10(Maverick).&lt;br /&gt;
&lt;br /&gt;
Install apache, mysql, and -dev packages.&lt;br /&gt;
 sudo aptitude install apache2 libapache2-mod-wsgi mysql-server python-dev libxml2-dev libxslt1-dev libmysqlclient-dev libmemcached-dev&lt;br /&gt;
&lt;br /&gt;
Create user&lt;br /&gt;
 mkdir /srv/activities.sugarlabs.org&lt;br /&gt;
 sudo adduser --home /srv/activities.sugarlabs.org/aslo aslo&lt;br /&gt;
&lt;br /&gt;
To check out sources you need git and subversion.&lt;br /&gt;
 sudo aptitude install git subversion&lt;br /&gt;
&lt;br /&gt;
Checkout our fork.&lt;br /&gt;
 git clone --recursive git://github.com/jbalogh/zamboni.git  /srv/activities.sugarlabs.org/zamboni&lt;br /&gt;
&lt;br /&gt;
Fetch external dependencies:&lt;br /&gt;
 cd /srv/activities.sugarlabs.org/zamboni&lt;br /&gt;
 git clone --recursive git://github.com/jbalogh/zamboni-lib.git vendor&lt;br /&gt;
&lt;br /&gt;
== Set up server ==&lt;br /&gt;
&lt;br /&gt;
Setup apache. Add followed lines to the end of VirtualHost section in /etc/apache2/sites-enabled file:&lt;br /&gt;
  &amp;lt;VirtualHost *:80&amp;gt;  #&lt;br /&gt;
    ServerName aslo1.rit.edu&lt;br /&gt;
    WSGIScriptAlias / /srv/activities.sugarlabs.org/zamboni/wsgi/zamboni.wsgi&lt;br /&gt;
    WSGIDaemonProcess zamboni processes=8 threads=1 &lt;br /&gt;
    WSGIProcessGroup zamboni&lt;br /&gt;
    Alias /media &amp;quot;/srv/activities.sugarlabs.org/zamboni/media&amp;quot;&lt;br /&gt;
    &amp;lt;location &amp;quot;/media/&amp;quot;&amp;gt;&lt;br /&gt;
        SetHandler None&lt;br /&gt;
        Order deny,allow&lt;br /&gt;
        Allow from all&lt;br /&gt;
    &amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;Directory /srv/activities.sugarlabs.org/zamboni&amp;gt;&lt;br /&gt;
        Order deny,allow&lt;br /&gt;
        Allow from all&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
 #  &amp;lt;locationmatch &amp;quot;\.(jpg|gif|png)$&amp;quot;&amp;gt;&lt;br /&gt;
 #      SetHandler None&lt;br /&gt;
 #  &amp;lt;/locationmatch&amp;gt;&lt;br /&gt;
 &amp;lt;/virtualhost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Setup mysql(you need to enter mysql root password for these commands).&lt;br /&gt;
 mysqladmin -u root password remora&lt;br /&gt;
 mysqladmin -u root -p create remora&lt;br /&gt;
 mysql -u root -p&lt;br /&gt;
 &lt;br /&gt;
 GRANT ALL ON *.* TO &amp;#039;remora&amp;#039;@&amp;#039;localhost&amp;#039; IDENTIFIED BY &amp;#039;remora&amp;#039;;&lt;br /&gt;
 exit; &lt;br /&gt;
&lt;br /&gt;
To test server create /var/www/site/app/webroot/php.php:&lt;br /&gt;
 &amp;lt;?php phpinfo(); ?&amp;gt;&lt;br /&gt;
Open http://a.sl.o/php in browser and make sure mysql is enabled.&lt;br /&gt;
&lt;br /&gt;
== Configure ASLO ==&lt;br /&gt;
&lt;br /&gt;
settings_local.py&lt;br /&gt;
&lt;br /&gt;
$#$#$#$#$#$#$#$#$#&lt;br /&gt;
from settings import *&lt;br /&gt;
&lt;br /&gt;
DEBUG = True&lt;br /&gt;
TEMPLATE_DEBUG = DEBUG&lt;br /&gt;
DEBUG_PROPAGATE_EXCEPTIONS = DEBUG&lt;br /&gt;
&lt;br /&gt;
# These apps are great during development.&lt;br /&gt;
INSTALLED_APPS += (&lt;br /&gt;
    &amp;#039;debug_toolbar&amp;#039;,&lt;br /&gt;
    &amp;#039;django_extensions&amp;#039;,&lt;br /&gt;
    &amp;#039;fixture_magic&amp;#039;,&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
# You want one of the caching backends.  Dummy won&amp;#039;t do any caching, locmem is&lt;br /&gt;
# cleared every time you restart the server, and memcached is what we run in&lt;br /&gt;
# production.&lt;br /&gt;
# CACHE_BACKEND = &amp;#039;caching.backends.memcached://localhost:11211?timeout=500&amp;#039;&lt;br /&gt;
# CACHE_BACKEND = &amp;#039;caching.backends.locmem://&amp;#039;&lt;br /&gt;
CACHE_BACKEND = &amp;#039;dummy://&amp;#039;&lt;br /&gt;
&lt;br /&gt;
DATABASES = {&lt;br /&gt;
    &amp;#039;default&amp;#039;: {&lt;br /&gt;
        &amp;#039;NAME&amp;#039;: &amp;#039;zamboni&amp;#039;,&lt;br /&gt;
        &amp;#039;ENGINE&amp;#039;: &amp;#039;django.db.backends.mysql&amp;#039;,&lt;br /&gt;
        &amp;#039;USER&amp;#039;: &amp;#039;zamboni&amp;#039;,&lt;br /&gt;
        &amp;#039;PASSWORD&amp;#039;: &amp;#039;remora&amp;#039;,&lt;br /&gt;
        &amp;#039;OPTIONS&amp;#039;:  {&amp;#039;init_command&amp;#039;: &amp;#039;SET storage_engine=InnoDB&amp;#039;},&lt;br /&gt;
        &amp;#039;TEST_CHARSET&amp;#039;: &amp;#039;utf8&amp;#039;,&lt;br /&gt;
        &amp;#039;TEST_COLLATION&amp;#039;: &amp;#039;utf8_general_ci&amp;#039;,&lt;br /&gt;
    },&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
LOG_LEVEL = logging.DEBUG&lt;br /&gt;
HAS_SYSLOG = False&lt;br /&gt;
&lt;br /&gt;
# For debug toolbar.&lt;br /&gt;
if DEBUG:&lt;br /&gt;
    INTERNAL_IPS = (&amp;#039;127.0.0.1&amp;#039;,)&lt;br /&gt;
    MIDDLEWARE_CLASSES += (&amp;#039;debug_toolbar.middleware.DebugToolbarMiddleware&amp;#039;,)&lt;br /&gt;
    DEBUG_TOOLBAR_CONFIG = {&lt;br /&gt;
        &amp;#039;HIDE_DJANGO_SQL&amp;#039;: False,&lt;br /&gt;
        &amp;#039;INTERCEPT_REDIRECTS&amp;#039;: False,&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
# If you&amp;#039;re not running on SSL you&amp;#039;ll want this to be False.&lt;br /&gt;
SESSION_COOKIE_SECURE = False&lt;br /&gt;
&lt;br /&gt;
# Run tasks immediately, don&amp;#039;t try using the queue.&lt;br /&gt;
CELERY_ALWAYS_EAGER = True&lt;br /&gt;
&lt;br /&gt;
#@#@#@#@#@#@#@@#&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 cd /var/www&lt;br /&gt;
 aslo/db-create-stub.sh&lt;br /&gt;
&lt;br /&gt;
Open a.sl.o in browser. To login use:&lt;br /&gt;
 &amp;#039;&amp;#039;login&amp;#039;&amp;#039; admin@sugarlabs.org&lt;br /&gt;
 &amp;#039;&amp;#039;password&amp;#039;&amp;#039; test&lt;br /&gt;
&lt;br /&gt;
== Optional steps ==&lt;br /&gt;
&lt;br /&gt;
====Install php-memcache====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 yum install php-devel gcc zlib-devel&lt;br /&gt;
 &lt;br /&gt;
 pecl install memcache&lt;br /&gt;
 vim /etc/php.ini&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should add &amp;quot;extension=memcache.so&amp;quot; to php.ini&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 service httpd restart&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== TODO ==&lt;/div&gt;</summary>
		<author><name>Dfarning</name></author>
	</entry>
</feed>