<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.sugarlabs.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Srevin03</id>
	<title>Sugar Labs - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.sugarlabs.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Srevin03"/>
	<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/go/Special:Contributions/Srevin03"/>
	<updated>2026-04-28T14:57:49Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Service/translate&amp;diff=104000</id>
		<title>Service/translate</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Service/translate&amp;diff=104000"/>
		<updated>2021-08-28T14:17:45Z</updated>

		<summary type="html">&lt;p&gt;Srevin03: Add location to pootle configuration, from Ibiam, Alex Perez&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Hostnames ==&lt;br /&gt;
&lt;br /&gt;
* http://translate.sugarlabs.org/&lt;br /&gt;
&lt;br /&gt;
== Hosted on ==&lt;br /&gt;
&lt;br /&gt;
[[Machine/pootle]]&lt;br /&gt;
&lt;br /&gt;
== Administrative contact ==&lt;br /&gt;
&lt;br /&gt;
* translate AT sugarlabs DOT org&lt;br /&gt;
&lt;br /&gt;
== Sysadmins ==&lt;br /&gt;
&lt;br /&gt;
For non-emergency calls, preferably send email to the administrative contact.&lt;br /&gt;
&lt;br /&gt;
* [[User:Sebastian|Sebastian Silva]] has assumed maintainership tasks&lt;br /&gt;
* [[User:Cjl|Chris Leonard]] has Pootle administrator privs, and heads the localization efforts.&lt;br /&gt;
* [[User:Bernie|Bernie Innocenti]] has system admin and Pootle administrator privs, but takes care only of OS-level administration.&lt;br /&gt;
* [[User:SayaminduDasgupta|Sayamindu Dasgupta]] is the former admin. He still has an emeritus sysadmin account and he can be very helpful if contacted by email.&lt;br /&gt;
&lt;br /&gt;
== Language Administrators ==&lt;br /&gt;
&lt;br /&gt;
Language administrators are typically native speakers of a given language that take on responsibility (granted by a Pootle administrator after a request to the Localization list) for reviewing and committing PO files for a given language.  Contacting language administrators is generally done by posting to the Localization list.&lt;br /&gt;
&lt;br /&gt;
More information on language administrator duties can be found on [[Translation_Team/Administration_QuickStart|this page]]&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot; | Home&lt;br /&gt;
|{{Code|/var/lib/pootle}}&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot; | Daemon&lt;br /&gt;
|&lt;br /&gt;
{{Code|/etc/init.d/apache2}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{Code|/etc/init.d/pootle}}&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot; | Logs&lt;br /&gt;
|{{Code|/var/log/apache2}}&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot; | Config&lt;br /&gt;
|&lt;br /&gt;
{{Code|/etc/apache2/sites-enabled/000-default}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{Code|/etc/cron.d/pootle}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{Code|/var/www/pootle/sugarlabs/pootle.conf}}&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot; | Ports&lt;br /&gt;
|&lt;br /&gt;
{{Code|80}} HTTP server&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Upgrade notes ==&lt;br /&gt;
&lt;br /&gt;
*A backup of the DB and pootle localsettings.py must be done also.&lt;br /&gt;
*Backup of the /var/lib/pootle structure&lt;br /&gt;
*New versions of Django and Translate toolkit must be installed first&lt;br /&gt;
*Restore localsettings and DB backup&lt;br /&gt;
&lt;br /&gt;
== Mantainance Notes ==&lt;br /&gt;
&lt;br /&gt;
Pootle in Sugar is maintained. (icarito has step-up to be maint)&lt;br /&gt;
&lt;br /&gt;
== Migrated to Pootle 2.5.0 ==&lt;br /&gt;
&lt;br /&gt;
Notes on the process were recorded here:  [[Service/translate/Pootle2.5]]&lt;br /&gt;
&lt;br /&gt;
== Files ==&lt;br /&gt;
&lt;br /&gt;
Important files and directories in the root directory, {{Code|/var/lib/pootle}}.&lt;br /&gt;
&lt;br /&gt;
{{Code|&#039;&#039;&#039;checkouts&#039;&#039;&#039;}}&amp;lt;br&amp;gt;&lt;br /&gt;
Sources are checked out in this directory and being used to keep final {{Code|.pot}} and {{Code|.po}} files. The hierarchy is:&lt;br /&gt;
&lt;br /&gt;
 checkouts/&#039;&#039;pootle-project&#039;&#039;/&#039;&#039;pootle-po-filename-without-po-suffix&#039;&#039;/&#039;&#039;sources&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{Code|&#039;&#039;&#039;translations&#039;&#039;&#039;}}&amp;lt;br&amp;gt;&lt;br /&gt;
Pootle uses this directory as a sources of files to translate, it contains symlinks to files from the {{Code|checkouts}} directory. The hierarchy is:&lt;br /&gt;
&lt;br /&gt;
 translations/&#039;&#039;pootle-project&#039;&#039;/&#039;&#039;lang&#039;&#039;/&#039;&#039;symlinks-to-po-files&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{Code|&#039;&#039;&#039;maintenance&#039;&#039;&#039;}}&amp;lt;br&amp;gt;&lt;br /&gt;
Contains some sugar-specific scripts to help maintain our Pootle instance, they are managed in http://git.sugarlabs.org/projects/pootle-helpers.&lt;br /&gt;
&lt;br /&gt;
{{Code|&#039;&#039;&#039;maintenance/helpers/potupdater/project_list.ini&#039;&#039;&#039;}}&amp;lt;br&amp;gt;&lt;br /&gt;
This is an Ini file that contains configuration for all used sources repositories. Each section describes one sources repository, where section name is full path, in form of {{Code|/var/lib/pootle/checkouts/&#039;&#039;pootle-project&#039;&#039;/&#039;&#039;pootle-filename&#039;&#039;/&#039;&#039;some-path-within-sources&#039;&#039;/&#039;&#039;pot-file&#039;&#039;}}, to the {{Code|.pot}} file, and contains following options:&lt;br /&gt;
&lt;br /&gt;
* {{Code|project}} required, meaning-less project name;&lt;br /&gt;
* {{Code|vcs}} required, the type of VCS for; supported values are: {{Code|git}};&lt;br /&gt;
* {{Code|method}} required, the method how to generate {{Code|.pot}} files from sources; supported values are: {{Code|bundlebuilder}} for activities, {{Code|intltool}} for intltool based projects;&lt;br /&gt;
* {{Code|layout}} required, ?;&lt;br /&gt;
* {{Code|ignore-files}} optional, the semicolon separated list of file paths that are relative to the sources root; if {{Code|method}} is {{Code|bundlebuilder}} this value will be used to ignore while producing {{Code|.pot files}};&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
* {{Code|potupdater/pogenerator.py}} pulls from git and svn so we have updated sources, then it generates a new .pot file from them. Translated strings get reflected in the .po files in each module, and when the language maintainer clicks the Commit to VCS link, get pushed back to the upstream module.&lt;br /&gt;
* {{Code|admin/pootlepopulator.py}} checkout sources.&lt;br /&gt;
* {{Code|misc/pootle.cron}} all daily basis routines.&lt;br /&gt;
* &#039;&#039;...&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Tips ==&lt;br /&gt;
&lt;br /&gt;
=== Create new Pootle project ===&lt;br /&gt;
&lt;br /&gt;
* Create new project in Pootle admin menu, &#039;&#039;admin-&amp;gt;projects&#039;&#039;;&lt;br /&gt;
* Add all needed langs;&lt;br /&gt;
* Checkout all sources using command:&lt;br /&gt;
&lt;br /&gt;
 sudo -u pootle -i python maintenance/helpers/admin/pootlepopulator.py &#039;&#039;pootle-project&#039;&#039; &#039;&#039;git-clone-url&#039;&#039; &#039;&#039;pootle-filename-wo-po-suffix&#039;&#039; &#039;&#039;git-branch&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
To checkout the sugar in the branch sucrose-0.94 (in pootle is in the project glucose94) we sshould do: &lt;br /&gt;
&lt;br /&gt;
 cd /var/lib/pootle/&lt;br /&gt;
 sudo -u pootle -i python maintenance/helpers/admin/pootlepopulator.py glucose94 gitorious@git.sugarlabs.org:sugar/mainline.git sugar  sucrose-0.94&lt;br /&gt;
&lt;br /&gt;
* Add new sections to the [[#Files|project_list.ini]] file to describe new {{Code|.pot}} locations;&lt;br /&gt;
* Run {{Code|misc/pootle.cron}} script from {{Code|pootle}} user to generate all sufficient files;&lt;br /&gt;
* Click &#039;&#039;rescan the project files&#039;&#039; in &#039;&#039;Templates-&amp;gt;Project-&amp;gt;Files&#039;&#039; to reveal newly created {{Code|.pot}} files;&lt;br /&gt;
* Click &#039;&#039;Update from templates&#039;&#039; for all languages in newly created project to peek up {{Code|.po}} files symlinked by {{Code|misc/pootle.cron}} script.&lt;br /&gt;
&lt;br /&gt;
=== Adding activities ===&lt;br /&gt;
&lt;br /&gt;
Before registering new activity on http://translate.sugarlabs.org, make sure that:&lt;br /&gt;
&lt;br /&gt;
* New activity is being hosted on http://git.sugarlabs.org;&lt;br /&gt;
* The {{Code|pootle}} user was added to the repository with commit access rights;&lt;br /&gt;
* You have a proper {{Code|GIT_URL}} to clone repository from with commit permissions, e.g., {{Code|gitorious@git.sugarlabs.org:cartoon-builder/mainline.git}}; that might be found on home page in Gitorious, e.g., http://git.sugarlabs.org/cartoon-builder, in &#039;&#039;Clone &amp;amp; push urls&#039;&#039; field with selector &#039;&#039;SSH&#039;&#039;;&lt;br /&gt;
* You know the proper {{Code|CATEGORY}} name to register the project in;&lt;br /&gt;
* There is an unique {{Code|NAME}} of activity, this name will be used as a name of project in Pootle and directory name;&lt;br /&gt;
* You know the proper {{Code|BRANCH}} in Git repository to use for translation; by default, it is {{Code|master}}.&lt;br /&gt;
&lt;br /&gt;
To process the registration, login to translate.sugarlabs.org and enter:&lt;br /&gt;
&lt;br /&gt;
 sudo -u pootle python /var/lib/pootle/maintenance/helpers/admin/pootlepopulator.py &#039;&#039;&amp;lt;CATEGORY&amp;gt;&#039;&#039; &#039;&#039;&amp;lt;GIT_URL&amp;gt;&#039;&#039; /var/lib/pootle/checkouts/&#039;&#039;&amp;lt;CATEGORY&amp;gt;&#039;&#039;/&#039;&#039;&amp;lt;NAME&amp;gt;&#039;&#039; [&#039;&#039;&amp;lt;BRANCH&amp;gt;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
After that, for [http://git.sugarlabs.org/pootle-helpers pootle-helper] project in {{Code|potupdater/project_list.ini}}, add the following strings:&lt;br /&gt;
&lt;br /&gt;
 [/var/lib/pootle/checkouts/&#039;&#039;&amp;lt;CATEGORY&amp;gt;&#039;&#039;/&#039;&#039;&amp;lt;NAME&amp;gt;&#039;&#039;/po/&#039;&#039;&amp;lt;.pot-filename&amp;gt;&#039;&#039;]&lt;br /&gt;
 project = &#039;&#039;&amp;lt;NAME&amp;gt;&#039;&#039;&lt;br /&gt;
 vcs = git&lt;br /&gt;
 method = bundlebuilder&lt;br /&gt;
 layout = gnu&lt;br /&gt;
&lt;br /&gt;
Commit new changes, and pull from on pootle VM:&lt;br /&gt;
&lt;br /&gt;
 (cd /var/lib/pootle/maintenance/helpers; sudo -u pootle git pull origin master)&lt;br /&gt;
&lt;br /&gt;
Do &#039;&#039;update from templates&#039;&#039; on the &#039;&#039;templates&#039;&#039; project on Pootle&#039;s frontend. And wait until daily cron job will populate languages for newly registered project, or run it immediately:&lt;br /&gt;
&lt;br /&gt;
 sudo -u pootle python /var/lib/pootle/maintenance/helpers/admin/add_langs.py&lt;br /&gt;
&lt;br /&gt;
Then your activity must be in place to be translated and &#039;&#039;commit to VCS/update from VCS&#039;&#039; links must be activated.&lt;br /&gt;
&lt;br /&gt;
=== Working with git in the pootle server ===&lt;br /&gt;
&lt;br /&gt;
The git operations must be done by the pootle user:&lt;br /&gt;
&lt;br /&gt;
 sudo -u pootle git log&lt;br /&gt;
&lt;br /&gt;
 sudo -u pootle git push origin  sucrose-0.82&lt;br /&gt;
&lt;br /&gt;
This script tell you when you can update different clones of activities, when new strings are added via gettext in each repo. &lt;br /&gt;
&lt;br /&gt;
 /var/lib/pootle/maintenance/helpers/potupdater/check_unmerged_translations.sh&lt;br /&gt;
&lt;br /&gt;
Other important script is pogenerator.py this script re-generates pot in each repo.&lt;br /&gt;
&lt;br /&gt;
=== Resolving conflicts === &lt;br /&gt;
&lt;br /&gt;
If the maintainer did a commit with a file in the po directory we will have a conflict, and Pootle can not do a pull.&lt;br /&gt;
&lt;br /&gt;
Pootle build the pot file from the sources, if we compare and the translations are updated in pootle &lt;br /&gt;
we can do a pull preserving the info in pootle:&lt;br /&gt;
&lt;br /&gt;
 sudo -u pootle git pull -s ours&lt;br /&gt;
&lt;br /&gt;
=== Checking that pootle is working ===&lt;br /&gt;
&lt;br /&gt;
* When commiting from pootle interface, repos in git reflect the commit as something similar to:&lt;br /&gt;
   &lt;br /&gt;
 pootle pushed 3fd0cf7b to taportfolio/mainline:master&lt;br /&gt;
 on March 04, 2011 01:32&lt;br /&gt;
 Commit from Sugar Labs: Translation System by user cjl.: 2 of 25 messages   translated (0 fuzzy).&lt;br /&gt;
&lt;br /&gt;
* Pogenerator.py (in cronjob), it&#039;s also giving mails with info like:&lt;br /&gt;
 &lt;br /&gt;
 Already up-to-date. or&lt;br /&gt;
 ####### Checking POT for Write (master) ######&lt;br /&gt;
&lt;br /&gt;
=== Etoys .pot update ===&lt;br /&gt;
&lt;br /&gt;
Go to Etoys translation directory (that is svn checkout from upstream project):&lt;br /&gt;
&lt;br /&gt;
 su - pootle&lt;br /&gt;
 cd ~/translations/etoys_new&lt;br /&gt;
&lt;br /&gt;
Since there is no need in changing .pot files on Pootle level, revert local changes if they present:&lt;br /&gt;
&lt;br /&gt;
 svn revert templates/*.pot&lt;br /&gt;
&lt;br /&gt;
Fetch new update from the upstream:&lt;br /&gt;
&lt;br /&gt;
 svn up templates&lt;br /&gt;
&lt;br /&gt;
=== Tips ===&lt;br /&gt;
&lt;br /&gt;
* How to manipulate users:&lt;br /&gt;
&lt;br /&gt;
 django-admin shell --settings=pootle.settings&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; from django.contrib.auth.models import User&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; u = User.objects.get(username=&#039;bernie&#039;)&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; u.is_superuser = True&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; u.save()&lt;br /&gt;
&lt;br /&gt;
* Refresh stats, needed when the database and the checked out modules get out of sync:&lt;br /&gt;
&lt;br /&gt;
 sudo -u pootle django-admin refresh_stats --settings=pootle.settings&lt;br /&gt;
&lt;br /&gt;
* If you have a commit error file because of only read git url, please rm the old &#039;&#039;&#039;/var/lib/pootle/checkouts/&#039;&#039;&#039; files related with that activity or project and re run pootlepopulator.&lt;br /&gt;
&lt;br /&gt;
* Also if there are errors related with git add, is likely that some lang.po files are not versionated on pootle server, please run &#039;&#039;&#039;git add .&#039;&#039;&#039; inside the activity or project.&lt;br /&gt;
&lt;br /&gt;
* When there are &#039;&#039;&#039;commit to cvs/update to cvs&#039;&#039;&#039; links missing in activities or projects please check git url in .git/config , this URL must be writable by pootle.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* http://translate.sourceforge.net/wiki/pootle/installation&lt;br /&gt;
* http://lists.laptop.org/listinfo/localization&lt;br /&gt;
* http://git.sugarlabs.org/pootle-helpers&lt;br /&gt;
* /usr/lib/python2.6/dist-packages/translate/storage/versioncontrol/git.py (Translate)&lt;br /&gt;
&lt;br /&gt;
[[Category:Service|translate]]&lt;/div&gt;</summary>
		<author><name>Srevin03</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Grafana&amp;diff=103999</id>
		<title>Grafana</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Grafana&amp;diff=103999"/>
		<updated>2021-08-09T18:19:51Z</updated>

		<summary type="html">&lt;p&gt;Srevin03: Add grafana docs&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sugar Labs uses Grafana to monitor new VMs and services. Previously, Sugar Labs used Munin, which is being migrated slowly to Grafana.&lt;br /&gt;
&lt;br /&gt;
Grafana runs on sunjammer.sugarlabs.org, and is accessible at https://grafana.sugarlabs.org&lt;br /&gt;
&lt;br /&gt;
== Install ==&lt;br /&gt;
Follow the instructions specified on https://grafana.com/docs/grafana/latest/installation/debian/ for the latest instructions.&lt;br /&gt;
&lt;br /&gt;
== Update ==&lt;br /&gt;
Grafana is installed as an ubuntu PPA, that means, it should automatically get updated when you update your system&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
Grafana stores its configuration at /etc/grafana/grafana.ini&lt;br /&gt;
&lt;br /&gt;
To create an account on Grafana, contact sysadmin.&lt;br /&gt;
&lt;br /&gt;
Grafana is the web frontend to view the monitoring logs which are provided by prometheus.&lt;br /&gt;
Prometheus periodically polls the output of Prometheus Node Exporter, both of which runs as &lt;br /&gt;
systemd service. &lt;br /&gt;
&lt;br /&gt;
There are different exporters for different kind of services, like exporters for Apache, Nginx, MySQL / MariaDB, etc.&lt;/div&gt;</summary>
		<author><name>Srevin03</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Machine/sunjammer&amp;diff=103982</id>
		<title>Machine/sunjammer</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Machine/sunjammer&amp;diff=103982"/>
		<updated>2021-06-22T19:06:39Z</updated>

		<summary type="html">&lt;p&gt;Srevin03: add specifications&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{TOCright}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Sunjammer.jpg|right|320px]]&lt;br /&gt;
&lt;br /&gt;
== Info ==&lt;br /&gt;
&lt;br /&gt;
This is our development and community shell server, also running a number of first-tier&lt;br /&gt;
web services.&lt;br /&gt;
&lt;br /&gt;
== Services ==&lt;br /&gt;
&lt;br /&gt;
The following services are hosted on sunjammer:&lt;br /&gt;
&lt;br /&gt;
* [[Service/email]]&lt;br /&gt;
* [[Service/shell]]&lt;br /&gt;
* [[Service/imap]]&lt;br /&gt;
* [[Service/smtp]]&lt;br /&gt;
* [[Service/jabber]]&lt;br /&gt;
* [[Service/lists]]&lt;br /&gt;
* [[Service/wiki]]&lt;br /&gt;
* ...countless others...&lt;br /&gt;
&lt;br /&gt;
== Sysadmin procedures ==&lt;br /&gt;
&lt;br /&gt;
The following sysamin procedures apply to sunjammer:&lt;br /&gt;
&lt;br /&gt;
* [[Sysadmin/User management]]&lt;br /&gt;
* [[Sysadmin/Add shell account]]&lt;br /&gt;
* [[Sysadmin/Content Delivery Network]]&lt;br /&gt;
* [[Sysadmin/Quota]]&lt;br /&gt;
* [[Sysadmin/SSL Certificates]]&lt;br /&gt;
&lt;br /&gt;
See [[Infrastructure_Team/Resources]] for the complete list of our sysadmin procedures.&lt;br /&gt;
&lt;br /&gt;
See &amp;lt;tt&amp;gt;/root/memo&amp;lt;/tt&amp;gt; on sunjammer for local sysadmin procedures that have not yet been converted to wiki pages.&lt;br /&gt;
&lt;br /&gt;
== Location ==&lt;br /&gt;
Sunjammer is a XEN domU running on [cloud9.fsf.org].&lt;br /&gt;
&lt;br /&gt;
The dom0 is hosted by the [http://www.fsf.org/ Free Software Foundation] at the [http://www.gnaps.com/ Global NAPs] collocation facility.&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
* KVM/QEMU (Standard PC (i440FX + PIIX, 1996) pc-i440fx-xenial)&lt;br /&gt;
* AMD Opteron 62xx class (6) @ 2.100GHz&lt;br /&gt;
* 6 CPU Cores &lt;br /&gt;
* 7961MiB RAM&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.siliconmechanics.com Silicon Mechanics] [http://www.siliconmechanics.com/i7288/opteron-server.php Rackform nServ A266].&lt;br /&gt;
* 2.4GHz quad-core Opteron&lt;br /&gt;
* 64GB RAM&lt;br /&gt;
&lt;br /&gt;
== Network configuration ==&lt;br /&gt;
* 1 Gbit global IPv4 through FSF&#039;s BGP router&lt;br /&gt;
* 1 Gbit global IPv6 (6to4)&lt;br /&gt;
* 1GbE crosslink to [[Machine/treehouse]]&lt;br /&gt;
&lt;br /&gt;
== Backups ==&lt;br /&gt;
&lt;br /&gt;
Live incremental backup of all filesystems pulled daily by [[Machine/housetree]]&lt;br /&gt;
over the crosslink gigabit ethernet with rsync.&lt;br /&gt;
&lt;br /&gt;
The latest backup can be retrieved from these locations:&lt;br /&gt;
&lt;br /&gt;
* housetree.sugarlabs.org:/backup/sunjammer/root/&lt;br /&gt;
* housetree.sugarlabs.org:/backup/sunjammer/srv/&lt;br /&gt;
&lt;br /&gt;
We keep 7 days of history in .backup/[1-7]/ using hardlinks.&lt;br /&gt;
&lt;br /&gt;
We also perform a daily system-remote-backup to [[Machine/backup]], encrypted with GPG key of [[User:bernie]].&lt;br /&gt;
&lt;br /&gt;
== Admins ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DO NOT CONTACT THE ADMINS DIRECTLY FOR USER SUPPORT - USE THE sysadmin@ ALIAS&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Admins with root access:&lt;br /&gt;
&lt;br /&gt;
* [[User:MrBIOS|Alex Perez]], &#039;&#039;&#039;aperezbios&#039;&#039;&#039; on [https://chat.sugarlabs.org/ #sugar] Freenode&lt;br /&gt;
* [[User:Scg|Samuel Cantero]], &#039;&#039;&#039;scg&#039;&#039;&#039; on [https://chat.sugarlabs.org/ #sugar] Freenode&lt;br /&gt;
* [[User:Bernie|Bernie Innocenti]] (emeritus)&lt;br /&gt;
* [[User:Srevin03|Srevin Saju]], &#039;&#039;&#039;srevinsaju&#039;&#039;&#039; on [https://chat.sugarlabs.org/ #sugar] Freenode&lt;br /&gt;
&lt;br /&gt;
Admins with physical access:&lt;br /&gt;
&lt;br /&gt;
* FSF Sysadmin RT &amp;lt;sysadmin &#039;&#039;at&#039;&#039; fsf.org&amp;gt;&lt;/div&gt;</summary>
		<author><name>Srevin03</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Service/www&amp;diff=103969</id>
		<title>Service/www</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Service/www&amp;diff=103969"/>
		<updated>2021-06-06T16:41:44Z</updated>

		<summary type="html">&lt;p&gt;Srevin03: add a link to https://docs.github.com/en/pages/setting-up-a-github-pages-site-with-jekyll&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
The SugarLabs front page. &lt;br /&gt;
&lt;br /&gt;
Managed with the Jekyll CMS, it contains static articles describing the project.&lt;br /&gt;
&lt;br /&gt;
== Hostnames ==&lt;br /&gt;
&lt;br /&gt;
* http://www.sugarlabs.org&lt;br /&gt;
&lt;br /&gt;
== Hosted on ==&lt;br /&gt;
&lt;br /&gt;
[https://pages.github.com/ GitHub Pages]&lt;br /&gt;
&lt;br /&gt;
== Administrative contact ==&lt;br /&gt;
&lt;br /&gt;
marketing AT sugarlabs DOT org&lt;br /&gt;
&lt;br /&gt;
== Sysadmins ==&lt;br /&gt;
&lt;br /&gt;
Send email to the systems sugar labs list.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
The website is hosted from sugarlabs.github.io (GitHub Pages). The website will be automatically refreshed on every commit to &lt;br /&gt;
its [https://github.com/sugarlabs/www-sugarlabs Github Repository]. For more information on how the GitHub Jekyll website builder &lt;br /&gt;
works, see https://docs.github.com/en/pages/setting-up-a-github-pages-site-with-jekyll .&lt;br /&gt;
&lt;br /&gt;
[[Category:Service|www]]&lt;/div&gt;</summary>
		<author><name>Srevin03</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Service/www&amp;diff=103968</id>
		<title>Service/www</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Service/www&amp;diff=103968"/>
		<updated>2021-06-06T07:13:02Z</updated>

		<summary type="html">&lt;p&gt;Srevin03: Update the www build instructions&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
The SugarLabs front page. &lt;br /&gt;
&lt;br /&gt;
Managed with the Jekyll CMS, it contains static articles describing the project.&lt;br /&gt;
&lt;br /&gt;
== Hostnames ==&lt;br /&gt;
&lt;br /&gt;
* http://www.sugarlabs.org&lt;br /&gt;
&lt;br /&gt;
== Hosted on ==&lt;br /&gt;
&lt;br /&gt;
[https://pages.github.com/ GitHub Pages]&lt;br /&gt;
&lt;br /&gt;
== Administrative contact ==&lt;br /&gt;
&lt;br /&gt;
marketing AT sugarlabs DOT org&lt;br /&gt;
&lt;br /&gt;
== Sysadmins ==&lt;br /&gt;
&lt;br /&gt;
Send email to the systems sugar labs list.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
The website is hosted from sugarlabs.github.io (GitHub Pages). The website will be automatically refreshed on every commit to &lt;br /&gt;
its [https://github.com/sugarlabs/www-sugarlabs Github Repository]&lt;br /&gt;
&lt;br /&gt;
[[Category:Service|www]]&lt;/div&gt;</summary>
		<author><name>Srevin03</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Matrix&amp;diff=103967</id>
		<title>Matrix</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Matrix&amp;diff=103967"/>
		<updated>2021-05-28T08:51:13Z</updated>

		<summary type="html">&lt;p&gt;Srevin03: /* matrix.org channels */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Contact]][[Category:Resource]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Matrix ==&lt;br /&gt;
Some Sugar Labs chat takes place on Matrix (see [[wikipedia:Matrix|Matrix Protocol]]).&lt;br /&gt;
* Currently, no Sugar Activity allows access to a matrix channel&lt;br /&gt;
* You can use a computer-based client to log in to Matrix, such as [https://element.io Element] or [https://gitlab.gnome.org/GNOME/Fractal Fractal]. This link should work for such clients: #sugar:matrix.org&lt;br /&gt;
* Easiest, might be this web browser-based service provided by Element through [https://matrix.to/#/#sugar:matrix.org chat on #sugar:matrix.org now].&lt;br /&gt;
&lt;br /&gt;
Matrix is designed for group communication in discussion &#039;channels&#039;, but allows for personal chat and data transfer as well.&lt;br /&gt;
All Matrix channels at Sugar Labs are bridged to their respective IRC channels using [https://github.com/matrix-org/matrix-appservice-irc/ matrix-appservice-irc]. This bot bridges the IRC channels to Matrix and vice-versa. For your messages to be visible on the IRC side, please follow &#039;&#039;&#039;How to use Matrix channel&#039;&#039;&#039; section&lt;br /&gt;
&lt;br /&gt;
The Sugar Labs Community uses a series of &#039;&#039;rooms&#039;&#039; in the &#039;&#039;&#039;&amp;lt;tt&amp;gt;matrix.org&amp;lt;/tt&amp;gt;&#039;&#039;&#039; network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== matrix.org channels ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
| colspan=2 style=&amp;quot;background:lightyellow; border:1px solid black;&amp;quot; | &#039;&#039;&#039;General:&#039;&#039;&#039;&lt;br /&gt;
|Bridged to  Libera IRC chat&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&amp;lt;tt&amp;gt;[https://matrix.to/#/#sugar:matrix.org #sugar]&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;https://matrix.to/#/#sugar:matrix.org&amp;lt;/tt&amp;gt; || For day-to-day [[What is Sugar? | Sugar]] development&amp;amp;mdash;a casual, friendly place where Sugar developers collaborate.&lt;br /&gt;
|Yes&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &amp;lt;tt&amp;gt;[https://matrix.to/#/#sugar-systems:matrix.org #sugar-systems]&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;https://matrix.to/#/#sugar-systems:matrix.org&amp;lt;/tt&amp;gt;|| A channel for discussion about Sugar Infrastructure.  See the [[Infrastructure_Team | Sugar Labs Infrastructure Team]].&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;tt&amp;gt;[https://matrix.to/#/#music-blocks:matrix.org #music-blocks]&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;https://matrix.to/#/#music-blocks:matrix.org&amp;lt;/tt&amp;gt;&lt;br /&gt;
|Share your projects and asks questions about Music Blocks&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;tt&amp;gt;[https://matrix.to/#/#musicblocksdev:matrix.org #musicblocksdev]&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;https://matrix.to/#/#musicblocksdev:matrix.org&amp;lt;/tt&amp;gt;&lt;br /&gt;
|Development for Music Blocks visual programming language. &lt;br /&gt;
|No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== How to use Matrix channels ===&lt;br /&gt;
* A web-based chat for matrix channels is [http://app.element.io Element], with nickname: (whatever you like), and channel: #sugar (or whatever other channel you&#039;re trying to get into).&lt;br /&gt;
* Learn about Matrix / IRC etiquette. Try [http://www.ircbeginner.com/ircinfo/etiquette.html here], [http://www.livinginternet.com/r/ru_chatq.htm here], or [http://www.wxwidgets.org/wiki/index.php/IRC_Etiquette here]. &lt;br /&gt;
* For Matrix under sugar, install the latest &#039;&#039;&#039;[[Activities/Browse|Browse activity]]&#039;&#039;&#039; and navigate to https://app.element.io.&lt;br /&gt;
* In a traditional Matrix client, you join a channel with the /join command, for example, enter &amp;lt;code&amp;gt;/join #sugar:matrix.org&amp;lt;/code&amp;gt; in the input box.&lt;br /&gt;
* Connect to one of the above channels, and say hello. You will see a list of the handles (on-line names) of the people in the channel, and the conversation will appear in a scrolling window. Type your message in the command entry area, and press return.&lt;br /&gt;
* Contact [[User:Srevin03 | me]] for more information regarding matrix bridges.&lt;/div&gt;</summary>
		<author><name>Srevin03</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Internet_Relay_Chat&amp;diff=103966</id>
		<title>Internet Relay Chat</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Internet_Relay_Chat&amp;diff=103966"/>
		<updated>2021-05-28T08:42:12Z</updated>

		<summary type="html">&lt;p&gt;Srevin03: Update wiki for freenode.net deprecation. Move to libera.chat&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Contact]][[Category:Resource]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== IRC, [[Internet Relay Chat]] ==&lt;br /&gt;
Sugar Labs no longer uses IRC as the primary mode of communication. [[Matrix]] is the preferred mode of communication. Nevertheless, the matrix and IRC channels are bridged using [https://github.com/matrix-org/matrix-appservice-irc Matrix Appservice IRC]. IRC channel only exists for backward compatibility.&lt;br /&gt;
* The [[Activities/IRC|&#039;&#039;&#039;IRC activity&#039;&#039;&#039;]] allows access to IRC from within the Sugar environment.&lt;br /&gt;
* You can use a computer-based client to log in to IRC, such as [http://www.pidgin.im/ Pidgin] or [[wikipedia:X-Chat|X-Chat]]. This link should work for such clients: irc://irc.libera.chat#sugar&lt;br /&gt;
* Or, use a browser add-on, such as [https://chrome.google.com/webstore/detail/circ/bebigdkelppomhhjaaianniiifjbgocn?hl=en-US CIRC] (for Chrome). Current versions of Firefox are no longer compatible with add-ons, so ChatZilla will only work if you are using a sufficiently older version of Firefox.&lt;br /&gt;
&lt;br /&gt;
IRC is mainly designed for group communication in discussion &#039;channels&#039;, but allows for personal chat and data transfer as well.  &lt;br /&gt;
&lt;br /&gt;
Sugar Labs is moving sugar channels from Freenode.net to Libera.chat.  &lt;br /&gt;
&lt;br /&gt;
The Sugar Labs Community uses a series of &#039;&#039;channels&#039;&#039; in the &#039;&#039;&#039;&amp;lt;tt&amp;gt;irc.libera.chat&amp;lt;/tt&amp;gt;&#039;&#039;&#039; network.&lt;br /&gt;
&lt;br /&gt;
==== IRC channel discussion archives ====&lt;br /&gt;
&lt;br /&gt;
* Archives of many Sugar-related IRC channels are generated automatically by an IRC bot and are indexed [http://meeting.sugarlabs.org/ here].&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== irc.freenode.net channels ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- FORMAT FOR URLS: &lt;br /&gt;
http://webchat.freenode.net/?randomnick=1&amp;amp;channels=sugar&amp;amp;prompt=1&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
| colspan=2 style=&amp;quot;background:lightyellow; border:1px solid black;&amp;quot; | &#039;&#039;&#039;General:&#039;&#039;&#039;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&amp;lt;tt&amp;gt;[http://webchat.freenode.net/?randomnick=1&amp;amp;channels=sugar&amp;amp;prompt=1 #sugar]&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;irc://irc.libera.chat#sugar&amp;lt;/tt&amp;gt; || For day-to-day [[What is Sugar? | Sugar]] development&amp;amp;mdash;a casual, friendly place where Sugar developers collaborate.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &amp;lt;tt&amp;gt;[http://webchat.freenode.net/?randomnick=1&amp;amp;channels=sugar-meeting&amp;amp;prompt=1 #sugar-meeting]&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;irc://irc.libera.chat#sugar-meeting&amp;lt;/tt&amp;gt;|| A channel for scheduled Sugar Labs meetings.  See the [[Sugar Labs/Events | Sugar Labs event calendar]]. (not active, Meetings now happen on [[Matrix]]&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &amp;lt;tt&amp;gt;[http://webchat.freenode.net/?randomnick=1&amp;amp;channels=fedora-olpc&amp;amp;prompt=1 #fedora-olpc]&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;irc://irc.freenode.net#fedora-olpc&amp;lt;/tt&amp;gt; || A channel for the Fedora development project for OLPC XOs and a Sugar distribution.  See the [http://fedoraproject.org/wiki/OLPC project page].&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== irc.oftc.net channels ====&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=2 style=&amp;quot;background:lightyellow; border:1px solid black;&amp;quot; | &#039;&#039;&#039;General:&#039;&#039;&#039;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &amp;lt;tt&amp;gt;[http://embed.mibbit.com/?server=irc.oftc.net&amp;amp;channel=%23schoolserver&amp;amp;noServerTab=false #schoolserver]&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;irc://irc.oftc.net#schoolserver&amp;lt;/tt&amp;gt; || The meeting channel for the XS, the &#039;&#039;&#039;X&#039;&#039;&#039;O school &#039;&#039;&#039;S&#039;&#039;&#039;erver.&amp;lt;br&amp;gt;(Not active in September 2009.)&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &amp;lt;tt&amp;gt;[http://embed.mibbit.com/?server=irc.oftc.net&amp;amp;channel=%23treehouse&amp;amp;noServerTab=false #treehouse]&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;irc://irc.oftc.net#treehouse&amp;lt;/tt&amp;gt; || The meeting channel for the [http://monitoring.treehouse.su/munin/DOMs/comparison-day.html#virtual%20machines Treehouse] - Hosting &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* See also [[OLPC:Communication channels]].&lt;br /&gt;
&lt;br /&gt;
=== How to use IRC channels ===&lt;br /&gt;
* A web-based chat for other channels is [http://www.mibbit.com Mibbit], with nickname: (whatever you like), server: irc.oftc.net, and channel: #schoolserver (or whatever other channel you&#039;re trying to get into). It also includes an in-line &#039;&#039;&#039;translation&#039;&#039;&#039; service that is helpful when other languages are used.&lt;br /&gt;
* Some helpful resources are [http://www.mirc.com/irc.html here], and [http://www.irchelp.org/irchelp/irctutorial.html this tutorial], which also includes basic commands.&lt;br /&gt;
* Learn about IRC etiquette. Try [http://www.ircbeginner.com/ircinfo/etiquette.html here], [http://www.livinginternet.com/r/ru_chatq.htm here], or [http://www.wxwidgets.org/wiki/index.php/IRC_Etiquette here]. &lt;br /&gt;
* For IRC under sugar, install the latest &#039;&#039;&#039;[[Activities/IRC|Sugar IRC activity]]&#039;&#039;&#039;.&lt;br /&gt;
* In Pidgin you can configure IRC and then Add a Chat to your Buddy list. Select the IRC channel from the drop-down menu, and enter the name of the channel. You can set Pidgin to open channels automatically whenever it starts up.&lt;br /&gt;
* In a traditional IRC client, you join a channel with the /join command, for example, enter &amp;lt;code&amp;gt;/join #sugar&amp;lt;/code&amp;gt; in the input box.&lt;br /&gt;
* Connect to one of the above channels, and say hello. You will see a list of the handles (on-line names) of the people in the channel, and the conversation will appear in a scrolling window. Type your message in the command entry area, and press return.&lt;br /&gt;
* Instructions for using the meeting log robot are [[OLPC:User:Dogi/meeting | here]].&lt;/div&gt;</summary>
		<author><name>Srevin03</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Service/activities4&amp;diff=103904</id>
		<title>Service/activities4</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Service/activities4&amp;diff=103904"/>
		<updated>2021-01-21T06:05:14Z</updated>

		<summary type="html">&lt;p&gt;Srevin03: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Description ==&lt;br /&gt;
A redesigned Sugar Activity Library for Python3 Activities.&lt;br /&gt;
&lt;br /&gt;
== Hostnames ==&lt;br /&gt;
&lt;br /&gt;
* http://v4.activities.sugarlabs.org/&lt;br /&gt;
&lt;br /&gt;
== Hosted on ==&lt;br /&gt;
&lt;br /&gt;
* [[Machine/sunjammer]]&lt;br /&gt;
&lt;br /&gt;
== Administrative contact ==&lt;br /&gt;
&lt;br /&gt;
activities AT sugarlabs DOT org&lt;br /&gt;
&lt;br /&gt;
== Sysadmins ==&lt;br /&gt;
&lt;br /&gt;
For non-emergency calls, preferably send email to the administrative contact.&lt;br /&gt;
&lt;br /&gt;
* [[User:Srevin03|Srevin Saju]], maintainer.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
To add your activity bundle to {{ code | aslo-v4 }}, you need to be a member of the {{ code | sugardl }} group.&lt;br /&gt;
Then, copy your bundle to {{ code | /srv/activities-v4/bundles }}, for example:&lt;br /&gt;
  &lt;br /&gt;
  rsync dist/Pippy-17.xo user@sunjammer.sugarlabs.org:/srv/activities-v4/bundles/&lt;br /&gt;
  &lt;br /&gt;
  # optionally, generate the metadata and copy them to the same bundles directory&lt;br /&gt;
&lt;br /&gt;
  # add a link to source code repository&lt;br /&gt;
  git config --get remote.origin.url &amp;gt; org.laptop.Pippy.git&lt;br /&gt;
  &lt;br /&gt;
  # get a list of authors of the activity&lt;br /&gt;
  git -P --log --pretty=format:&amp;quot;%an&amp;quot; &amp;gt; org.laptop.Pippy.log&lt;br /&gt;
&lt;br /&gt;
  # copy it to sunjammer&#039;s bundles/metadata directory&lt;br /&gt;
  rsync org.laptop.Pippy.* user@sunjammer.sugarlabs.org:/srv/activities-v4/bundles/metadata/&lt;br /&gt;
  &lt;br /&gt;
  # trigger a new build of aslo-v4&lt;br /&gt;
  rebuild-aslo&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Deploy directory: {{ code | /srv/www-sugarlabs/v4-activities }}&lt;br /&gt;
Source directory: {{ code | /srv/activities-v4/src }}&lt;br /&gt;
Bundle (*.xo) directory: {{ code | /srv/activities-v4/bundles }}&lt;br /&gt;
&lt;br /&gt;
== Upgrade notes ==&lt;br /&gt;
&lt;br /&gt;
As &#039;&#039;&#039;activities-v4&#039;&#039;&#039; user on [[Machine/sunjammer]], do&lt;br /&gt;
  &lt;br /&gt;
  ~/bin/also-refresh-src&lt;br /&gt;
  ~/bin/aslo-rebuild&lt;br /&gt;
&lt;br /&gt;
This will pull {{ code | master }} from the [https://github.com/sugarlabs/aslo-v4 source repository], and the python library will be installed to {{ code | ~/.local/lib/python3.x/site-packages }}. Once this has been done, it will be accessible from any directory. {{ code | ~/bin/aslo-rebuild }} will rebuild v4.activities.sugarlabs.org, and deploy it to {{ code | /srv/www-sugarlabs/v4-activities }}. This is only recommended if the user is &#039;&#039;&#039;activities-v4&#039;&#039;&#039;. For all other cases, please use {{ code | rebuild-aslo -&amp;gt; /usr/local/bin/rebuild-aslo }} and {{ code | source-update-aslo -&amp;gt; /usr/local/bin/source-update-aslo }} for rebuilding and updating the source code.&lt;br /&gt;
&lt;br /&gt;
ASLO-v4 also maintains host specific configuration in {{ code | /srv/activities-v4/etc }} which is maintained in a git repository. To make changes, add yourself to the {{ code | activities-v4 }} group and commit your changes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sources ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/sugarlabs/aslo-v4 source repository].&lt;/div&gt;</summary>
		<author><name>Srevin03</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Service/activities4&amp;diff=103900</id>
		<title>Service/activities4</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Service/activities4&amp;diff=103900"/>
		<updated>2021-01-20T06:48:44Z</updated>

		<summary type="html">&lt;p&gt;Srevin03: add more documentation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Description ==&lt;br /&gt;
A redesigned Sugar Activity Library for Python3 Activities.&lt;br /&gt;
&lt;br /&gt;
== Hostnames ==&lt;br /&gt;
&lt;br /&gt;
* http://v4.activities.sugarlabs.org/&lt;br /&gt;
&lt;br /&gt;
== Hosted on ==&lt;br /&gt;
&lt;br /&gt;
* [[Machine/sunjammer]]&lt;br /&gt;
&lt;br /&gt;
== Administrative contact ==&lt;br /&gt;
&lt;br /&gt;
activities AT sugarlabs DOT org&lt;br /&gt;
&lt;br /&gt;
== Sysadmins ==&lt;br /&gt;
&lt;br /&gt;
For non-emergency calls, preferably send email to the administrative contact.&lt;br /&gt;
&lt;br /&gt;
* [[User:Srevin03|Srevin Saju]], maintainer.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
To add your activity bundle to {{ code | aslo-v4 }}, you need to be a member of the {{ code | sugardl }} group.&lt;br /&gt;
Then, copy your bundle to {{ code | /srv/activities-v4/bundles }}, for example:&lt;br /&gt;
  &lt;br /&gt;
  rsync dist/Pippy-17.xo user@sunjammer.sugarlabs.org:/srv/activities-v4/bundles/&lt;br /&gt;
  &lt;br /&gt;
  # optionally, generate the metadata and copy them to the same bundles directory&lt;br /&gt;
&lt;br /&gt;
  # add a link to source code repository&lt;br /&gt;
  git config --get remote.origin.url &amp;gt; org.laptop.Pippy.git&lt;br /&gt;
  &lt;br /&gt;
  # get a list of authors of the activity&lt;br /&gt;
  git -P --log --pretty=format:&amp;quot;%an&amp;quot; &amp;gt; org.laptop.Pippy.log&lt;br /&gt;
&lt;br /&gt;
  # copy it to sunjammer&#039;s bundles/metadata directory&lt;br /&gt;
  rsync org.laptop.Pippy.* user@sunjammer.sugarlabs.org:/srv/activities-v4/bundles/metadata/&lt;br /&gt;
&lt;br /&gt;
A cron job will automatically rebuild the aslo-v4 and deploy it. Verify that your changes are deployed within 12 hours.&lt;br /&gt;
&#039;&#039;&#039;TODO: &#039;&#039;&#039;, use a better tool to rebuild the source on detecting changes.&lt;br /&gt;
&lt;br /&gt;
Deploy directory: {{ code | /srv/www-sugarlabs/v4-activities }}&lt;br /&gt;
Source directory: {{ code | /srv/activities-v4/src }}&lt;br /&gt;
Bundle (*.xo) directory: {{ code | /srv/activities-v4/bundles }}&lt;br /&gt;
&lt;br /&gt;
== Upgrade notes ==&lt;br /&gt;
&lt;br /&gt;
As &#039;&#039;&#039;activities-v4&#039;&#039;&#039; user on [[Machine/sunjammer]], do&lt;br /&gt;
  &lt;br /&gt;
  ~/bin/also-refresh-src&lt;br /&gt;
  ~/bin/aslo-rebuild&lt;br /&gt;
&lt;br /&gt;
This will pull {{ code | master }} from the [https://github.com/sugarlabs/aslo-v4 source repository], and the python library will be installed to {{ code | ~/.local/lib/python3.x/site-packages }}. Once this has been done, it will be accessible from any directory. {{ code | ~/bin/aslo-rebuild }} will rebuild v4.activities.sugarlabs.org, and deploy it to {{ code | /srv/www-sugarlabs/v4-activities }}.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sources ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/sugarlabs/aslo-v4 source repository].&lt;/div&gt;</summary>
		<author><name>Srevin03</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Service/activities4&amp;diff=103897</id>
		<title>Service/activities4</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Service/activities4&amp;diff=103897"/>
		<updated>2021-01-14T22:19:28Z</updated>

		<summary type="html">&lt;p&gt;Srevin03: Created page with &amp;quot;== Description == A redesigned Sugar Activity Library for Python3 Activities.  == Hostnames ==  * http://v4.activities.sugarlabs.org/  == Hosted on ==  * Machine/sunjammer...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Description ==&lt;br /&gt;
A redesigned Sugar Activity Library for Python3 Activities.&lt;br /&gt;
&lt;br /&gt;
== Hostnames ==&lt;br /&gt;
&lt;br /&gt;
* http://v4.activities.sugarlabs.org/&lt;br /&gt;
&lt;br /&gt;
== Hosted on ==&lt;br /&gt;
&lt;br /&gt;
* [[Machine/sunjammer]]&lt;br /&gt;
&lt;br /&gt;
== Administrative contact ==&lt;br /&gt;
&lt;br /&gt;
activities AT sugarlabs DOT org&lt;br /&gt;
&lt;br /&gt;
== Sysadmins ==&lt;br /&gt;
&lt;br /&gt;
For non-emergency calls, preferably send email to the administrative contact.&lt;br /&gt;
&lt;br /&gt;
* [[User:Srevin03|Srevin Saju]], maintainer.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TODO&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Upgrade notes ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;TODO&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Sources ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/sugarlabs/aslo-v4 source repository].&lt;/div&gt;</summary>
		<author><name>Srevin03</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Service/backup&amp;diff=103887</id>
		<title>Service/backup</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Service/backup&amp;diff=103887"/>
		<updated>2021-01-05T16:54:37Z</updated>

		<summary type="html">&lt;p&gt;Srevin03: fix: typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Locations ==&lt;br /&gt;
&lt;br /&gt;
* /backup on [[Machine/justice]]: daily filesystem backups for [[Machine/freedom]]&lt;br /&gt;
* /backup on [[Machine/freedom]]: daily filesystem backups for [[Machine/justice]]&lt;br /&gt;
* /backup on sunjammer.sugarlabs.org: daily database dumps (ldap, mysql and pgsql) for [[Machine/sunjammer]]&lt;br /&gt;
&lt;br /&gt;
== Administrative contact ==&lt;br /&gt;
* [[User:Bernie|Bernie Innocenti]]&lt;br /&gt;
&lt;br /&gt;
== wizbackup ==&lt;br /&gt;
&lt;br /&gt;
* [https://codewiz.org/gitweb/wizbackup.git Source code]&lt;br /&gt;
* [https://codewiz.org/gitweb/wizbackup.git/blob/HEAD:/INSTALL Installation instructions]&lt;br /&gt;
&lt;br /&gt;
This is the main backup script for all [[Machine|Sugar Labs Machines]]. It&#039;s a minimalist script based on rsync and keeps a history of N days using hard-links. While it&#039;s very very simple, wizbackup gets the job done and has the added benefit of not requiring any tools to read or restore a backup. The advantage over similar backup solution is that backups are just plain filesystem snapshots of the source machines; the main disadvantage is poor performance with large files which change often, such as logs or databases (my solution is to exclude these and backup the data using ad-hoc methods, such as SQL dumps).&lt;br /&gt;
&lt;br /&gt;
The `wizbackup-driver` script runs daily on the backup servers from `/etc/cron.daily/wizbackup`.&lt;br /&gt;
It reads a list of hostnames to backup from `/backup/HOSTS/&amp;lt;machine-group-name&amp;gt;` and an optional list of files exclusions from `/backup/EXCLUDES`, in the same format taken by the `--exclude` flag of rsync.&lt;br /&gt;
&lt;br /&gt;
For each machine in the list, `wizbackup-driver` invokes `wizbackup` with this command-line:&lt;br /&gt;
&lt;br /&gt;
  wizbackup &amp;lt;hostname&amp;gt;:/ &amp;lt;local-backup-dir&amp;gt; --exclude-file /backup/EXCLUDE/ALWAYS --exclude-file /backup/EXCLUDE/&amp;lt;hostname&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wizbackup uses rsync and ssh to connect to the remote machine. Hence, the backup server must be authorized to connect as root to all backup hosts (e.g.: by storing the identity in `/root/.ssh/authorized_keys`). Wizbackup reads the ssh private key from `/etc/wizbackup/ssh_id`).&lt;br /&gt;
&lt;br /&gt;
== Sunjammer ==&lt;br /&gt;
&lt;br /&gt;
[[Machine/sunjammer]]&#039;s filesystem is being backed up on [[Machine/treehouse]] using rsync + 7 days of history with hard links.&lt;br /&gt;
&lt;br /&gt;
The MySQL, PostgreSQL and LDAP databases are being backed up daily on backup.sugarlabs.org, encrypted with gpg. TODO: at the moment, we don&#039;t have a script to cleanup old backups.&lt;br /&gt;
&lt;br /&gt;
[[Category:Service|zzz]]&lt;/div&gt;</summary>
		<author><name>Srevin03</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=User:Srevin03&amp;diff=103874</id>
		<title>User:Srevin03</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=User:Srevin03&amp;diff=103874"/>
		<updated>2020-12-14T21:10:38Z</updated>

		<summary type="html">&lt;p&gt;Srevin03: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hey! I am Srevin Saju. Passionate Open Source Developer and System Administrator at Sugar Labs. I was introduced to Sugar Labs through [https://en.wikipedia.org/wiki/Google_Code-in Google Code-In 2019] , and was the Grand Prize Winner&amp;lt;ref&amp;gt;https://opensource.googleblog.com/2020/02/announcing-our-google-code-in-2019.html&amp;lt;/ref&amp;gt; for the year. &lt;br /&gt;
&lt;br /&gt;
Couple of Projects, I worked on:&lt;br /&gt;
&lt;br /&gt;
* ASLO v4 (Sugar Labs Activity Library v4) [https://aslo.srevinsaju.me]&lt;br /&gt;
* Sugaroid Bot [https://sugaroid.srevinsaju.me]&lt;br /&gt;
* The Jupyter Activity [https://github.com/sugarlabs/jupyter-activity]&lt;br /&gt;
* GSoC mentor&lt;br /&gt;
* A bunch of patches sent to Sugar Labs, Sugar and a few to Music Blocks&lt;br /&gt;
* Music Blocks Launcher [https://github.com/sugarlabs/musicblocks-launcher]&lt;br /&gt;
* Previous Arch Linux &amp;lt;code&amp;gt;sugar*-git&amp;lt;/code&amp;gt; package maintainer.&lt;br /&gt;
* Sugar on a Docker container maintainer&amp;lt;ref&amp;gt;&amp;lt;nowiki&amp;gt;https://gtihub.com/srevinsaju/sugar-docker&amp;lt;/nowiki&amp;gt;&amp;lt;/ref&amp;gt;&lt;br /&gt;
* and finally.... Sugar Labs System Administrator :)&lt;br /&gt;
&lt;br /&gt;
For the other fun stuff, which I do apart from Sugar Labs, head over to [https://srevinsaju.me my website], and don&#039;t forget [https://srevinsaju.me/resume my resume] :D&lt;br /&gt;
&lt;br /&gt;
Drop me an email @ srevinsaju (at) sugarlabs (dot) org, or contact me here [https://srevinsaju.me#contact]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Always remember to:&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Make sure, you do the best for the community.&lt;br /&gt;
&lt;br /&gt;
* Keep Learning! &lt;br /&gt;
* and... Don&#039;t forget to have fun!&lt;br /&gt;
 &#039;&#039;&#039;srevinsaju&#039;&#039;&#039; on [https://chat.sugarlabs.org/ #sugar], PGP [https://people.sugarlabs.org/~srevinsaju/pub/srevinsaju_pgp_key.asc 1007816766D390D7]&lt;/div&gt;</summary>
		<author><name>Srevin03</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=User:Srevin03&amp;diff=103873</id>
		<title>User:Srevin03</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=User:Srevin03&amp;diff=103873"/>
		<updated>2020-12-14T21:09:48Z</updated>

		<summary type="html">&lt;p&gt;Srevin03: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hey! I am Srevin Saju. Passionate Open Source Developer and System Administrator at Sugar Labs. I was introduced to Sugar Labs through [https://en.wikipedia.org/wiki/Google_Code-in Google Code-In 2019] , and was the Grand Prize Winner&amp;lt;ref&amp;gt;https://opensource.googleblog.com/2020/02/announcing-our-google-code-in-2019.html&amp;lt;/ref&amp;gt; for the year. &lt;br /&gt;
&lt;br /&gt;
Couple of Projects, I worked on:&lt;br /&gt;
&lt;br /&gt;
* ASLO v4 (Sugar Labs Activity Library v4) [https://aslo.srevinsaju.me]&lt;br /&gt;
* Sugaroid Bot [https://sugaroid.srevinsaju.me]&lt;br /&gt;
* The Jupyter Activity [https://github.com/sugarlabs/jupyter-activity]&lt;br /&gt;
* GSoC mentor&lt;br /&gt;
* A bunch of patches sent to Sugar Labs, Sugar and a few to Music Blocks&lt;br /&gt;
* Music Blocks Launcher [https://github.com/sugarlabs/musicblocks-launcher]&lt;br /&gt;
* Previous Arch Linux &amp;lt;code&amp;gt;sugar*-git&amp;lt;/code&amp;gt; package maintainer.&lt;br /&gt;
* and finally.... Sugar Labs System Administrator :)&lt;br /&gt;
&lt;br /&gt;
For the other fun stuff, which I do apart from Sugar Labs, head over to [https://srevinsaju.me my website], and don&#039;t forget [https://srevinsaju.me/resume my resume] :D&lt;br /&gt;
&lt;br /&gt;
Drop me an email @ srevinsaju (at) sugarlabs (dot) org, or contact me here [https://srevinsaju.me#contact]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Always remember to:&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Make sure, you do the best for the community.&lt;br /&gt;
&lt;br /&gt;
* Keep Learning! &lt;br /&gt;
* and... Don&#039;t forget to have fun!&lt;br /&gt;
 &#039;&#039;&#039;srevinsaju&#039;&#039;&#039; on [https://chat.sugarlabs.org/ #sugar], PGP [https://people.sugarlabs.org/~srevinsaju/pub/srevinsaju_pgp_key.asc 1007816766D390D7]&lt;/div&gt;</summary>
		<author><name>Srevin03</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=User:Srevin03&amp;diff=103872</id>
		<title>User:Srevin03</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=User:Srevin03&amp;diff=103872"/>
		<updated>2020-12-14T21:06:47Z</updated>

		<summary type="html">&lt;p&gt;Srevin03: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hey! I am Srevin Saju. Passionate Open Source Developer and System Administrator at Sugar Labs. I was introduced to Sugar Labs through [https://en.wikipedia.org/wiki/Google_Code-in Google Code-In 2019] , and was the Grand Prize Winner&amp;lt;ref&amp;gt;https://opensource.googleblog.com/2020/02/announcing-our-google-code-in-2019.html&amp;lt;/ref&amp;gt; for the year. &lt;br /&gt;
&lt;br /&gt;
Couple of Projects, I worked on:&lt;br /&gt;
&lt;br /&gt;
* ASLO v4 (Sugar Labs Activity Library v4) [https://aslo.srevinsaju.me]&lt;br /&gt;
* Sugaroid Bot [https://sugaroid.srevinsaju.me]&lt;br /&gt;
* The Jupyter Activity [https://github.com/sugarlabs/jupyter-activity]&lt;br /&gt;
* GSoC mentor&lt;br /&gt;
* A bunch of patches sent to Sugar Labs, Sugar and a few to Music Blocks&lt;br /&gt;
* Music Blocks Launcher [https://github.com/sugarlabs/musicblocks-launcher]&lt;br /&gt;
* and finally.... Sugar Labs System Administrator :)&lt;br /&gt;
&lt;br /&gt;
For the other fun stuff, which I do apart from Sugar Labs, head over to [https://srevinsaju.me my website], and don&#039;t forget [https://srevinsaju.me/resume my resume] :D&lt;br /&gt;
&lt;br /&gt;
Drop me an email @ srevinsaju (at) sugarlabs (dot) org, or contact me here [https://srevinsaju.me#contact]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Always remember to:&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Make sure, you do the best for the community.&lt;br /&gt;
&lt;br /&gt;
* Keep Learning! &lt;br /&gt;
* and... Don&#039;t forget to have fun!&lt;br /&gt;
 &#039;&#039;&#039;srevinsaju&#039;&#039;&#039; on [https://chat.sugarlabs.org/ #sugar], PGP [https://people.sugarlabs.org/~srevinsaju/pub/srevinsaju_pgp_key.asc 1007816766D390D7]&lt;/div&gt;</summary>
		<author><name>Srevin03</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Machine/justice&amp;diff=103871</id>
		<title>Machine/justice</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Machine/justice&amp;diff=103871"/>
		<updated>2020-12-14T19:23:42Z</updated>

		<summary type="html">&lt;p&gt;Srevin03: /* Admins */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{TOCright}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Hostnames ==&lt;br /&gt;
* justice.sugarlabs.org&lt;br /&gt;
* freedom.sugarlabs.org&lt;br /&gt;
&lt;br /&gt;
== Info ==&lt;br /&gt;
&lt;br /&gt;
Freedom and Justice are two twin KVM hosts bought by Sugar Labs in 2012.&lt;br /&gt;
&lt;br /&gt;
Justice is currently our primary VM hosting box, while freedom is a hot-standby running some secondary services in docker containers and backups.&lt;br /&gt;
&lt;br /&gt;
== Machines ==&lt;br /&gt;
&lt;br /&gt;
The following machines services are hosted:&lt;br /&gt;
&lt;br /&gt;
* [[Machine/lightwave]], [[Service/Nameservers]],&lt;br /&gt;
* [[Machine/pootle]], [[Service/translate]],&lt;br /&gt;
* [[Service/activities]] aslo,&lt;br /&gt;
* [[Machine/library]],&lt;br /&gt;
* [[Machine/aslo3]],&lt;br /&gt;
* [[Machine/jita]], [[Service/git]], [[Service/jabber]], [[Service/meeting]], [[Service/obs]], [[Service/chat]], [[Service/cgit]], [[Service/blacklist]], [[Service/stats]],&lt;br /&gt;
* [[Machine/amnesia]],&lt;br /&gt;
* [[Machine/pye-zatoichi]],&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
* 2U rack-mountable case&lt;br /&gt;
* Motherboard Supermicro H8SGL (or maybe H8SGL-F)&lt;br /&gt;
* 8-core Opteron 6212 @ 1.7GHz&lt;br /&gt;
* 64GB RAM&lt;br /&gt;
* 2x1TB RAID1&lt;br /&gt;
&lt;br /&gt;
== Management ==&lt;br /&gt;
The two servers have SMT management cards from Supermicro with a seriously awful web interface:&lt;br /&gt;
* [http://justice-mng.sugarlabs.org/ justice-mng.sugarlabs.org]&lt;br /&gt;
* [http://freedom-mng.sugarlabs.org/ freedom-mng.sugarlas.org]&lt;br /&gt;
Of course you need a separate account. Full KVM support requires the Java browser plugin (yuck!), so we mostly use them for the big reset button in case a server hangs (it happened about once per year).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Use a long, unguessable password, but not one you&#039;re also using elsewhere! A few years ago, a backdoor was discovered in this firmware which would reveal all passwords in plaintext with a simple telnet! Also, login uses unencrypted http.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It&#039;s also possible to talk to the management card from Linux using ipmitool.&lt;br /&gt;
&lt;br /&gt;
Both cards are running firmware version 3.16, which patched a huge backdoor that would trivially reveal all passwords in plaintext. No kidding.  There&#039;s a [https://www.supermicro.com/support/resources/bios_ipmi.php?vendor=2&amp;amp;keywords=H8S newer firmware version], but attempts to update to it failed with both Chrome and Firefox (error: &amp;quot;413 - Request Entity Too Large&amp;quot;). I suspect a bug in their http POST implementation :-(&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
* Justice: Ubuntu 18.04 LTS Bionic&lt;br /&gt;
* Freedom: Ubuntu 18.04 LTS Bionic&lt;br /&gt;
&lt;br /&gt;
== Location ==&lt;br /&gt;
Hosted by the [http://media.mit.edu/ MIT Media Lab] in server room E15-243.&lt;br /&gt;
&lt;br /&gt;
== Admins ==&lt;br /&gt;
* [[User:MrBIOS|Alex Perez]], aperezbios on #sugar Freenode&lt;br /&gt;
* [[User:Bernie|Bernie Innocenti]], bernie on #sugar Freenode&lt;br /&gt;
* [[User:Quozl|James Cameron]], Quozl on #sugar Freenode&lt;br /&gt;
* [[User:Scg|Samuel Cantero]], scg on #sugar Freenode&lt;br /&gt;
* [[User:SAMdroid|Sam]], samdroid on #sugar on Freenode&lt;br /&gt;
* [[User:Srevin03|Srevin Saju]], srevinsaju on #sugar on Freenode&lt;br /&gt;
&lt;br /&gt;
== Network configuration ==&lt;br /&gt;
Justice is globally accessible through public, static IPv4.&lt;br /&gt;
The IPv6 /64 subnet (6to4) is currently experimental and not associated with AAAA records.&lt;br /&gt;
&lt;br /&gt;
== Hosted VMs ==&lt;br /&gt;
All KVM virtual machines are managed by libvirtd.&lt;br /&gt;
&lt;br /&gt;
See [[Sysadmin/Add virtual machine]] for creating new VMs.&lt;br /&gt;
&lt;br /&gt;
{{Special:PrefixIndex/{{PAGENAME}}/}}&lt;/div&gt;</summary>
		<author><name>Srevin03</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Matrix&amp;diff=103845</id>
		<title>Matrix</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Matrix&amp;diff=103845"/>
		<updated>2020-12-06T08:56:10Z</updated>

		<summary type="html">&lt;p&gt;Srevin03: /* How to use Matrix channels */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;[[Category:Contact]][[Category:Resource]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;== Matrix ==&lt;br /&gt;
Some Sugar Labs chat takes place on Matrix (see [[wikipedia:Matrix|Matrix Protocol]]).&lt;br /&gt;
* Currently, no Sugar Activity allows access to a matrix channel&lt;br /&gt;
* You can use a computer-based client to log in to Matrix, such as [https://element.io Element] or [https://gitlab.gnome.org/GNOME/Fractal Fractal]. This link should work for such clients: #sugar:matrix.org&lt;br /&gt;
* Easiest, might be this web browser-based service provided by Element through [https://matrix.to/#/#sugar:matrix.org chat on #sugar:matrix.org now].&lt;br /&gt;
&lt;br /&gt;
Matrix is designed for group communication in discussion &#039;channels&#039;, but allows for personal chat and data transfer as well.&lt;br /&gt;
All Matrix channels at Sugar Labs are bridged to their respective IRC channels using [https://github.com/matrix-org/matrix-appservice-irc/ matrix-appservice-irc]. This bot bridges the IRC channels to Matrix and vice-versa. For your messages to be visible on the IRC side, please follow &#039;&#039;&#039;How to use Matrix channel&#039;&#039;&#039; section&lt;br /&gt;
&lt;br /&gt;
The Sugar Labs Community uses a series of &#039;&#039;rooms&#039;&#039; in the &#039;&#039;&#039;&amp;lt;tt&amp;gt;matrix.org&amp;lt;/tt&amp;gt;&#039;&#039;&#039; network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== matrix.org channels ====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| colspan=2 style=&amp;quot;background:lightyellow; border:1px solid black;&amp;quot; | &#039;&#039;&#039;General:&#039;&#039;&#039;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&amp;lt;tt&amp;gt;[https://matrix.to/#/#sugar:matrix.org #sugar]&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;https://matrix.to/#/#sugar:matrix.org&amp;lt;/tt&amp;gt; || For day-to-day [[What is Sugar? | Sugar]] development&amp;amp;mdash;a casual, friendly place where Sugar developers collaborate.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &amp;lt;tt&amp;gt;[https://matrix.to/#/#sugar:matrix.org #sugar-systems]&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;https://matrix.to/#/#sugar:matrix.org&amp;lt;/tt&amp;gt;|| A channel for discussion about Sugar Infrastructure.  See the [[Infrastructure_Team | Sugar Labs Infrastructure Team]].&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== How to use Matrix channels ===&lt;br /&gt;
* A web-based chat for matrix channels is [http://app.element.io Element], with nickname: (whatever you like), and channel: #sugar (or whatever other channel you&#039;re trying to get into).&lt;br /&gt;
* Learn about Matrix / IRC etiquette. Try [http://www.ircbeginner.com/ircinfo/etiquette.html here], [http://www.livinginternet.com/r/ru_chatq.htm here], or [http://www.wxwidgets.org/wiki/index.php/IRC_Etiquette here]. &lt;br /&gt;
* For Matrix under sugar, install the latest &#039;&#039;&#039;[[Activities/Browse|Browse activity]]&#039;&#039;&#039; and navigate to https://app.element.io.&lt;br /&gt;
* In a traditional Matrix client, you join a channel with the /join command, for example, enter &amp;lt;code&amp;gt;/join #sugar:matrix.org&amp;lt;/code&amp;gt; in the input box.&lt;br /&gt;
* Connect to one of the above channels, and say hello. You will see a list of the handles (on-line names) of the people in the channel, and the conversation will appear in a scrolling window. Type your message in the command entry area, and press return.&lt;br /&gt;
* Most IMPORTANT: Verify your identity for your messages to be visible on the IRC side. How?&lt;br /&gt;
** Type into your matrix channel&#039;s text input box: {{code|inline=y|/msg @_freenode_NickServ:matrix.org}}&lt;br /&gt;
** Start a private query with {{code|inline=y|NickServ}},&lt;br /&gt;
** Enter this into {{code|inline=y|NickServ}} &#039;s private chat {{code|inline=y|REGISTER &amp;lt;your secure password here&amp;gt; &amp;lt;foobar@something.com&amp;gt;}}&lt;br /&gt;
** If your nickname is unique enough, it would proceed to sending you an email to your email id&lt;br /&gt;
** Then get back to {{code|inline=y|NickServ}} &#039;s chat, and type {{code|inline=y|VERIFY &amp;lt;your unique nick&amp;gt; &amp;lt;VERIFICATION CODE SENT ON EMAIL&amp;gt;}}&lt;br /&gt;
**  Send Hello to the channel to test your configuration!!&lt;br /&gt;
* Contact [[User:Srevin03 | me]] for more information regarding matrix bridges.&lt;/div&gt;</summary>
		<author><name>Srevin03</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Matrix&amp;diff=103844</id>
		<title>Matrix</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Matrix&amp;diff=103844"/>
		<updated>2020-12-06T08:53:00Z</updated>

		<summary type="html">&lt;p&gt;Srevin03: /* How to use Matrix channels */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;[[Category:Contact]][[Category:Resource]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;== Matrix ==&lt;br /&gt;
Some Sugar Labs chat takes place on Matrix (see [[wikipedia:Matrix|Matrix Protocol]]).&lt;br /&gt;
* Currently, no Sugar Activity allows access to a matrix channel&lt;br /&gt;
* You can use a computer-based client to log in to Matrix, such as [https://element.io Element] or [https://gitlab.gnome.org/GNOME/Fractal Fractal]. This link should work for such clients: #sugar:matrix.org&lt;br /&gt;
* Easiest, might be this web browser-based service provided by Element through [https://matrix.to/#/#sugar:matrix.org chat on #sugar:matrix.org now].&lt;br /&gt;
&lt;br /&gt;
Matrix is designed for group communication in discussion &#039;channels&#039;, but allows for personal chat and data transfer as well.&lt;br /&gt;
All Matrix channels at Sugar Labs are bridged to their respective IRC channels using [https://github.com/matrix-org/matrix-appservice-irc/ matrix-appservice-irc]. This bot bridges the IRC channels to Matrix and vice-versa. For your messages to be visible on the IRC side, please follow &#039;&#039;&#039;How to use Matrix channel&#039;&#039;&#039; section&lt;br /&gt;
&lt;br /&gt;
The Sugar Labs Community uses a series of &#039;&#039;rooms&#039;&#039; in the &#039;&#039;&#039;&amp;lt;tt&amp;gt;matrix.org&amp;lt;/tt&amp;gt;&#039;&#039;&#039; network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== matrix.org channels ====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| colspan=2 style=&amp;quot;background:lightyellow; border:1px solid black;&amp;quot; | &#039;&#039;&#039;General:&#039;&#039;&#039;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&amp;lt;tt&amp;gt;[https://matrix.to/#/#sugar:matrix.org #sugar]&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;https://matrix.to/#/#sugar:matrix.org&amp;lt;/tt&amp;gt; || For day-to-day [[What is Sugar? | Sugar]] development&amp;amp;mdash;a casual, friendly place where Sugar developers collaborate.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &amp;lt;tt&amp;gt;[https://matrix.to/#/#sugar:matrix.org #sugar-systems]&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;https://matrix.to/#/#sugar:matrix.org&amp;lt;/tt&amp;gt;|| A channel for discussion about Sugar Infrastructure.  See the [[Infrastructure_Team | Sugar Labs Infrastructure Team]].&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== How to use Matrix channels ===&lt;br /&gt;
* A web-based chat for matrix channels is [http://app.element.io Element], with nickname: (whatever you like), and channel: #sugar (or whatever other channel you&#039;re trying to get into).&lt;br /&gt;
* Learn about Matrix / IRC etiquette. Try [http://www.ircbeginner.com/ircinfo/etiquette.html here], [http://www.livinginternet.com/r/ru_chatq.htm here], or [http://www.wxwidgets.org/wiki/index.php/IRC_Etiquette here]. &lt;br /&gt;
* For Matrix under sugar, install the latest &#039;&#039;&#039;[[Activities/Browse|Browse activity]]&#039;&#039;&#039; and navigate to https://app.element.io.&lt;br /&gt;
* In a traditional Matrix client, you join a channel with the /join command, for example, enter &amp;lt;code&amp;gt;/join #sugar:matrix.org&amp;lt;/code&amp;gt; in the input box.&lt;br /&gt;
* Connect to one of the above channels, and say hello. You will see a list of the handles (on-line names) of the people in the channel, and the conversation will appear in a scrolling window. Type your message in the command entry area, and press return.&lt;br /&gt;
* Most IMPORTANT: Verify your identity for your messages to be visible on the IRC side. How?&lt;br /&gt;
** Type into your matrix channel&#039;s text input box: &#039;&#039;&#039; /msg @_freenode_NickServ:matrix.org&#039;&#039;&#039;&lt;br /&gt;
** Start a private query with &#039;&#039;&#039;NickServ&#039;&#039;&#039;,&lt;br /&gt;
** Enter this into &#039;&#039;&#039;NickServ&#039;&#039;&#039; &#039;s private chat &#039;&#039;&#039;REGISTER &amp;lt;your secure password here&amp;gt; &amp;lt;foobar@something.com&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
** If your nickname is unique enough, it would proceed to sending you an email to your email id&lt;br /&gt;
** Then get back to &#039;&#039;&#039;NickServ&#039;&#039;&#039; &#039;s chat, and type &#039;&#039;&#039;VERIFY &amp;lt;your unique nick&amp;gt; &amp;lt;VERIFICATION CODE SENT ON EMAIL&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
**  Send Hello to the channel to test your configuration!!&lt;br /&gt;
* Contact [[User:Srevin03 | me]] for more information regarding matrix bridges.&lt;/div&gt;</summary>
		<author><name>Srevin03</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Matrix&amp;diff=103843</id>
		<title>Matrix</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Matrix&amp;diff=103843"/>
		<updated>2020-12-06T08:51:44Z</updated>

		<summary type="html">&lt;p&gt;Srevin03: /* matrix.org channels */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;[[Category:Contact]][[Category:Resource]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;== Matrix ==&lt;br /&gt;
Some Sugar Labs chat takes place on Matrix (see [[wikipedia:Matrix|Matrix Protocol]]).&lt;br /&gt;
* Currently, no Sugar Activity allows access to a matrix channel&lt;br /&gt;
* You can use a computer-based client to log in to Matrix, such as [https://element.io Element] or [https://gitlab.gnome.org/GNOME/Fractal Fractal]. This link should work for such clients: #sugar:matrix.org&lt;br /&gt;
* Easiest, might be this web browser-based service provided by Element through [https://matrix.to/#/#sugar:matrix.org chat on #sugar:matrix.org now].&lt;br /&gt;
&lt;br /&gt;
Matrix is designed for group communication in discussion &#039;channels&#039;, but allows for personal chat and data transfer as well.&lt;br /&gt;
All Matrix channels at Sugar Labs are bridged to their respective IRC channels using [https://github.com/matrix-org/matrix-appservice-irc/ matrix-appservice-irc]. This bot bridges the IRC channels to Matrix and vice-versa. For your messages to be visible on the IRC side, please follow &#039;&#039;&#039;How to use Matrix channel&#039;&#039;&#039; section&lt;br /&gt;
&lt;br /&gt;
The Sugar Labs Community uses a series of &#039;&#039;rooms&#039;&#039; in the &#039;&#039;&#039;&amp;lt;tt&amp;gt;matrix.org&amp;lt;/tt&amp;gt;&#039;&#039;&#039; network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== matrix.org channels ====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| colspan=2 style=&amp;quot;background:lightyellow; border:1px solid black;&amp;quot; | &#039;&#039;&#039;General:&#039;&#039;&#039;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&amp;lt;tt&amp;gt;[https://matrix.to/#/#sugar:matrix.org #sugar]&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;https://matrix.to/#/#sugar:matrix.org&amp;lt;/tt&amp;gt; || For day-to-day [[What is Sugar? | Sugar]] development&amp;amp;mdash;a casual, friendly place where Sugar developers collaborate.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &amp;lt;tt&amp;gt;[https://matrix.to/#/#sugar:matrix.org #sugar-systems]&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;https://matrix.to/#/#sugar:matrix.org&amp;lt;/tt&amp;gt;|| A channel for discussion about Sugar Infrastructure.  See the [[Infrastructure_Team | Sugar Labs Infrastructure Team]].&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== How to use Matrix channels ===&lt;br /&gt;
* A web-based chat for matrix channels is [http://app.element.io Element], with nickname: (whatever you like), and channel: #sugar (or whatever other channel you&#039;re trying to get into).&lt;br /&gt;
* Learn about Matrix / IRC etiquette. Try [http://www.ircbeginner.com/ircinfo/etiquette.html here], [http://www.livinginternet.com/r/ru_chatq.htm here], or [http://www.wxwidgets.org/wiki/index.php/IRC_Etiquette here]. &lt;br /&gt;
* For Matrix under sugar, install the latest &#039;&#039;&#039;[[Activities/Browse|Browse activity]]&#039;&#039;&#039; and navigate to https://app.element.io.&lt;br /&gt;
* In a traditional Matrix client, you join a channel with the /join command, for example, enter &amp;lt;code&amp;gt;/join #sugar:matrix.org&amp;lt;/code&amp;gt; in the input box.&lt;br /&gt;
* Connect to one of the above channels, and say hello. You will see a list of the handles (on-line names) of the people in the channel, and the conversation will appear in a scrolling window. Type your message in the command entry area, and press return.&lt;br /&gt;
* Most IMPORTANT: Verify your identity for your messages to be visible on the IRC side. How?&lt;br /&gt;
- Type into your matrix channel&#039;s text input box: &#039;&#039;&#039; /msg @_freenode_NickServ:matrix.org&#039;&#039;&#039;&lt;br /&gt;
- Start a private query with &#039;&#039;&#039;NickServ&#039;&#039;&#039;,&lt;br /&gt;
- Enter this into &#039;&#039;&#039;NickServ&#039;&#039;&#039; &#039;s private chat &#039;&#039;&#039;REGISTER &amp;lt;your secure password here&amp;gt; &amp;lt;foobar@something.com&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
- If your nickname is unique enough, it would proceed to sending you an email to your email id&lt;br /&gt;
- Then get back to &#039;&#039;&#039;NickServ&#039;&#039;&#039; &#039;s chat, and type &#039;&#039;&#039;VERIFY &amp;lt;your unique nick&amp;gt; &amp;lt;VERIFICATION CODE SENT ON EMAIL&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
- Send Hello to the channel to test your configuration!!&lt;br /&gt;
* Contact [[User:Srevin03 | me]] for more information regarding matrix bridges.&lt;/div&gt;</summary>
		<author><name>Srevin03</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Matrix&amp;diff=103842</id>
		<title>Matrix</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Matrix&amp;diff=103842"/>
		<updated>2020-12-06T08:48:24Z</updated>

		<summary type="html">&lt;p&gt;Srevin03: /* How to use Matrix channels */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;[[Category:Contact]][[Category:Resource]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;== Matrix ==&lt;br /&gt;
Some Sugar Labs chat takes place on Matrix (see [[wikipedia:Matrix|Matrix Protocol]]).&lt;br /&gt;
* Currently, no Sugar Activity allows access to a matrix channel&lt;br /&gt;
* You can use a computer-based client to log in to Matrix, such as [https://element.io Element] or [https://gitlab.gnome.org/GNOME/Fractal Fractal]. This link should work for such clients: #sugar:matrix.org&lt;br /&gt;
* Easiest, might be this web browser-based service provided by Element through [https://matrix.to/#/#sugar:matrix.org chat on #sugar:matrix.org now].&lt;br /&gt;
&lt;br /&gt;
Matrix is designed for group communication in discussion &#039;channels&#039;, but allows for personal chat and data transfer as well.&lt;br /&gt;
All Matrix channels at Sugar Labs are bridged to their respective IRC channels using [https://github.com/matrix-org/matrix-appservice-irc/ matrix-appservice-irc]. This bot bridges the IRC channels to Matrix and vice-versa. For your messages to be visible on the IRC side, please follow &#039;&#039;&#039;How to use Matrix channel&#039;&#039;&#039; section&lt;br /&gt;
&lt;br /&gt;
The Sugar Labs Community uses a series of &#039;&#039;rooms&#039;&#039; in the &#039;&#039;&#039;&amp;lt;tt&amp;gt;matrix.org&amp;lt;/tt&amp;gt;&#039;&#039;&#039; network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== matrix.org channels ====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| colspan=2 style=&amp;quot;background:lightyellow; border:1px solid black;&amp;quot; | &#039;&#039;&#039;General:&#039;&#039;&#039;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&amp;lt;tt&amp;gt;[https://matrix.to/#/#sugar:matrix.org #sugar]&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;https://matrix.to/#/#sugar:matrix.org&amp;lt;/tt&amp;gt; || For day-to-day [[What is Sugar? | Sugar]] development&amp;amp;mdash;a casual, friendly place where Sugar developers collaborate.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &amp;lt;tt&amp;gt;[https://matrix.to/#/#sugar:matrix.org #sugar-systems]&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;https://matrix.to/#/#sugar:matrix.org&amp;lt;/tt&amp;gt;|| A channel for discussion about Sugar Infrastructure.  See the [[Sugar Labs/Infrastructure_Team | Sugar Labs Infrastructure Team]].&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== How to use Matrix channels ===&lt;br /&gt;
* A web-based chat for matrix channels is [http://app.element.io Element], with nickname: (whatever you like), and channel: #sugar (or whatever other channel you&#039;re trying to get into).&lt;br /&gt;
* Learn about Matrix / IRC etiquette. Try [http://www.ircbeginner.com/ircinfo/etiquette.html here], [http://www.livinginternet.com/r/ru_chatq.htm here], or [http://www.wxwidgets.org/wiki/index.php/IRC_Etiquette here]. &lt;br /&gt;
* For Matrix under sugar, install the latest &#039;&#039;&#039;[[Activities/Browse|Browse activity]]&#039;&#039;&#039; and navigate to https://app.element.io.&lt;br /&gt;
* In a traditional Matrix client, you join a channel with the /join command, for example, enter &amp;lt;code&amp;gt;/join #sugar:matrix.org&amp;lt;/code&amp;gt; in the input box.&lt;br /&gt;
* Connect to one of the above channels, and say hello. You will see a list of the handles (on-line names) of the people in the channel, and the conversation will appear in a scrolling window. Type your message in the command entry area, and press return.&lt;br /&gt;
* Most IMPORTANT: Verify your identity for your messages to be visible on the IRC side. How?&lt;br /&gt;
- Type into your matrix channel&#039;s text input box: &#039;&#039;&#039; /msg @_freenode_NickServ:matrix.org&#039;&#039;&#039;&lt;br /&gt;
- Start a private query with &#039;&#039;&#039;NickServ&#039;&#039;&#039;,&lt;br /&gt;
- Enter this into &#039;&#039;&#039;NickServ&#039;&#039;&#039; &#039;s private chat &#039;&#039;&#039;REGISTER &amp;lt;your secure password here&amp;gt; &amp;lt;foobar@something.com&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
- If your nickname is unique enough, it would proceed to sending you an email to your email id&lt;br /&gt;
- Then get back to &#039;&#039;&#039;NickServ&#039;&#039;&#039; &#039;s chat, and type &#039;&#039;&#039;VERIFY &amp;lt;your unique nick&amp;gt; &amp;lt;VERIFICATION CODE SENT ON EMAIL&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
- Send Hello to the channel to test your configuration!!&lt;br /&gt;
* Contact [[User:Srevin03 | me]] for more information regarding matrix bridges.&lt;/div&gt;</summary>
		<author><name>Srevin03</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Matrix&amp;diff=103841</id>
		<title>Matrix</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Matrix&amp;diff=103841"/>
		<updated>2020-12-06T08:44:19Z</updated>

		<summary type="html">&lt;p&gt;Srevin03: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;[[Category:Contact]][[Category:Resource]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;== Matrix ==&lt;br /&gt;
Some Sugar Labs chat takes place on Matrix (see [[wikipedia:Matrix|Matrix Protocol]]).&lt;br /&gt;
* Currently, no Sugar Activity allows access to a matrix channel&lt;br /&gt;
* You can use a computer-based client to log in to Matrix, such as [https://element.io Element] or [https://gitlab.gnome.org/GNOME/Fractal Fractal]. This link should work for such clients: #sugar:matrix.org&lt;br /&gt;
* Easiest, might be this web browser-based service provided by Element through [https://matrix.to/#/#sugar:matrix.org chat on #sugar:matrix.org now].&lt;br /&gt;
&lt;br /&gt;
Matrix is designed for group communication in discussion &#039;channels&#039;, but allows for personal chat and data transfer as well.&lt;br /&gt;
All Matrix channels at Sugar Labs are bridged to their respective IRC channels using [https://github.com/matrix-org/matrix-appservice-irc/ matrix-appservice-irc]. This bot bridges the IRC channels to Matrix and vice-versa. For your messages to be visible on the IRC side, please follow &#039;&#039;&#039;How to use Matrix channel&#039;&#039;&#039; section&lt;br /&gt;
&lt;br /&gt;
The Sugar Labs Community uses a series of &#039;&#039;rooms&#039;&#039; in the &#039;&#039;&#039;&amp;lt;tt&amp;gt;matrix.org&amp;lt;/tt&amp;gt;&#039;&#039;&#039; network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== matrix.org channels ====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| colspan=2 style=&amp;quot;background:lightyellow; border:1px solid black;&amp;quot; | &#039;&#039;&#039;General:&#039;&#039;&#039;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&amp;lt;tt&amp;gt;[https://matrix.to/#/#sugar:matrix.org #sugar]&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;https://matrix.to/#/#sugar:matrix.org&amp;lt;/tt&amp;gt; || For day-to-day [[What is Sugar? | Sugar]] development&amp;amp;mdash;a casual, friendly place where Sugar developers collaborate.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &amp;lt;tt&amp;gt;[https://matrix.to/#/#sugar:matrix.org #sugar-systems]&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;https://matrix.to/#/#sugar:matrix.org&amp;lt;/tt&amp;gt;|| A channel for discussion about Sugar Infrastructure.  See the [[Sugar Labs/Infrastructure_Team | Sugar Labs Infrastructure Team]].&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== How to use Matrix channels ===&lt;br /&gt;
* A web-based chat for matrix channels is [http://app.element.io Element], with nickname: (whatever you like), and channel: #sugar (or whatever other channel you&#039;re trying to get into).&lt;br /&gt;
* Learn about Matrix / IRC etiquette. Try [http://www.ircbeginner.com/ircinfo/etiquette.html here], [http://www.livinginternet.com/r/ru_chatq.htm here], or [http://www.wxwidgets.org/wiki/index.php/IRC_Etiquette here]. &lt;br /&gt;
* For Matrix under sugar, install the latest &#039;&#039;&#039;[[Activities/Browse|Browse activity]]&#039;&#039;&#039; and navigate to https://app.element.io.&lt;br /&gt;
* In a traditional Matrix client, you join a channel with the /join command, for example, enter &amp;lt;code&amp;gt;/join #sugar:matrix.org&amp;lt;/code&amp;gt; in the input box.&lt;br /&gt;
* Connect to one of the above channels, and say hello. You will see a list of the handles (on-line names) of the people in the channel, and the conversation will appear in a scrolling window. Type your message in the command entry area, and press return.&lt;br /&gt;
* Most IMPORTANT: Verify your identity for your messages to be visible on the IRC side. How?&lt;br /&gt;
  - Type into your matrix channel&#039;s text input box: &#039;&#039;&#039; /msg @_freenode_NickServ:matrix.org&#039;&#039;&#039;&lt;br /&gt;
  - Start a private query with &#039;&#039;&#039;NickServ&#039;&#039;&#039;,&lt;br /&gt;
  - Enter this into &#039;&#039;&#039;NickServ&#039;&#039;&#039; &#039;s private chat &#039;&#039;&#039;REGISTER &amp;lt;your secure password here&amp;gt; &amp;lt;foobar@something.com&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
  - If your nickname is unique enough, it would proceed to sending you an email to your email id ou po&lt;br /&gt;
* Contact [[User:Srevin03 | me]] for more information regarding matrix bridges.&lt;/div&gt;</summary>
		<author><name>Srevin03</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Matrix&amp;diff=103840</id>
		<title>Matrix</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Matrix&amp;diff=103840"/>
		<updated>2020-12-06T08:25:28Z</updated>

		<summary type="html">&lt;p&gt;Srevin03: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;[[Category:Contact]][[Category:Resource]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;== Matrix ==&lt;br /&gt;
Some Sugar Labs chat takes place on Matrix (see [[wikipedia:Matrix|Matrix Protocol]]).&lt;br /&gt;
* Currently, no Sugar Activity allows access to a matrix channel&lt;br /&gt;
* You can use a computer-based client to log in to Matrix, such as [https://element.io Element] or [https://gitlab.gnome.org/GNOME/Fractal Fractal]. This link should work for such clients: #sugar:matrix.org&lt;br /&gt;
* Easiest, might be this web browser-based service provided by Element through [https://matrix.to/#/#sugar:matrix.org chat on #sugar:matrix.org now].&lt;br /&gt;
&lt;br /&gt;
IRC is mainly designed for group communication in discussion &#039;channels&#039;, but allows for personal chat and data transfer as well.  &lt;br /&gt;
&lt;br /&gt;
The Sugar Labs Community uses a series of &#039;&#039;channels&#039;&#039; in the &#039;&#039;&#039;&amp;lt;tt&amp;gt;matrix.org&amp;lt;/tt&amp;gt;&#039;&#039;&#039; network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== matrix.org channels ====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| colspan=2 style=&amp;quot;background:lightyellow; border:1px solid black;&amp;quot; | &#039;&#039;&#039;General:&#039;&#039;&#039;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&amp;lt;tt&amp;gt;[https://matrix.to/#/#sugar:matrix.org #sugar]&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;https://matrix.to/#/#sugar:matrix.org&amp;lt;/tt&amp;gt; || For day-to-day [[What is Sugar? | Sugar]] development&amp;amp;mdash;a casual, friendly place where Sugar developers collaborate.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &amp;lt;tt&amp;gt;[https://matrix.to/#/#sugar:matrix.org #sugar-systems]&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;https://matrix.to/#/#sugar:matrix.org&amp;lt;/tt&amp;gt;|| A channel for discussion about Sugar Infrastructure.  See the [[Sugar Labs/Infrastructure_Team | Sugar Labs Infrastructure Team]].&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== How to use Matrix channels ===&lt;br /&gt;
* A web-based chat for matrix channels is [http://app.element.io Element], with nickname: (whatever you like), and channel: #sugar (or whatever other channel you&#039;re trying to get into).&lt;br /&gt;
* Learn about Matrix / IRC etiquette. Try [http://www.ircbeginner.com/ircinfo/etiquette.html here], [http://www.livinginternet.com/r/ru_chatq.htm here], or [http://www.wxwidgets.org/wiki/index.php/IRC_Etiquette here]. &lt;br /&gt;
* For Matrix under sugar, install the latest &#039;&#039;&#039;[[Activities/Browse|Browse activity]]&#039;&#039;&#039; and navigate to https://app.element.io.&lt;br /&gt;
* In a traditional Matrix client, you join a channel with the /join command, for example, enter &amp;lt;code&amp;gt;/join #sugar:matrix.org&amp;lt;/code&amp;gt; in the input box.&lt;br /&gt;
* Connect to one of the above channels, and say hello. You will see a list of the handles (on-line names) of the people in the channel, and the conversation will appear in a scrolling window. Type your message in the command entry area, and press return.&lt;br /&gt;
*   are [[OLPC:User:Srevin03/meeting | here]].&lt;/div&gt;</summary>
		<author><name>Srevin03</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Matrix&amp;diff=103839</id>
		<title>Matrix</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Matrix&amp;diff=103839"/>
		<updated>2020-12-06T08:06:35Z</updated>

		<summary type="html">&lt;p&gt;Srevin03: Copy IRC&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;[[Category:Contact]][[Category:Resource]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;== IRC, [[Internet Relay Chat]] ==&lt;br /&gt;
Most Sugar Labs chat takes place on IRC (see [[wikipedia:IRC|Internet Relay Chat]]).&lt;br /&gt;
* The [[Activities/IRC|&#039;&#039;&#039;IRC activity&#039;&#039;&#039;]] allows access to IRC from within the Sugar environment.&lt;br /&gt;
* You can use a computer-based client to log in to IRC, such as [http://www.pidgin.im/ Pidgin] or [[wikipedia:X-Chat|X-Chat]]. This link should work for such clients: irc://irc.freenode.net#sugar&lt;br /&gt;
* Or, use a browser add-on, such as [https://chrome.google.com/webstore/detail/circ/bebigdkelppomhhjaaianniiifjbgocn?hl=en-US CIRC] (for Chrome). Current versions of Firefox are no longer compatible with add-ons, so ChatZilla will only work if you are using a sufficiently older version of Firefox.&lt;br /&gt;
* Easiest, might be this web browser-based service provided by freenode through qwebirc to [http://chat.sugarlabs.org chat on #sugar now].&lt;br /&gt;
&lt;br /&gt;
IRC is mainly designed for group communication in discussion &#039;channels&#039;, but allows for personal chat and data transfer as well.  &lt;br /&gt;
&lt;br /&gt;
The Sugar Labs Community uses a series of &#039;&#039;channels&#039;&#039; in the &#039;&#039;&#039;&amp;lt;tt&amp;gt;irc.freenode.net&amp;lt;/tt&amp;gt;&#039;&#039;&#039; network.&lt;br /&gt;
&lt;br /&gt;
==== IRC channel discussion archives ====&lt;br /&gt;
&lt;br /&gt;
* Archives of many Sugar-related IRC channels are generated automatically by an IRC bot and are indexed [http://meeting.sugarlabs.org/ here].&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== irc.freenode.net channels ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- FORMAT FOR URLS: &lt;br /&gt;
http://webchat.freenode.net/?randomnick=1&amp;amp;channels=sugar&amp;amp;prompt=1&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
| colspan=2 style=&amp;quot;background:lightyellow; border:1px solid black;&amp;quot; | &#039;&#039;&#039;General:&#039;&#039;&#039;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&amp;lt;tt&amp;gt;[http://webchat.freenode.net/?randomnick=1&amp;amp;channels=sugar&amp;amp;prompt=1 #sugar]&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;irc://irc.freenode.net#sugar&amp;lt;/tt&amp;gt; || For day-to-day [[What is Sugar? | Sugar]] development&amp;amp;mdash;a casual, friendly place where Sugar developers collaborate.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &amp;lt;tt&amp;gt;[http://webchat.freenode.net/?randomnick=1&amp;amp;channels=sugar-meeting&amp;amp;prompt=1 #sugar-meeting]&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;irc://irc.freenode.net#sugar-meeting&amp;lt;/tt&amp;gt;|| A channel for scheduled Sugar Labs meetings.  See the [[Sugar Labs/Events | Sugar Labs event calendar]].&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &amp;lt;tt&amp;gt;[http://webchat.freenode.net/?randomnick=1&amp;amp;channels=fedora-olpc&amp;amp;prompt=1 #fedora-olpc]&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;irc://irc.freenode.net#fedora-olpc&amp;lt;/tt&amp;gt; || A channel for the Fedora development project for OLPC XOs and a Sugar distribution.  See the [http://fedoraproject.org/wiki/OLPC project page].&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== irc.oftc.net channels ====&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=2 style=&amp;quot;background:lightyellow; border:1px solid black;&amp;quot; | &#039;&#039;&#039;General:&#039;&#039;&#039;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &amp;lt;tt&amp;gt;[http://embed.mibbit.com/?server=irc.oftc.net&amp;amp;channel=%23schoolserver&amp;amp;noServerTab=false #schoolserver]&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;irc://irc.oftc.net#schoolserver&amp;lt;/tt&amp;gt; || The meeting channel for the XS, the &#039;&#039;&#039;X&#039;&#039;&#039;O school &#039;&#039;&#039;S&#039;&#039;&#039;erver.&amp;lt;br&amp;gt;(Not active in September 2009.)&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &amp;lt;tt&amp;gt;[http://embed.mibbit.com/?server=irc.oftc.net&amp;amp;channel=%23treehouse&amp;amp;noServerTab=false #treehouse]&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;irc://irc.oftc.net#treehouse&amp;lt;/tt&amp;gt; || The meeting channel for the [http://monitoring.treehouse.su/munin/DOMs/comparison-day.html#virtual%20machines Treehouse] - Hosting &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* See also [[OLPC:Communication channels]].&lt;br /&gt;
&lt;br /&gt;
=== How to use IRC channels ===&lt;br /&gt;
* A web-based chat for freenode.net channels is [http://webchat.freenode.net qwebirc], with nickname: (whatever you like), and channel: #sugar (or whatever other channel you&#039;re trying to get into).&lt;br /&gt;
* A web-based chat for other channels is [http://www.mibbit.com Mibbit], with nickname: (whatever you like), server: irc.oftc.net, and channel: #schoolserver (or whatever other channel you&#039;re trying to get into). It also includes an in-line &#039;&#039;&#039;translation&#039;&#039;&#039; service that is helpful when other languages are used. (Connections via mibbit are no longer supported on freenode. You may wish to consider using http://webchat.freenode.net instead. Further information over at http://bit.ly/19JILF.)&lt;br /&gt;
* Some helpful resources are [http://www.mirc.com/irc.html here], and [http://www.irchelp.org/irchelp/irctutorial.html this tutorial], which also includes basic commands.&lt;br /&gt;
* Learn about IRC etiquette. Try [http://www.ircbeginner.com/ircinfo/etiquette.html here], [http://www.livinginternet.com/r/ru_chatq.htm here], or [http://www.wxwidgets.org/wiki/index.php/IRC_Etiquette here]. &lt;br /&gt;
* For IRC under sugar, install the latest &#039;&#039;&#039;[[Activities/IRC|Sugar IRC activity]]&#039;&#039;&#039;.&lt;br /&gt;
* In Pidgin you can configure IRC and then Add a Chat to your Buddy list. Select the IRC channel from the drop-down menu, and enter the name of the channel. You can set Pidgin to open channels automatically whenever it starts up.&lt;br /&gt;
* In a traditional IRC client, you join a channel with the /join command, for example, enter &amp;lt;code&amp;gt;/join #sugar&amp;lt;/code&amp;gt; in the input box.&lt;br /&gt;
* Connect to one of the above channels, and say hello. You will see a list of the handles (on-line names) of the people in the channel, and the conversation will appear in a scrolling window. Type your message in the command entry area, and press return.&lt;br /&gt;
* Instructions for using the meeting log robot are [[OLPC:User:Dogi/meeting | here]].&lt;/div&gt;</summary>
		<author><name>Srevin03</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Machine/template-focal&amp;diff=103825</id>
		<title>Machine/template-focal</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Machine/template-focal&amp;diff=103825"/>
		<updated>2020-11-16T15:49:34Z</updated>

		<summary type="html">&lt;p&gt;Srevin03: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== VM Creation (host part) ==&lt;br /&gt;
&lt;br /&gt;
 virt-install -v --accelerate --nographics -x console=ttyS0,115200 \&lt;br /&gt;
 --name template-focal --vcpus=3 --ram $((1 * 1024)) \&lt;br /&gt;
 --os-type=linux --os-variant=ubuntu18.04 --network bridge:br0 \&lt;br /&gt;
 --disk path=/var/lib/libvirt/images/boot/template-focal-boot.img,bus=virtio,size=0.25,format=raw \&lt;br /&gt;
 --disk path=/dev/justice/template-focal-root,bus=virtio,size=10 \&lt;br /&gt;
 --location http://ubuntu.media.mit.edu/ubuntu/dists/focal/main/installer-amd64/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Obs&#039;&#039;&#039;: &#039;&#039;format=raw&#039;&#039; is mandatory, otherwise qcow2 format will be used by default. &lt;br /&gt;
&#039;&#039;raw&#039;&#039; format allows us to easily create device mappings for the image.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The new VM will boot into the installer. Answer all questions with the defaults, except:&lt;br /&gt;
&lt;br /&gt;
# Hostname: template-focal&lt;br /&gt;
# Mirror: enter information manually&lt;br /&gt;
# Mirror hostname: ubuntu.media.mit.edu&lt;br /&gt;
# (create your user with a strong password and no encrypted home)&lt;br /&gt;
# Partitioning: manual (see Partitioning below)&lt;br /&gt;
# Automatically install security updates&lt;br /&gt;
# Software selection:&lt;br /&gt;
#* Basic Ubuntu Server&lt;br /&gt;
#* OpenSSH server&lt;br /&gt;
# GRUB: let the installer setup grub on /dev/vda (which contains /boot)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Partitioning ==&lt;br /&gt;
&lt;br /&gt;
The goal is to have a small disk file for the MBR and /boot, and a larger raw filesystem in&lt;br /&gt;
an LVM Logical Volume. We don&#039;t want the LV to be partitioned because this makes it harder to&lt;br /&gt;
resize, mount, etc.&lt;br /&gt;
&lt;br /&gt;
Now create a partition table in the smallest disk (256MB) and create a single partition in it.&lt;br /&gt;
Format this partition as ext4, labeled &amp;quot;boot&amp;quot; and mounted as /boot.&lt;br /&gt;
&lt;br /&gt;
The installer won&#039;t let you format the entire disk as a filesystem, so go ahead and partition&lt;br /&gt;
the 10GB disk too, then create a primary partition in it and format it as ext4, mounted as /&lt;br /&gt;
and labeled &amp;quot;template-focal&amp;quot; (&#039;&#039;&#039;&amp;quot;template-focal-root&amp;quot; would exceed the ext4 limit&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Preferably, when asked for size, remove the contents and replace it with &#039;max&#039;&lt;br /&gt;
&lt;br /&gt;
And yes.. just in case you&#039;re wondering. We don&#039;t use swap partitions.&lt;br /&gt;
&lt;br /&gt;
We&#039;ll have to fix the disk later.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Switch the root filesystem to an LV ==&lt;br /&gt;
&lt;br /&gt;
When the machine is offline, go to the host to recreate the root filesystem directly as an LV (as opposed to a partitioned volume)&lt;br /&gt;
&lt;br /&gt;
First of all, we need to set up the device mapping for the first and only partition where the root filesystem resides.&lt;br /&gt;
 &lt;br /&gt;
 kpartx -av  /dev/justice/template-focal-root&lt;br /&gt;
&lt;br /&gt;
Mount the root partition:&lt;br /&gt;
&lt;br /&gt;
 mkdir /mnt/template-focal-root&lt;br /&gt;
 mount /dev/mapper/justice-template--focal-root1 /mnt/template-focal-root&lt;br /&gt;
&lt;br /&gt;
Now create and format a new LV:&lt;br /&gt;
&lt;br /&gt;
  lvcreate -L 10G -n template-focal-root2 justice&lt;br /&gt;
  mkfs.ext4 -L template-focal -O flex_bg,extent,uninit_bg,sparse_super /dev/justice/template-focal-root2&lt;br /&gt;
  tune2fs -c -1 -i 0 /dev/justice/template-focal-root2&lt;br /&gt;
  mkdir /mnt/template-focal-root2&lt;br /&gt;
  mount /dev/justice/template-focal-root2 /mnt/template-focal-root2&lt;br /&gt;
&lt;br /&gt;
Move the files over:&lt;br /&gt;
&lt;br /&gt;
  rsync -HAXphax --numeric-ids /mnt/template-focal-root/ /mnt/template-focal-root2/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;: By default, Ubuntu 20.04 uses UUID in /etc/fstab in order to mount partitions. Since we have changed the root &lt;br /&gt;
partition to a new disk, the UUID will change. Aside from that, the grub.cfg also specifies the location of the root filesystem&lt;br /&gt;
using UUID notation (ex: /vmlinuz-4.4.0-89-generic root=UUID=0ad5d004-e5dd-4b93-abe4-2bb0ba4fd94a).&lt;br /&gt;
&lt;br /&gt;
Before we umount the filesystems, let&#039;s create a chroot environment and fix previous issues:&lt;br /&gt;
&lt;br /&gt;
  kpartx -av /var/lib/libvirt/images/boot/template-focal-boot.img&lt;br /&gt;
  mount /dev/mapper/loop0 /mnt/template-focal-root2/boot&lt;br /&gt;
  mount --bind /dev/ /mnt/template-focal-root2/dev/&lt;br /&gt;
  mount -t proc proc /mnt/template-focal-root2/proc/&lt;br /&gt;
  mount -t sysfs sys /mnt/template-focal-root2/sys/&lt;br /&gt;
  chroot /mnt/template-focal-root2/&lt;br /&gt;
&lt;br /&gt;
Once inside the chroot environment:&lt;br /&gt;
&lt;br /&gt;
* Fix serial console access by making getty listen on /dev/ttyS0:&lt;br /&gt;
  systemctl enable serial-getty@ttyS0.service&lt;br /&gt;
&lt;br /&gt;
* Replace UUID with device name for root fs location inside /boot/grub/grub.cfg&lt;br /&gt;
  sed -i -r &amp;quot;s/root=UUID=[0-9a-f-]+/root=\/dev\/vdb/&amp;quot; /boot/grub/grub.cfg&lt;br /&gt;
&lt;br /&gt;
* Adjust /etc/fstab to mount the filesystems from &amp;quot;LABEL=boot&amp;quot; and &amp;quot;LABEL=template-focal&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finally (VERY IMPORTANT), umount all filesystems before starting the VM:&lt;br /&gt;
  umount /mnt/template-focal-root2/boot/&lt;br /&gt;
  umount /mnt/template-focal-root2/dev/&lt;br /&gt;
  umount /mnt/template-focal-root2/proc/&lt;br /&gt;
  umount /mnt/template-focal-root2/sys/&lt;br /&gt;
  umount /mnt/template-focal-root2/ /mnt/template-focal-root/&lt;br /&gt;
&lt;br /&gt;
Get rid of the old root and rename the new one on top of it&lt;br /&gt;
&lt;br /&gt;
  kpartx -d /var/lib/libvirt/images/boot/template-focal-boot.img&lt;br /&gt;
  lvremove /dev/justice/template-focal-root&lt;br /&gt;
  lvrename justice template-focal-root2 template-focal-root&lt;/div&gt;</summary>
		<author><name>Srevin03</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Machine/template-focal&amp;diff=103824</id>
		<title>Machine/template-focal</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Machine/template-focal&amp;diff=103824"/>
		<updated>2020-11-16T15:48:14Z</updated>

		<summary type="html">&lt;p&gt;Srevin03: /* VM Creation (host part) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== VM Creation (host part) ==&lt;br /&gt;
&lt;br /&gt;
 virt-install -v --accelerate --nographics -x console=ttyS0,115200 \&lt;br /&gt;
 --name template-focal --vcpus=3 --ram $((1 * 1024)) \&lt;br /&gt;
 --os-type=linux --os-variant=ubuntu18.04 --network bridge:br0 \&lt;br /&gt;
 --disk path=/var/lib/libvirt/images/boot/template-focal-boot.img,bus=virtio,size=0.25,format=raw \&lt;br /&gt;
 --disk path=/dev/justice/template-focal-root,bus=virtio,size=10 \&lt;br /&gt;
 --location http://ubuntu.media.mit.edu/ubuntu/dists/focal/main/installer-amd64/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Obs&#039;&#039;&#039;: &#039;&#039;format=raw&#039;&#039; is mandatory, otherwise qcow2 format will be used by default. &lt;br /&gt;
&#039;&#039;raw&#039;&#039; format allows us to easily create device mappings for the image.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The new VM will boot into the installer. Answer all questions with the defaults, except:&lt;br /&gt;
&lt;br /&gt;
# Hostname: template-focal&lt;br /&gt;
# Mirror: enter information manually&lt;br /&gt;
# Mirror hostname: ubuntu.media.mit.edu&lt;br /&gt;
# (create your user with a strong password and no encrypted home)&lt;br /&gt;
# Partitioning: manual (see Partitioning below)&lt;br /&gt;
# Automatically install security updates&lt;br /&gt;
# Software selection:&lt;br /&gt;
#* Basic Ubuntu Server&lt;br /&gt;
#* OpenSSH server&lt;br /&gt;
# GRUB: let the installer setup grub on /dev/vda (which contains /boot)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Switch the root filesystem to an LV ==&lt;br /&gt;
&lt;br /&gt;
When the machine is offline, go to the host to recreate the root filesystem directly as an LV (as opposed to a partitioned volume)&lt;br /&gt;
&lt;br /&gt;
First of all, we need to set up the device mapping for the first and only partition where the root filesystem resides.&lt;br /&gt;
 &lt;br /&gt;
 kpartx -av  /dev/justice/template-focal-root&lt;br /&gt;
&lt;br /&gt;
Mount the root partition:&lt;br /&gt;
&lt;br /&gt;
 mkdir /mnt/template-focal-root&lt;br /&gt;
 mount /dev/mapper/justice-template--focal-root1 /mnt/template-focal-root&lt;br /&gt;
&lt;br /&gt;
Now create and format a new LV:&lt;br /&gt;
&lt;br /&gt;
  lvcreate -L 10G -n template-focal-root2 justice&lt;br /&gt;
  mkfs.ext4 -L template-focal -O flex_bg,extent,uninit_bg,sparse_super /dev/justice/template-focal-root2&lt;br /&gt;
  tune2fs -c -1 -i 0 /dev/justice/template-focal-root2&lt;br /&gt;
  mkdir /mnt/template-focal-root2&lt;br /&gt;
  mount /dev/justice/template-focal-root2 /mnt/template-focal-root2&lt;br /&gt;
&lt;br /&gt;
Move the files over:&lt;br /&gt;
&lt;br /&gt;
  rsync -HAXphax --numeric-ids /mnt/template-focal-root/ /mnt/template-focal-root2/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;: By default, Ubuntu 20.04 uses UUID in /etc/fstab in order to mount partitions. Since we have changed the root &lt;br /&gt;
partition to a new disk, the UUID will change. Aside from that, the grub.cfg also specifies the location of the root filesystem&lt;br /&gt;
using UUID notation (ex: /vmlinuz-4.4.0-89-generic root=UUID=0ad5d004-e5dd-4b93-abe4-2bb0ba4fd94a).&lt;br /&gt;
&lt;br /&gt;
Before we umount the filesystems, let&#039;s create a chroot environment and fix previous issues:&lt;br /&gt;
&lt;br /&gt;
  kpartx -av /var/lib/libvirt/images/boot/template-focal-boot.img&lt;br /&gt;
  mount /dev/mapper/loop0 /mnt/template-focal-root2/boot&lt;br /&gt;
  mount --bind /dev/ /mnt/template-focal-root2/dev/&lt;br /&gt;
  mount -t proc proc /mnt/template-focal-root2/proc/&lt;br /&gt;
  mount -t sysfs sys /mnt/template-focal-root2/sys/&lt;br /&gt;
  chroot /mnt/template-focal-root2/&lt;br /&gt;
&lt;br /&gt;
Once inside the chroot environment:&lt;br /&gt;
&lt;br /&gt;
* Fix serial console access by making getty listen on /dev/ttyS0:&lt;br /&gt;
  systemctl enable serial-getty@ttyS0.service&lt;br /&gt;
&lt;br /&gt;
* Replace UUID with device name for root fs location inside /boot/grub/grub.cfg&lt;br /&gt;
  sed -i -r &amp;quot;s/root=UUID=[0-9a-f-]+/root=\/dev\/vdb/&amp;quot; /boot/grub/grub.cfg&lt;br /&gt;
&lt;br /&gt;
* Adjust /etc/fstab to mount the filesystems from &amp;quot;LABEL=boot&amp;quot; and &amp;quot;LABEL=template-focal&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finally (VERY IMPORTANT), umount all filesystems before starting the VM:&lt;br /&gt;
  umount /mnt/template-focal-root2/boot/&lt;br /&gt;
  umount /mnt/template-focal-root2/dev/&lt;br /&gt;
  umount /mnt/template-focal-root2/proc/&lt;br /&gt;
  umount /mnt/template-focal-root2/sys/&lt;br /&gt;
  umount /mnt/template-focal-root2/ /mnt/template-focal-root/&lt;br /&gt;
&lt;br /&gt;
Get rid of the old root and rename the new one on top of it&lt;br /&gt;
&lt;br /&gt;
  kpartx -d /var/lib/libvirt/images/boot/template-focal-boot.img&lt;br /&gt;
  lvremove /dev/justice/template-focal-root&lt;br /&gt;
  lvrename justice template-focal-root2 template-focal-root&lt;br /&gt;
&lt;br /&gt;
== Partitioning ==&lt;br /&gt;
&lt;br /&gt;
The goal is to have a small disk file for the MBR and /boot, and a larger raw filesystem in&lt;br /&gt;
an LVM Logical Volume. We don&#039;t want the LV to be partitioned because this makes it harder to&lt;br /&gt;
resize, mount, etc.&lt;br /&gt;
&lt;br /&gt;
Now create a partition table in the smallest disk (256MB) and create a single partition in it.&lt;br /&gt;
Format this partition as ext4, labeled &amp;quot;boot&amp;quot; and mounted as /boot.&lt;br /&gt;
&lt;br /&gt;
The installer won&#039;t let you format the entire disk as a filesystem, so go ahead and partition&lt;br /&gt;
the 10GB disk too, then create a primary partition in it and format it as ext4, mounted as /&lt;br /&gt;
and labeled &amp;quot;template-focal&amp;quot; (&#039;&#039;&#039;&amp;quot;template-focal-root&amp;quot; would exceed the ext4 limit&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Preferably, when asked for size, remove the contents and replace it with &#039;max&#039;&lt;br /&gt;
&lt;br /&gt;
And yes.. just in case you&#039;re wondering. We don&#039;t use swap partitions.&lt;br /&gt;
&lt;br /&gt;
We&#039;ll have to fix the disk later.&lt;/div&gt;</summary>
		<author><name>Srevin03</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Machine/template-focal&amp;diff=103823</id>
		<title>Machine/template-focal</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Machine/template-focal&amp;diff=103823"/>
		<updated>2020-11-16T14:33:56Z</updated>

		<summary type="html">&lt;p&gt;Srevin03: change vba to vda&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== VM Creation (host part) ==&lt;br /&gt;
&lt;br /&gt;
 virt-install -v --accelerate --nographics -x console=ttyS0,115200 \&lt;br /&gt;
 --name template-focal --vcpus=3 --ram $((1 * 1024)) \&lt;br /&gt;
 --os-type=linux --os-variant=ubuntu18.04 --network bridge:br0 \&lt;br /&gt;
 --disk path=/var/lib/libvirt/images/boot/template-focal-boot.img,bus=virtio,size=0.25,format=raw \&lt;br /&gt;
 --disk path=/dev/justice/template-focal-root,bus=virtio,size=10 \&lt;br /&gt;
 --location http://ubuntu.media.mit.edu/ubuntu/dists/focal/main/installer-amd64/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Obs&#039;&#039;&#039;: &#039;&#039;format=raw&#039;&#039; is mandatory, otherwise qcow2 format will be used by default. &lt;br /&gt;
&#039;&#039;raw&#039;&#039; format allows us to easily create device mappings for the image.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The new VM will boot into the installer. Answer all questions with the defaults, except:&lt;br /&gt;
&lt;br /&gt;
# Hostname: template-focal&lt;br /&gt;
# Mirror: enter information manually&lt;br /&gt;
# Mirror hostname: ubuntu.media.mit.edu&lt;br /&gt;
# (create your user with a strong password and no encrypted home)&lt;br /&gt;
# Partitioning: manual (see Partitioning below)&lt;br /&gt;
# Automatically install security updates&lt;br /&gt;
# Software selection:&lt;br /&gt;
#* Basic Ubuntu Server&lt;br /&gt;
#* OpenSSH server&lt;br /&gt;
# GRUB: let the installer setup grub on /dev/vda (which contains /boot)&lt;br /&gt;
&lt;br /&gt;
== Partitioning ==&lt;br /&gt;
&lt;br /&gt;
The goal is to have a small disk file for the MBR and /boot, and a larger raw filesystem in&lt;br /&gt;
an LVM Logical Volume. We don&#039;t want the LV to be partitioned because this makes it harder to&lt;br /&gt;
resize, mount, etc.&lt;br /&gt;
&lt;br /&gt;
Now create a partition table in the smallest disk (256MB) and create a single partition in it.&lt;br /&gt;
Format this partition as ext4, labeled &amp;quot;boot&amp;quot; and mounted as /boot.&lt;br /&gt;
&lt;br /&gt;
The installer won&#039;t let you format the entire disk as a filesystem, so go ahead and partition&lt;br /&gt;
the 10GB disk too, then create a primary partition in it and format it as ext4, mounted as /&lt;br /&gt;
and labeled &amp;quot;template-focal&amp;quot; (&#039;&#039;&#039;&amp;quot;template-focal-root&amp;quot; would exceed the ext4 limit&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Preferably, when asked for size, remove the contents and replace it with &#039;max&#039;&lt;br /&gt;
&lt;br /&gt;
And yes.. just in case you&#039;re wondering. We don&#039;t use swap partitions.&lt;br /&gt;
&lt;br /&gt;
We&#039;ll have to fix the disk later.&lt;/div&gt;</summary>
		<author><name>Srevin03</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Machine/template-focal&amp;diff=103822</id>
		<title>Machine/template-focal</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Machine/template-focal&amp;diff=103822"/>
		<updated>2020-11-16T14:14:36Z</updated>

		<summary type="html">&lt;p&gt;Srevin03: /* Partitioning */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== VM Creation (host part) ==&lt;br /&gt;
&lt;br /&gt;
 virt-install -v --accelerate --nographics -x console=ttyS0,115200 \&lt;br /&gt;
 --name template-focal --vcpus=3 --ram $((1 * 1024)) \&lt;br /&gt;
 --os-type=linux --os-variant=ubuntu18.04 --network bridge:br0 \&lt;br /&gt;
 --disk path=/var/lib/libvirt/images/boot/template-focal-boot.img,bus=virtio,size=0.25,format=raw \&lt;br /&gt;
 --disk path=/dev/justice/template-focal-root,bus=virtio,size=10 \&lt;br /&gt;
 --location http://ubuntu.media.mit.edu/ubuntu/dists/focal/main/installer-amd64/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Obs&#039;&#039;&#039;: &#039;&#039;format=raw&#039;&#039; is mandatory, otherwise qcow2 format will be used by default. &lt;br /&gt;
&#039;&#039;raw&#039;&#039; format allows us to easily create device mappings for the image.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The new VM will boot into the installer. Answer all questions with the defaults, except:&lt;br /&gt;
&lt;br /&gt;
# Hostname: template-focal&lt;br /&gt;
# Mirror: enter information manually&lt;br /&gt;
# Mirror hostname: ubuntu.media.mit.edu&lt;br /&gt;
# (create your user with a strong password and no encrypted home)&lt;br /&gt;
# Partitioning: manual (see Partitioning below)&lt;br /&gt;
# Automatically install security updates&lt;br /&gt;
# Software selection:&lt;br /&gt;
#* Basic Ubuntu Server&lt;br /&gt;
#* OpenSSH server&lt;br /&gt;
# GRUB: let the installer setup grub on /dev/vba (which contains /boot)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Partitioning ==&lt;br /&gt;
&lt;br /&gt;
The goal is to have a small disk file for the MBR and /boot, and a larger raw filesystem in&lt;br /&gt;
an LVM Logical Volume. We don&#039;t want the LV to be partitioned because this makes it harder to&lt;br /&gt;
resize, mount, etc.&lt;br /&gt;
&lt;br /&gt;
Now create a partition table in the smallest disk (256MB) and create a single partition in it.&lt;br /&gt;
Format this partition as ext4, labeled &amp;quot;boot&amp;quot; and mounted as /boot.&lt;br /&gt;
&lt;br /&gt;
The installer won&#039;t let you format the entire disk as a filesystem, so go ahead and partition&lt;br /&gt;
the 10GB disk too, then create a primary partition in it and format it as ext4, mounted as /&lt;br /&gt;
and labeled &amp;quot;template-focal&amp;quot; (&#039;&#039;&#039;&amp;quot;template-focal-root&amp;quot; would exceed the ext4 limit&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Preferably, when asked for size, remove the contents and replace it with &#039;max&#039;&lt;br /&gt;
&lt;br /&gt;
And yes.. just in case you&#039;re wondering. We don&#039;t use swap partitions.&lt;br /&gt;
&lt;br /&gt;
We&#039;ll have to fix the disk later.&lt;/div&gt;</summary>
		<author><name>Srevin03</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Machine/template-focal&amp;diff=103821</id>
		<title>Machine/template-focal</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Machine/template-focal&amp;diff=103821"/>
		<updated>2020-11-16T14:13:54Z</updated>

		<summary type="html">&lt;p&gt;Srevin03: /* VM Creation (host part) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== VM Creation (host part) ==&lt;br /&gt;
&lt;br /&gt;
 virt-install -v --accelerate --nographics -x console=ttyS0,115200 \&lt;br /&gt;
 --name template-focal --vcpus=3 --ram $((1 * 1024)) \&lt;br /&gt;
 --os-type=linux --os-variant=ubuntu18.04 --network bridge:br0 \&lt;br /&gt;
 --disk path=/var/lib/libvirt/images/boot/template-focal-boot.img,bus=virtio,size=0.25,format=raw \&lt;br /&gt;
 --disk path=/dev/justice/template-focal-root,bus=virtio,size=10 \&lt;br /&gt;
 --location http://ubuntu.media.mit.edu/ubuntu/dists/focal/main/installer-amd64/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Obs&#039;&#039;&#039;: &#039;&#039;format=raw&#039;&#039; is mandatory, otherwise qcow2 format will be used by default. &lt;br /&gt;
&#039;&#039;raw&#039;&#039; format allows us to easily create device mappings for the image.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The new VM will boot into the installer. Answer all questions with the defaults, except:&lt;br /&gt;
&lt;br /&gt;
# Hostname: template-focal&lt;br /&gt;
# Mirror: enter information manually&lt;br /&gt;
# Mirror hostname: ubuntu.media.mit.edu&lt;br /&gt;
# (create your user with a strong password and no encrypted home)&lt;br /&gt;
# Partitioning: manual (see Partitioning below)&lt;br /&gt;
# Automatically install security updates&lt;br /&gt;
# Software selection:&lt;br /&gt;
#* Basic Ubuntu Server&lt;br /&gt;
#* OpenSSH server&lt;br /&gt;
# GRUB: let the installer setup grub on /dev/vba (which contains /boot)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Partitioning ==&lt;br /&gt;
&lt;br /&gt;
The goal is to have a small disk file for the MBR and /boot, and a larger raw filesystem in&lt;br /&gt;
an LVM Logical Volume. We don&#039;t want the LV to be partitioned because this makes it harder to&lt;br /&gt;
resize, mount, etc.&lt;br /&gt;
&lt;br /&gt;
Now create a partition table in the smallest disk (256MB) and create a single partition in it.&lt;br /&gt;
Format this partition as ext4, labeled &amp;quot;boot&amp;quot; and mounted as /boot.&lt;br /&gt;
&lt;br /&gt;
The installer won&#039;t let you format the entire disk as a filesystem, so go ahead and partition&lt;br /&gt;
the 10GB disk too, then create a primary partition in it and format it as ext4, mounted as /&lt;br /&gt;
and labeled &amp;quot;template-xenial&amp;quot; (&#039;&#039;&#039;&amp;quot;template-focal-root&amp;quot; would exceed the ext4 limit&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
And yes.. just in case you&#039;re wondering. We don&#039;t use swap partitions.&lt;br /&gt;
&lt;br /&gt;
We&#039;ll have to fix the disk later.&lt;/div&gt;</summary>
		<author><name>Srevin03</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Machine/template-focal&amp;diff=103820</id>
		<title>Machine/template-focal</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Machine/template-focal&amp;diff=103820"/>
		<updated>2020-11-16T14:00:38Z</updated>

		<summary type="html">&lt;p&gt;Srevin03: /* VM Creation (host part) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== VM Creation (host part) ==&lt;br /&gt;
&lt;br /&gt;
 virt-install -v --accelerate --nographics -x console=ttyS0,115200 \&lt;br /&gt;
 --name template-focal --vcpus=3 --ram $((1 * 1024)) \&lt;br /&gt;
 --os-type=linux --os-variant=ubuntu18.04 --network bridge:br0 \&lt;br /&gt;
 --disk path=/var/lib/libvirt/images/boot/template-focal-boot.img,bus=virtio,size=0.25,format=raw \&lt;br /&gt;
 --disk path=/dev/justice/template-focal-root,bus=virtio,size=10 \&lt;br /&gt;
 --location http://ubuntu.media.mit.edu/ubuntu/dists/focal/main/installer-amd64/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Obs&#039;&#039;&#039;: &#039;&#039;format=raw&#039;&#039; is mandatory, otherwise qcow2 format will be used by default. &lt;br /&gt;
&#039;&#039;raw&#039;&#039; format allows us to easily create device mappings for the image.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The new VM will boot into the installer. Answer all questions with the defaults, except:&lt;br /&gt;
&lt;br /&gt;
# Hostname: template-focal&lt;br /&gt;
# Mirror: enter information manually&lt;br /&gt;
# Mirror hostname: ubuntu.media.mit.edu&lt;br /&gt;
# (create your user with a strong password and no encrypted home)&lt;br /&gt;
# Partitioning: manual (see Partitioning below)&lt;br /&gt;
# Automatically install security updates&lt;br /&gt;
# Software selection:&lt;br /&gt;
#* Basic Ubuntu Server&lt;br /&gt;
#* OpenSSH server&lt;br /&gt;
# GRUB: let the installer setup grub on /dev/vba (which contains /boot)&lt;/div&gt;</summary>
		<author><name>Srevin03</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Machine/template-focal&amp;diff=103808</id>
		<title>Machine/template-focal</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Machine/template-focal&amp;diff=103808"/>
		<updated>2020-11-11T07:31:16Z</updated>

		<summary type="html">&lt;p&gt;Srevin03: /* VM Creation (host part) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== VM Creation (host part) ==&lt;br /&gt;
&lt;br /&gt;
 virt-install -v --accelerate --nographics -x console=ttyS0,115200 \&lt;br /&gt;
 --name template-focal --vcpus=3 --ram $((1 * 1024)) \&lt;br /&gt;
 --os-type=linux --os-variant=ubuntu20.04 --network bridge:br0 \&lt;br /&gt;
 --disk path=/var/lib/libvirt/images/boot/template-focal-boot.img,bus=virtio,size=0.25,format=raw \&lt;br /&gt;
 --disk path=/dev/justice/template-focal-root,bus=virtio,size=10 \&lt;br /&gt;
 --location http://ubuntu.media.mit.edu/ubuntu/dists/focal/main/installer-amd64/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Obs&#039;&#039;&#039;: &#039;&#039;format=raw&#039;&#039; is mandatory, otherwise qcow2 format will be used by default. &lt;br /&gt;
&#039;&#039;raw&#039;&#039; format allows us to easily create device mappings for the image.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The new VM will boot into the installer. Answer all questions with the defaults, except:&lt;br /&gt;
&lt;br /&gt;
# Hostname: template-focal&lt;br /&gt;
# Mirror: enter information manually&lt;br /&gt;
# Mirror hostname: ubuntu.media.mit.edu&lt;br /&gt;
# (create your user with a strong password and no encrypted home)&lt;br /&gt;
# Partitioning: manual (see Partitioning below)&lt;br /&gt;
# Automatically install security updates&lt;br /&gt;
# Software selection:&lt;br /&gt;
#* Basic Ubuntu Server&lt;br /&gt;
#* OpenSSH server&lt;br /&gt;
# GRUB: let the installer setup grub on /dev/vba (which contains /boot)&lt;/div&gt;</summary>
		<author><name>Srevin03</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Machine/template-focal&amp;diff=103807</id>
		<title>Machine/template-focal</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Machine/template-focal&amp;diff=103807"/>
		<updated>2020-11-11T04:30:59Z</updated>

		<summary type="html">&lt;p&gt;Srevin03: Init!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== VM Creation (host part) ==&lt;/div&gt;</summary>
		<author><name>Srevin03</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=User:Srevin03&amp;diff=103784</id>
		<title>User:Srevin03</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=User:Srevin03&amp;diff=103784"/>
		<updated>2020-10-30T07:56:12Z</updated>

		<summary type="html">&lt;p&gt;Srevin03: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hello World!&lt;br /&gt;
&lt;br /&gt;
I am Srevin Saju, &amp;lt; srevinsaju (at) sugarlabs (dot) org &amp;gt;&lt;br /&gt;
 &#039;&#039;&#039;srevinsaju&#039;&#039;&#039; on [https://chat.sugarlabs.org/ #sugar], PGP [https://people.sugarlabs.org/~srevinsaju/pub/srevinsaju_pgp_key.asc 1007816766D390D7]&lt;/div&gt;</summary>
		<author><name>Srevin03</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Service/wiki&amp;diff=103783</id>
		<title>Service/wiki</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Service/wiki&amp;diff=103783"/>
		<updated>2020-10-30T07:45:36Z</updated>

		<summary type="html">&lt;p&gt;Srevin03: Add the missing step to manually update the extensions using composer update --nodev&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Wiki]]&lt;br /&gt;
[[Category:Service|wiki]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
Statistics: http://stats.sugarlabs.org/wiki.sugarlabs.org/&lt;br /&gt;
== Hostnames ==&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.sugarlabs.org wiki.sugarlabs.org]&lt;br /&gt;
* [http://wiki-devel.sugarlabs.org wiki-devel.sugarlabs.org]&lt;br /&gt;
* [http://pe.sugarlabs.org pe.sugarlabs.org] - Peru Local Lab (in maintenance mode)&lt;br /&gt;
&lt;br /&gt;
== Hosted on ==&lt;br /&gt;
&lt;br /&gt;
[[Machine/sunjammer]]&lt;br /&gt;
&lt;br /&gt;
== Administrative contact ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;webmaster &#039;&#039;at&#039;&#039; sugarlabs.org&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Account Creation ==&lt;br /&gt;
&lt;br /&gt;
* See https://www.mediawiki.org/wiki/Manual:Preventing_access#Restrict_account_creation&lt;br /&gt;
* Create account page: https://wiki.sugarlabs.org/index.php?title=Special:UserLogin&amp;amp;type=signup&lt;br /&gt;
&lt;br /&gt;
== Local Labs contacts ==&lt;br /&gt;
&lt;br /&gt;
* Peru: [[User:Sebastian|Sebastian Silva]] (in maintenance mode)&lt;br /&gt;
&lt;br /&gt;
== Sysadmins ==&lt;br /&gt;
&lt;br /&gt;
* [[Wiki Team/Contacts]] for wiki content and user accounts&lt;br /&gt;
* [[User:Bernie|Bernie Innocenti]] for hosting issues - &#039;&#039;&#039;EMERITUS - PLEASE DON&#039;T EXPECT SUPPORT&#039;&#039;&#039;&lt;br /&gt;
* [[User:Srevin03|Srevin Saju]] (&#039;&#039;&#039;srevinsaju&#039;&#039;&#039; on #sugar) for MediaWiki issues&lt;br /&gt;
* [[User:Sebastian|Sebastian Silva]] for the Local Labs wikis&lt;br /&gt;
&lt;br /&gt;
== Wiki instances ==&lt;br /&gt;
&lt;br /&gt;
The main wiki lives here at &amp;lt;code&amp;gt;/srv/www-sugarlabs/wiki/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Except for trivial changes, work on the wiki should be carried in the parallel wiki-devel instance before landing onto the production instance.&lt;br /&gt;
&lt;br /&gt;
{{Highlight|&#039;&#039;&#039;Note:&#039;&#039;&#039; The devel wiki has an out of date snapshot of the DB and a slightly different LocalConfig.php.}}&lt;br /&gt;
&lt;br /&gt;
{{Highlight|&#039;&#039;&#039;Note:&#039;&#039;&#039; Often, the devel instance contains changes performed by various wiki admins to test extensions and configuration options. Do not sync LocalConfig.php blindly to the production wiki! Use vimdiff.&lt;br /&gt;
&lt;br /&gt;
Before overwriting the page database, please&lt;br /&gt;
* observe http://wiki-devel.sugarlabs.org/go/Category:Under_construction&lt;br /&gt;
* announce the plan on systems@ and to any collaborators who have signed their &#039;Under construction&#039; pages in the template (such as by using the &#039;E-mail this user&#039; link in the sidebar for the wiki user&#039;s page, even when it is a red link or not yet created).&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Our MediaWiki instances are installed from git to allow easy rebasing of our changes on upgrades.&lt;br /&gt;
For the full details on this installation method, see http://www.mediawiki.org/wiki/Download_from_Git&lt;br /&gt;
&lt;br /&gt;
The initial setup process (probably outdated now) lookd like this:&lt;br /&gt;
&lt;br /&gt;
 git clone https://gerrit.wikimedia.org/r/mediawiki/core.git --branch REL1_34 wiki-devel&lt;br /&gt;
 cd wiki-devel&lt;br /&gt;
 git submodule update --init&lt;br /&gt;
&lt;br /&gt;
Checkout additional extensions we wish to enable. For ease of management, check them out into extensions-all and then symlink them from extensions/&lt;br /&gt;
&lt;br /&gt;
 EXTENSIONS=CheckUser ContributionScores HTMLets LastUserLogin LdapAuthentication MobileFrontend TimedMediaHandler UniversalLanguageSelector UserMerge VisualEditor Widgets&lt;br /&gt;
&lt;br /&gt;
 mkdir extensions-all&lt;br /&gt;
 for i in EXTENSIONS; do&lt;br /&gt;
   git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/$i extensions-all/$i --branch REL1_34;&lt;br /&gt;
   (cd extensions &amp;amp;&amp;amp; ln -s ../extensions-all/$i);&lt;br /&gt;
   composer update --no-dev&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
== Upgrading ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Before blindly following the procedure below, check the official documentation for anything that might have changed:&lt;br /&gt;
 https://www.mediawiki.org/wiki/Download_from_Git#Keeping_up_to_date&lt;br /&gt;
&lt;br /&gt;
We update our MediaWiki instances by simply pulling from the remote git repo and then switching to a different stable branch:&lt;br /&gt;
&lt;br /&gt;
 git fetch&lt;br /&gt;
 git branch -a | grep REL | sort -V&lt;br /&gt;
 git checkout -b REL1_XX origin/REL1_XX&lt;br /&gt;
 git submodule update --init --recursive&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;extensions-all&amp;quot; directory contains a bunch of git repositories stitched together with &#039;git submodule&#039;.&lt;br /&gt;
To update it:&lt;br /&gt;
&lt;br /&gt;
 cd extensions-all&lt;br /&gt;
 for ext in *; do (cd $ext &amp;amp;&amp;amp; git fetch &amp;amp;&amp;amp; git checkout -b REL1_XX origin/REL1_XX); done&lt;br /&gt;
&lt;br /&gt;
Along with the extensions, we would also need to update the skins to the latest release. We officially use Vector (fro Desktop) and Minerva Neue (for Mobiles, v1.35+, Minerva Neue is the official responsive theme used by Wikipedia).&lt;br /&gt;
&lt;br /&gt;
 cd skins&lt;br /&gt;
 for skin in *; do (cd $skin &amp;amp;&amp;amp; git fetch &amp;amp;&amp;amp; git checkout -b REL1_XX origin/REL1_XX); done&lt;br /&gt;
&lt;br /&gt;
Please revise if the following steps are still needed:&lt;br /&gt;
&lt;br /&gt;
You also need to update some dependencies using a PHP manager called &#039;composer&#039;:&lt;br /&gt;
&lt;br /&gt;
 composer update --no-dev&lt;br /&gt;
&lt;br /&gt;
Now run update script:&lt;br /&gt;
&lt;br /&gt;
 php maintenance/update.php&lt;br /&gt;
&lt;br /&gt;
In the case of Local Labs wikis, the correct command for performing the updates is:&lt;br /&gt;
&lt;br /&gt;
 php maintenance/update.php --conf /srv/www-sugarlabs/pe.sugarlabs.org/wiki/LocalSettings.php&lt;br /&gt;
 (replace pe.sugarlabs.org for the correct path for your local lab)&lt;br /&gt;
&lt;br /&gt;
== Obsolete documentation ==&lt;br /&gt;
&lt;br /&gt;
=== SemanticMediaWiki ===&lt;br /&gt;
&lt;br /&gt;
If the SemanticMediaWiki extension is enabled (we don&#039;t use it), also refresh its tables:&lt;br /&gt;
&lt;br /&gt;
 cd extensions/SemanticMediaWiki/maintenance&lt;br /&gt;
 php SMW_setup.php&lt;br /&gt;
&lt;br /&gt;
=== Skins ===&lt;br /&gt;
&lt;br /&gt;
As of this writing, the default skin vector is integrated into MediaWiki, and we don&#039;t load other skins in LocalSettings.php.&lt;br /&gt;
&lt;br /&gt;
The skins also need to be updated from time to time (particularly after a major release). Instead of checking out hundreds od skins using the official process, we refresh only the skins that are installed:&lt;br /&gt;
&lt;br /&gt;
 cd skins&lt;br /&gt;
 for i in MonoBook Timeless; do&lt;br /&gt;
   (cd $i &amp;amp;&amp;amp; git fetch &amp;amp;&amp;amp; git checkout -b REL1_34 origin/REL1_34)&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Creating a Local Labs wiki ===&lt;br /&gt;
&lt;br /&gt;
* Add a group for the wiki (vigr)&lt;br /&gt;
&lt;br /&gt;
 cd /srv/www-sugarlabs&lt;br /&gt;
 cp -a co.sugarlabs.org pe.sugarlabs.org&lt;br /&gt;
 chown -R icarito:sugarwiki-pe pe.sugarlabs.org&lt;br /&gt;
 cd pe.sugarlabs.org/wiki&lt;br /&gt;
 rm -r images/*&lt;br /&gt;
 vim LocalSettings.php&lt;br /&gt;
 vim SecretSettings.php&lt;br /&gt;
&lt;br /&gt;
* Create apache virtual host:&lt;br /&gt;
&lt;br /&gt;
  cp -a /etc/apache2/sites-available/pe.sugarlabs.org /etc/apache2/sites-available/ar.sugarlabs.org&lt;br /&gt;
  vim /etc/apache2/sites-available/ar.sugarlabs.org&lt;br /&gt;
  a2ensite ar.sugarlabs.org&lt;br /&gt;
&lt;br /&gt;
* Create DB with some clever trick. I reused &amp;lt;code&amp;gt;config/index.php&amp;lt;/code&amp;gt; to setup a new MediaWiki instance and then I&#039;ve thrown away the generated &amp;lt;code&amp;gt;LocalConfig.php&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  mv LocalConfig.php LocalConfig.good&lt;br /&gt;
  cp -a /srv/www-sugarlabs/co.sugarlabs.org/config .&lt;br /&gt;
  (go to http://ar.sugarlabs.org/wiki/config/index.php)&lt;br /&gt;
  rm -r config LocalConfig.php&lt;br /&gt;
  mv LocalConfig.good LocalConfig.php&lt;br /&gt;
&lt;br /&gt;
* Create tables for OpenID:&lt;br /&gt;
&lt;br /&gt;
 mysql -u root -p pe_sugarlabswiki &amp;lt; extensions/OpenID/openid_table.sql&lt;/div&gt;</summary>
		<author><name>Srevin03</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Machine/sunjammer&amp;diff=103782</id>
		<title>Machine/sunjammer</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Machine/sunjammer&amp;diff=103782"/>
		<updated>2020-10-29T11:39:20Z</updated>

		<summary type="html">&lt;p&gt;Srevin03: add srevinsaju&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{TOCright}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Sunjammer.jpg|right|320px]]&lt;br /&gt;
&lt;br /&gt;
== Info ==&lt;br /&gt;
&lt;br /&gt;
This is our development and community shell server, also running a number of first-tier&lt;br /&gt;
web services.&lt;br /&gt;
&lt;br /&gt;
== Services ==&lt;br /&gt;
&lt;br /&gt;
The following services are hosted on sunjammer:&lt;br /&gt;
&lt;br /&gt;
* [[Service/email]]&lt;br /&gt;
* [[Service/shell]]&lt;br /&gt;
* [[Service/imap]]&lt;br /&gt;
* [[Service/smtp]]&lt;br /&gt;
* [[Service/jabber]]&lt;br /&gt;
* [[Service/lists]]&lt;br /&gt;
* [[Service/wiki]]&lt;br /&gt;
* ...countless others...&lt;br /&gt;
&lt;br /&gt;
== Sysadmin procedures ==&lt;br /&gt;
&lt;br /&gt;
The following sysamin procedures apply to sunjammer:&lt;br /&gt;
&lt;br /&gt;
* [[Sysadmin/User management]]&lt;br /&gt;
* [[Sysadmin/Add shell account]]&lt;br /&gt;
* [[Sysadmin/Content Delivery Network]]&lt;br /&gt;
* [[Sysadmin/Quota]]&lt;br /&gt;
* [[Sysadmin/SSL Certificates]]&lt;br /&gt;
&lt;br /&gt;
See [[Infrastructure_Team/Resources]] for the complete list of our sysadmin procedures.&lt;br /&gt;
&lt;br /&gt;
See &amp;lt;tt&amp;gt;/root/memo&amp;lt;/tt&amp;gt; on sunjammer for local sysadmin procedures that have not yet been converted to wiki pages.&lt;br /&gt;
&lt;br /&gt;
== Location ==&lt;br /&gt;
Sunjammer is a XEN domU running on [cloud9.fsf.org].&lt;br /&gt;
&lt;br /&gt;
The dom0 is hosted by the [http://www.fsf.org/ Free Software Foundation] at the [http://www.gnaps.com/ Global NAPs] collocation facility.&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.siliconmechanics.com Silicon Mechanics] [http://www.siliconmechanics.com/i7288/opteron-server.php Rackform nServ A266].&lt;br /&gt;
* 2.4GHz quad-core Opteron&lt;br /&gt;
* 64GB RAM&lt;br /&gt;
&lt;br /&gt;
== Network configuration ==&lt;br /&gt;
* 1 Gbit global IPv4 through FSF&#039;s BGP router&lt;br /&gt;
* 1 Gbit global IPv6 (6to4)&lt;br /&gt;
* 1GbE crosslink to [[Machine/treehouse]]&lt;br /&gt;
&lt;br /&gt;
== Backups ==&lt;br /&gt;
&lt;br /&gt;
Live incremental backup of all filesystems pulled daily by [[Machine/housetree]]&lt;br /&gt;
over the crosslink gigabit ethernet with rsync.&lt;br /&gt;
&lt;br /&gt;
The latest backup can be retrieved from these locations:&lt;br /&gt;
&lt;br /&gt;
* housetree.sugarlabs.org:/backup/sunjammer/root/&lt;br /&gt;
* housetree.sugarlabs.org:/backup/sunjammer/srv/&lt;br /&gt;
&lt;br /&gt;
We keep 7 days of history in .backup/[1-7]/ using hardlinks.&lt;br /&gt;
&lt;br /&gt;
We also perform a daily system-remote-backup to [[Machine/backup]], encrypted with GPG key of [[User:bernie]].&lt;br /&gt;
&lt;br /&gt;
== Admins ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DO NOT CONTACT THE ADMINS DIRECTLY FOR USER SUPPORT - USE THE sysadmin@ ALIAS&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Admins with root access:&lt;br /&gt;
&lt;br /&gt;
* [[User:MrBIOS|Alex Perez]], &#039;&#039;&#039;aperezbios&#039;&#039;&#039; on [https://chat.sugarlabs.org/ #sugar] Freenode&lt;br /&gt;
* [[User:Scg|Samuel Cantero]], &#039;&#039;&#039;scg&#039;&#039;&#039; on [https://chat.sugarlabs.org/ #sugar] Freenode&lt;br /&gt;
* [[User:Quozl|James Cameron]], &#039;&#039;&#039;Quozl&#039;&#039;&#039; on [https://chat.sugarlabs.org/ #sugar] Freenode&lt;br /&gt;
* [[User:Bernie|Bernie Innocenti]] (emeritus)&lt;br /&gt;
* [[User:Srevin03|Srevin Saju]], &#039;&#039;&#039;srevinsaju&#039;&#039;&#039; on [https://chat.sugarlabs.org/ #sugar] Freenode&lt;br /&gt;
&lt;br /&gt;
Admins with physical access:&lt;br /&gt;
&lt;br /&gt;
* FSF Sysadmin RT &amp;lt;sysadmin &#039;&#039;at&#039;&#039; fsf.org&amp;gt;&lt;/div&gt;</summary>
		<author><name>Srevin03</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Infrastructure_Team/Contacts&amp;diff=103781</id>
		<title>Infrastructure Team/Contacts</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Infrastructure_Team/Contacts&amp;diff=103781"/>
		<updated>2020-10-29T11:34:46Z</updated>

		<summary type="html">&lt;p&gt;Srevin03: add srevinsaju to sysadmins&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{TeamHeader|Infrastructure Team}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
== Team coordinator ==&lt;br /&gt;
{{:Infrastructure Team/Coordinator}}&lt;br /&gt;
&lt;br /&gt;
== Support and administrative requests ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please, do not cc multiple administrative contacts in the same email.&#039;&#039;&#039; If you do not receive an answer within 48 hours, please ping one of us by email or IRC.&lt;br /&gt;
&lt;br /&gt;
;User accounts&lt;br /&gt;
:&amp;lt;accounts AT sugarlabs DOT org&amp;gt;&lt;br /&gt;
:See also [[Service/Account]]&lt;br /&gt;
&lt;br /&gt;
;Sugar Labs web site and wiki&lt;br /&gt;
:&amp;lt;webmaster AT sugarlabs DOT org&amp;gt;&lt;br /&gt;
:See also [[Service/wiki]]&lt;br /&gt;
&lt;br /&gt;
;Git project hosting&lt;br /&gt;
:&amp;lt;gitmaster AT sugarlabs DOT org&amp;gt;&lt;br /&gt;
:See also [[Service/git]]&lt;br /&gt;
&lt;br /&gt;
;Sugar Planet&lt;br /&gt;
:&amp;lt;planetmaster AT sugarlabs DOT org&amp;gt;&lt;br /&gt;
:See also [[Sysadmin/Planet_syndication_request]], [[Service/planet]]&lt;br /&gt;
&lt;br /&gt;
;DNS Management and Domains Registration&lt;br /&gt;
:&amp;lt;hostmaster AT sugarlabs DOT org&amp;gt;&lt;br /&gt;
:See also [[Service/Nameservers]]&lt;br /&gt;
&lt;br /&gt;
;Other requests&lt;br /&gt;
:&amp;lt;sysadmin AT sugarlabs DOT org&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Team Contacts ==&lt;br /&gt;
&lt;br /&gt;
* Infrastructure Team mailing-list: https://lists.sugarlabs.org/listinfo/systems&lt;br /&gt;
* [[Internet Relay Chat|IRC]]: [http://chat.sugarlabs.org #sugar on FreeNode] or [http://chat.sugarlabs.org #sugar-systems on FreeNode]&lt;br /&gt;
&lt;br /&gt;
== Services status ==&lt;br /&gt;
&lt;br /&gt;
Notifications for planned service outages are posted ahead of time on our&lt;br /&gt;
&amp;quot;It&#039;s An Education Project&amp;quot; (iaep) list (check the [http://wiki.sugarlabs.org/go/Mailing_Lists#General_Lists Mailing Lists] page).&lt;br /&gt;
&lt;br /&gt;
== Sysadmin Contacts ==&lt;br /&gt;
&lt;br /&gt;
;For problems with a specific service (e.g. [[Service/wiki|this wiki]]): consult the specific [[Service]] page for a list of sysadmin contacts&lt;br /&gt;
;For problems with a server (e.g. [[Machine/sunjammer|sunjammer]]): consult the specific [[Machine]] page for a list of sysadmin contacts&lt;br /&gt;
;For anything else: your friendly sysadmins can be contacted at &#039;&#039;&#039;&amp;lt;sysadmin &#039;&#039;AT&#039;&#039; sugarlabs &#039;&#039;DOT&#039;&#039; org&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Core admins ==&lt;br /&gt;
&lt;br /&gt;
For urgent matters, the core Sugar Labs sysadmins are:&lt;br /&gt;
&lt;br /&gt;
* [[User:Bernie|Bernie Innocenti]], &#039;&#039;&#039;bernie_&#039;&#039;&#039; on [https://chat.sugarlabs.org/ #sugar], PGP [https://codewiz.org/pub/bernie_pgp_pubkey.asc 0BE2781CFC7F1BA4]&lt;br /&gt;
* Alex Perez, &#039;&#039;&#039;MrBIOS&#039;&#039;&#039; on #sugar / FreeNode&lt;br /&gt;
* [[User:Scg|Samuel Cantero]], &#039;&#039;&#039;scg&#039;&#039;&#039; on [http://chat.sugarlabs.org/ #sugar]&lt;br /&gt;
* [[User:SAMdroid|Sam Parkinson]], &#039;&#039;&#039;samdroid&#039;&#039;&#039; on [http://chat.sugarlabs.org/ #sugar]&lt;br /&gt;
* [[User:Srevin03|Srevin Saju]], &#039;&#039;&#039;srevinsaju&#039;&#039;&#039; on [https://chat.sugarlabs.org/ #sugar], PGP [https://people.sugarlabs.org/~srevinsaju/pub/srevinsaju_pgp_key.asc 1007816766D390D7]&lt;br /&gt;
For any non-urgent business, preferably use the official administrative contacts instead of contacting any individual system administrator directly.&lt;/div&gt;</summary>
		<author><name>Srevin03</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=User:Srevin03&amp;diff=103780</id>
		<title>User:Srevin03</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=User:Srevin03&amp;diff=103780"/>
		<updated>2020-10-29T11:31:38Z</updated>

		<summary type="html">&lt;p&gt;Srevin03: Created page with &amp;quot;Hello World!&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hello World!&lt;/div&gt;</summary>
		<author><name>Srevin03</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Service/wiki&amp;diff=103761</id>
		<title>Service/wiki</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Service/wiki&amp;diff=103761"/>
		<updated>2020-10-13T12:56:05Z</updated>

		<summary type="html">&lt;p&gt;Srevin03: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Wiki]]&lt;br /&gt;
[[Category:Service|wiki]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
Statistics: http://stats.sugarlabs.org/wiki.sugarlabs.org/&lt;br /&gt;
== Hostnames ==&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.sugarlabs.org wiki.sugarlabs.org]&lt;br /&gt;
* [http://wiki-devel.sugarlabs.org wiki-devel.sugarlabs.org]&lt;br /&gt;
* [http://pe.sugarlabs.org pe.sugarlabs.org] - Peru Local Lab (in maintenance mode)&lt;br /&gt;
&lt;br /&gt;
== Hosted on ==&lt;br /&gt;
&lt;br /&gt;
[[Machine/sunjammer]]&lt;br /&gt;
&lt;br /&gt;
== Administrative contact ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;webmaster &#039;&#039;at&#039;&#039; sugarlabs.org&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Account Creation ==&lt;br /&gt;
&lt;br /&gt;
* See https://www.mediawiki.org/wiki/Manual:Preventing_access#Restrict_account_creation&lt;br /&gt;
* Create account page: https://wiki.sugarlabs.org/index.php?title=Special:UserLogin&amp;amp;type=signup&lt;br /&gt;
&lt;br /&gt;
== Local Labs contacts ==&lt;br /&gt;
&lt;br /&gt;
* Peru: [[User:Sebastian|Sebastian Silva]] (in maintenance mode)&lt;br /&gt;
&lt;br /&gt;
== Sysadmins ==&lt;br /&gt;
&lt;br /&gt;
* [[Wiki Team/Contacts]] for wiki content and user accounts&lt;br /&gt;
* [[User:Bernie|Bernie Innocenti]] for hosting issues - &#039;&#039;&#039;EMERITUS - PLEASE DON&#039;T EXPECT SUPPORT&#039;&#039;&#039;&lt;br /&gt;
* [[User:Sebastian|Sebastian Silva]] for the Local Labs wikis&lt;br /&gt;
&lt;br /&gt;
== Wiki instances ==&lt;br /&gt;
&lt;br /&gt;
The main wiki lives here at &amp;lt;code&amp;gt;/srv/www-sugarlabs/wiki/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Except for trivial changes, work on the wiki should be carried in the parallel wiki-devel instance before landing onto the production instance.&lt;br /&gt;
&lt;br /&gt;
{{Highlight|&#039;&#039;&#039;Note:&#039;&#039;&#039; The devel wiki has an out of date snapshot of the DB and a slightly different LocalConfig.php.}}&lt;br /&gt;
&lt;br /&gt;
{{Highlight|&#039;&#039;&#039;Note:&#039;&#039;&#039; Often, the devel instance contains changes performed by various wiki admins to test extensions and configuration options. Do not sync LocalConfig.php blindly to the production wiki! Use vimdiff.&lt;br /&gt;
&lt;br /&gt;
Before overwriting the page database, please&lt;br /&gt;
* observe http://wiki-devel.sugarlabs.org/go/Category:Under_construction&lt;br /&gt;
* announce the plan on systems@ and to any collaborators who have signed their &#039;Under construction&#039; pages in the template (such as by using the &#039;E-mail this user&#039; link in the sidebar for the wiki user&#039;s page, even when it is a red link or not yet created).&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Our MediaWiki instances are installed from git to allow easy rebasing of our changes on upgrades.&lt;br /&gt;
For the full details on this installation method, see http://www.mediawiki.org/wiki/Download_from_Git&lt;br /&gt;
&lt;br /&gt;
The initial setup process (probably outdated now) lookd like this:&lt;br /&gt;
&lt;br /&gt;
 git clone https://gerrit.wikimedia.org/r/mediawiki/core.git --branch REL1_34 wiki-devel&lt;br /&gt;
 cd wiki-devel&lt;br /&gt;
 git submodule update --init&lt;br /&gt;
&lt;br /&gt;
Checkout additional extensions we wish to enable. For ease of management, check them out into extensions-all and then symlink them from extensions/&lt;br /&gt;
&lt;br /&gt;
 EXTENSIONS=CheckUser ContributionScores HTMLets LastUserLogin LdapAuthentication MobileFrontend TimedMediaHandler UniversalLanguageSelector UserMerge VisualEditor Widgets&lt;br /&gt;
&lt;br /&gt;
 mkdir extensions-all&lt;br /&gt;
 for i in EXTENSIONS; do&lt;br /&gt;
   git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/$i extensions-all/$i --branch REL1_34;&lt;br /&gt;
   (cd extensions &amp;amp;&amp;amp; ln -s ../extensions-all/$i);&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
== Upgrading ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Before blindly following the procedure below, check the official documentation for anything that might have changed:&lt;br /&gt;
 https://www.mediawiki.org/wiki/Download_from_Git#Keeping_up_to_date&lt;br /&gt;
&lt;br /&gt;
We update our MediaWiki instances by simply pulling from the remote git repo and then switching to a different stable branch:&lt;br /&gt;
&lt;br /&gt;
 git fetch&lt;br /&gt;
 git branch -a | grep REL | sort -V&lt;br /&gt;
 git checkout -b REL1_XX origin/REL1_XX&lt;br /&gt;
 git submodule update --init --recursive&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;extensions-all&amp;quot; directory contains a bunch of git repositories stitched together with &#039;git submodule&#039;.&lt;br /&gt;
To update it:&lt;br /&gt;
&lt;br /&gt;
 cd extensions-all&lt;br /&gt;
 for ext in *; do (cd $ext &amp;amp;&amp;amp; git fetch &amp;amp;&amp;amp; git checkout -b REL1_XX origin/REL1_XX); done&lt;br /&gt;
&lt;br /&gt;
Along with the extensions, we would also need to update the skins to the latest release. We officially use Vector (fro Desktop) and Minerva Neue (for Mobiles, v1.35+, Minerva Neue is the official responsive theme used by Wikipedia).&lt;br /&gt;
&lt;br /&gt;
 cd skins&lt;br /&gt;
 for skin in *; do (cd $skin &amp;amp;&amp;amp; git fetch &amp;amp;&amp;amp; git checkout -b REL1_XX origin/REL1_XX); done&lt;br /&gt;
&lt;br /&gt;
Please revise if the following steps are still needed:&lt;br /&gt;
&lt;br /&gt;
You also need to update some dependencies using a PHP manager called &#039;composer&#039;:&lt;br /&gt;
&lt;br /&gt;
 composer update --no-dev&lt;br /&gt;
&lt;br /&gt;
Now run update script:&lt;br /&gt;
&lt;br /&gt;
 php maintenance/update.php&lt;br /&gt;
&lt;br /&gt;
In the case of Local Labs wikis, the correct command for performing the updates is:&lt;br /&gt;
&lt;br /&gt;
 php maintenance/update.php --conf /srv/www-sugarlabs/pe.sugarlabs.org/wiki/LocalSettings.php&lt;br /&gt;
 (replace pe.sugarlabs.org for the correct path for your local lab)&lt;br /&gt;
&lt;br /&gt;
== Obsolete documentation ==&lt;br /&gt;
&lt;br /&gt;
=== SemanticMediaWiki ===&lt;br /&gt;
&lt;br /&gt;
If the SemanticMediaWiki extension is enabled (we don&#039;t use it), also refresh its tables:&lt;br /&gt;
&lt;br /&gt;
 cd extensions/SemanticMediaWiki/maintenance&lt;br /&gt;
 php SMW_setup.php&lt;br /&gt;
&lt;br /&gt;
=== Skins ===&lt;br /&gt;
&lt;br /&gt;
As of this writing, the default skin vector is integrated into MediaWiki, and we don&#039;t load other skins in LocalSettings.php.&lt;br /&gt;
&lt;br /&gt;
The skins also need to be updated from time to time (particularly after a major release). Instead of checking out hundreds od skins using the official process, we refresh only the skins that are installed:&lt;br /&gt;
&lt;br /&gt;
 cd skins&lt;br /&gt;
 for i in MonoBook Timeless; do&lt;br /&gt;
   (cd $i &amp;amp;&amp;amp; git fetch &amp;amp;&amp;amp; git checkout -b REL1_34 origin/REL1_34)&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Creating a Local Labs wiki ===&lt;br /&gt;
&lt;br /&gt;
* Add a group for the wiki (vigr)&lt;br /&gt;
&lt;br /&gt;
 cd /srv/www-sugarlabs&lt;br /&gt;
 cp -a co.sugarlabs.org pe.sugarlabs.org&lt;br /&gt;
 chown -R icarito:sugarwiki-pe pe.sugarlabs.org&lt;br /&gt;
 cd pe.sugarlabs.org/wiki&lt;br /&gt;
 rm -r images/*&lt;br /&gt;
 vim LocalSettings.php&lt;br /&gt;
 vim SecretSettings.php&lt;br /&gt;
&lt;br /&gt;
* Create apache virtual host:&lt;br /&gt;
&lt;br /&gt;
  cp -a /etc/apache2/sites-available/pe.sugarlabs.org /etc/apache2/sites-available/ar.sugarlabs.org&lt;br /&gt;
  vim /etc/apache2/sites-available/ar.sugarlabs.org&lt;br /&gt;
  a2ensite ar.sugarlabs.org&lt;br /&gt;
&lt;br /&gt;
* Create DB with some clever trick. I reused &amp;lt;code&amp;gt;config/index.php&amp;lt;/code&amp;gt; to setup a new MediaWiki instance and then I&#039;ve thrown away the generated &amp;lt;code&amp;gt;LocalConfig.php&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  mv LocalConfig.php LocalConfig.good&lt;br /&gt;
  cp -a /srv/www-sugarlabs/co.sugarlabs.org/config .&lt;br /&gt;
  (go to http://ar.sugarlabs.org/wiki/config/index.php)&lt;br /&gt;
  rm -r config LocalConfig.php&lt;br /&gt;
  mv LocalConfig.good LocalConfig.php&lt;br /&gt;
&lt;br /&gt;
* Create tables for OpenID:&lt;br /&gt;
&lt;br /&gt;
 mysql -u root -p pe_sugarlabswiki &amp;lt; extensions/OpenID/openid_table.sql&lt;/div&gt;</summary>
		<author><name>Srevin03</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Service/wiki&amp;diff=103760</id>
		<title>Service/wiki</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Service/wiki&amp;diff=103760"/>
		<updated>2020-10-12T20:00:36Z</updated>

		<summary type="html">&lt;p&gt;Srevin03: Add information on skins - Minerva Veue (mobile)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Wiki]]&lt;br /&gt;
[[Category:Service|wiki]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
Statistics: http://stats.sugarlabs.org/wiki.sugarlabs.org/&lt;br /&gt;
== Hostnames ==&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.sugarlabs.org wiki.sugarlabs.org]&lt;br /&gt;
* [http://wiki-devel.sugarlabs.org wiki-devel.sugarlabs.org]&lt;br /&gt;
* [http://pe.sugarlabs.org pe.sugarlabs.org] - Peru Local Lab (in maintenance mode)&lt;br /&gt;
&lt;br /&gt;
== Hosted on ==&lt;br /&gt;
&lt;br /&gt;
[[Machine/sunjammer]]&lt;br /&gt;
&lt;br /&gt;
== Administrative contact ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;webmaster &#039;&#039;at&#039;&#039; sugarlabs.org&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Account Creation ==&lt;br /&gt;
&lt;br /&gt;
* See https://www.mediawiki.org/wiki/Manual:Preventing_access#Restrict_account_creation&lt;br /&gt;
* Create account page: https://wiki.sugarlabs.org/index.php?title=Special:UserLogin&amp;amp;type=signup&lt;br /&gt;
&lt;br /&gt;
== Local Labs contacts ==&lt;br /&gt;
&lt;br /&gt;
* Peru: [[User:Sebastian|Sebastian Silva]] (in maintenance mode)&lt;br /&gt;
&lt;br /&gt;
== Sysadmins ==&lt;br /&gt;
&lt;br /&gt;
* [[Wiki Team/Contacts]] for wiki content and user accounts&lt;br /&gt;
* [[User:Bernie|Bernie Innocenti]] for hosting issues - &#039;&#039;&#039;EMERITUS - PLEASE DON&#039;T EXPECT SUPPORT&#039;&#039;&#039;&lt;br /&gt;
* [[User:Sebastian|Sebastian Silva]] for the Local Labs wikis&lt;br /&gt;
&lt;br /&gt;
== Wiki instances ==&lt;br /&gt;
&lt;br /&gt;
The main wiki lives here at &amp;lt;code&amp;gt;/srv/www-sugarlabs/wiki/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Except for trivial changes, work on the wiki should be carried in the parallel wiki-devel instance before landing onto the production instance.&lt;br /&gt;
&lt;br /&gt;
{{Highlight|&#039;&#039;&#039;Note:&#039;&#039;&#039; The devel wiki has an out of date snapshot of the DB and a slightly different LocalConfig.php.}}&lt;br /&gt;
&lt;br /&gt;
{{Highlight|&#039;&#039;&#039;Note:&#039;&#039;&#039; Often, the devel instance contains changes performed by various wiki admins to test extensions and configuration options. Do not sync LocalConfig.php blindly to the production wiki! Use vimdiff.&lt;br /&gt;
&lt;br /&gt;
Before overwriting the page database, please&lt;br /&gt;
* observe http://wiki-devel.sugarlabs.org/go/Category:Under_construction&lt;br /&gt;
* announce the plan on systems@ and to any collaborators who have signed their &#039;Under construction&#039; pages in the template (such as by using the &#039;E-mail this user&#039; link in the sidebar for the wiki user&#039;s page, even when it is a red link or not yet created).&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Our MediaWiki instances are installed from git to allow easy rebasing of our changes on upgrades.&lt;br /&gt;
For the full details on this installation method, see http://www.mediawiki.org/wiki/Download_from_Git&lt;br /&gt;
&lt;br /&gt;
The initial setup process (probably outdated now) lookd like this:&lt;br /&gt;
&lt;br /&gt;
 git clone https://gerrit.wikimedia.org/r/mediawiki/core.git --branch REL1_34 wiki-devel&lt;br /&gt;
 cd wiki-devel&lt;br /&gt;
 git submodule update --init&lt;br /&gt;
&lt;br /&gt;
Checkout additional extensions we wish to enable. For ease of management, check them out into extensions-all and then symlink them from extensions/&lt;br /&gt;
&lt;br /&gt;
 EXTENSIONS=CheckUser ContributionScores HTMLets LastUserLogin LdapAuthentication MobileFrontend TimedMediaHandler UniversalLanguageSelector UserMerge VisualEditor Widgets&lt;br /&gt;
&lt;br /&gt;
 mkdir extensions-all&lt;br /&gt;
 for i in EXTENSIONS; do&lt;br /&gt;
   git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/$i extensions-all/$i --branch REL1_34;&lt;br /&gt;
   (cd extensions &amp;amp;&amp;amp; ln -s ../extensions-all/$i);&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
== Upgrading ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Before blindly following the procedure below, check the official documentation for anything that might have changed:&lt;br /&gt;
 https://www.mediawiki.org/wiki/Download_from_Git#Keeping_up_to_date&lt;br /&gt;
&lt;br /&gt;
We update our MediaWiki instances by simply pulling from the remote git repo and then switching to a different stable branch:&lt;br /&gt;
&lt;br /&gt;
 git fetch&lt;br /&gt;
 git branch -a | grep REL | sort -V&lt;br /&gt;
 git checkout -b REL1_XX origin/REL1_XX&lt;br /&gt;
 git submodule update --init --recursive&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;extensions-all&amp;quot; directory contains a bunch of git repositories stitched together with &#039;git submodule&#039;.&lt;br /&gt;
To update it:&lt;br /&gt;
&lt;br /&gt;
 cd extensions-all&lt;br /&gt;
 for ext in *; do (cd $ext &amp;amp;&amp;amp; git fetch &amp;amp;&amp;amp; git checkout -b REL1_XX origin/REL1_XX); done&lt;br /&gt;
&lt;br /&gt;
Along with the extensions, we would also need to update the skins to the latest release. We officially use Vector (fro Desktop) and Minerva Neue (for Mobiles, v1.35+, Minerva Neue is the official responsive theme used by Wikipedia).&lt;br /&gt;
&lt;br /&gt;
 cd skins&lt;br /&gt;
 for skin in *; do (cd $ext &amp;amp;&amp;amp; git fetch &amp;amp;&amp;amp; git checkout -b REL1_XX origin/REL1_XX); done&lt;br /&gt;
&lt;br /&gt;
Please revise if the following steps are still needed:&lt;br /&gt;
&lt;br /&gt;
You also need to update some dependencies using a PHP manager called &#039;composer&#039;:&lt;br /&gt;
&lt;br /&gt;
 composer update --no-dev&lt;br /&gt;
&lt;br /&gt;
Now run update script:&lt;br /&gt;
&lt;br /&gt;
 php maintenance/update.php&lt;br /&gt;
&lt;br /&gt;
In the case of Local Labs wikis, the correct command for performing the updates is:&lt;br /&gt;
&lt;br /&gt;
 php maintenance/update.php --conf /srv/www-sugarlabs/pe.sugarlabs.org/wiki/LocalSettings.php&lt;br /&gt;
 (replace pe.sugarlabs.org for the correct path for your local lab)&lt;br /&gt;
&lt;br /&gt;
== Obsolete documentation ==&lt;br /&gt;
&lt;br /&gt;
=== SemanticMediaWiki ===&lt;br /&gt;
&lt;br /&gt;
If the SemanticMediaWiki extension is enabled (we don&#039;t use it), also refresh its tables:&lt;br /&gt;
&lt;br /&gt;
 cd extensions/SemanticMediaWiki/maintenance&lt;br /&gt;
 php SMW_setup.php&lt;br /&gt;
&lt;br /&gt;
=== Skins ===&lt;br /&gt;
&lt;br /&gt;
As of this writing, the default skin vector is integrated into MediaWiki, and we don&#039;t load other skins in LocalSettings.php.&lt;br /&gt;
&lt;br /&gt;
The skins also need to be updated from time to time (particularly after a major release). Instead of checking out hundreds od skins using the official process, we refresh only the skins that are installed:&lt;br /&gt;
&lt;br /&gt;
 cd skins&lt;br /&gt;
 for i in MonoBook Timeless; do&lt;br /&gt;
   (cd $i &amp;amp;&amp;amp; git fetch &amp;amp;&amp;amp; git checkout -b REL1_34 origin/REL1_34)&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Creating a Local Labs wiki ===&lt;br /&gt;
&lt;br /&gt;
* Add a group for the wiki (vigr)&lt;br /&gt;
&lt;br /&gt;
 cd /srv/www-sugarlabs&lt;br /&gt;
 cp -a co.sugarlabs.org pe.sugarlabs.org&lt;br /&gt;
 chown -R icarito:sugarwiki-pe pe.sugarlabs.org&lt;br /&gt;
 cd pe.sugarlabs.org/wiki&lt;br /&gt;
 rm -r images/*&lt;br /&gt;
 vim LocalSettings.php&lt;br /&gt;
 vim SecretSettings.php&lt;br /&gt;
&lt;br /&gt;
* Create apache virtual host:&lt;br /&gt;
&lt;br /&gt;
  cp -a /etc/apache2/sites-available/pe.sugarlabs.org /etc/apache2/sites-available/ar.sugarlabs.org&lt;br /&gt;
  vim /etc/apache2/sites-available/ar.sugarlabs.org&lt;br /&gt;
  a2ensite ar.sugarlabs.org&lt;br /&gt;
&lt;br /&gt;
* Create DB with some clever trick. I reused &amp;lt;code&amp;gt;config/index.php&amp;lt;/code&amp;gt; to setup a new MediaWiki instance and then I&#039;ve thrown away the generated &amp;lt;code&amp;gt;LocalConfig.php&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
  mv LocalConfig.php LocalConfig.good&lt;br /&gt;
  cp -a /srv/www-sugarlabs/co.sugarlabs.org/config .&lt;br /&gt;
  (go to http://ar.sugarlabs.org/wiki/config/index.php)&lt;br /&gt;
  rm -r config LocalConfig.php&lt;br /&gt;
  mv LocalConfig.good LocalConfig.php&lt;br /&gt;
&lt;br /&gt;
* Create tables for OpenID:&lt;br /&gt;
&lt;br /&gt;
 mysql -u root -p pe_sugarlabswiki &amp;lt; extensions/OpenID/openid_table.sql&lt;/div&gt;</summary>
		<author><name>Srevin03</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Installation&amp;diff=103647</id>
		<title>Installation</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Installation&amp;diff=103647"/>
		<updated>2020-03-26T08:03:36Z</updated>

		<summary type="html">&lt;p&gt;Srevin03: /* Arch Linux */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;[[File:Logo alt 3.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;big&amp;gt;&amp;lt;big&amp;gt;The Constructionist Learning Environment&amp;lt;/big&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; Where do you want to install sugar? &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Fedora_flat.png|link=#Fedora&lt;br /&gt;
File:Ubuntu_flat.png|link=#Ubuntu&lt;br /&gt;
File:Debian_logo.png|link=#Debian&lt;br /&gt;
File:Arch-linux-logo.png|link=#Arch_Linux&lt;br /&gt;
File:Windows_new.png|link=#Windows&lt;br /&gt;
File:Apple_flat.png|link=#Mac_OS&lt;br /&gt;
File:Rpi_logo.png|link=#Raspberry_Pi&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Or scroll down to explore more on the various possibilities of Sugar OS !&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sugar can be installed on any device. You do not require to have a native OLPC sugar laptop, to install sugar. &lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
[[File:Linux_flat.png|none|100px]] &lt;br /&gt;
Sugar depends mostly on Open Source, GNU and Linux. Sugar supports Linux Operating Systems like Ubuntu, Debian, Fedora, Arch Linux, etc. The Sugar On A Stick (SOAS) is built primarily based on Linux Kernels and Fedora Operating Systems. The installation methods on some of the most popular Linux distributions are given below&lt;br /&gt;
&lt;br /&gt;
=== Fedora ===&lt;br /&gt;
[[File:Fedora_flat.png|none|100px]] &lt;br /&gt;
&#039;&#039;Fedora is an operating system based on the Linux kernel, developed by the community-supported Fedora Project and sponsored by Red Hat. -- wikipedia.org&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In relation to Sugar, Fedora is a downstream distribution project that can be used to run Sugar.&lt;br /&gt;
==== Using Sugar as a Desktop Environment ====&lt;br /&gt;
Install Fedora. Then, in a Terminal, type:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
sudo dnf groupinstall sugar-desktop&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Then restart your computer. At the Sign in select the Sugar desktop.&lt;br /&gt;
&lt;br /&gt;
==== Using Sugar with another Desktop Environment ====&lt;br /&gt;
Select the GNOME on Xorg or GNOME Classic desktop, then in a Terminal, type:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
sudo dnf groupinstall sugar-desktop&lt;br /&gt;
sudo dnf install sugar-runner&lt;br /&gt;
sugar-runner&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sugar will start. Logout from Sugar to return to the desktop environment you were previously using.&lt;br /&gt;
&lt;br /&gt;
Sugar is also available from Activities search in GNOME.&lt;br /&gt;
&lt;br /&gt;
=== Ubuntu ===&lt;br /&gt;
[[File:Ubuntu_flat.png|none|100px]] &lt;br /&gt;
&#039;&#039;Ubuntu is a Debian-based Linux operating system, with Gnome as its default desktop environment. -- wikipedia.org&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
In relation to Sugar, Ubuntu is a downstream distribution project that can be used to run Sugar.&lt;br /&gt;
==== Ubuntu 19.10 (Eoan Ermine) ====&lt;br /&gt;
Sugar 0.112 can be installed with the following commands:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
sudo apt update&lt;br /&gt;
sudo apt install sucrose&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
log out,&lt;br /&gt;
log in with the Sugar desktop selected. For detailed instruction steps, or issues faced during installation on Ubuntu 19.10, proceed [https://github.com/sugarlabs/sugar/blob/master/docs/ubuntu.md#ubuntu-1910-eoan-ermine here]&lt;br /&gt;
&lt;br /&gt;
==== Ubuntu 19.04, 18.04, 18.10 ====&lt;br /&gt;
Sugar 0.112 is in the universe repository, and can be installed with the following commands:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
sudo add-apt-repository universe&lt;br /&gt;
sudo apt update&lt;br /&gt;
sudo apt install sucrose&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
log out,&lt;br /&gt;
log in with the Sugar desktop selected, for Home View on 18.* use F3 key. For more informatiom, click [https://github.com/sugarlabs/sugar/blob/master/docs/ubuntu.md#ubuntu-1804-bionic-beaver-and-1810-cosmic-cuttlefish here.]&lt;br /&gt;
 &lt;br /&gt;
=== Debian ===&lt;br /&gt;
[[File:Debian_logo.png|none|100px]] &lt;br /&gt;
&#039;&#039;Debian is a free operating system (OS) for your computer. An operating system is the set of basic programs and utilities that make your computer run. -- debian.org&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
In relation to Sugar, Debian is a downstream distribution project that can be used to run Sugar.&lt;br /&gt;
&lt;br /&gt;
==== Using Sugar 0.112 on Debian =====&lt;br /&gt;
Sugar 0.112 will be available in Debian Buster. &lt;br /&gt;
&lt;br /&gt;
==== Using Sugar 0.110 on Debian ====&lt;br /&gt;
Sugar 0.110 is available in Debian Stretch:&lt;br /&gt;
&lt;br /&gt;
Install Debian Stretch in the usual way, see [[debian.org]], and debian-installer,&lt;br /&gt;
when asked mid-way through install what to include, deselect all,&lt;br /&gt;
when the install has completed, log in, install Sugar, a display manager, and reboot,&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
sudo apt install sucrose lightdm&lt;br /&gt;
exec sudo reboot&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
in the graphical login screen, change from the default X session to Sugar,&lt;br /&gt;
log in as your non-root user, created during install.&lt;br /&gt;
&lt;br /&gt;
== Arch Linux == &lt;br /&gt;
[[File:Arch-linux-logo.png|none|100px]] &lt;br /&gt;
Sugar OS can be natively installed as a desktop environment on Arch Linux. Arch Linux delivers its package, which can&lt;br /&gt;
be installed with ``pacman``. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo pacman -S sugar&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also see [https://wiki.archlinux.org/index.php/Sugar Arch Wiki on Sugar] for more information.&lt;br /&gt;
&lt;br /&gt;
NOTE: Manjaro Operating System redirects here. Manjaro Linux is built on top of Arch Linux. The installation is the same&lt;br /&gt;
&lt;br /&gt;
== Windows ==&lt;br /&gt;
[[File:Windows_new.png|none|100px]] &lt;br /&gt;
As Sugar OS is primarily based on Linux, it is not currently possible to run sugar natively on Windows. However, sugar includes support for Windows system in the following ways:&lt;br /&gt;
* Use a Virtual Machine to run Sugar OS seamlessly. See [[VirtualBox|Sugar VM WikiPage]]&lt;br /&gt;
* Use alternative ~ sugarizer, on [[Sugarizer|sugarizer wiki]]&lt;br /&gt;
&lt;br /&gt;
== Mac OS ==&lt;br /&gt;
[[File:Apple_flat.png|none|100px]]&lt;br /&gt;
MacOS offers options to install Sugar OS&lt;br /&gt;
* Use BootCamp on Mac devices to dual boot to Sugar SOAS. See instructions on installing systemless [[Downloads#Apple_Mac_OS_X|here]]&lt;br /&gt;
* Use a Virtual Machine. Using Virtual Machines on Mac is highly efficient due to its high processing speed. This complements the normal PCs in running multiple VMs. Refer to the [[VirtualBox|Sugar on VirtualBox guide for Mac OS.]]&lt;br /&gt;
* Install a side-by-side Fedora OS, and follow the instructions given [[#Fedora|here]]&lt;br /&gt;
&lt;br /&gt;
== Raspberry Pi ==&lt;br /&gt;
[[File:Rpi_logo.png|none|100px]]&lt;br /&gt;
Raspberry Pi are a series of small, low cost, low power computers.&lt;br /&gt;
&lt;br /&gt;
Sugar can be run on a Raspberry Pi. You will need a display, keyboard and mouse.&lt;br /&gt;
&lt;br /&gt;
As of August 2017, the best to use is Sugar on a Stick, as it has many activities and has regular security updates. See [[#Raspberry_Pi | Sugar on a Stick]] for how to download and install it. Sugar on a Stick is a spin of Fedora.&lt;br /&gt;
&lt;br /&gt;
Other methods are;&lt;br /&gt;
* using [[#Fedora|Fedora]],&lt;br /&gt;
* using [[#Debian|Debian]],&lt;br /&gt;
* using [[#Ubuntu|Ubuntu]].&lt;br /&gt;
Developers may focus on either Fedora or Debian when setting up a development environment for Sugar on Raspberry Pi, because Sugar development on generic computers is focused on those operating systems.&lt;/div&gt;</summary>
		<author><name>Srevin03</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Installation&amp;diff=103646</id>
		<title>Installation</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Installation&amp;diff=103646"/>
		<updated>2020-03-26T08:01:54Z</updated>

		<summary type="html">&lt;p&gt;Srevin03: Add command to install sugar&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;[[File:Logo alt 3.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;big&amp;gt;&amp;lt;big&amp;gt;The Constructionist Learning Environment&amp;lt;/big&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; Where do you want to install sugar? &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Fedora_flat.png|link=#Fedora&lt;br /&gt;
File:Ubuntu_flat.png|link=#Ubuntu&lt;br /&gt;
File:Debian_logo.png|link=#Debian&lt;br /&gt;
File:Arch-linux-logo.png|link=#Arch_Linux&lt;br /&gt;
File:Windows_new.png|link=#Windows&lt;br /&gt;
File:Apple_flat.png|link=#Mac_OS&lt;br /&gt;
File:Rpi_logo.png|link=#Raspberry_Pi&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Or scroll down to explore more on the various possibilities of Sugar OS !&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sugar can be installed on any device. You do not require to have a native OLPC sugar laptop, to install sugar. &lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
[[File:Linux_flat.png|none|100px]] &lt;br /&gt;
Sugar depends mostly on Open Source, GNU and Linux. Sugar supports Linux Operating Systems like Ubuntu, Debian, Fedora, Arch Linux, etc. The Sugar On A Stick (SOAS) is built primarily based on Linux Kernels and Fedora Operating Systems. The installation methods on some of the most popular Linux distributions are given below&lt;br /&gt;
&lt;br /&gt;
=== Fedora ===&lt;br /&gt;
[[File:Fedora_flat.png|none|100px]] &lt;br /&gt;
&#039;&#039;Fedora is an operating system based on the Linux kernel, developed by the community-supported Fedora Project and sponsored by Red Hat. -- wikipedia.org&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In relation to Sugar, Fedora is a downstream distribution project that can be used to run Sugar.&lt;br /&gt;
==== Using Sugar as a Desktop Environment ====&lt;br /&gt;
Install Fedora. Then, in a Terminal, type:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
sudo dnf groupinstall sugar-desktop&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Then restart your computer. At the Sign in select the Sugar desktop.&lt;br /&gt;
&lt;br /&gt;
==== Using Sugar with another Desktop Environment ====&lt;br /&gt;
Select the GNOME on Xorg or GNOME Classic desktop, then in a Terminal, type:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
sudo dnf groupinstall sugar-desktop&lt;br /&gt;
sudo dnf install sugar-runner&lt;br /&gt;
sugar-runner&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sugar will start. Logout from Sugar to return to the desktop environment you were previously using.&lt;br /&gt;
&lt;br /&gt;
Sugar is also available from Activities search in GNOME.&lt;br /&gt;
&lt;br /&gt;
=== Ubuntu ===&lt;br /&gt;
[[File:Ubuntu_flat.png|none|100px]] &lt;br /&gt;
&#039;&#039;Ubuntu is a Debian-based Linux operating system, with Gnome as its default desktop environment. -- wikipedia.org&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
In relation to Sugar, Ubuntu is a downstream distribution project that can be used to run Sugar.&lt;br /&gt;
==== Ubuntu 19.10 (Eoan Ermine) ====&lt;br /&gt;
Sugar 0.112 can be installed with the following commands:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
sudo apt update&lt;br /&gt;
sudo apt install sucrose&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
log out,&lt;br /&gt;
log in with the Sugar desktop selected. For detailed instruction steps, or issues faced during installation on Ubuntu 19.10, proceed [https://github.com/sugarlabs/sugar/blob/master/docs/ubuntu.md#ubuntu-1910-eoan-ermine here]&lt;br /&gt;
&lt;br /&gt;
==== Ubuntu 19.04, 18.04, 18.10 ====&lt;br /&gt;
Sugar 0.112 is in the universe repository, and can be installed with the following commands:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
sudo add-apt-repository universe&lt;br /&gt;
sudo apt update&lt;br /&gt;
sudo apt install sucrose&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
log out,&lt;br /&gt;
log in with the Sugar desktop selected, for Home View on 18.* use F3 key. For more informatiom, click [https://github.com/sugarlabs/sugar/blob/master/docs/ubuntu.md#ubuntu-1804-bionic-beaver-and-1810-cosmic-cuttlefish here.]&lt;br /&gt;
 &lt;br /&gt;
=== Debian ===&lt;br /&gt;
[[File:Debian_logo.png|none|100px]] &lt;br /&gt;
&#039;&#039;Debian is a free operating system (OS) for your computer. An operating system is the set of basic programs and utilities that make your computer run. -- debian.org&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
In relation to Sugar, Debian is a downstream distribution project that can be used to run Sugar.&lt;br /&gt;
&lt;br /&gt;
==== Using Sugar 0.112 on Debian =====&lt;br /&gt;
Sugar 0.112 will be available in Debian Buster. &lt;br /&gt;
&lt;br /&gt;
==== Using Sugar 0.110 on Debian ====&lt;br /&gt;
Sugar 0.110 is available in Debian Stretch:&lt;br /&gt;
&lt;br /&gt;
Install Debian Stretch in the usual way, see [[debian.org]], and debian-installer,&lt;br /&gt;
when asked mid-way through install what to include, deselect all,&lt;br /&gt;
when the install has completed, log in, install Sugar, a display manager, and reboot,&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
sudo apt install sucrose lightdm&lt;br /&gt;
exec sudo reboot&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
in the graphical login screen, change from the default X session to Sugar,&lt;br /&gt;
log in as your non-root user, created during install.&lt;br /&gt;
&lt;br /&gt;
== Arch Linux == &lt;br /&gt;
[[File:Arch-linux-logo.png|none|100px]] &lt;br /&gt;
Sugar OS can be natively installed as a desktop environment on Arch Linux. Arch Linux delivers its package, which can&lt;br /&gt;
be installed with ``pacman``. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo pacman -S sugar&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also see [https://wiki.archlinux.org/index.php/Sugar Arch Wiki on Sugar] for more information.&lt;br /&gt;
&lt;br /&gt;
== Windows ==&lt;br /&gt;
[[File:Windows_new.png|none|100px]] &lt;br /&gt;
As Sugar OS is primarily based on Linux, it is not currently possible to run sugar natively on Windows. However, sugar includes support for Windows system in the following ways:&lt;br /&gt;
* Use a Virtual Machine to run Sugar OS seamlessly. See [[VirtualBox|Sugar VM WikiPage]]&lt;br /&gt;
* Use alternative ~ sugarizer, on [[Sugarizer|sugarizer wiki]]&lt;br /&gt;
&lt;br /&gt;
== Mac OS ==&lt;br /&gt;
[[File:Apple_flat.png|none|100px]]&lt;br /&gt;
MacOS offers options to install Sugar OS&lt;br /&gt;
* Use BootCamp on Mac devices to dual boot to Sugar SOAS. See instructions on installing systemless [[Downloads#Apple_Mac_OS_X|here]]&lt;br /&gt;
* Use a Virtual Machine. Using Virtual Machines on Mac is highly efficient due to its high processing speed. This complements the normal PCs in running multiple VMs. Refer to the [[VirtualBox|Sugar on VirtualBox guide for Mac OS.]]&lt;br /&gt;
* Install a side-by-side Fedora OS, and follow the instructions given [[#Fedora|here]]&lt;br /&gt;
&lt;br /&gt;
== Raspberry Pi ==&lt;br /&gt;
[[File:Rpi_logo.png|none|100px]]&lt;br /&gt;
Raspberry Pi are a series of small, low cost, low power computers.&lt;br /&gt;
&lt;br /&gt;
Sugar can be run on a Raspberry Pi. You will need a display, keyboard and mouse.&lt;br /&gt;
&lt;br /&gt;
As of August 2017, the best to use is Sugar on a Stick, as it has many activities and has regular security updates. See [[#Raspberry_Pi | Sugar on a Stick]] for how to download and install it. Sugar on a Stick is a spin of Fedora.&lt;br /&gt;
&lt;br /&gt;
Other methods are;&lt;br /&gt;
* using [[#Fedora|Fedora]],&lt;br /&gt;
* using [[#Debian|Debian]],&lt;br /&gt;
* using [[#Ubuntu|Ubuntu]].&lt;br /&gt;
Developers may focus on either Fedora or Debian when setting up a development environment for Sugar on Raspberry Pi, because Sugar development on generic computers is focused on those operating systems.&lt;/div&gt;</summary>
		<author><name>Srevin03</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Getting_Started&amp;diff=103645</id>
		<title>Getting Started</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Getting_Started&amp;diff=103645"/>
		<updated>2020-03-26T07:59:04Z</updated>

		<summary type="html">&lt;p&gt;Srevin03: Added a short Oh Sweet!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{note/help|Please help us improve this page.|[[{{TALKPAGENAMEE}}#Improve the Getting Started page|Tell us how it could be improved]].}}&lt;br /&gt;
{{Translations &lt;br /&gt;
  |[[Getting Started|english]] &amp;amp;#124; [[Getting Started/lang-de|deutsch]] &amp;amp;#124; [[Getting Started/lang-es|español]] &amp;amp;#124; [[Getting Started/lang-fr|français]] &amp;amp;#124; [[Getting Started/lang-pt|português]] }}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:Sugar-small.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;big&amp;gt;&amp;lt;big&amp;gt;Oh sweet! The Constructionist Learning Environment&amp;lt;/big&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== About Sugar ==&lt;br /&gt;
&lt;br /&gt;
Sugar is a constructionist learning desktop environment that is an alternative to the ones typically used in Microsoft Windows, Apple&#039;s OS X or other GNU/Linux operating systems. It is conceived as a platform upon which children learn with Sugar [[Activities]]. The platform provides mechanisms for [[Collaboration|collaboration]], [[Activities/Portfolio|reflection]], and [[View Source|exploration]]. Sugar Activities cover a broad range of applications: browsing, drawing, composing, writing, programming, etc. See this [http://www.sugarlabs.org/index.php?template=gallery&amp;amp;page=gallery gallery of screenshots].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;slideshow&amp;quot;&amp;gt;&lt;br /&gt;
File:Sugarlabs-home-view.png | Sugar Desktop&lt;br /&gt;
File:Musicblocks_1.png | MusicBlocks - A sugar Activity&lt;br /&gt;
File:Neighborhood_sugarlabs.png | Collaboration on Sugar&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Tutorials/Introduction to the Sugar Interface|Introduction to the Sugar Interface]] describes multiple full-screen views: a Home view, from which Activities are launched; a Neighborhood view, where learners can connect to each other through a [[olpc:Community Jabber Servers|Jabber network]]; a Journal view, which can be used as a &#039;&#039;lab notebook&#039;&#039;; and the Activity view, where Sugar Activities are run.&lt;br /&gt;
&lt;br /&gt;
Sugar Activities have no Save menu: everything is saved automatically. While the interface uses very little text, additional information is revealed when the user hovers over icons.&lt;br /&gt;
&lt;br /&gt;
Sugar is Free Software. It is developed in [[wikipedia:Python_%28programming_language%29|Python]] and runs on a [[wikipedia:Linux|GNU/Linux]] [[wikipedia:Kernel_%28computer_science%29|Kernel]], originally from the [http://fedoraproject.org/ Fedora Project], and now from a [[Supported distributions|variety of GNU/Linux distributions]].&lt;br /&gt;
&lt;br /&gt;
For an overview of the components composing a Sugar system see the [[Sugar System Stack]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Developers&#039;&#039;&#039;: Those interested in developing Sugar software should visit our [http://developer.sugarlabs.org/ developer documentation website].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Getting Sugar==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;big&amp;gt;&amp;lt;big&amp;gt;Where do you want to install sugar? &amp;lt;/big&amp;gt;&amp;lt;/big&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;(Jump directly to installation, or read through for step-by-step instruction).&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; &#039;&#039;&#039;Quick Links : &#039;&#039;&#039; [[#Hardware requirements]], [[#Sugar Live CD]], [[#Sugar on a Stick]], [[#Sugar on a Virtual_Machine]] &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Fedora_flat.png|link=Installation#Fedora&lt;br /&gt;
File:Ubuntu_flat.png|link=Installation#Ubuntu&lt;br /&gt;
File:Debian_logo.png|link=Installation#Debian&lt;br /&gt;
File:Arch-linux-logo.png|link=Installation#Arch_Linux&lt;br /&gt;
File:Windows_new.png|link=Installation#Windows&lt;br /&gt;
File:Apple_flat.png|link=Installation#Mac_OS&lt;br /&gt;
File:Rpi_logo.png|link=Installation#Raspberry_Pi&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;Or scroll down to explore more on the various possibilities of Sugar OS !&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This section aims to be an introductory walkthrough of some of the methods of installing Sugar covered on the pages [[Sugar on a Stick/Installation]] and [[Supported systems]]. &lt;br /&gt;
&lt;br /&gt;
===Hardware requirements===&lt;br /&gt;
&lt;br /&gt;
* 1 GHz or faster processor&lt;br /&gt;
* 64-bit Processor&lt;br /&gt;
* 1 GB System Memory (RAM)&lt;br /&gt;
* The Sugar .iso file from [[Sugar on a Stick/Downloads]]&lt;br /&gt;
* 1 GB USB Drive (2 GB Recommended) or a Compact Disk (any)&lt;br /&gt;
* A compatible USB or CD port (any)&lt;br /&gt;
* USB Boot allowed on the BIOS (older PCs)&lt;br /&gt;
&lt;br /&gt;
If your system requirements fall below those mentioned here, or you would like to check for alternatives, see [[Hardware_Requirements | Detailed Hardware Requirements]]&lt;br /&gt;
&lt;br /&gt;
== Installing Sugar ==&lt;br /&gt;
Sugar can be installed as an Operating System installed on a Hard Drive, Live CD, or a USB Drive. Alternatively it supports almost all Debian-based and RHEL based Linux Operating Systems, and can be natively installed as a Desktop Environment. &lt;br /&gt;
See any of the OSes in [[#Getting Sugar]]. &lt;br /&gt;
&lt;br /&gt;
===Sugar Live CD===&lt;br /&gt;
&lt;br /&gt;
The Sugar LiveCD contains a complete, functioning Sugar distribution and operating system on CD.&lt;br /&gt;
&lt;br /&gt;
The Sugar LiveCD does not alter files already installed on your computer.  It returns to its previous state when the LiveCD is ejected and the computer is rebooted. The Sugar LiveCD allows you to temporarily run Sugar; this allows you to explore Sugar and test how Sugar runs on your hardware. Your settings will not be saved between boots, but you can experiment with inserting a USB stick into the computer running the LiveCD, and reading from, and saving work to, the USB stick. &lt;br /&gt;
    &lt;br /&gt;
Produce your LiveCD by downloading the Sugar on a Stick .iso image from [[Sugar on a Stick/Downloads]] and burning it onto a blank CD.&lt;br /&gt;
&lt;br /&gt;
Many computers have built in software which will convert and copy, &amp;quot;burn&amp;quot;, an .iso image to a blank CD. In Windows 8 from the File Manager, right click the .iso file and select &#039;Burn disc image&#039; from the context menu, or use a free utility, like [http://www.imgburn.com/ ImgBurn].&lt;br /&gt;
&lt;br /&gt;
To run Sugar, insert your LiveCD into your computer and reboot into Sugar.&lt;br /&gt;
&lt;br /&gt;
===Sugar on a Stick===&lt;br /&gt;
Sugar on a Stick (aka SOAS) is the USB implementation of Sugar for its portability and efficiency. There are many methods to create a SOAS. The downloaded sugar .iso from [[Sugar on a Stick/Downloads]] is then flashed (a bootable copying process) to a USB. For people who like GUI, there are Fedora Media Writer (Linux/Windows), UNetBootin (Linux, Mac, Windows), Rufus (Windows), etc. For command line interfaces, see &#039;&#039;livecd-iso-to-disk&#039;&#039; on [[Sugar on a Stick/Installation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Sugar on a Virtual Machine===&lt;br /&gt;
&lt;br /&gt;
The advantage of a Virtual Machine (VM) is that, with the full VM documentation provided online, you follow that documentation to install the VM on your PC or Mac. VirtualBox&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt; is a suitable choice of VM for a first attempt, see their website: https://www.virtualbox.org/&lt;br /&gt;
&lt;br /&gt;
As ever, download the Sugar on a Stick .iso from [[Sugar on a Stick/Downloads]]&lt;br /&gt;
&lt;br /&gt;
Open the VM, bind the .iso image to the VM and boot it.&lt;br /&gt;
&lt;br /&gt;
All VMs have excellent documentation on how to boot an .iso and again it is covered on this page [[Sugar on a Stick/Installation#SoaS on VirtualBox]] and the method to make a Sugar on a Stick from your VM, is covered here [[Sugar on a Stick/Installation#with Microsoft Windows]] in Method 3, Launch a virtual machine with the Sugar on a Stick .iso file, then run the script, livecd-iso-to-disk&lt;br /&gt;
&lt;br /&gt;
= Projects = &lt;br /&gt;
== Sugarizer ==&lt;br /&gt;
Sugarizer is a free/libre learning platform. The Sugarizer UI use ergonomic principles from The Sugar platform, developed for the One Laptop per Child project and used every day by more than 2 million children around the world.&lt;br /&gt;
&lt;br /&gt;
Sugarizer runs on every device: from Raspberry Pi computers to Android and iOS phones to tablets and to laptops and desktops.&lt;br /&gt;
&lt;br /&gt;
Sugarizer includes a bunch of pedagogic activities thought for children, see here for more.&lt;br /&gt;
&lt;br /&gt;
Sugarizer is available as:&lt;br /&gt;
&lt;br /&gt;
Application: an installable app for every operating system&lt;br /&gt;
Web Application: a web application that runs in modern web browsers&lt;br /&gt;
&lt;br /&gt;
Sugarizer is not a fork of sugar. To know more or to sugarizer, click [[https://github.com/llaske/sugarizer#what-is-sugarizer- here]]&lt;br /&gt;
Or try me now here [[http://try.sugarizer.org/]]&lt;br /&gt;
&lt;br /&gt;
== MusicBlocks ==&lt;br /&gt;
Music Blocks is a collection of manipulative tools for exploring fundamental musical concepts in an integrative and fun way.&lt;br /&gt;
&amp;lt;gallery mode=packed heights=200px&amp;gt;&lt;br /&gt;
File:Mb2.png&lt;br /&gt;
File:Mb4.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
Try it right away in your browser : [[https://musicblocks.sugarlabs.org/]]&lt;br /&gt;
For more information, check out the [[https://github.com/sugarlabs/musicblocks GitHub repository]] for Installation instructions and other information.&lt;br /&gt;
&lt;br /&gt;
== TurtleBlocks ==&lt;br /&gt;
Turtle Art, also known as Turtle Blocks, is an activity with a Logo-inspired graphical &amp;quot;turtle&amp;quot; that draws colorful art based on snap-together visual programming elements. Its &amp;quot;low floor&amp;quot; provides an easy entry point for beginners. It also has &amp;quot;high ceiling&amp;quot; programming, graphics, mathematics, and Computer Science features which will challenge the more adventurous student.&lt;br /&gt;
Try it now [[https://turtle.sugarlabs.org/]].&lt;br /&gt;
For more information, check out the [[https://github.com/sugarlabs/turtleart-activity GitHub repository]] for Installation instructions and other information.&lt;br /&gt;
&lt;br /&gt;
== Please Explore Sugar ==&lt;br /&gt;
:&#039;&#039;&#039;and take it out into your community&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
There are two further pages in the Getting Started set.&lt;br /&gt;
: Once you are able to launch Sugar, see [[Getting Started/Explore]].&lt;br /&gt;
::If you can take Sugar out into your school or community, see [[Getting Started/Presentation]] for ideas on how to demonstrate it to others.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== I need more information ==&lt;br /&gt;
&lt;br /&gt;
See https://help.sugarlabs.org, the Activity Help provided online.&lt;br /&gt;
&lt;br /&gt;
The Sugar Labs wiki is a collaboration site for [[Sugar Labs]] teams, the [[Sugar on a Stick]] project alone comprises over 75 pages or sub-pages. For an overview of the developing SoaS see [[Sugar on a Stick/Project sitemap]].&lt;br /&gt;
&lt;br /&gt;
Find The Sugar Learning Platform Homepage at http://www.sugarlabs.org/.&lt;br /&gt;
&lt;br /&gt;
==Release notes==&lt;br /&gt;
&lt;br /&gt;
Release notes for &#039;&#039;&#039;Sugar {{Current Stable Release}}&#039;&#039;&#039; are available [[{{Current Stable Release}}/Notes|here]].&lt;br /&gt;
&lt;br /&gt;
{{Template:Platform Cycle Linkbar}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Help]]&lt;br /&gt;
[[Category:HowTo]]&lt;br /&gt;
[[Category:Getting started]]&lt;/div&gt;</summary>
		<author><name>Srevin03</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Getting_Started&amp;diff=103517</id>
		<title>Getting Started</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Getting_Started&amp;diff=103517"/>
		<updated>2019-12-27T15:49:49Z</updated>

		<summary type="html">&lt;p&gt;Srevin03: /* MusicBlocks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{note/help|Please help us improve this page.|[[{{TALKPAGENAMEE}}#Improve the Getting Started page|Tell us how it could be improved]].}}&lt;br /&gt;
{{Translations &lt;br /&gt;
  |[[Getting Started|english]] &amp;amp;#124; [[Getting Started/lang-de|deutsch]] &amp;amp;#124; [[Getting Started/lang-es|español]] &amp;amp;#124; [[Getting Started/lang-fr|français]] &amp;amp;#124; [[Getting Started/lang-pt|português]] }}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:Sugar-small.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;big&amp;gt;&amp;lt;big&amp;gt;The Constructionist Learning Environment&amp;lt;/big&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== About Sugar ==&lt;br /&gt;
&lt;br /&gt;
Sugar is a constructionist learning desktop environment that is an alternative to the ones typically used in Microsoft Windows, Apple&#039;s OS X or other GNU/Linux operating systems. It is conceived as a platform upon which children learn with Sugar [[Activities]]. The platform provides mechanisms for [[Collaboration|collaboration]], [[Activities/Portfolio|reflection]], and [[View Source|exploration]]. Sugar Activities cover a broad range of applications: browsing, drawing, composing, writing, programming, etc. See this [http://www.sugarlabs.org/index.php?template=gallery&amp;amp;page=gallery gallery of screenshots].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;slideshow&amp;quot;&amp;gt;&lt;br /&gt;
File:Sugarlabs-home-view.png | Sugar Desktop&lt;br /&gt;
File:Musicblocks_1.png | MusicBlocks - A sugar Activity&lt;br /&gt;
File:Neighborhood_sugarlabs.png | Collaboration on Sugar&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Tutorials/Introduction to the Sugar Interface|Introduction to the Sugar Interface]] describes multiple full-screen views: a Home view, from which Activities are launched; a Neighborhood view, where learners can connect to each other through a [[olpc:Community Jabber Servers|Jabber network]]; a Journal view, which can be used as a &#039;&#039;lab notebook&#039;&#039;; and the Activity view, where Sugar Activities are run.&lt;br /&gt;
&lt;br /&gt;
Sugar Activities have no Save menu: everything is saved automatically. While the interface uses very little text, additional information is revealed when the user hovers over icons.&lt;br /&gt;
&lt;br /&gt;
Sugar is Free Software. It is developed in [[wikipedia:Python_%28programming_language%29|Python]] and runs on a [[wikipedia:Linux|GNU/Linux]] [[wikipedia:Kernel_%28computer_science%29|Kernel]], originally from the [http://fedoraproject.org/ Fedora Project], and now from a [[Supported distributions|variety of GNU/Linux distributions]].&lt;br /&gt;
&lt;br /&gt;
For an overview of the components composing a Sugar system see the [[Sugar System Stack]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Developers&#039;&#039;&#039;: Those interested in developing Sugar software should visit our [http://developer.sugarlabs.org/ developer documentation website].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Getting Sugar==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;big&amp;gt;&amp;lt;big&amp;gt;Where do you want to install sugar? &amp;lt;/big&amp;gt;&amp;lt;/big&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;(Jump directly to installation, or read through for step-by-step instruction).&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; &#039;&#039;&#039;Quick Links : &#039;&#039;&#039; [[#Hardware requirements]], [[#Sugar Live CD]], [[#Sugar on a Stick]], [[#Sugar on a Virtual_Machine]] &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Fedora_flat.png|link=Installation#Fedora&lt;br /&gt;
File:Ubuntu_flat.png|link=Installation#Ubuntu&lt;br /&gt;
File:Debian_logo.png|link=Installation#Debian&lt;br /&gt;
File:Arch-linux-logo.png|link=Installation#Arch_Linux&lt;br /&gt;
File:Windows_new.png|link=Installation#Windows&lt;br /&gt;
File:Apple_flat.png|link=Installation#Mac_OS&lt;br /&gt;
File:Rpi_logo.png|link=Installation#Raspberry_Pi&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;Or scroll down to explore more on the various possibilities of Sugar OS !&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This section aims to be an introductory walkthrough of some of the methods of installing Sugar covered on the pages [[Sugar on a Stick/Installation]] and [[Supported systems]]. &lt;br /&gt;
&lt;br /&gt;
===Hardware requirements===&lt;br /&gt;
&lt;br /&gt;
* 1 GHz or faster processor&lt;br /&gt;
* 64-bit Processor&lt;br /&gt;
* 1 GB System Memory (RAM)&lt;br /&gt;
* The Sugar .iso file from [[Sugar on a Stick/Downloads]]&lt;br /&gt;
* 1 GB USB Drive (2 GB Recommended) or a Compact Disk (any)&lt;br /&gt;
* A compatible USB or CD port (any)&lt;br /&gt;
* USB Boot allowed on the BIOS (older PCs)&lt;br /&gt;
&lt;br /&gt;
If your system requirements fall below those mentioned here, or you would like to check for alternatives, see [[Hardware_Requirements | Detailed Hardware Requirements]]&lt;br /&gt;
&lt;br /&gt;
== Installing Sugar ==&lt;br /&gt;
Sugar can be installed as an Operating System installed on a Hard Drive, Live CD, or a USB Drive. Alternatively it supports almost all Debian-based and RHEL based Linux Operating Systems, and can be natively installed as a Desktop Environment. &lt;br /&gt;
See any of the OSes in [[#Getting Sugar]]. &lt;br /&gt;
&lt;br /&gt;
===Sugar Live CD===&lt;br /&gt;
&lt;br /&gt;
The Sugar LiveCD contains a complete, functioning Sugar distribution and operating system on CD.&lt;br /&gt;
&lt;br /&gt;
The Sugar LiveCD does not alter files already installed on your computer.  It returns to its previous state when the LiveCD is ejected and the computer is rebooted. The Sugar LiveCD allows you to temporarily run Sugar; this allows you to explore Sugar and test how Sugar runs on your hardware. Your settings will not be saved between boots, but you can experiment with inserting a USB stick into the computer running the LiveCD, and reading from, and saving work to, the USB stick. &lt;br /&gt;
    &lt;br /&gt;
Produce your LiveCD by downloading the Sugar on a Stick .iso image from [[Sugar on a Stick/Downloads]] and burning it onto a blank CD.&lt;br /&gt;
&lt;br /&gt;
Many computers have built in software which will convert and copy, &amp;quot;burn&amp;quot;, an .iso image to a blank CD. In Windows 8 from the File Manager, right click the .iso file and select &#039;Burn disc image&#039; from the context menu, or use a free utility, like [http://www.imgburn.com/ ImgBurn].&lt;br /&gt;
&lt;br /&gt;
To run Sugar, insert your LiveCD into your computer and reboot into Sugar.&lt;br /&gt;
&lt;br /&gt;
===Sugar on a Stick===&lt;br /&gt;
Sugar on a Stick (aka SOAS) is the USB implementation of Sugar for its portability and efficiency. There are many methods to create a SOAS. The downloaded sugar .iso from [[Sugar on a Stick/Downloads]] is then flashed (a bootable copying process) to a USB. For people who like GUI, there are Fedora Media Writer (Linux/Windows), UNetBootin (Linux, Mac, Windows), Rufus (Windows), etc. For command line interfaces, see &#039;&#039;livecd-iso-to-disk&#039;&#039; on [[Sugar on a Stick/Installation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Sugar on a Virtual Machine===&lt;br /&gt;
&lt;br /&gt;
The advantage of a Virtual Machine (VM) is that, with the full VM documentation provided online, you follow that documentation to install the VM on your PC or Mac. VirtualBox&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt; is a suitable choice of VM for a first attempt, see their website: https://www.virtualbox.org/&lt;br /&gt;
&lt;br /&gt;
As ever, download the Sugar on a Stick .iso from [[Sugar on a Stick/Downloads]]&lt;br /&gt;
&lt;br /&gt;
Open the VM, bind the .iso image to the VM and boot it.&lt;br /&gt;
&lt;br /&gt;
All VMs have excellent documentation on how to boot an .iso and again it is covered on this page [[Sugar on a Stick/Installation#SoaS on VirtualBox]] and the method to make a Sugar on a Stick from your VM, is covered here [[Sugar on a Stick/Installation#with Microsoft Windows]] in Method 3, Launch a virtual machine with the Sugar on a Stick .iso file, then run the script, livecd-iso-to-disk&lt;br /&gt;
&lt;br /&gt;
= Projects = &lt;br /&gt;
== Sugarizer ==&lt;br /&gt;
Sugarizer is a free/libre learning platform. The Sugarizer UI use ergonomic principles from The Sugar platform, developed for the One Laptop per Child project and used every day by more than 2 million children around the world.&lt;br /&gt;
&lt;br /&gt;
Sugarizer runs on every device: from Raspberry Pi computers to Android and iOS phones to tablets and to laptops and desktops.&lt;br /&gt;
&lt;br /&gt;
Sugarizer includes a bunch of pedagogic activities thought for children, see here for more.&lt;br /&gt;
&lt;br /&gt;
Sugarizer is available as:&lt;br /&gt;
&lt;br /&gt;
Application: an installable app for every operating system&lt;br /&gt;
Web Application: a web application that runs in modern web browsers&lt;br /&gt;
&lt;br /&gt;
Sugarizer is not a fork of sugar. To know more or to sugarizer, click [[https://github.com/llaske/sugarizer#what-is-sugarizer- here]]&lt;br /&gt;
Or try me now here [[http://try.sugarizer.org/]]&lt;br /&gt;
&lt;br /&gt;
== MusicBlocks ==&lt;br /&gt;
Music Blocks is a collection of manipulative tools for exploring fundamental musical concepts in an integrative and fun way.&lt;br /&gt;
&amp;lt;gallery mode=packed heights=200px&amp;gt;&lt;br /&gt;
File:Mb2.png&lt;br /&gt;
File:Mb4.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
Try it right away in your browser : [[https://musicblocks.sugarlabs.org/]]&lt;br /&gt;
For more information, check out the [[https://github.com/sugarlabs/musicblocks GitHub repository]] for Installation instructions and other information.&lt;br /&gt;
&lt;br /&gt;
== TurtleBlocks ==&lt;br /&gt;
Turtle Art, also known as Turtle Blocks, is an activity with a Logo-inspired graphical &amp;quot;turtle&amp;quot; that draws colorful art based on snap-together visual programming elements. Its &amp;quot;low floor&amp;quot; provides an easy entry point for beginners. It also has &amp;quot;high ceiling&amp;quot; programming, graphics, mathematics, and Computer Science features which will challenge the more adventurous student.&lt;br /&gt;
Try it now [[https://turtle.sugarlabs.org/]].&lt;br /&gt;
For more information, check out the [[https://github.com/sugarlabs/turtleart-activity GitHub repository]] for Installation instructions and other information.&lt;br /&gt;
&lt;br /&gt;
== Please Explore Sugar ==&lt;br /&gt;
:&#039;&#039;&#039;and take it out into your community&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
There are two further pages in the Getting Started set.&lt;br /&gt;
: Once you are able to launch Sugar, see [[Getting Started/Explore]].&lt;br /&gt;
::If you can take Sugar out into your school or community, see [[Getting Started/Presentation]] for ideas on how to demonstrate it to others.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== I need more information ==&lt;br /&gt;
&lt;br /&gt;
See https://help.sugarlabs.org, the Activity Help provided online.&lt;br /&gt;
&lt;br /&gt;
The Sugar Labs wiki is a collaboration site for [[Sugar Labs]] teams, the [[Sugar on a Stick]] project alone comprises over 75 pages or sub-pages. For an overview of the developing SoaS see [[Sugar on a Stick/Project sitemap]].&lt;br /&gt;
&lt;br /&gt;
Find The Sugar Learning Platform Homepage at http://www.sugarlabs.org/.&lt;br /&gt;
&lt;br /&gt;
==Release notes==&lt;br /&gt;
&lt;br /&gt;
Release notes for &#039;&#039;&#039;Sugar {{Current Stable Release}}&#039;&#039;&#039; are available [[{{Current Stable Release}}/Notes|here]].&lt;br /&gt;
&lt;br /&gt;
{{Template:Platform Cycle Linkbar}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Help]]&lt;br /&gt;
[[Category:HowTo]]&lt;br /&gt;
[[Category:Getting started]]&lt;/div&gt;</summary>
		<author><name>Srevin03</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Getting_Started&amp;diff=103516</id>
		<title>Getting Started</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Getting_Started&amp;diff=103516"/>
		<updated>2019-12-27T15:46:35Z</updated>

		<summary type="html">&lt;p&gt;Srevin03: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{note/help|Please help us improve this page.|[[{{TALKPAGENAMEE}}#Improve the Getting Started page|Tell us how it could be improved]].}}&lt;br /&gt;
{{Translations &lt;br /&gt;
  |[[Getting Started|english]] &amp;amp;#124; [[Getting Started/lang-de|deutsch]] &amp;amp;#124; [[Getting Started/lang-es|español]] &amp;amp;#124; [[Getting Started/lang-fr|français]] &amp;amp;#124; [[Getting Started/lang-pt|português]] }}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:Sugar-small.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;big&amp;gt;&amp;lt;big&amp;gt;The Constructionist Learning Environment&amp;lt;/big&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== About Sugar ==&lt;br /&gt;
&lt;br /&gt;
Sugar is a constructionist learning desktop environment that is an alternative to the ones typically used in Microsoft Windows, Apple&#039;s OS X or other GNU/Linux operating systems. It is conceived as a platform upon which children learn with Sugar [[Activities]]. The platform provides mechanisms for [[Collaboration|collaboration]], [[Activities/Portfolio|reflection]], and [[View Source|exploration]]. Sugar Activities cover a broad range of applications: browsing, drawing, composing, writing, programming, etc. See this [http://www.sugarlabs.org/index.php?template=gallery&amp;amp;page=gallery gallery of screenshots].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;slideshow&amp;quot;&amp;gt;&lt;br /&gt;
File:Sugarlabs-home-view.png | Sugar Desktop&lt;br /&gt;
File:Musicblocks_1.png | MusicBlocks - A sugar Activity&lt;br /&gt;
File:Neighborhood_sugarlabs.png | Collaboration on Sugar&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Tutorials/Introduction to the Sugar Interface|Introduction to the Sugar Interface]] describes multiple full-screen views: a Home view, from which Activities are launched; a Neighborhood view, where learners can connect to each other through a [[olpc:Community Jabber Servers|Jabber network]]; a Journal view, which can be used as a &#039;&#039;lab notebook&#039;&#039;; and the Activity view, where Sugar Activities are run.&lt;br /&gt;
&lt;br /&gt;
Sugar Activities have no Save menu: everything is saved automatically. While the interface uses very little text, additional information is revealed when the user hovers over icons.&lt;br /&gt;
&lt;br /&gt;
Sugar is Free Software. It is developed in [[wikipedia:Python_%28programming_language%29|Python]] and runs on a [[wikipedia:Linux|GNU/Linux]] [[wikipedia:Kernel_%28computer_science%29|Kernel]], originally from the [http://fedoraproject.org/ Fedora Project], and now from a [[Supported distributions|variety of GNU/Linux distributions]].&lt;br /&gt;
&lt;br /&gt;
For an overview of the components composing a Sugar system see the [[Sugar System Stack]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Developers&#039;&#039;&#039;: Those interested in developing Sugar software should visit our [http://developer.sugarlabs.org/ developer documentation website].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Getting Sugar==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;big&amp;gt;&amp;lt;big&amp;gt;Where do you want to install sugar? &amp;lt;/big&amp;gt;&amp;lt;/big&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;(Jump directly to installation, or read through for step-by-step instruction).&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; &#039;&#039;&#039;Quick Links : &#039;&#039;&#039; [[#Hardware requirements]], [[#Sugar Live CD]], [[#Sugar on a Stick]], [[#Sugar on a Virtual_Machine]] &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Fedora_flat.png|link=Installation#Fedora&lt;br /&gt;
File:Ubuntu_flat.png|link=Installation#Ubuntu&lt;br /&gt;
File:Debian_logo.png|link=Installation#Debian&lt;br /&gt;
File:Arch-linux-logo.png|link=Installation#Arch_Linux&lt;br /&gt;
File:Windows_new.png|link=Installation#Windows&lt;br /&gt;
File:Apple_flat.png|link=Installation#Mac_OS&lt;br /&gt;
File:Rpi_logo.png|link=Installation#Raspberry_Pi&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;Or scroll down to explore more on the various possibilities of Sugar OS !&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This section aims to be an introductory walkthrough of some of the methods of installing Sugar covered on the pages [[Sugar on a Stick/Installation]] and [[Supported systems]]. &lt;br /&gt;
&lt;br /&gt;
===Hardware requirements===&lt;br /&gt;
&lt;br /&gt;
* 1 GHz or faster processor&lt;br /&gt;
* 64-bit Processor&lt;br /&gt;
* 1 GB System Memory (RAM)&lt;br /&gt;
* The Sugar .iso file from [[Sugar on a Stick/Downloads]]&lt;br /&gt;
* 1 GB USB Drive (2 GB Recommended) or a Compact Disk (any)&lt;br /&gt;
* A compatible USB or CD port (any)&lt;br /&gt;
* USB Boot allowed on the BIOS (older PCs)&lt;br /&gt;
&lt;br /&gt;
If your system requirements fall below those mentioned here, or you would like to check for alternatives, see [[Hardware_Requirements | Detailed Hardware Requirements]]&lt;br /&gt;
&lt;br /&gt;
== Installing Sugar ==&lt;br /&gt;
Sugar can be installed as an Operating System installed on a Hard Drive, Live CD, or a USB Drive. Alternatively it supports almost all Debian-based and RHEL based Linux Operating Systems, and can be natively installed as a Desktop Environment. &lt;br /&gt;
See any of the OSes in [[#Getting Sugar]]. &lt;br /&gt;
&lt;br /&gt;
===Sugar Live CD===&lt;br /&gt;
&lt;br /&gt;
The Sugar LiveCD contains a complete, functioning Sugar distribution and operating system on CD.&lt;br /&gt;
&lt;br /&gt;
The Sugar LiveCD does not alter files already installed on your computer.  It returns to its previous state when the LiveCD is ejected and the computer is rebooted. The Sugar LiveCD allows you to temporarily run Sugar; this allows you to explore Sugar and test how Sugar runs on your hardware. Your settings will not be saved between boots, but you can experiment with inserting a USB stick into the computer running the LiveCD, and reading from, and saving work to, the USB stick. &lt;br /&gt;
    &lt;br /&gt;
Produce your LiveCD by downloading the Sugar on a Stick .iso image from [[Sugar on a Stick/Downloads]] and burning it onto a blank CD.&lt;br /&gt;
&lt;br /&gt;
Many computers have built in software which will convert and copy, &amp;quot;burn&amp;quot;, an .iso image to a blank CD. In Windows 8 from the File Manager, right click the .iso file and select &#039;Burn disc image&#039; from the context menu, or use a free utility, like [http://www.imgburn.com/ ImgBurn].&lt;br /&gt;
&lt;br /&gt;
To run Sugar, insert your LiveCD into your computer and reboot into Sugar.&lt;br /&gt;
&lt;br /&gt;
===Sugar on a Stick===&lt;br /&gt;
Sugar on a Stick (aka SOAS) is the USB implementation of Sugar for its portability and efficiency. There are many methods to create a SOAS. The downloaded sugar .iso from [[Sugar on a Stick/Downloads]] is then flashed (a bootable copying process) to a USB. For people who like GUI, there are Fedora Media Writer (Linux/Windows), UNetBootin (Linux, Mac, Windows), Rufus (Windows), etc. For command line interfaces, see &#039;&#039;livecd-iso-to-disk&#039;&#039; on [[Sugar on a Stick/Installation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Sugar on a Virtual Machine===&lt;br /&gt;
&lt;br /&gt;
The advantage of a Virtual Machine (VM) is that, with the full VM documentation provided online, you follow that documentation to install the VM on your PC or Mac. VirtualBox&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt; is a suitable choice of VM for a first attempt, see their website: https://www.virtualbox.org/&lt;br /&gt;
&lt;br /&gt;
As ever, download the Sugar on a Stick .iso from [[Sugar on a Stick/Downloads]]&lt;br /&gt;
&lt;br /&gt;
Open the VM, bind the .iso image to the VM and boot it.&lt;br /&gt;
&lt;br /&gt;
All VMs have excellent documentation on how to boot an .iso and again it is covered on this page [[Sugar on a Stick/Installation#SoaS on VirtualBox]] and the method to make a Sugar on a Stick from your VM, is covered here [[Sugar on a Stick/Installation#with Microsoft Windows]] in Method 3, Launch a virtual machine with the Sugar on a Stick .iso file, then run the script, livecd-iso-to-disk&lt;br /&gt;
&lt;br /&gt;
= Projects = &lt;br /&gt;
== Sugarizer ==&lt;br /&gt;
Sugarizer is a free/libre learning platform. The Sugarizer UI use ergonomic principles from The Sugar platform, developed for the One Laptop per Child project and used every day by more than 2 million children around the world.&lt;br /&gt;
&lt;br /&gt;
Sugarizer runs on every device: from Raspberry Pi computers to Android and iOS phones to tablets and to laptops and desktops.&lt;br /&gt;
&lt;br /&gt;
Sugarizer includes a bunch of pedagogic activities thought for children, see here for more.&lt;br /&gt;
&lt;br /&gt;
Sugarizer is available as:&lt;br /&gt;
&lt;br /&gt;
Application: an installable app for every operating system&lt;br /&gt;
Web Application: a web application that runs in modern web browsers&lt;br /&gt;
&lt;br /&gt;
Sugarizer is not a fork of sugar. To know more or to sugarizer, click [[https://github.com/llaske/sugarizer#what-is-sugarizer- here]]&lt;br /&gt;
Or try me now here [[http://try.sugarizer.org/]]&lt;br /&gt;
&lt;br /&gt;
== MusicBlocks ==&lt;br /&gt;
Music Blocks is a collection of manipulative tools for exploring fundamental musical concepts in an integrative and fun way.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;gallery mode=&amp;quot;slideshow&amp;quot;&amp;gt;&lt;br /&gt;
File:Mb01.png&lt;br /&gt;
File:Mb2.png&lt;br /&gt;
File:Mb4.png&lt;br /&gt;
File:Mb5.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Try it right away in your browser : [[https://musicblocks.sugarlabs.org/]]&lt;br /&gt;
For more information, check out the [[https://github.com/sugarlabs/musicblocks GitHub repository]] for Installation instructions and other information.&lt;br /&gt;
&lt;br /&gt;
== TurtleBlocks ==&lt;br /&gt;
Turtle Art, also known as Turtle Blocks, is an activity with a Logo-inspired graphical &amp;quot;turtle&amp;quot; that draws colorful art based on snap-together visual programming elements. Its &amp;quot;low floor&amp;quot; provides an easy entry point for beginners. It also has &amp;quot;high ceiling&amp;quot; programming, graphics, mathematics, and Computer Science features which will challenge the more adventurous student.&lt;br /&gt;
Try it now [[https://turtle.sugarlabs.org/]].&lt;br /&gt;
For more information, check out the [[https://github.com/sugarlabs/turtleart-activity GitHub repository]] for Installation instructions and other information.&lt;br /&gt;
&lt;br /&gt;
== Please Explore Sugar ==&lt;br /&gt;
:&#039;&#039;&#039;and take it out into your community&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
There are two further pages in the Getting Started set.&lt;br /&gt;
: Once you are able to launch Sugar, see [[Getting Started/Explore]].&lt;br /&gt;
::If you can take Sugar out into your school or community, see [[Getting Started/Presentation]] for ideas on how to demonstrate it to others.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== I need more information ==&lt;br /&gt;
&lt;br /&gt;
See https://help.sugarlabs.org, the Activity Help provided online.&lt;br /&gt;
&lt;br /&gt;
The Sugar Labs wiki is a collaboration site for [[Sugar Labs]] teams, the [[Sugar on a Stick]] project alone comprises over 75 pages or sub-pages. For an overview of the developing SoaS see [[Sugar on a Stick/Project sitemap]].&lt;br /&gt;
&lt;br /&gt;
Find The Sugar Learning Platform Homepage at http://www.sugarlabs.org/.&lt;br /&gt;
&lt;br /&gt;
==Release notes==&lt;br /&gt;
&lt;br /&gt;
Release notes for &#039;&#039;&#039;Sugar {{Current Stable Release}}&#039;&#039;&#039; are available [[{{Current Stable Release}}/Notes|here]].&lt;br /&gt;
&lt;br /&gt;
{{Template:Platform Cycle Linkbar}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Help]]&lt;br /&gt;
[[Category:HowTo]]&lt;br /&gt;
[[Category:Getting started]]&lt;/div&gt;</summary>
		<author><name>Srevin03</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Getting_Started&amp;diff=103515</id>
		<title>Getting Started</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Getting_Started&amp;diff=103515"/>
		<updated>2019-12-27T15:38:23Z</updated>

		<summary type="html">&lt;p&gt;Srevin03: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{note/help|Please help us improve this page.|[[{{TALKPAGENAMEE}}#Improve the Getting Started page|Tell us how it could be improved]].}}&lt;br /&gt;
{{Translations &lt;br /&gt;
  |[[Getting Started|english]] &amp;amp;#124; [[Getting Started/lang-de|deutsch]] &amp;amp;#124; [[Getting Started/lang-es|español]] &amp;amp;#124; [[Getting Started/lang-fr|français]] &amp;amp;#124; [[Getting Started/lang-pt|português]] }}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:Sugar-small.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;big&amp;gt;&amp;lt;big&amp;gt;The Constructionist Learning Environment&amp;lt;/big&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== About Sugar ==&lt;br /&gt;
&lt;br /&gt;
Sugar is a constructionist learning desktop environment that is an alternative to the ones typically used in Microsoft Windows, Apple&#039;s OS X or other GNU/Linux operating systems. It is conceived as a platform upon which children learn with Sugar [[Activities]]. The platform provides mechanisms for [[Collaboration|collaboration]], [[Activities/Portfolio|reflection]], and [[View Source|exploration]]. Sugar Activities cover a broad range of applications: browsing, drawing, composing, writing, programming, etc. See this [http://www.sugarlabs.org/index.php?template=gallery&amp;amp;page=gallery gallery of screenshots].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;slideshow&amp;quot;&amp;gt;&lt;br /&gt;
File:Sugarlabs-home-view.png | Sugar Desktop&lt;br /&gt;
File:Musicblocks_1.png | MusicBlocks - A sugar Activity&lt;br /&gt;
File:Neighborhood_sugarlabs.png | Collaboration on Sugar&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Tutorials/Introduction to the Sugar Interface|Introduction to the Sugar Interface]] describes multiple full-screen views: a Home view, from which Activities are launched; a Neighborhood view, where learners can connect to each other through a [[olpc:Community Jabber Servers|Jabber network]]; a Journal view, which can be used as a &#039;&#039;lab notebook&#039;&#039;; and the Activity view, where Sugar Activities are run.&lt;br /&gt;
&lt;br /&gt;
Sugar Activities have no Save menu: everything is saved automatically. While the interface uses very little text, additional information is revealed when the user hovers over icons.&lt;br /&gt;
&lt;br /&gt;
Sugar is Free Software. It is developed in [[wikipedia:Python_%28programming_language%29|Python]] and runs on a [[wikipedia:Linux|GNU/Linux]] [[wikipedia:Kernel_%28computer_science%29|Kernel]], originally from the [http://fedoraproject.org/ Fedora Project], and now from a [[Supported distributions|variety of GNU/Linux distributions]].&lt;br /&gt;
&lt;br /&gt;
For an overview of the components composing a Sugar system see the [[Sugar System Stack]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Developers&#039;&#039;&#039;: Those interested in developing Sugar software should visit our [http://developer.sugarlabs.org/ developer documentation website].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Getting Sugar==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;big&amp;gt;&amp;lt;big&amp;gt;Where do you want to install sugar? &amp;lt;/big&amp;gt;&amp;lt;/big&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;(Jump directly to installation, or read through for step-by-step instruction).&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; &#039;&#039;&#039;Quick Links : &#039;&#039;&#039; [[#Hardware requirements]], [[#Sugar Live CD]], [[#Sugar on a Stick]], [[#Sugar on a Virtual_Machine]] &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Fedora_flat.png|link=Installation#Fedora&lt;br /&gt;
File:Ubuntu_flat.png|link=Installation#Ubuntu&lt;br /&gt;
File:Debian_logo.png|link=Installation#Debian&lt;br /&gt;
File:Arch-linux-logo.png|link=Installation#Arch_Linux&lt;br /&gt;
File:Windows_new.png|link=Installation#Windows&lt;br /&gt;
File:Apple_flat.png|link=Installation#Mac_OS&lt;br /&gt;
File:Rpi_logo.png|link=Installation#Raspberry_Pi&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;Or scroll down to explore more on the various possibilities of Sugar OS !&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This section aims to be an introductory walkthrough of some of the methods of installing Sugar covered on the pages [[Sugar on a Stick/Installation]] and [[Supported systems]]. &lt;br /&gt;
&lt;br /&gt;
===Hardware requirements===&lt;br /&gt;
&lt;br /&gt;
* 1 GHz or faster processor&lt;br /&gt;
* 64-bit Processor&lt;br /&gt;
* 1 GB System Memory (RAM)&lt;br /&gt;
* The Sugar .iso file from [[Sugar on a Stick/Downloads]]&lt;br /&gt;
* 1 GB USB Drive (2 GB Recommended) or a Compact Disk (any)&lt;br /&gt;
* A compatible USB or CD port (any)&lt;br /&gt;
* USB Boot allowed on the BIOS (older PCs)&lt;br /&gt;
&lt;br /&gt;
If your system requirements fall below those mentioned here, or you would like to check for alternatives, see [[Hardware_Requirements | Detailed Hardware Requirements]]&lt;br /&gt;
&lt;br /&gt;
== Installing Sugar ==&lt;br /&gt;
Sugar can be installed as an Operating System installed on a Hard Drive, Live CD, or a USB Drive. Alternatively it supports almost all Debian-based and RHEL based Linux Operating Systems, and can be natively installed as a Desktop Environment. &lt;br /&gt;
See any of the OSes in [[#Getting Sugar]]. &lt;br /&gt;
&lt;br /&gt;
===Sugar Live CD===&lt;br /&gt;
&lt;br /&gt;
The Sugar LiveCD contains a complete, functioning Sugar distribution and operating system on CD.&lt;br /&gt;
&lt;br /&gt;
The Sugar LiveCD does not alter files already installed on your computer.  It returns to its previous state when the LiveCD is ejected and the computer is rebooted. The Sugar LiveCD allows you to temporarily run Sugar; this allows you to explore Sugar and test how Sugar runs on your hardware. Your settings will not be saved between boots, but you can experiment with inserting a USB stick into the computer running the LiveCD, and reading from, and saving work to, the USB stick. &lt;br /&gt;
    &lt;br /&gt;
Produce your LiveCD by downloading the Sugar on a Stick .iso image from [[Sugar on a Stick/Downloads]] and burning it onto a blank CD.&lt;br /&gt;
&lt;br /&gt;
Many computers have built in software which will convert and copy, &amp;quot;burn&amp;quot;, an .iso image to a blank CD. In Windows 8 from the File Manager, right click the .iso file and select &#039;Burn disc image&#039; from the context menu, or use a free utility, like [http://www.imgburn.com/ ImgBurn].&lt;br /&gt;
&lt;br /&gt;
To run Sugar, insert your LiveCD into your computer and reboot into Sugar.&lt;br /&gt;
&lt;br /&gt;
===Sugar on a Stick===&lt;br /&gt;
Sugar on a Stick (aka SOAS) is the USB implementation of Sugar for its portability and efficiency. There are many methods to create a SOAS. The downloaded sugar .iso from [[Sugar on a Stick/Downloads]] is then flashed (a bootable copying process) to a USB. For people who like GUI, there are Fedora Media Writer (Linux/Windows), UNetBootin (Linux, Mac, Windows), Rufus (Windows), etc. For command line interfaces, see &#039;&#039;livecd-iso-to-disk&#039;&#039; on [[Sugar on a Stick/Installation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Sugar on a Virtual Machine===&lt;br /&gt;
&lt;br /&gt;
The advantage of a Virtual Machine (VM) is that, with the full VM documentation provided online, you follow that documentation to install the VM on your PC or Mac. VirtualBox&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt; is a suitable choice of VM for a first attempt, see their website: https://www.virtualbox.org/&lt;br /&gt;
&lt;br /&gt;
As ever, download the Sugar on a Stick .iso from [[Sugar on a Stick/Downloads]]&lt;br /&gt;
&lt;br /&gt;
Open the VM, bind the .iso image to the VM and boot it.&lt;br /&gt;
&lt;br /&gt;
All VMs have excellent documentation on how to boot an .iso and again it is covered on this page [[Sugar on a Stick/Installation#SoaS on VirtualBox]] and the method to make a Sugar on a Stick from your VM, is covered here [[Sugar on a Stick/Installation#with Microsoft Windows]] in Method 3, Launch a virtual machine with the Sugar on a Stick .iso file, then run the script, livecd-iso-to-disk&lt;br /&gt;
&lt;br /&gt;
= Projects = &lt;br /&gt;
== Sugarizer ==&lt;br /&gt;
Sugarizer is a free/libre learning platform. The Sugarizer UI use ergonomic principles from The Sugar platform, developed for the One Laptop per Child project and used every day by more than 2 million children around the world.&lt;br /&gt;
&lt;br /&gt;
Sugarizer runs on every device: from Raspberry Pi computers to Android and iOS phones to tablets and to laptops and desktops.&lt;br /&gt;
&lt;br /&gt;
Sugarizer includes a bunch of pedagogic activities thought for children, see here for more.&lt;br /&gt;
&lt;br /&gt;
Sugarizer is available as:&lt;br /&gt;
&lt;br /&gt;
Application: an installable app for every operating system&lt;br /&gt;
Web Application: a web application that runs in modern web browsers&lt;br /&gt;
&lt;br /&gt;
Sugarizer is not a fork of sugar. To know more or to sugarizer, click [[https://github.com/llaske/sugarizer#what-is-sugarizer- here]]&lt;br /&gt;
Or try me now here [[http://try.sugarizer.org/]]&lt;br /&gt;
&lt;br /&gt;
== MusicBlocks ==&lt;br /&gt;
Music Blocks is a collection of manipulative tools for exploring fundamental musical concepts in an integrative and fun way.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;gallery mode=&amp;quot;slideshow&amp;quot;&amp;gt;&lt;br /&gt;
File:Mb01.png&lt;br /&gt;
File:Mb2.png&lt;br /&gt;
File:Mb4.png&lt;br /&gt;
File:Mb5.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Please Explore Sugar ==&lt;br /&gt;
:&#039;&#039;&#039;and take it out into your community&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
There are two further pages in the Getting Started set.&lt;br /&gt;
: Once you are able to launch Sugar, see [[Getting Started/Explore]].&lt;br /&gt;
::If you can take Sugar out into your school or community, see [[Getting Started/Presentation]] for ideas on how to demonstrate it to others.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== I need more information ==&lt;br /&gt;
&lt;br /&gt;
See https://help.sugarlabs.org, the Activity Help provided online.&lt;br /&gt;
&lt;br /&gt;
The Sugar Labs wiki is a collaboration site for [[Sugar Labs]] teams, the [[Sugar on a Stick]] project alone comprises over 75 pages or sub-pages. For an overview of the developing SoaS see [[Sugar on a Stick/Project sitemap]].&lt;br /&gt;
&lt;br /&gt;
Find The Sugar Learning Platform Homepage at http://www.sugarlabs.org/.&lt;br /&gt;
&lt;br /&gt;
==Release notes==&lt;br /&gt;
&lt;br /&gt;
Release notes for &#039;&#039;&#039;Sugar {{Current Stable Release}}&#039;&#039;&#039; are available [[{{Current Stable Release}}/Notes|here]].&lt;br /&gt;
&lt;br /&gt;
{{Template:Platform Cycle Linkbar}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Help]]&lt;br /&gt;
[[Category:HowTo]]&lt;br /&gt;
[[Category:Getting started]]&lt;/div&gt;</summary>
		<author><name>Srevin03</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=File:Mb5.png&amp;diff=103514</id>
		<title>File:Mb5.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=File:Mb5.png&amp;diff=103514"/>
		<updated>2019-12-27T15:36:24Z</updated>

		<summary type="html">&lt;p&gt;Srevin03: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Srevin03</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=File:Mb4.png&amp;diff=103513</id>
		<title>File:Mb4.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=File:Mb4.png&amp;diff=103513"/>
		<updated>2019-12-27T15:36:04Z</updated>

		<summary type="html">&lt;p&gt;Srevin03: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Srevin03</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=File:Mb2.png&amp;diff=103512</id>
		<title>File:Mb2.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=File:Mb2.png&amp;diff=103512"/>
		<updated>2019-12-27T15:35:39Z</updated>

		<summary type="html">&lt;p&gt;Srevin03: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Srevin03</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=File:Mb01.png&amp;diff=103511</id>
		<title>File:Mb01.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=File:Mb01.png&amp;diff=103511"/>
		<updated>2019-12-27T15:35:17Z</updated>

		<summary type="html">&lt;p&gt;Srevin03: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Srevin03</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Getting_Started&amp;diff=103510</id>
		<title>Getting Started</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Getting_Started&amp;diff=103510"/>
		<updated>2019-12-27T15:32:00Z</updated>

		<summary type="html">&lt;p&gt;Srevin03: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{note/help|Please help us improve this page.|[[{{TALKPAGENAMEE}}#Improve the Getting Started page|Tell us how it could be improved]].}}&lt;br /&gt;
{{Translations &lt;br /&gt;
  |[[Getting Started|english]] &amp;amp;#124; [[Getting Started/lang-de|deutsch]] &amp;amp;#124; [[Getting Started/lang-es|español]] &amp;amp;#124; [[Getting Started/lang-fr|français]] &amp;amp;#124; [[Getting Started/lang-pt|português]] }}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:Sugar-small.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;big&amp;gt;&amp;lt;big&amp;gt;The Constructionist Learning Environment&amp;lt;/big&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== About Sugar ==&lt;br /&gt;
&lt;br /&gt;
Sugar is a constructionist learning desktop environment that is an alternative to the ones typically used in Microsoft Windows, Apple&#039;s OS X or other GNU/Linux operating systems. It is conceived as a platform upon which children learn with Sugar [[Activities]]. The platform provides mechanisms for [[Collaboration|collaboration]], [[Activities/Portfolio|reflection]], and [[View Source|exploration]]. Sugar Activities cover a broad range of applications: browsing, drawing, composing, writing, programming, etc. See this [http://www.sugarlabs.org/index.php?template=gallery&amp;amp;page=gallery gallery of screenshots].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;slideshow&amp;quot;&amp;gt;&lt;br /&gt;
File:Sugarlabs-home-view.png | Sugar Desktop&lt;br /&gt;
File:Musicblocks_1.png | MusicBlocks - A sugar Activity&lt;br /&gt;
File:Neighborhood_sugarlabs.png | Collaboration on Sugar&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Tutorials/Introduction to the Sugar Interface|Introduction to the Sugar Interface]] describes multiple full-screen views: a Home view, from which Activities are launched; a Neighborhood view, where learners can connect to each other through a [[olpc:Community Jabber Servers|Jabber network]]; a Journal view, which can be used as a &#039;&#039;lab notebook&#039;&#039;; and the Activity view, where Sugar Activities are run.&lt;br /&gt;
&lt;br /&gt;
Sugar Activities have no Save menu: everything is saved automatically. While the interface uses very little text, additional information is revealed when the user hovers over icons.&lt;br /&gt;
&lt;br /&gt;
Sugar is Free Software. It is developed in [[wikipedia:Python_%28programming_language%29|Python]] and runs on a [[wikipedia:Linux|GNU/Linux]] [[wikipedia:Kernel_%28computer_science%29|Kernel]], originally from the [http://fedoraproject.org/ Fedora Project], and now from a [[Supported distributions|variety of GNU/Linux distributions]].&lt;br /&gt;
&lt;br /&gt;
For an overview of the components composing a Sugar system see the [[Sugar System Stack]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Developers&#039;&#039;&#039;: Those interested in developing Sugar software should visit our [http://developer.sugarlabs.org/ developer documentation website].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Getting Sugar==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;big&amp;gt;&amp;lt;big&amp;gt;Where do you want to install sugar? &amp;lt;/big&amp;gt;&amp;lt;/big&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;(Jump directly to installation, or read through for step-by-step instruction).&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; &#039;&#039;&#039;Quick Links : &#039;&#039;&#039; [[#Hardware requirements]], [[#Sugar Live CD]], [[#Sugar on a Stick]], [[#Sugar on a Virtual_Machine]] &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Fedora_flat.png|link=Installation#Fedora&lt;br /&gt;
File:Ubuntu_flat.png|link=Installation#Ubuntu&lt;br /&gt;
File:Debian_logo.png|link=Installation#Debian&lt;br /&gt;
File:Arch-linux-logo.png|link=Installation#Arch_Linux&lt;br /&gt;
File:Windows_new.png|link=Installation#Windows&lt;br /&gt;
File:Apple_flat.png|link=Installation#Mac_OS&lt;br /&gt;
File:Rpi_logo.png|link=Installation#Raspberry_Pi&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;Or scroll down to explore more on the various possibilities of Sugar OS !&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This section aims to be an introductory walkthrough of some of the methods of installing Sugar covered on the pages [[Sugar on a Stick/Installation]] and [[Supported systems]]. &lt;br /&gt;
&lt;br /&gt;
===Hardware requirements===&lt;br /&gt;
&lt;br /&gt;
* 1 GHz or faster processor&lt;br /&gt;
* 64-bit Processor&lt;br /&gt;
* 1 GB System Memory (RAM)&lt;br /&gt;
* The Sugar .iso file from [[Sugar on a Stick/Downloads]]&lt;br /&gt;
* 1 GB USB Drive (2 GB Recommended) or a Compact Disk (any)&lt;br /&gt;
* A compatible USB or CD port (any)&lt;br /&gt;
* USB Boot allowed on the BIOS (older PCs)&lt;br /&gt;
&lt;br /&gt;
If your system requirements fall below those mentioned here, or you would like to check for alternatives, see [[Hardware_Requirements | Detailed Hardware Requirements]]&lt;br /&gt;
&lt;br /&gt;
== Installing Sugar ==&lt;br /&gt;
Sugar can be installed as an Operating System installed on a Hard Drive, Live CD, or a USB Drive. Alternatively it supports almost all Debian-based and RHEL based Linux Operating Systems, and can be natively installed as a Desktop Environment. &lt;br /&gt;
See any of the OSes in [[#Getting Sugar]]. &lt;br /&gt;
&lt;br /&gt;
===Sugar Live CD===&lt;br /&gt;
&lt;br /&gt;
The Sugar LiveCD contains a complete, functioning Sugar distribution and operating system on CD.&lt;br /&gt;
&lt;br /&gt;
The Sugar LiveCD does not alter files already installed on your computer.  It returns to its previous state when the LiveCD is ejected and the computer is rebooted. The Sugar LiveCD allows you to temporarily run Sugar; this allows you to explore Sugar and test how Sugar runs on your hardware. Your settings will not be saved between boots, but you can experiment with inserting a USB stick into the computer running the LiveCD, and reading from, and saving work to, the USB stick. &lt;br /&gt;
    &lt;br /&gt;
Produce your LiveCD by downloading the Sugar on a Stick .iso image from [[Sugar on a Stick/Downloads]] and burning it onto a blank CD.&lt;br /&gt;
&lt;br /&gt;
Many computers have built in software which will convert and copy, &amp;quot;burn&amp;quot;, an .iso image to a blank CD. In Windows 8 from the File Manager, right click the .iso file and select &#039;Burn disc image&#039; from the context menu, or use a free utility, like [http://www.imgburn.com/ ImgBurn].&lt;br /&gt;
&lt;br /&gt;
To run Sugar, insert your LiveCD into your computer and reboot into Sugar.&lt;br /&gt;
&lt;br /&gt;
===Sugar on a Stick===&lt;br /&gt;
Sugar on a Stick (aka SOAS) is the USB implementation of Sugar for its portability and efficiency. There are many methods to create a SOAS. The downloaded sugar .iso from [[Sugar on a Stick/Downloads]] is then flashed (a bootable copying process) to a USB. For people who like GUI, there are Fedora Media Writer (Linux/Windows), UNetBootin (Linux, Mac, Windows), Rufus (Windows), etc. For command line interfaces, see &#039;&#039;livecd-iso-to-disk&#039;&#039; on [[Sugar on a Stick/Installation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Sugar on a Virtual Machine===&lt;br /&gt;
&lt;br /&gt;
The advantage of a Virtual Machine (VM) is that, with the full VM documentation provided online, you follow that documentation to install the VM on your PC or Mac. VirtualBox&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt; is a suitable choice of VM for a first attempt, see their website: https://www.virtualbox.org/&lt;br /&gt;
&lt;br /&gt;
As ever, download the Sugar on a Stick .iso from [[Sugar on a Stick/Downloads]]&lt;br /&gt;
&lt;br /&gt;
Open the VM, bind the .iso image to the VM and boot it.&lt;br /&gt;
&lt;br /&gt;
All VMs have excellent documentation on how to boot an .iso and again it is covered on this page [[Sugar on a Stick/Installation#SoaS on VirtualBox]] and the method to make a Sugar on a Stick from your VM, is covered here [[Sugar on a Stick/Installation#with Microsoft Windows]] in Method 3, Launch a virtual machine with the Sugar on a Stick .iso file, then run the script, livecd-iso-to-disk&lt;br /&gt;
&lt;br /&gt;
== Sugarizer ==&lt;br /&gt;
Sugarizer is a free/libre learning platform. The Sugarizer UI use ergonomic principles from The Sugar platform, developed for the One Laptop per Child project and used every day by more than 2 million children around the world.&lt;br /&gt;
&lt;br /&gt;
Sugarizer runs on every device: from Raspberry Pi computers to Android and iOS phones to tablets and to laptops and desktops.&lt;br /&gt;
&lt;br /&gt;
Sugarizer includes a bunch of pedagogic activities thought for children, see here for more.&lt;br /&gt;
&lt;br /&gt;
Sugarizer is available as:&lt;br /&gt;
&lt;br /&gt;
Application: an installable app for every operating system&lt;br /&gt;
Web Application: a web application that runs in modern web browsers&lt;br /&gt;
&lt;br /&gt;
Sugarizer is not a fork of sugar. To know more or to sugarizer, click [[https://github.com/llaske/sugarizer#what-is-sugarizer- here]]&lt;br /&gt;
Or try me now here [[http://try.sugarizer.org/]]&lt;br /&gt;
&lt;br /&gt;
== Please Explore Sugar ==&lt;br /&gt;
:&#039;&#039;&#039;and take it out into your community&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
There are two further pages in the Getting Started set.&lt;br /&gt;
: Once you are able to launch Sugar, see [[Getting Started/Explore]].&lt;br /&gt;
::If you can take Sugar out into your school or community, see [[Getting Started/Presentation]] for ideas on how to demonstrate it to others.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== I need more information ==&lt;br /&gt;
&lt;br /&gt;
See https://help.sugarlabs.org, the Activity Help provided online.&lt;br /&gt;
&lt;br /&gt;
The Sugar Labs wiki is a collaboration site for [[Sugar Labs]] teams, the [[Sugar on a Stick]] project alone comprises over 75 pages or sub-pages. For an overview of the developing SoaS see [[Sugar on a Stick/Project sitemap]].&lt;br /&gt;
&lt;br /&gt;
Find The Sugar Learning Platform Homepage at http://www.sugarlabs.org/.&lt;br /&gt;
&lt;br /&gt;
==Release notes==&lt;br /&gt;
&lt;br /&gt;
Release notes for &#039;&#039;&#039;Sugar {{Current Stable Release}}&#039;&#039;&#039; are available [[{{Current Stable Release}}/Notes|here]].&lt;br /&gt;
&lt;br /&gt;
{{Template:Platform Cycle Linkbar}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Help]]&lt;br /&gt;
[[Category:HowTo]]&lt;br /&gt;
[[Category:Getting started]]&lt;/div&gt;</summary>
		<author><name>Srevin03</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=File:Sugar-small.png&amp;diff=103509</id>
		<title>File:Sugar-small.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=File:Sugar-small.png&amp;diff=103509"/>
		<updated>2019-12-27T15:26:15Z</updated>

		<summary type="html">&lt;p&gt;Srevin03: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Srevin03</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Getting_Started&amp;diff=103508</id>
		<title>Getting Started</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Getting_Started&amp;diff=103508"/>
		<updated>2019-12-24T11:26:23Z</updated>

		<summary type="html">&lt;p&gt;Srevin03: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{note/help|Please help us improve this page.|[[{{TALKPAGENAMEE}}#Improve the Getting Started page|Tell us how it could be improved]].}}&lt;br /&gt;
{{Translations &lt;br /&gt;
  |[[Getting Started|english]] &amp;amp;#124; [[Getting Started/lang-de|deutsch]] &amp;amp;#124; [[Getting Started/lang-es|español]] &amp;amp;#124; [[Getting Started/lang-fr|français]] &amp;amp;#124; [[Getting Started/lang-pt|português]] }}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:Logo alt 3.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;big&amp;gt;&amp;lt;big&amp;gt;The Constructionist Learning Environment&amp;lt;/big&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== About Sugar ==&lt;br /&gt;
&lt;br /&gt;
Sugar is a constructionist learning desktop environment that is an alternative to the ones typically used in Microsoft Windows, Apple&#039;s OS X or other GNU/Linux operating systems. It is conceived as a platform upon which children learn with Sugar [[Activities]]. The platform provides mechanisms for [[Collaboration|collaboration]], [[Activities/Portfolio|reflection]], and [[View Source|exploration]]. Sugar Activities cover a broad range of applications: browsing, drawing, composing, writing, programming, etc. See this [http://www.sugarlabs.org/index.php?template=gallery&amp;amp;page=gallery gallery of screenshots].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;slideshow&amp;quot;&amp;gt;&lt;br /&gt;
File:Sugarlabs-home-view.png | Sugar Desktop&lt;br /&gt;
File:Musicblocks_1.png | MusicBlocks - A sugar Activity&lt;br /&gt;
File:Neighborhood_sugarlabs.png | Collaboration on Sugar&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Tutorials/Introduction to the Sugar Interface|Introduction to the Sugar Interface]] describes multiple full-screen views: a Home view, from which Activities are launched; a Neighborhood view, where learners can connect to each other through a [[olpc:Community Jabber Servers|Jabber network]]; a Journal view, which can be used as a &#039;&#039;lab notebook&#039;&#039;; and the Activity view, where Sugar Activities are run.&lt;br /&gt;
&lt;br /&gt;
Sugar Activities have no Save menu: everything is saved automatically. While the interface uses very little text, additional information is revealed when the user hovers over icons.&lt;br /&gt;
&lt;br /&gt;
Sugar is Free Software. It is developed in [[wikipedia:Python_%28programming_language%29|Python]] and runs on a [[wikipedia:Linux|GNU/Linux]] [[wikipedia:Kernel_%28computer_science%29|Kernel]], originally from the [http://fedoraproject.org/ Fedora Project], and now from a [[Supported distributions|variety of GNU/Linux distributions]].&lt;br /&gt;
&lt;br /&gt;
For an overview of the components composing a Sugar system see the [[Sugar System Stack]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Developers&#039;&#039;&#039;: Those interested in developing Sugar software should visit our [http://developer.sugarlabs.org/ developer documentation website].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Getting Sugar==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;big&amp;gt;&amp;lt;big&amp;gt;Where do you want to install sugar? &amp;lt;/big&amp;gt;&amp;lt;/big&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;(Jump directly to installation, or read through for step-by-step instruction).&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; &#039;&#039;&#039;Quick Links : &#039;&#039;&#039; [[#Hardware requirements]], [[#Sugar Live CD]], [[#Sugar on a Stick]], [[#Sugar on a Virtual_Machine]] &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Fedora_flat.png|link=Installation#Fedora&lt;br /&gt;
File:Ubuntu_flat.png|link=Installation#Ubuntu&lt;br /&gt;
File:Debian_logo.png|link=Installation#Debian&lt;br /&gt;
File:Arch-linux-logo.png|link=Installation#Arch_Linux&lt;br /&gt;
File:Windows_new.png|link=Installation#Windows&lt;br /&gt;
File:Apple_flat.png|link=Installation#Mac_OS&lt;br /&gt;
File:Rpi_logo.png|link=Installation#Raspberry_Pi&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;Or scroll down to explore more on the various possibilities of Sugar OS !&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This section aims to be an introductory walkthrough of some of the methods of installing Sugar covered on the pages [[Sugar on a Stick/Installation]] and [[Supported systems]]. &lt;br /&gt;
&lt;br /&gt;
===Hardware requirements===&lt;br /&gt;
&lt;br /&gt;
* 1 GHz or faster processor&lt;br /&gt;
* 64-bit Processor&lt;br /&gt;
* 1 GB System Memory (RAM)&lt;br /&gt;
* The Sugar .iso file from [[Sugar on a Stick/Downloads]]&lt;br /&gt;
* 1 GB USB Drive (2 GB Recommended) or a Compact Disk (any)&lt;br /&gt;
* A compatible USB or CD port (any)&lt;br /&gt;
* USB Boot allowed on the BIOS (older PCs)&lt;br /&gt;
&lt;br /&gt;
If your system requirements fall below those mentioned here, or you would like to check for alternatives, see [[Hardware_Requirements | Detailed Hardware Requirements]]&lt;br /&gt;
&lt;br /&gt;
== Installing Sugar ==&lt;br /&gt;
Sugar can be installed as an Operating System installed on a Hard Drive, Live CD, or a USB Drive. Alternatively it supports almost all Debian-based and RHEL based Linux Operating Systems, and can be natively installed as a Desktop Environment. &lt;br /&gt;
See any of the OSes in [[#Getting Sugar]]. &lt;br /&gt;
&lt;br /&gt;
===Sugar Live CD===&lt;br /&gt;
&lt;br /&gt;
The Sugar LiveCD contains a complete, functioning Sugar distribution and operating system on CD.&lt;br /&gt;
&lt;br /&gt;
The Sugar LiveCD does not alter files already installed on your computer.  It returns to its previous state when the LiveCD is ejected and the computer is rebooted. The Sugar LiveCD allows you to temporarily run Sugar; this allows you to explore Sugar and test how Sugar runs on your hardware. Your settings will not be saved between boots, but you can experiment with inserting a USB stick into the computer running the LiveCD, and reading from, and saving work to, the USB stick. &lt;br /&gt;
    &lt;br /&gt;
Produce your LiveCD by downloading the Sugar on a Stick .iso image from [[Sugar on a Stick/Downloads]] and burning it onto a blank CD.&lt;br /&gt;
&lt;br /&gt;
Many computers have built in software which will convert and copy, &amp;quot;burn&amp;quot;, an .iso image to a blank CD. In Windows 8 from the File Manager, right click the .iso file and select &#039;Burn disc image&#039; from the context menu, or use a free utility, like [http://www.imgburn.com/ ImgBurn].&lt;br /&gt;
&lt;br /&gt;
To run Sugar, insert your LiveCD into your computer and reboot into Sugar.&lt;br /&gt;
&lt;br /&gt;
===Sugar on a Stick===&lt;br /&gt;
Sugar on a Stick (aka SOAS) is the USB implementation of Sugar for its portability and efficiency. There are many methods to create a SOAS. The downloaded sugar .iso from [[Sugar on a Stick/Downloads]] is then flashed (a bootable copying process) to a USB. For people who like GUI, there are Fedora Media Writer (Linux/Windows), UNetBootin (Linux, Mac, Windows), Rufus (Windows), etc. For command line interfaces, see &#039;&#039;livecd-iso-to-disk&#039;&#039; on [[Sugar on a Stick/Installation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Sugar on a Virtual Machine===&lt;br /&gt;
&lt;br /&gt;
The advantage of a Virtual Machine (VM) is that, with the full VM documentation provided online, you follow that documentation to install the VM on your PC or Mac. VirtualBox&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt; is a suitable choice of VM for a first attempt, see their website: https://www.virtualbox.org/&lt;br /&gt;
&lt;br /&gt;
As ever, download the Sugar on a Stick .iso from [[Sugar on a Stick/Downloads]]&lt;br /&gt;
&lt;br /&gt;
Open the VM, bind the .iso image to the VM and boot it.&lt;br /&gt;
&lt;br /&gt;
All VMs have excellent documentation on how to boot an .iso and again it is covered on this page [[Sugar on a Stick/Installation#SoaS on VirtualBox]] and the method to make a Sugar on a Stick from your VM, is covered here [[Sugar on a Stick/Installation#with Microsoft Windows]] in Method 3, Launch a virtual machine with the Sugar on a Stick .iso file, then run the script, livecd-iso-to-disk&lt;br /&gt;
&lt;br /&gt;
== Please Explore Sugar ==&lt;br /&gt;
:&#039;&#039;&#039;and take it out into your community&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
There are two further pages in the Getting Started set.&lt;br /&gt;
: Once you are able to launch Sugar, see [[Getting Started/Explore]].&lt;br /&gt;
::If you can take Sugar out into your school or community, see [[Getting Started/Presentation]] for ideas on how to demonstrate it to others.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== I need more information ==&lt;br /&gt;
&lt;br /&gt;
See https://help.sugarlabs.org, the Activity Help provided online.&lt;br /&gt;
&lt;br /&gt;
The Sugar Labs wiki is a collaboration site for [[Sugar Labs]] teams, the [[Sugar on a Stick]] project alone comprises over 75 pages or sub-pages. For an overview of the developing SoaS see [[Sugar on a Stick/Project sitemap]].&lt;br /&gt;
&lt;br /&gt;
Find The Sugar Learning Platform Homepage at http://www.sugarlabs.org/.&lt;br /&gt;
&lt;br /&gt;
==Release notes==&lt;br /&gt;
&lt;br /&gt;
Release notes for &#039;&#039;&#039;Sugar {{Current Stable Release}}&#039;&#039;&#039; are available [[{{Current Stable Release}}/Notes|here]].&lt;br /&gt;
&lt;br /&gt;
{{Template:Platform Cycle Linkbar}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Help]]&lt;br /&gt;
[[Category:HowTo]]&lt;br /&gt;
[[Category:Getting started]]&lt;/div&gt;</summary>
		<author><name>Srevin03</name></author>
	</entry>
</feed>