Closed Bug 882699 Opened 11 years ago Closed 11 years ago

Set up a new architecture for the 2013 mozillafestival.org site

Categories

(Infrastructure & Operations Graveyard :: WebOps: Labs, task)

x86
macOS
task
Not set
normal

Tracking

(Not tracked)

VERIFIED FIXED

People

(Reporter: boozeniges, Unassigned)

References

Details

Attachments

(1 file)

Heya there - so right now I'm not sure WHO this ticket is for, depending on time constraints it might be easier to go with a labs VM like we've done for the past few years but I'll let you (gozer/celia and jp) decide.

In a nutshell what we need is a WordPress site, using the existing Mozilla Festival WP theme (https://github.com/mozilla/content-2012.mozillafestival.org) and an the content imported (I've attached an XML dump from the current site to this ticket and it should be possible to import that with their support wordpress importer plug-in).

If this could then be availiable at a URL so that people can test stuff out and add content that would be great.

In regard to who needs access Michelle can fill this in...

Sorry this is rather a long and rambling bug - need more info please let me know,

Ross
Blocks: 882705
So a new VM, similar to festival3.vm.labs.scl3.mozilla.com would do the trick, correct?

If that's the case, I can spin one up fairly quickly and you should be on your way.
Thanks, Philippe! Yes, we're looking for a VM similar to that.
Hello,

Has this machine been deployed already?  I'm stepping in to pick this up, but not sure from reading the three or four separate tickets to track this work what the actual status is.

Can we consolidate and summarize in this ticket?

1) Do we already have a server up?
2) Is 63.245.223.155 the IP for the new node?  That does not pull anything up for me.
3) Might it just be easier to spin up an AWS node for this and import over?
4) Who is controlling the dns currently?
Flags: needinfo?(gozer)
1.  I've spun up a VM festival4.vm.labs.scl3.mozilla.com.  It should be set up roughly similar to festival3, including the list of people who have sudo access.  Typically, Ross was the one who would set up WordPress once the VM was up and running.  Once the setup was done, Ross would let us know that it was okay to   use the load balancer to repoint www.mozillafestival.org to the correct festivalXX VM.

2.  I'm not sure where you pulled 63.245.223.155 from.  Addresses in the 63.245.223.x range are public Labs IPs were are handled on the Zeus load balancers, which maps them to Labs VMs.  You should be able to reach the VM from the office or VPN networks.

3. I have no idea what would be easier for the Foundation folks. 

