[[PageOutline(2-5, Table of Contents, floated)]] '''Please don't use this wiki for things that are not specifically related to web development, use the [http://wiki.transitionnetwork.org/ wiki.transitionnetwork.org] site.''' = Welcome to Transition Technology = This is the web development management site for the [http://www.transitionnetwork.org/ Transition Network] it is used for tickets, documentation, time and code management. For a complete list of local wiki pages, see TitleIndex. == Communication == The Transition Technology group works like a free / open source software project, we do most our activity in public, on [WikiStart#TracWikiandTickets this wiki and ticketing system]. The key meetings are documented on [https://www.transitionnetwork.org/blogs/ed-mitchell the web project blog]. Other channels of communication are: Registrar Change Notification * [http://lists.transitionnetwork.org/mailman/listinfo/ttech_lists.transitionnetwork.org TTech List], this list has closed archives. * Skype, but we are looking for a replacement, see ticket:676 * [irc://irc.freenode.org/transition #transition IRC channel], on [https://freenode.net/ freenode] see the [https://webchat.freenode.net/ web interface] Some background documents on how open projects work: * Shareable: [http://www.shareable.net/blog/how-to-integrate-open-collaboration-into-your-project How to Integrate Open Collaboration into Your Project] * Wikipedia: [https://en.wikipedia.org/wiki/Open-source_software_development Open-source software development] * Daniel G. Siegel: [http://www.dgsiegel.net/foss-development-processes Typical development processes of free and open source software projects] * Ryan Tomayko: [http://tomayko.com/writings/adopt-an-open-source-process-constraints Your team should work like an open source project] == [[website|Website developers/designers: start here]] == Our '''[[website|documentation of the main Transition Network website]]''' covers everything you need if you're a designer or developer on the Transition Technologists Team. \\ '''Don't do anything without reading the docs first :)''' == Servers and Websites== The Transition Network rents [https://www.debian.org/ Debian] virtual servers from the [http://webarchitects.coop/ Webarchitects Co-operative], which are powered by [http://www.goodenergy.co.uk/ Good Energy], these servers run multiple [https://www.fsf.org/ free libre open source software] applications. * '''PuffinServer''' the drupal live server for www.transitionetwork.org, commissioned in February 2013 * Main [[website|Transition Network Drupal website]] http://www.transitionnetwork.org/ * Sharing Engine Drupal website http://news.transitionnetwork.org/ * '''ParrotServer''' the WordPress server, commissioned in April 2013 * REconomy Project ReconomyWordPress http://www.reconomy.org/ * In Transition 2.0 Movie InTransitionWordPress http://www.intransitionmovie.com/ * Earth Inheritors EarthInheritorsWordPress http://www.earthinheritors.net/ * Transition Town Totnes TransitionTownTotnesWordPress http://www.transitiontowntotnes.org/ * Transition Streets Totnes TransitionStreetsWordPress http://www.transitionstreets.org.uk/ * Transition Culture Archive TransitionCultureWordPress http://www.transitionculture.org/ * '''PenguinServer''' the non-drupal server, commissioned in January 2013 * Transition Research Network Patterns TransitionResearchWagn http://patterns.transitionresearchnetwork.org/ * Wiki MediaWiki https://wiki.transitionnetwork.org/ * Stats PiwikServer web stats https://stats.transitionnetwork.org/ * Tickets TransitionTrac this site https://tech.transitionnetwork.org/ * Archived static sites on PenguinServer * 2010 Wiki Archive: http://2010.archive.transitionnetwork.org/ * 2011 Wiki Archive: http://2011.archive.transitionnetwork.org/ * 2012 Transition Town Totnes Archive: http://totnes.transitionnetwork.org/ == Trac Wiki and Tickets == We use Trac for time and ticket management. See wiki:WikiFormatting and wiki:TracWiki for help on editing wiki content, please note that: * This wiki uses [https://en.wikipedia.org/wiki/CamelCase CamelCase for pages], don't create all lower case page names or pages with underscores or dashes in them as this breaks automatic links. * Trac ticket usernames are cases sensitive, all the current usernames are all lower case. See TransitionTrac for Transition Trac information including ticket management and time management. === Frequently accessed tickets === Feel free to add / remove items from this list: * '''Debian upgrades and updates''': ticket:692 * '''BOA Updates''': PuffinServer#Upgradetickets * '''Heartbleed''': ticket:716 == Services provided: Data, Views & API == NEW: The Transition Network sites are opening themselves to all kinds of other sites, providers and clients to share data and services. See WebServices and wiki:website/about/contentTypes for more. == Git & Release Process == NOTE: We have migrated to Git and [https://github.com/transitionnetwork the repository is hosted on GitHub]. For information on how to use the Git repository and the process we use for releases to the various servers, please see BoaCodeManagement. == Sharing Engine == * Main page: https://wiki.transitionnetwork.org/Sharing_Engine#Developer_documentation Developer documentation: * Widget structure: https://wiki.transitionnetwork.org/Sharing_Engine/Widget_structure * Drupal module, theme and feature: https://wiki.transitionnetwork.org/Sharing_Engine/Drupal_code:_a_module,_a_feature_and_a_theme * Technical workflow & business logic: https://wiki.transitionnetwork.org/Sharing_Engine/Technical_workflow_%26_business_logic == International Initiative Registration Service (IIRS) == * Landing page: https://tech.transitionnetwork.org/trac/wiki/IIRS == Various == * DomainNames -- DNS notes * SecurityInfo -- notes on testing the HTTPS SSL certificates * PiwikServerInstall -- PiwikServer web stats server install notes * LoadTimes -- somewhere to document how long the site takes to load * MaintenanceTasks -- somewhere to document ongoing maintenance tracking * LennyToSqueeze -- notes on upgrading debian * SqueezeToWheezy -- notes on upgrading debian * AptitudeUpdateScript -- {{{a-up}}} and {{{logchanges}}} -- scripts to update packages and record the updates in the Changelog * XenShell -- Notes on console access to the virtual servers * MetcheCleanScript -- a script to delete old metche backups * WordPress -- documentation for the Wordpress sites * TransitionMaintenance -- monthly maintenance process, budget and ticket reports * AwStatsInstall -- notes on how awstats was installed * RamUsage -- notes on the allocation and usage of RAM by the virtual servers * ErrorCodeCheck -- a script to check the Nginx logs for error codes and email the results daily * WebServerLogs -- notes on analysing web server logsRegistrar Change Notification * WebStats * ServerBandwidth -- bandwidth stats from the XenShell * StrategyConsultation -- draft response to https://www.transitionnetwork.org/strategy-consultation * ArchivingSites -- notes on things to consider when archiving sites * DraftCommunications == Former Servers == * ~~NewLiveServer~~ -- documentation about the old live server, quince.transitionnetwork.org which was switched off on 28th February 2013 * ~~DevelopmentServer~~ -- documentation about the old development server, kiwi.transitionnetwork.org, which ran this Trac site * ~~LiveServer~~ -- documentation about the old server at gaiahost.coop