[[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. == Frequently accessed tickets == Feel free to add / remove items from this list: * '''Debian upgrades and updates''': ticket:692 * '''Emails & Telephone calls''': ticket:701 == 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. See TransitionTrac for Transition Trac information including ticket management and time management. === Trac usernames === Trac ticket '''usernames are cases sensitive''', all the current usernames are all lower case, the current, main, people using this site are: * ade - * chris - sysadmin * ed - * laura - WordPress * ben - * sam - * paul - Drupal developer, * annesley - Trac usernames cannot be changed, see TracUserAdmin for creating new accounts and changing passwords. == [[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. * '''ParrotServer''' the WordPress server, commissioned in April 2013 * REconomy Project ReconomyWordPress http://www.reconomy.org/ * 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/ * In Transition 2.0 Archive: http://www.intransitionmovie.com/ == 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. == 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: * [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] * We are about to trial [https://pad.riseup.net/p/ttech,] a hosted etherpad tool, for a virtual get together, so that the team can ask questions and get answers. All content will be collected at the the end of the session and captured on our [https://trac.transitionnetwork.org/trac/wiki/transitionpad, trac wiki] 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] == 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 logs * 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 * TransitionNetworkEmail -- notes on the United Hosting email service on {{{transitionnetwork.org}}} * AgileBackup -- bash rsync script for doing backups of servers * IpDrop -- script to drop abusive IP addresses * MysqlBackup -- script to backup databases == Former Servers == * ~~PuffinServer~~ the drupal live server for www.transitionetwork.org, commissioned in February 2013, deleted on 20th September 2016 * ~~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