4. If you're talking about mozillafestival.org, WHOIS indicates that Mozilla is still authoritative for it.
Flags: needinfo?(gozer)
(In reply to C. Liang [:cyliang] from comment #4)
> 1.  I've spun up a VM festival4.vm.labs.scl3.mozilla.com.  It should be set
> up roughly similar to festival3, including the list of people who have sudo
> access.  Typically, Ross was the one who would set up WordPress once the VM
> was up and running.  Once the setup was done, Ross would let us know that it
> was okay to   use the load balancer to repoint www.mozillafestival.org to
> the correct festivalXX VM.

I've helped with the wordpress on the other festival VMs in the past, so I could probably lend a hand here.
Maybe this can be a chance to move this out to AWS, and expose you folks who have touched this historically to that process.

I've got a really tough little t1.micro template for wordpress blogs, so today I will go ahead and launch that, and see if I can get a hand from everyone getting the content updated.

After that, we'll look at the DNS management.
I've setup a wordpress instance using my template on AWS.  For the moment, I have DNS for mozfest.mofostaging.net pointing to this node with an A record/elastic IP.

One part I may need help on is the transferring of data to this.  For reference, I have an updated 3.5.2 wordpress install for this.

I pulled the file Ross kindly included, but I see a metric ton of issues importing parts of this:

Import WordPress
Failed to create new user for michelle_admin. Their posts will be attributed to the current user.
Failed to create new user for ross_admin. Their posts will be attributed to the current user.
Failed to create new user for matt. Their posts will be attributed to the current user.
Failed to create new user for Andrew. Their posts will be attributed to the current user.
Failed to create new user for rebeccah-mullen. Their posts will be attributed to the current user.
Failed to create new user for geoffrey_macdougall. Their posts will be attributed to the current user.
Failed to create new user for diana_admin. Their posts will be attributed to the current user.
Failed to create new user for alex. Their posts will be attributed to the current user.
Failed to create new user for jessica. Their posts will be attributed to the current user.
Failed to create new user for angela_plohman. Their posts will be attributed to the current user.
Failed to create new user for Tim Hwang. Their posts will be attributed to the current user.
Failed to create new user for natematias. Their posts will be attributed to the current user.
Failed to create new user for Jacob Caggiano. Their posts will be attributed to the current user.
Failed to import 
Failed to import 
Failed to import organizer Adam Russell
Failed to import 
Failed to import organizer Ainsley Sutherland
Failed to import organizer Alan Kligman
Failed to import organizer Alasdair Blackwel
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import organizer Allen Gunn
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import organizer Ashlee Chavez
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import organizer Champika Fernando
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import organizer Christina Timmins
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import organizer Connie Yowell
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import format Design Challenge
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import format Fireside Chat
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import organizer Kerri Lemoie
Failed to import 
Failed to import organizer Knight Foundation
Failed to import organizer Knight Lab
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import format Learning Lab
Failed to import 
Failed to import 
Failed to import location London Film Museum - South Bank
Failed to import organizer Louisa Heinrich
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import organizer Martin Spindler
Failed to import 
Failed to import organizer Marvin Reimer
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import organizer Michelle Thorne
Failed to import 
Failed to import 
Failed to import organizer Mitchell Baker
Failed to import 
Failed to import 
Failed to import organizer mres
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import organizer Open News
Failed to import organizer Paul Egglestone
Failed to import 
Failed to import organizer paul-
Failed to import 
Failed to import 
Failed to import location Ravensbourne
Failed to import 
Failed to import organizer rica
Failed to import 
Failed to import organizer Ricardo Lafuente
Failed to import 
Failed to import 
Failed to import organizer Rob Hawkes
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import organizer Tate Modern
Failed to import 
Failed to import 
Failed to import organizer Tinkercad
Failed to import 
Failed to import 
Failed to import organizer Tony K. Lai
Failed to import 
Failed to import 
Failed to import organizer Visualizing Palestine
Failed to import 
Failed to import 
Failed to import 
Failed to import 
Failed to import location 1st Floor
Failed to import location 2nd Floor
Failed to import location 4th Floor
Failed to import location 5th Floor
Failed to import location 6th Floor
Failed to import location 7th Floor
Failed to import location 8th Floor
Failed to import location 9th Floor
Failed to import location Ground Floor
Media “papua” already exists.
Media “Mozilla Festival Science Fair” already exists.
Media “Welcome to the Mozilla Festival” already exists.
Media “volunteer2” already exists.
Media “volunteer3” already exists.
Media “volunteer4” already exists.
Media “surman” already exists.
Media “hackable_games” already exists.
Media “physical_web” already exists.
Media “webmaking_mobile” already exists.
Media “webnative_cinema” already exists.
Media “source_journalism” already exists.
Media “skills_badges” already exists.
Media “coding_kids” already exists.
Media “Alexandra_Deschamps_Sonsino” already exists.
Media “Allen_Gunn” already exists.
Media “michelle_thorne” already exists.
Media “Diana_Proca” already exists.
Media “william_duyck” already exists.
Media “tim_hwang” already exists.
Media “geoffrey_macdougall” already exists.
Media “barbara_hueppe” already exists.
Media “rave1” already exists.
Media “underground” already exists.
Media “bus” already exists.
Media “DLR” already exists.
Media “clipper” already exists.
Media “national_rail” already exists.
Media “eurostar” already exists.
Media “Welcome to the Mozilla Festival” already exists.
Media “header2.jpg” already exists.
Media “surman-head” already exists.
Media “humanapi-big” already exists.
Media “volunteer1” already exists.
Media “volunteer1” already exists.
Media “humanapi2” already exists.
Media “humanapi3” already exists.
Media “youth” already exists.
Media “sciencefair” already exists.
Media “supporters” already exists.
Media “mitchell_baker” already exists.
Media “Joichi_Ito” already exists.
Media “you” already exists.
Media “design_challenge” already exists.
Media “learning_lab” already exists.
Media “fireside_chat” already exists.
Media “william_duyck” already exists.
Media “william_duyck” already exists.
Media “thefoxes” already exists.
Media “make-video” already exists.
Media “make-video” already exists.
Media “make_video” already exists.
Media “mascot” already exists.
Media “volunteer5” already exists.
Media “info_guru” already exists.
Media “Volunteers1” already exists.
Media “Volunteers” already exists.
Media “mascot” already exists.
Media “mascotttt” already exists.
Media “Bela” already exists.
Media “runner” already exists.
Media “coding-kids” already exists.
Media “physical_web” already exists.
Media “hacktivate_learning” already exists.
Media “party” already exists.
Media “mozilla-drumbeat-festival-day-3-57-sur-228” already exists.
Media “Andy_Baio” already exists.
Media “Beth_Noveck” already exists.
Media “Derek_Slater” already exists.
Media “Donatella_Della_Ratta” already exists.
Media “Hannu_Rajaniemi” already exists.
Media “Hilary_Hoeber” already exists.
Media “Jill-York” already exists.
Media “Educator” already exists.
Media “Youth” already exists.
Media “hacktivate-learning” already exists.
Media “mozfest-metro-ad-outlines” already exists.
Media “blogimage-oips” already exists.
Media “Lanyrd MozFest” already exists.
Media “new_who” already exists.
Media “BSD” already exists.
Media “google” already exists.
Media “Intel” already exists.
Media “Knight” already exists.
Media “Knightlab” already exists.
Media “MacArthur” already exists.
Media “Microsoft” already exists.
Media “Nesta” already exists.
Media “Nominet” already exists.
Media “Pathbrite” already exists.
Media “Telefonica” already exists.
Media “treehouse” already exists.
Media “6312667581_649ddb89fc” already exists.
Media “mentoring” already exists.
Media “6332218821_9a8c984055” already exists.
Media “6332218821_9a8c984055” already exists.
Media “Webmaker-projects” already exists.
Media “user-testing-at-Mozilla-Toronto” already exists.
Media “Mozilla-Thimble-en-Espanol-1024x605” already exists.
Media “hacktivate_learning2” already exists.
Media “kid_code2” already exists.
Media “mozgames2” already exists.
Media “mobile2” already exists.
Media “open-badges2” already exists.
Media “opennews2” already exists.
Media “popcorn2” already exists.
Media “webmaker2” already exists.
Media “webphyisical2” already exists.
Media “pearson” already exists.
Media “ie” already exists.
Media “MIT Media Lab at MozFest” already exists.
Media “Mozilla At a Glance” already exists.
Media “Mozilla Festival 2012 Programme of Events” already exists.
Media “Mozilla Press Contacts and Links” already exists.
Media “What Is The Mozilla Festival” already exists.
Media “1 UK Digital Makers Fund and Partnership” already exists.
Media “2 Mozilla Webmaker” already exists.
Media “3 Mozilla Webmaker badges” already exists.
Media “4 Mozilla Popcorn Maker” already exists.
Media “5 Knight-Mozilla OpenNews” already exists.
Media “6 Firefox for Desktop” already exists.
Media “7 Firefox for Android” already exists.
Media “8 Firefox OS” already exists.
Media “Brett Gaylor Director Mozilla Popcorn” already exists.
Media “Chris Lawrence Director Hive Learning Network NYC” already exists.
Media “Dan Sinker Director Knight-Mozilla OpenNews” already exists.
Media “Erin Knight Senior Director of Learning Mozilla” already exists.
Media “Mark Surman Executive Director Mozilla Foundation” already exists.
Media “Mitchell Baker Chairperson Mozilla Foundation” already exists.
Media “Ryan Merkley Chief Operating Officer Mozilla Foundation” already exists.
Media “mit-media-lab” already exists.
Media “coverage_03” already exists.
Media “tumblr_submit_screen-arraow” already exists.
Media “2012-11-09 17.32.01” already exists.
Media “MozFest-computers-8170073133_18426f65ef_h-cropped.jpg” already exists.
Media “fox-photo-8170333857_15145c39c1_h.jpg” already exists.
Media “air-moz-blimp-8170361654_7e6ff5dc68_b-cropped.jpg” already exists.
Media “blimp-mozfest-larger-8170361654_a2aee8f3a6_h-cropped.jpg” already exists.
Media “Get-excited-and-make-things.jpg” already exists.
Media “grid view” already exists.
Media “Air Mozilla MozFest” already exists.
Media “Air Mozilla MozFest” already exists.
Media “mozfest-blimp.jpg” already exists.
Media “Best of MozFest so far” already exists.
Media “Mozfest_10Nov_035” already exists.
Media “Mozfest_10Nov_012” already exists.
Media “Mozfest_10Nov_017” already exists.
Media “Mozfest_10Nov_035” already exists.
Page “About” already exists.
Page “Schedule” already exists.
Page “Session Formats” already exists.
Page “Propose a Session” already exists.
Page “Press” already exists.
Page “” already exists.
Failed to import Page “Mozilla Festival Survival Guide”
Failed to import Page “”
Failed to import Page “Get Involved”
Failed to import Page “Blog”
Failed to import Post “Game Arcade at Mozilla Festival”
Failed to import “Facilitator Briefing (Not open to the public)”: Invalid post type session
Failed to import “Welcome to the Big Tent - Mozilla Festival Science Fair!”: Invalid post type session
Failed to import “Opening Circle - Orientation and Hacktivation”: Invalid post type session
Failed to import “Fieldguide: A Physical Web Exhibit”: Invalid post type session
Failed to import “(601) Mobile Webmaking: Ideation”: Invalid post type session
Failed to import “(706) Make an Animated GIF Comic”: Invalid post type session
Failed to import “(903) Second Screen Prototyping”: Invalid post type session
Failed to import “(101) Visualizing the Viral Impact of Creative Commons Content”: Invalid post type session
Failed to import “(702) Alligator Clip the Internet to Your World with MaKey MaKey”: Invalid post type session
Failed to import “(212) Semantic Editing on a Tablet”: Invalid post type session
Failed to import “(604) Hacktivating Educators in 2013 and Beyond”: Invalid post type session
Failed to import “(906) Tips and tricks using digital journalism tools for newsgathering”: Invalid post type session
Failed to import “(804) HTML5 Mash Up with Mind Candy”: Invalid post type session
Failed to import “(902) Data Expeditions: Scout the Data Landscape with our Data Sherpas”: Invalid post type session
Failed to import “(801) Zombies, Run! Technology in iOS and Android development”: Invalid post type session
Failed to import “(800) 3D Graphics Jam”: Invalid post type session
Failed to import “(211) Build A Powerful, Fully-Responsive Content Page With Foundation”: Invalid post type session
Failed to import “(103) Interactive Storytelling with Zeega”: Invalid post type session
Failed to import “(805) Paper-prototype socially responsive games with verbs”: Invalid post type session
Failed to import “(703) Physical Computing The Easy Way”: Invalid post type session
Failed to import “Registration”: Invalid post type session
Failed to import “(209) Teach someone something with open content using School of Open”: Invalid post type session
Failed to import “(902) OurBlock: A Community Radio Platform”: Invalid post type session
Failed to import “(603) Educator as Hacktivator: Design Jam”: Invalid post type session
Failed to import “(213) Volunteer to Donate”: Invalid post type session
Failed to import “(702) Coding for Everyone: Explore the Next Generation of Scratch”: Invalid post type session
Failed to import “(211) App Development 101 - an All Girl App Hack”: Invalid post type session
Failed to import “(602, Webmaker Bar) Bedroom Broadcasting: How to be a Sassy Talking Head”: Invalid post type session
Failed to import “(804) Build Hackable Games: Part I”: Invalid post type session
Failed to import “(103) Internet Archive + Popcorn.js = Jon Stewart for all”: Invalid post type session
Failed to import “(805) ParticleQuest: Hack and Slash at CERN”: Invalid post type session
Failed to import “(800) Build and Publish Games within the Browser”: Invalid post type session
Failed to import “(800) Down the Rabbit Hole: Transmedia Stories & Games”: Invalid post type session
Failed to import “(606) Hacktivating Learning: Creating Projects for Webmakers”: Invalid post type session
Failed to import “(209) Nonfiction Guide to Physically Bringing Projects To Life”: Invalid post type session
Failed to import “(601) Designing Open Badges in the Wild”: Invalid post type session
Failed to import “(906) HTML for Journalists”: Invalid post type session
Failed to import “(213) Open Governance: ”: Invalid post type session
Failed to import “(603) If school had been...”: Invalid post type session
Failed to import “(213) How to Work Open”: Invalid post type session
Failed to import “(703) Programming for the fun of it with Waterbear”: Invalid post type session
Failed to import “Party!”: Invalid post type session
Failed to import “(902) Election Hacking with OpenNews”: Invalid post type session
Failed to import “(903) Creating visualizations using Linked Open Data”: Invalid post type session
Failed to import “(703) A Simple Building Block for the Physical Web”: Invalid post type session
Failed to import “(101) Send Links from Videos to Phones with Linklib”: Invalid post type session
Failed to import “(101) Perceptive Media”: Invalid post type session
Failed to import “(101) Web Documentary Manifesto”: Invalid post type session
Failed to import “(602, Webmaker Bar) Open Hack Jam”: Invalid post type session
Failed to import “(210) Science and the Web - DesignJam”: Invalid post type session
Failed to import “(211) Mozilla Manifesto Evolution”: Invalid post type session
Failed to import “(212) Building Books for the Open Web”: Invalid post type session
Failed to import “(210) Citizen Science 2.0”: Invalid post type session
Failed to import “(904) TinkerCAD: Make 3D Models on the Web”: Invalid post type session
Failed to import “(605) Super Heroes of Mozfest—An Exposé”: Invalid post type session
Failed to import “(605) Hacktivate Youth Laboratory”: Invalid post type session
Failed to import “(902) Brownbag Lunch: Knight Fireside”: Invalid post type session
Failed to import “(903) Physical News”: Invalid post type session
Failed to import “(604) Collective Space: What's Stopping You?”: Invalid post type session
Failed to import “(601) Make Open Badges Better”: Invalid post type session
Failed to import “(602, Webmaker Bar) Make Something Awesome with Webmaker”: Invalid post type session
Failed to import “(103) Take Popcorn Maker Apart and Put it Back Together”: Invalid post type session
Failed to import “(602, Webmaker Bar) Telling It Like It Is: Interactive Radio For The Web”: Invalid post type session
Failed to import “(800) Game Design = System Hacking”: Invalid post type session
Failed to import “(702) Scratch meets Mozilla Thimble”: Invalid post type session
Failed to import “(606) Educator as Hacktivator: Prototyping Jam”: Invalid post type session
Failed to import “(603) Design for Knowledge Making and Community”: Invalid post type session
Failed to import “(604) Webmaker Mentors”: Invalid post type session
Failed to import “(703) Badges: Our story so far”: Invalid post type session
Failed to import “(211) One and Done Initiative – Help us build a Mozilla QA task board”: Invalid post type session
Failed to import “(211) Mapping Communities, Hacking the road!”: Invalid post type session
Failed to import “(Contributor Garage) How To Become a Mozilla Affiliate and L10n Contributor”: Invalid post type session
Failed to import “(212) Make a Digital Textbook for WebCraft”: Invalid post type session
Failed to import “(706) LiveCodeLab”: Invalid post type session
Failed to import “(604) Exploring How to Teach Programming and Javascript”: Invalid post type session
Failed to import “Evening Keynote”: Invalid post type session
Failed to import “Opening Circle and Keynote by Joi Ito”: Invalid post type session
Failed to import “(601) Mobile Webmaking: Prototyping”: Invalid post type session
Failed to import “(804) Build Hackable Games: Part II”: Invalid post type session
Failed to import “(603) Skills and Literacies: what do you need to know about the web?”: Invalid post type session
Failed to import “(213) Me & My City”: Invalid post type session
Failed to import “(606) Design and Build a Hacktivity”: Invalid post type session
Failed to import “(210) Responsive Web Comics, building an open framework for comic creators for deploying content”: Invalid post type session
Failed to import “(902) Location-based Storytelling”: Invalid post type session
Failed to import “(703) Codebender: Hack the real world”: Invalid post type session
Failed to import “(702) Programming with Online Data and Maps in Scratch”: Invalid post type session
Failed to import “(702) Designing Creative Technology Playgrounds for Families”: Invalid post type session
Failed to import “(604) Summer Code Party 2013 - Designing the Next Wave of Events”: Invalid post type session
Failed to import “(101) Don't Track Me Bro!”: Invalid post type session
Failed to import “(602, Webmaker Bar) wikiHow to make and edit collaborative how-to videos”: Invalid post type session
Failed to import “(805) The Art of the One Button Cardboard Arcade (Part 2: the Cabinet)”: Invalid post type session
Failed to import “(804) Games without Graphics”: Invalid post type session
Failed to import “(601) Make a Webmaker Badge!”: Invalid post type session
Failed to import “(602, Webmaker Bar) Making Webmaker Better - User Testing / Product Hacking”: Invalid post type session
Failed to import “(604) Building a Hive? Let's talk about stuff”: Invalid post type session
Failed to import “(903) Visualizing Relationships - Journalistic problems in a digital age”: Invalid post type session
Failed to import “(212) F/LOSS workflows for grassroots publications”: Invalid post type session
Failed to import “(211) The Web Gramophone”: Invalid post type session
Failed to import “(603) Badge Bingo”: Invalid post type session
Failed to import “(602, Webmaker Bar) Make Open Badges Better II”: Invalid post type session
Failed to import “(602, Webmaker Bar) Make Something Awesome with Webmaker II”: Invalid post type session
Failed to import “(801) Jumping between Hacks and Hackers Communities”: Invalid post type session
Failed to import “(801) Curating & Repackaging Citizen Video for the News”: Invalid post type session
Failed to import “(801) Hacktivism and Data Journalism”: Invalid post type session
Failed to import “(801) Digging for Pedagogy in a Virtual Sandbox with MinecraftEdu”: Invalid post type session
Failed to import “(801) Your interactive toolkit”: Invalid post type session
Failed to import “(706) Design a graphic with text using Khan and HTML with Thimble”: Invalid post type session
Failed to import “(801) Make the robots do the hard work! Writing screen scrapers for news gathering with PANDA”: Invalid post type session
Failed to import “(209) Fireside Chat: Mark Surman, Where Next for Webmaker”: Invalid post type session
Failed to import “(209) Kickstarter School: Hands-on”: Invalid post type session
Failed to import “Demo Party”: Invalid post type session
Failed to import “(803) Fireside Chat about Games, Firefox, and HTML5”: Invalid post type session
Failed to import “(801) A Little AI Goes a Long Way: Building Smart, Dynamic, and Scalable Journalism and Media Systems”: Invalid post type session
Failed to import “(209) The Mozilla Legal Community /// How to open-source the legal system with Mozilla.”: Invalid post type session
Failed to import “(602, Webmaker Bar) Express yourself with Thimble - make a Webpage in 5 minutes”: Invalid post type session
Failed to import “(Contribute Garage) Myths about Contributing to Mozilla”: Invalid post type session
Failed to import “(Contribute Garage) Myths about Contributing to Mozilla”: Invalid post type session
Failed to import “(Contribute Garage) Myths about Contributing to Mozilla”: Invalid post type session
Failed to import “Lunch”: Invalid post type session
Failed to import “Lunch”: Invalid post type session
Failed to import “Best Learning Experience with Hyper Island”: Invalid post type session
Failed to import “(213) Crashing the Party with Popcorn: A Scheming Session for the ITU”: Invalid post type session
Failed to import “(804) The Art of the One Button Cardboard Arcade (Part 1: the Content)”: Invalid post type session
Failed to import “(803) Remix games with Craftyy”: Invalid post type session
Failed to import “(706) How can Philanthropy promote Digital Literacy: Connected Learning and Digital Making”: Invalid post type session
Failed to import “(803) Mozilla Game On: Build the Next Generation of Web-Based Games. Competition Q&A + Get Involved”: Invalid post type session
Failed to import “(103) Kuda: Easily create interactive 3D WebGL for games and simulations”: Invalid post type session
Failed to import “(700) Meet the MozFest Young Reporters”: Invalid post type session
Failed to import “(706) Build an augmented reality learning tool with CodeCards”: Invalid post type session
Failed to import “(803) Cross-platform game development: Code once. Deploy everywhere.”: Invalid post type session
Failed to import “(803) Turn! Turn! Turn! a time to hack and a time to play”: Invalid post type session
Failed to import “(906) Making the Web Index speak: revealing stories on the Web's global impact”: Invalid post type session
Failed to import “Lunch”: Invalid post type session
Failed to import “(601)Firefox OS: Hacking Your Phone”: Invalid post type session
Failed to import “(906) Women in the Early British Web”: Invalid post type session
Failed to import “(800) Mindcraft Edu”: Invalid post type session
Failed to import “(Contribute Garage) Myths about Contributing to Mozilla”: Invalid post type session
Failed to import “(Contribute Garage) Myths about Contributing to Mozilla”: Invalid post type session
Failed to import “(700) Learn 3D with Tinkercad”: Invalid post type session
Failed to import “(703) Fireside Chat: Hackdays”: Invalid post type session
All done. Have fun!

Remember to update the passwords and roles of imported users.

Thank you for creating with WordPress.Version 3.5.2
Also, do you have any objections to me closing the other tickets echoing this work and use this ticket to work from?
Feel free to close other tickets IMO.

re: content importing -- there's clearly some new types like 'session' which likely have code changes.

maybe diff what's on the old site w/ a tarball of the corresponding vanilla version?
I have the site copied and imported on 

festival4.vm.labs.scl3.mozilla.com
So from my understanding of what we're looking to import from the old site it's likely to be just the pages content - none of the posts or any of the taxonomy stuff should be needed.

Ask :arhayward for additional information on how the WordPress taxonomies are set up but as they largely ALL relate to last years content (which is going to be archived at 2012.mozillafestival.org) we likely shouldn't need any of it this time around as it will get recreated by the work that digital shoreditch are doing...

Sorry if this is old and outdated info....
Do we need VPN to access that site Gozer?  Anyone have the creds I might use to poke around?
:D
Flags: needinfo?(gozer)
If I understand your question correctly, you need VPN or office network access to directly reach any of the VMs hosted within Labs.  It's set up like the other festivalXX servers, so you should be able to SSH to them and you have root access through sudo. =)
Flags: needinfo?(gozer)
Do we have an ETA for when this is ready? Hoping to announce the festival this week. Let me know if I can provide info/support to make it work!
Michelle: If you have VPN access or are in one of the Mozilla offices, can you please point a web browser at http://festival4.vm.labs.scl3.mozilla.com and verify that import that gozer performed looks correct?  Once we know that it's okay, either gozer and I can do the work to make it available at the publicly accessible URL of http://2013.mozillafestival.org.
Flags: needinfo?(michelle)
Thanks so much! At the moment, it looks like only the blog elements of the 2012 page were imported to the new ones. Ideally, we could have copies of the others pages, at least as templates, as well. If not, we can work with what's there!
Flags: needinfo?(michelle)
(In reply to Michelle Thorne from comment #16)
> Thanks so much! At the moment, it looks like only the blog elements of the
> 2012 page were imported to the new ones.

I've imported the whole content of 2012.mozillafestival.org into this VM.

> Ideally, we could have copies of
> the others pages, at least as templates, as well. If not, we can work with
> what's there!

What other pages are you referring to? I can help, but you will need to be a little more specific. I am not sure what content that would be or where it's from.
(In reply to Philippe M. Chiasson (:gozer) from comment #17)

> I've imported the whole content of 2012.mozillafestival.org into this VM.
 
> What other pages are you referring to? I can help, but you will need to be a
> little more specific. I am not sure what content that would be or where it's
> from.


Sorry for not being more specific. For example, I'm not able to find these pages on the new site: 

* http://mozillafestival.org/about/
* http://mozillafestival.org/story/
* http://mozillafestival.org/location/
* http://mozillafestival.org/get-involved/

and many more. 

There's no navigation nor do they appear when you try, for example, festival4.vm.labs.scl3.mozilla.com/about
While we do the import, is it possible to already point the new site to http://2013.mozillafestival.org? 

And will mozillafestival.org forward to 2013.mozillafestival.org?

Also, with whom should I speak about setting up a Wordpress admin account to edit the content? The old login doesn't seem to work. 

Thanks for the help!
Actually, it looks like I can now do more in the admin interface of mozillafestival.org, the live site. With these new permissions, I can make most of the edits needed for this week's launch. 

What's important now is to make archive of last year's site, and we can continue to improve this year's structure in parallel on the staging server. 

But leaving the live site as is for now might be best.
Michelle:   

   I believe what happened last year was that Ross:
      1) created 2012.mozillafestival.org on a new server
      2) had me repoint mozillafestival.org to 2012.mozillafestival.org and then
      3) had me point 2011.mozillafestival.org to the old server

