Closed
Bug 1272454
Opened 9 years ago
Closed 9 years ago
Hosting for new WebRTC website
Categories
(Infrastructure & Operations Graveyard :: WebOps: Other, task)
Infrastructure & Operations Graveyard
WebOps: Other
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.
Comment 1•9 years ago
|
||
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)
| Reporter | ||
Comment 2•9 years ago
|
||
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)
Comment 3•9 years ago
|
||
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
Comment 4•9 years ago
|
||
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
| Reporter | ||
Comment 5•9 years ago
|
||
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.
Comment 6•9 years ago
|
||
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!
Comment 7•9 years ago
|
||
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.
Comment 8•9 years ago
|
||
Also what is the domain?
We will need to make sure we get an ack from PR too.
Comment 9•9 years ago
|
||
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!
Comment 10•9 years ago
|
||
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!
Comment 11•9 years ago
|
||
Thanks Ryan!
Please add john@skycatchfire.com and ryan@skycatchfire.com. That should be good for now!
Comment 12•9 years ago
|
||
Done!
"Invitation email sent to new user. A confirmation link must be clicked before their account is created.'
Comment 13•9 years ago
|
||
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/
Comment 14•9 years ago
|
||
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.
Comment 15•9 years ago
|
||
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?
Comment 16•9 years ago
|
||
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)
Comment 17•9 years ago
|
||
Fantastic! Thanks much.
Updated•9 years ago
|
Flags: needinfo?(amuntner)
Comment 18•9 years ago
|
||
:needinfo myself to take a look through an intercepting web proxy
Flags: needinfo?(amuntner)
Comment 19•9 years ago
|
||
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
Comment 20•9 years ago
|
||
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.
Comment 21•9 years ago
|
||
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.
Comment 22•9 years ago
|
||
argh, thanks craig.
Comment 23•9 years ago
|
||
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.
Comment 24•9 years ago
|
||
This is a feature we are testing. I'm going to go ahead and turn off the 2FA
Comment 25•9 years ago
|
||
Thanks, Ryan. Looks like my account is still disabled, though.
Comment 26•9 years ago
|
||
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.
Comment 27•9 years ago
|
||
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)
Comment 28•9 years ago
|
||
(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)
Comment 29•9 years ago
|
||
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.
Comment 30•9 years ago
|
||
I'm in! Thanks, Ryan.
Comment 31•9 years ago
|
||
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!
Comment 32•9 years ago
|
||
I'll push that change now.
Comment 33•9 years ago
|
||
We don't have direct git syncs unfortunately. Either way, I pushed that change.
Comment 34•9 years ago
|
||
Thanks Ryan. Is there a better way to push code or is this the best channel to make those requests?
Comment 35•9 years ago
|
||
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.
Comment 36•9 years ago
|
||
That's helpful. John and I will use that "Need more info" option from now on.
Comment 37•9 years ago
|
||
@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)
Comment 39•9 years ago
|
||
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)
Comment 40•9 years ago
|
||
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.
Comment 41•9 years ago
|
||
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.
Comment 42•9 years ago
|
||
Hey folks, are we still working on this?
Flags: needinfo?(ryan)
Flags: needinfo?(johngilesyoder)
Comment 43•9 years ago
|
||
The project was put on temporary hold while people were OOO but will be kicking back up next week. Thank you!
Flags: needinfo?(ryan)
Comment 45•9 years ago
|
||
Reseting Assignee until Webops is needed again.
Assignee: rwatson → server-ops-webops
Comment 46•9 years ago
|
||
Timeout, please re-open when you're ready to go!
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → INCOMPLETE
Comment 47•9 years ago
|
||
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)
Updated•6 years ago
|
Product: Infrastructure & Operations → Infrastructure & Operations Graveyard
You need to log in
before you can comment on or make changes to this bug.
Description
•