Closed
Bug 768290
Opened 13 years ago
Closed 13 years ago
Setup helpdesk.mozilla.com
Categories
(Infrastructure & Operations Graveyard :: WebOps: Other, task)
Tracking
(Not tracked)
RESOLVED
FIXED
People
(Reporter: dumitru, Assigned: nmaul)
Details
(Whiteboard: [triaged 20120824])
This is a Desktop FAQ page: https://mana.mozilla.org/wiki/display/websites/Desktop+FAQ
Security review and other significant details are in bug 736218.
Initially, I set this up in a rush (it was a Desktop Q1 goal) on a VM in Mountain View and added DNS entries for all the offices and VPN. You can check it at "http://desktop.mv.mozilla.com/".
Now, it's time to fix this and setup the website in the right place: in a datacenter, with the Apache and MySQL split across our existing clusters.
Per Desktop request and feedback from employees, this website should:
- be called helpdesk.mozilla.com
- have Apache basic auth (LDAP)
Code and database are all on the VM mentioned in the Confluence link above.
Please ask me or Clarissa for any additional information needed.
| Reporter | ||
Comment 1•13 years ago
|
||
(In reply to Dumitru Gherman [:dumitru] from comment #0)
> - be called helpdesk.mozilla.com
...and be accessible even outside VPN.
Updated•13 years ago
|
Assignee: server-ops → server-ops-webops
Comment 2•13 years ago
|
||
We also need to be able to capture statistics from the site:
Number of people accessing the site.
The search data that they are entering into the, "What do you need help with?" box. And a ranking of the search data based on how often a subject is looked for.
We need to track numbers for running reports on how the site is being used.
| Assignee | ||
Comment 3•13 years ago
|
||
Are we sure this should be helpdesk.mozilla.com and not .org? The trend for the past year has been to move as much as possible to .org.
Comment 4•13 years ago
|
||
I spoke with MRZ & Tim. MRZ suggested that we keep helpdesk.mozilla.com because the customer base for this site will be Mozilla paid employees and not for the open community.
Thank you for the suggestion!
Comment 5•13 years ago
|
||
Any idea when this may get looked at?
Comment 6•13 years ago
|
||
Clarissa,
Any Idea how you want to collect the data from comment 2?
I don't think we have anything in place to do that at the moment and I think that is holding us up. If you have an idea how you want to collect and parse the data that might help to move this forward. Otherwise we will discuss this during our next triage and attempt to devise a solution.
In the mean time we can probably get this deployed on the generic cluster (also to be discussed at our next triage).
Whiteboard: [pending triage]
| Assignee | ||
Updated•13 years ago
|
Group: infra
Comment 7•13 years ago
|
||
(In reply to Jason Crowe [:jd] from comment #6)
I was thinking something like Google Analytics, but I'm not sure if that is the best way to go. I was hoping to lean on your teams expertise to find out what good and free options are out there. It really doesn't need to be anything too heavy, just track the top searches and see how much traffic is happening on the site. Basic data so that we can improve the site. Statistics that are easy to access and easy to read. Let me know what you think.
| Assignee | ||
Comment 8•13 years ago
|
||
We'll do the main site setup, and the question about how to do analytics is something for Metrics to answer. That probably ought to be a separate bug after the fact. :)
Priority: -- → P3
Whiteboard: [pending triage] → [triaged 20120824]
Comment 9•13 years ago
|
||
(In reply to Jake Maul [:jakem] from comment #8)
> We'll do the main site setup, and the question about how to do analytics is
> something for Metrics to answer. That probably ought to be a separate bug
> after the fact. :)
Awesome! That sounds good to me. Thank you!
| Assignee | ||
Comment 10•13 years ago
|
||
Renormalizing priority levels... P4 is "normal" now.
Priority: P3 → P4
Comment 11•13 years ago
|
||
> Now, it's time to fix this and setup the website in the right place: in a
> datacenter, with the Apache and MySQL split across our existing clusters.
You now require a security review. We compromised and avoided anything complicated by hosting it internally only.
> Per Desktop request and feedback from employees, this website should:
> - have Apache basic auth (LDAP)
The essence of this site was to be an FAQ for users to self-medicate. One of the examples was "my password isn't working". By requiring basic auth, you've negated that use case.
That might not be relevant anymore, but that's why it wasn't behind any auth (also the target audience was local paid-staff vs. remote).
Comment 12•13 years ago
|
||
Do you know when this will get worked on? I would appreciate any ETA on forward progress please.
| Assignee | ||
Comment 13•13 years ago
|
||
Do we have a sec-review?
We could set this up as planned but behind LDAP auth *until* sec-review is passed... at which point I still think it might be useful to have this (or something like this) available to remoties as well as local folks. We can accomplish that easily if it's a normal public IP. I don't imagine there's much sensitive information in here, but if there is we can re-evaluate potentially password-protecting certain parts of it.
Flags: sec-review?
Priority: P4 → P3
Comment 14•13 years ago
|
||
Or LDAP + allizom.org? :)
Comment 15•13 years ago
|
||
If there have been no changes to the wordpress theme then it is good to go; otherwise we can ask dchan to refresh the review.
Comment 16•13 years ago
|
||
No OpSec review needed.
Updated•13 years ago
|
Flags: sec-review? → sec-review?(dchan+bugzilla)
Comment 17•13 years ago
|
||
I'll do a quick review of the theme tomorrow.
Will the site be accessible over HTTP? The above link mentions http:// which isn't secure with basic auth.
| Assignee | ||
Comment 18•13 years ago
|
||
Need a few things from here:
1) Base app is wordpress, already approved
2) Waiting :dchan's input for the security review on the theme
3) Need the actual theme's source control repo so we can deploy it
4) Don't see a point to SSL for this- the prod app doesn't need authentication, as I read it. If it does, we'll have to revise. We can throw this up on a dev site with auth+SSL, if that helps with secreview.
Flags: needinfo?(dchan+bugzilla)
Whiteboard: [triaged 20120824] → [triaged 20120824][waiting][appsec]
| Assignee | ||
Comment 19•13 years ago
|
||
5) Any WP plugins needed for this?
Comment 20•13 years ago
|
||
(In reply to Jake Maul [:jakem] from comment #18)
> 4) Don't see a point to SSL for this- the prod app doesn't need
> authentication, as I read it. If it does, we'll have to revise. We can throw
> this up on a dev site with auth+SSL, if that helps with secreview.
I brought up SSL since LDAP over basic-auth was mentioned, but it looks like I misread the comment. Given that this site will be public and contain static data, there shouldn't be a need for logins. If that is the case, you can ignore the SSL advice.
Aside from that, the app is good to go.
Flags: sec-review?(dchan+bugzilla)
Flags: sec-review+
Flags: needinfo?(dchan+bugzilla)
Comment 21•13 years ago
|
||
I should clarify that the wp-admin section of the site should follow best practices and use SSL.
| Assignee | ||
Comment 22•13 years ago
|
||
Okay, I've got a basic Apache config added, as well as the base Wordpress app, and have added 'helpdesk.mozilla.com' to DNS. It should resolve in a few minutes. The app isn't going to work just yet, however...
I still need to know the SVN / git repo that contains the actual theme, arranged in a proper "wp-content" layout. Something like this:
http://svn.mozilla.org/projects/blog.mozilla.com/trunk/
or
http://svn.mozilla.org/projects/hacks.mozilla.org/trunk/
If all you have is the actual skin in a tarball, we can start with that and build a proper wp-content repo around it.
Once that's all done we can finish off configuring Wordpress in the usual way and hand it over to you.
Thanks!
Flags: needinfo?
Priority: P3 → --
Whiteboard: [triaged 20120824][waiting][appsec] → [triaged 20120824]
| Reporter | ||
Comment 23•13 years ago
|
||
There's no repo. The third-party deployed the code directly on an external VM and then I put it on desktop1.webapp.mtv1.mozilla.com.
You can find there the database as well.
Flags: needinfo?
| Assignee | ||
Comment 24•13 years ago
|
||
Thanks! I've got a tarball of it now.
@Clarissa: do we have permission to make this theme publicly available (on svn.mozilla.org, most likely)? Or are we required to keep it private?
Flags: needinfo?(csorenson)
Comment 25•13 years ago
|
||
(In reply to Jake Maul [:jakem] from comment #24)
I'm not sure. Let me look into it.
Flags: needinfo?(csorenson)
Comment 26•13 years ago
|
||
Keep it private as most of the information only applies to people with employee or foundation LDAP accounts.
| Assignee | ||
Comment 27•13 years ago
|
||
I thought I replied to this, but I must not have hit submit. :(
@timf: I'm talking about the WP theme itself. Historically Mozilla always makes these freely available, but this one was not developed in-house so I need to know under what license terms we acquired the theme, or if we own it outright.
The site itself must be publicly accessible in order to satisfy the issues in comment 11 (for example, an article about how to reset your password is of no value if it requires a password to access). It's easier for us to keep it public anyway.
@Clarissa, please let me know about the ownership/licensing of this theme. I don't want to launch this without making sure the theme is properly under revision control, and I can't do that (in good conscience) until I know that it's okay to do so.
Thanks!
Comment 28•13 years ago
|
||
@tfairfield - we own the theme, right?
Comment 29•13 years ago
|
||
(In reply to Jake Maul [:jakem] from comment #27)
I spoke with Tim and I checked the SOW from Zemoga (they designed the Word Press theme) and the theme was a deliverable that we paid for. We own it.
| Assignee | ||
Comment 30•13 years ago
|
||
Great news!
With this we have completed the site. You should be able to view it now... though of course there is no content in place. https://helpdesk.mozilla.com/
Clarissa and Tim, you should both have emails with login credentials. You're both admins, and can freely create login accounts for anyone else you need to have access for content maintenance.
I'm going to resolve this bug, but if you have any trouble getting started with this, please let us know. Glad to finally get this off the ground! :)
Assignee: server-ops-webops → nmaul
Status: NEW → RESOLVED
Closed: 13 years ago
QA Contact: cshields → nmaul
Resolution: --- → FIXED
Comment 31•13 years ago
|
||
Thank you Jake!!
Updated•12 years ago
|
Component: Server Operations: Web Operations → WebOps: Other
Product: mozilla.org → Infrastructure & Operations
Updated•7 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
•