... which is how we did the archive of the old site.  If you make a lot of edits to the 2012 site, I'm not sure we can "archive" it.

I'll try to see why the other pages aren't working and do an import of user information from the 2012 Festival site into the 2013 one.
Michelle:

   1) I have copied over the your old Wordpress admin login to festival4.  This should give you more ability to edit the festival4 site.  

   2) I believe that the menus load correctly on festival4.  Can you please verify this and confirm if there are any other sections that you think are missing?
Amazing! It works. Thank you. 

I don't see any missing sections. I've spot-checked the important ones and they are all there.
Okay.  I've made the Wordpress instance on festival4 publicly accessible at 2013.mozillafestival.org.  

Michelle: Please give things one last OK at the public address. =)  If it looks good, I'll proceed to Bug 882705 (repointing mozillafestival.org at 2013.mozillafestival.org).
It's almost ready, but I notice I'm not able to add a new header image (and the old media library doesn't seem accessible either). 

Not a show stopper if I can add photos once the site is live.
Also, when I add new pages, it won't let me name them. Instead, they give links like: 

For example: http://2013.mozillafestival.org/?page_id=2
Cannot be modified to http://2013.mozillafestival.org/about
> Not a show stopper if I can add photos once the site is live.

Right now, 2013.mozillafestival.org is "live" to the public.  If something is not working right now, it needs to be fixed. =)


