Closed Bug 1272454 Opened 9 years ago Closed 9 years ago

Hosting for new WebRTC website

Categories

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

task
Not set
normal

Tracking

(Not tracked)

RESOLVED INCOMPLETE

People

(Reporter: mreavy, Unassigned)

Details

(Whiteboard: [kanban:https://webops.kanbanize.com/ctrl_board/2/2978] )

I'm working closely with Bonfire Red to create a new website to highlight our new WebRTC features and accomplishments; this will include demos and contributions from closely allied partners. I need to have this site hosted. Bonfire Red is almost ready to start staging their stuff so I need to get it up soon. NOTE: We'll be using Wordpress for our blog posts. Thanks.
Just to confirm, is this a Community IT request or are you expecting WebOps to handle it? We can do this for you but I just want to confirm.
Flags: needinfo?(mreavy)
Thanks for ni? me. I may have filed this in the wrong component. This website is meant to be an official Mozilla website (including a blog). If you can help move this to the right component, that would be very much appreciated!
Flags: needinfo?(mreavy)
Not positive what component this goes in, but this should get you in the right direction.
Assignee: nobody → server-ops-webops
Component: Community IT: Hosting → WebOps: Other
QA Contact: mzeier → smani
Whiteboard: [kanban:https://webops.kanbanize.com/ctrl_board/2/2978]
Hello! Happy to help. Can I ask what sort of content you will be hosting (do you have github I can look at) and how long for? Do you have a domain already or do you need one? This may need Opsec RRA depending on the requirements but should be something we can do for you.
Assignee: server-ops-webops → rwatson
Thanks, Ryan. I've been working with Bonfire Red (a web design house) to create the website, and they are almost at the point of wanting to stage some of what they have. My point person on this at Bonfire Red is Matt Wovrosh. I'll add you to the email thread I have going with him. The plan is for this website to continue indefinitely. I also want to cc Matt on this bug, but he doesn't have a bugzilla account yet. Once Matt has an account, I'll add him.
Hey guys, I'm with Bonfire Red and on the team building this Wordpress site. I'd love to use Heroku but don't have experience with running Wordpress there. We have a private github repo now but would like to move it to the Mozilla org. I have access to create the repo but not sure what we want to name it? Maire, it would make sense to name it the same as the url but I'm not sure if we've landed on a name yet. Do you have a preference on the repo name? Additionally, could someone add 'johngilesyoder' to the Github Mozilla org? He is the lead developer on the project. Thanks!
Ah! So this is 100% wordpress? That great. Makes things a little easier for us. We have a wordpress multi-site instance hosted at: https://blog.mozilla.org we have used this to host other wordpress type sites like: https://foxyeah.mozilla.org/ When you are ready, we can have our opsec team check the layout give it a R+ and then we can deploy on our test blog.
Also what is the domain? We will need to make sure we get an ack from PR too.
Hey Ryan, Added the repo here: https://github.com/mozilla/webrtc.mozilla.org This is the WP theme. Once you have it on a staging environment, we can login, and configure the custom fields, etc. Without that and adding some fake content, this will not be ready for review. Thanks!
Hello! I have installed the theme here: https://testmozilla.wpengine.com/webrtc/ What are the usernames/emails of people needing access to this blog and I shall make it so!
Thanks Ryan! Please add john@skycatchfire.com and ryan@skycatchfire.com. That should be good for now!
Done! "Invitation email sent to new user. A confirmation link must be clicked before their account is created.'
Hi, Ryan W. I'm the lead dev on this project. Thanks for setting me up on the staging server. I noticed that the multi-site install comes equipped with a great variety of preinstalled plugins. I am using a few for this site that are not preinstalled and I noticed that my WP user does not appear have permissions to add any plugins. How can I go about adding those? Thanks! The plugins, for reference: https://wordpress.org/plugins/database-sync/ and https://wordpress.org/plugins/codepen-embedded-pen-shortcode/
Hi John, The codepen-embedded-pen-shortcode should be fine provided I can get an R+ from our opsec team, I'll go ahead and try and find someone to look it over. As you mentioned, this is a multi-site instance so I'm extremely hesitant to install the "database-sync" plugin. What are you using the plugin for? Is it essential to the site's functionality? I really don't think we can risk installing this plugin on our instance.
Hi Ryan, It is used to remotely sync WP databases via a secret token on the local and remote WP installs. I understand your hesitation on the multi-site ramifications. I could just use the default WP import/export tool, but I see that is also disabled. How should I go about importing the staged content?
Great, thanks for understanding, wordpress importer would be a much better way for us. I've enabled it on the test-blog and will install the codepen-embedded-pen-shortcode plugin too (and amuntner has agreed to review it before it makes it to prod).
Flags: needinfo?(amuntner)
Fantastic! Thanks much.
Flags: needinfo?(amuntner)
:needinfo myself to take a look through an intercepting web proxy
Flags: needinfo?(amuntner)
Hi Guys, I tried logging into WP and I'm getting an 'Account Disabled' error. Here is a screenshot: https://www.dropbox.com/s/acwvm2gdyg2v3po/Screenshot%202016-05-23%2021.47.40.png
Interesting. I blitzed the account. Can you try again please? (You should receive a new link). If that fails (for whatever reason) I'll make the account without conformation needed and test it myself.
Hi Ryan, I received the email and the link in the email sent me here: https://www.dropbox.com/s/qp9pbgglfm0zwg7/Screenshot%202016-05-24%2010.58.04.png?dl=0 Then, when I tried to login my existing password didn't work, so I did a password reset and now I'm getting the account disabled error again.
argh, thanks craig.
Hi guys, When I went to login after doing the password reset as suggested by Craig, I was prompted to reinitiate the DUO two-factor setup. When I entered my phone number, I got an error page that stated my phone number is already in use. https://www.dropbox.com/s/bdsvaly431dbuig/Screenshot%202016-05-25%2010.57.27.png?dl=0 Went back in the browser to try a different authentication method and my session expired. Then, when I tried to login again my account was disabled again.
This is a feature we are testing. I'm going to go ahead and turn off the 2FA
Thanks, Ryan. Looks like my account is still disabled, though.
Ryan, Do you know what could be causing this? We're close to being finished with development and are scheduled to begin QA this week. Without this server setup, we're unable to proceed with that. Thanks for your help here! I really appreciate it.
Unsure. Craig can you try make an account for John or see if you can figure out how to enable the account I created?
Flags: needinfo?(craigcook.bugz)
(In reply to Ryan Watson [:w0ts0n] from comment #23) > Unsure. Craig can you try make an account for John or see if you can figure > out how to enable the account I created? It looks like they were added via the standard WordPress form and not through the LDAP plugin. I've removed and re-added them both as local LDAP exceptions so hopefully these accounts will work. Our LDAP authentication plugin has its own adduser form (wpmu_ldap_adduser.functions.php) but doesn't fully disable the standard one from WordPress (user-new.php). If you click the "Add New" button at the top of the Users page you get the wrong form. You have to go to "Add User" in the sidebar. This is a regular annoyance and I wish it was simple to just disable the standard form entirely, or at the very least remove the button (I wish I knew enough about PHP and LDAP to make a better plugin). Ryan and John: you should have both gotten fresh email notifications, but if not, you can go to https://testmozilla.wpengine.com/webrtc/wp-admin/ and use the lost password process to get in. Your username is your full email address.
Flags: needinfo?(craigcook.bugz)
We ran into some issues on our wordpress instance (site wide) so really sorry for the delay on this. I have reset your password and checked the account myself (logged in with your user) I've emailed you the password and username combo that is working and that is set to admin privileges.
I'm in! Thanks, Ryan.
Hey Ryan, Are you able to push the latest code to the staging environment? It doesn't look like it is set to auto-deploy yet but that would be nice to have setup as well. The master branch here contains the latest: https://github.com/mozilla/webrtc.mozilla.org Thank you!
I'll push that change now.
We don't have direct git syncs unfortunately. Either way, I pushed that change.
Thanks Ryan. Is there a better way to push code or is this the best channel to make those requests?
Unfortunately this is the best channel (as these are typically few and far between and only during dev) If you need it done quickly, I would suggest using the "need more information from: " at the bottom of the bug, this will apply a special flag and will make me see it faster.
That's helpful. John and I will use that "Need more info" option from now on.
@RyanWatson, I had forgotten to submit a pull request on the last round of commits. Can you do another push, please. My apologies. Thanks!
Flags: needinfo?(rwatson)
done.
Flags: needinfo?(rwatson)
I have setup an ftp account that drops you in the theme folder. I will email over all the details now. This will enable you to make the updates you need. (We won't be able to do this in production)
Can someone let me know what needs to be tested and what project dates date? I have a lot of my sched right now and want to make sure to fit testing this in.
hey adamm, I just wanted a quick opsec R+ on this plugin before I install it in prod: https://wordpress.org/plugins/codepen-embedded-pen-shortcode/ It's not on wp-engine block list so I think we are good, but as good practice, I want opsec to review any plugin install requests.
Hey folks, are we still working on this?
Flags: needinfo?(ryan)
Flags: needinfo?(johngilesyoder)
The project was put on temporary hold while people were OOO but will be kicking back up next week. Thank you!
Flags: needinfo?(ryan)
Great, thanks for the update :)
Flags: needinfo?(johngilesyoder)
Reseting Assignee until Webops is needed again.
Assignee: rwatson → server-ops-webops
Timeout, please re-open when you're ready to go!
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → INCOMPLETE
Clearing my Needinfo, please ping me again if this becomes a live project and needs security work, I'm happy to help.
Flags: needinfo?(amuntner)
Product: Infrastructure & Operations → Infrastructure & Operations Graveyard
You need to log in before you can comment on or make changes to this bug.