Difference between pages "Website History" and "Shutting Down URY In A Hurry"

From URY Wiki
(Difference between pages)
Jump to navigation Jump to search
 
 
Line 1: Line 1:
Here's a potted '''history''' of the URY '''website''', courtesy of the Wayback Machine.
+
''This is a ops-critical document. A printed copy is available in the Server Cupboard and should be updated whenever this online version is.''
  
== c.1999-Oct 2003 ==
+
Turn servers off in this order, waiting a few seconds between each button:
  
[[File:ws1.png]]
+
* urystv [no need to wait]
 +
* ury (thunderhorn)
 +
* dolby
 +
* urybsod
 +
* urysteve
 +
* urybackup0
 +
* uryfw0
 +
* transmitter, uryblue, uryred [call engineering now]
 +
* uryrrod [VMWare]
  
The earliest version of the website available on the Web Archive was definitely a product of its time, with the bright orange branding of that era prominent throughout and a very 90s GIF-based sidebar on the left.
+
''Note: The KVM is powered by a 12V brick, so can’t go on UPS power. So you need to move the monitor cable between each server if one seems to be having trouble going down. The keyboard should still pass through using power gleaned from the PS/2 ports, if you want to risk that.'' [not sure if this is still a thing?]
  
It even had a guestbook, with some rather ''interesting'' contents.
+
A big factor in delays on powering down is hanging waiting on NFS/SMB - problematic if you’ve shut down whatever was providing the mount, so stick to this order.
  
At one point in 2000, [[Gavin Atkinson]] updated the site.
+
As early as possible during this process, try to reach one of: Station Manager; Assistant Station Manager; Programme Controller to inform them of the service outage so they can invoke necessary social media routes.
  
This design was created by [[Leo Warner]], and doesn't really work too well in 1080p.
+
Remember: Once these servers are off, sending emails to @ury.org.uk email accounts doesn't work! Use Slack, @york.ac.uk addresses, Facebook or phone numbers.
  
=== Webcasting ===
+
You now won't have much to do until the power's back on, most likely. Using a manual writing implement, make note of how the procedure went in preparation for [[Cold-Starting URY Systems]] later on.
  
At the start of Web Archive captures of the URY website, URY were still broadcasting only on 999kHz and did not yet simulcast on the Internet; however, by 2003, URY had leapt forward into the Internet Age by hosting a worldwide live stream... using ''RealPlayer''.  Oh well...
+
== Rationale ==
 +
* urystv has no critical mounts, so it can be a quick way to shed some load
 +
* ury goes after that since it doesn’t have any mounts elsewhere
 +
* dolby after that, because of postgres
 +
* urybsod has some exports pertaining to log generation, namely to uryrrod and ury
 +
* urysteve now, because of /music
 +
* urybackup0 now because urysteve backs up to it. [If the UPS is absolutely screaming about low battery, you can risk taking this down first as it does draw the most power - still accurate?]
 +
* uryfw0 after all that -- would be handy to still have comms if servers need to cross networks (unmounting loggers)
 +
* The loggers, in no particular order.
 +
* The transmitter must be turned off if the loggers are powered down, and especially if the UPS power fails altogether, due to lack of logging capability, a legal requirement. Call engineering to let them know this has happened.
 +
* uryrrod mounts urybsod for mixclouder and urybackup0 for webcams, so it may be unhappy if it's unmounted - this is not critical though
  
== Oct 2003-Summer? 2006 ==
+
[[Category:Technical How-Tos]]
 
 
[[File:ws2.png]]
 
 
 
A radically new website design was launched in time for Autumn term 2003, featuring for the first time what seemed to be sensible web design (for it was a new millennium and the days of gaudy sidebars and orange on grey were far behind the URY computing team, in all their wisdom).
 
 
 
The guestbook and RealPlayer streams were still there, though.
 
 
 
This website ''does'' work quite well in 1080p, considering.
 
 
 
The then Head of Production, Simon Taghioff, was instrumental in this overhaul.
 
 
 
== 2006-2010 ==
 
 
 
[[File:ws3.png]]
 
 
 
A minor update of the previous website, with even more orange... and no guestbook in sight!  RealPlayer by now had been joined by MP3 and Ogg Vorbis streams as URY's streaming technology marched on.
 
 
 
What the ''hell'' is that font on the advertising banner?
 
 
 
This design was jiggled around a bit over its four years of service, but remained mostly the same.
 
 
 
== 2010-2011 ==
 
 
 
[[File:URYsite09.png]]
 
 
 
In what was probably the most short-lived (and expensive!) of website designs, URY got [http://www.freelancegraphicdesigner.co.uk/ury-web-design.html a professional graphics designer] in to completely redesign the website in conjunction with URY's comprehensive rebranding.
 
 
 
The result was a lovely set of graphics (lovely being subjective on whether or not you like Impact as a font), but the code for the website wasn't as lovely.  According to legend, the site was programmed in under a week to meet harsh deadlines and was therefore effectively hacked together.  Despite all this, it worked for a year and as of writing the code is still there in heavily modified form.
 
 
 
Sources indicate that a DaveX was responsible for the coding.
 
 
 
== 2011-2012 ==
 
 
 
[[File:ws2011.png]]
 
 
 
The current website was largely the result of a rehashing of the design from last year by the combined efforts of [[Darren Webb]] and [[Rob Stonehouse]] on design and [[Matt Windsor]] on programming (which mainly involved tidying up the previous round of code and implementing the design changes in HTML5 and CSS).
 
 
 
This website won a YUM award in 2011.
 
 
 
There's still no guestbook.
 
 
 
== 2012-2013 ==
 
[[File:ws2012.png]]
 
 
 
In October 2012, the website was completely replaced with a shinier, newer, completely re-written site based on Django (a Python web framework). Despite the shiny new design, we immediately regretted this decision. The site was put live before it was ready - features were missing and never were fully implemented on this generation, and large amounts of it relied on a completely new database schema, so all of the Members' Internal website tools broke with the replacement. It suffered in service for less than a year before it was retired on August 2013.
 
 
 
== 2013-2018 ==
 
 
 
Sticking with the Python, Matt Windsor again went on an endeavour for a better website. With an entirely new codebase in Pyramid (another Python web framework) and SQLAlchemy, and a few shinifications to the actual design itself, this site went into production in August 2013, at the same time as our upgrade to Apache 2.4 and the replacement of Members' Internal with MyURY. Over the remainder of the Summer Holidays, MyURY was expanded to ensure it had capabilities to actually maintain this website, and so shiny Banner and Podcast systems were available and the site once again looked pretty.
 
 
 
There's still no guest book, but there is a sign up form on the Get Involved page.
 
 
 
== 2018-Present ==
 
 
 
''For a picture, load up [http://ury.org.uk ury.org.uk]!''
 
 
 
The current version of the site, amusingly enough codenamed 2016-site, for it was started in 2016 but only released in 2018 (arguably still not finished...), was designed by Brooke Hatton and coded up by himself alongside (at various times) Matthew Stratford, Chris Taylor, Matt Windsor, Natalie Harris, Danny Roberts, and many others. Out went Python, and in came the modern programming language ''du jour'', Go. In between, MyURY was replaced by (read: renamed to) MyRadio, which feeds it everything - scheduling, podcasts, team info, you name it.
 
 
 
There's still no guest book.
 

Latest revision as of 12:23, 23 July 2020

This is a ops-critical document. A printed copy is available in the Server Cupboard and should be updated whenever this online version is.

Turn servers off in this order, waiting a few seconds between each button:

  • urystv [no need to wait]
  • ury (thunderhorn)
  • dolby
  • urybsod
  • urysteve
  • urybackup0
  • uryfw0
  • transmitter, uryblue, uryred [call engineering now]
  • uryrrod [VMWare]

Note: The KVM is powered by a 12V brick, so can’t go on UPS power. So you need to move the monitor cable between each server if one seems to be having trouble going down. The keyboard should still pass through using power gleaned from the PS/2 ports, if you want to risk that. [not sure if this is still a thing?]

A big factor in delays on powering down is hanging waiting on NFS/SMB - problematic if you’ve shut down whatever was providing the mount, so stick to this order.

As early as possible during this process, try to reach one of: Station Manager; Assistant Station Manager; Programme Controller to inform them of the service outage so they can invoke necessary social media routes.

Remember: Once these servers are off, sending emails to @ury.org.uk email accounts doesn't work! Use Slack, @york.ac.uk addresses, Facebook or phone numbers.

You now won't have much to do until the power's back on, most likely. Using a manual writing implement, make note of how the procedure went in preparation for Cold-Starting URY Systems later on.

Rationale

  • urystv has no critical mounts, so it can be a quick way to shed some load
  • ury goes after that since it doesn’t have any mounts elsewhere
  • dolby after that, because of postgres
  • urybsod has some exports pertaining to log generation, namely to uryrrod and ury
  • urysteve now, because of /music
  • urybackup0 now because urysteve backs up to it. [If the UPS is absolutely screaming about low battery, you can risk taking this down first as it does draw the most power - still accurate?]
  • uryfw0 after all that -- would be handy to still have comms if servers need to cross networks (unmounting loggers)
  • The loggers, in no particular order.
  • The transmitter must be turned off if the loggers are powered down, and especially if the UPS power fails altogether, due to lack of logging capability, a legal requirement. Call engineering to let them know this has happened.
  • uryrrod mounts urybsod for mixclouder and urybackup0 for webcams, so it may be unhappy if it's unmounted - this is not critical though