RE: Header image

I updated the media library settings on 2013.mozillafestival.org. (The directory it was set to did not exist.)  You should be able to add new items to the media library.  

From 2012.mozillafestival.org, I copied over all items imported in 2013 (i.e. mofestheader.jpg, get-Involved.jpg, etc.)  If there are assets from 2012 that need to be imported, please let me know.


RE: new pages

I'm not very familiar with WordPress, so I'm not sure what is the "correct" way to change the name of a page.  If you are logged in to Word Press, go to http://2013.mozillafestival.org/?page_id=2, and select "Edit Page", you should see a button for "Change Permalinks". From there, you can select the "Custom Structure" radio button and enter in the name that you want ("/about" since the "http://2013.mozillafestival.org" is already entered in).
In regard to permalinks it's likely going to be a two stage process (depending on how much of the 2012/2011 configs were copied over). If step 1 works then good to go, otherwise :cyliang will have to do a bit of tinkering...

1. See what happens by setting them in the Settings/Permalinks menu - if that works then woohoo.
2. Make sure that the .htaccess that it suggests is present alongside the wordpress app
3. Make sure that the following options are set in the site conf (either apache or centos): FollowSymLinks

That should get you the pretty permalinks that you want...
Thanks! As Ross described, I've tried 1. with this error message: 

> If your .htaccess file were writable, we could do this automatically, but it isn’t so these are the mod_rewrite rules you should have in your .htaccess file. Click in the field and press CTRL + a to select all.

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
Michelle:

I made the changes suggested by Ross.  I think the permalinks are working now.  Can you please verify that it is fixed? 

Have you encountered any more WordPress issues?
Verified! The permalinks work now. Haven't had any other issues in Wordpress, and the content is now ready on the 2013 site. 

We're ready to link mozillafestival.org to the 2013 site. One question: will the redirect automatically forward all mozillafestival.org pages to its appropriate 2013 page? 

And will the site currently on mozillafestival.org be then accessible under 2012.mozillafestival.org?

Thanks!
Michelle: 

Right now, URL mozillafestival.org points at the 2013 site.  I need to do some more work to get the site that was on mozillafestival.org accessible at 2012.mozillafestival.org.  

Can you please test to make sure that everything works at the mozillafestival.org address?  Technically, there's no redirect going on: there's some networking hardware that we're using to make requests to mozillafestival.org seamlessly go to the 2013.mozillafestival.org site
:cyliang looks like it's all working now for 2013. Thanks!
Michelle:

I think I've got the old site accessible at 2012.mozillafestival.org.  I did make the following changes to the theme so it was easier to tell that it was the 2012 site and not the 2013 one:
    Site Title: "Mozilla Festival 2013" -> "Mozilla Festival 2012"
    Tag Line: "October 25 – 27, 2013" -> "November 9 - 11, 2012"

I'm assuming that the theme on the 2012.mozillafestival.org site will need to be updated to have a notice at the top like the 2011.mozillafestival.org site does.  I also assume that some of the other changes that were made in preparation for 2013 on the 2012.mozillafestival.org site will need to be reversed.
Status: NEW → RESOLVED
Closed: 11 years ago
Resolution: --- → FIXED
Perfect! Yes, I'll log in to the 2012 site and roll back some changes so it's appropriate for last year. 

Marking as verified. Thanks for all the help.
Status: RESOLVED → VERIFIED
Product: mozilla.org → Infrastructure & Operations
Product: Infrastructure & Operations → Infrastructure & Operations Graveyard
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: