Hosting company came forth and offered to sponsor NYC DUG hosting needs
I've just spoke to David Veith from http://www.hostmysite.com/ (~10 mins before writing this post)
He expressed his interest in sponsoring NYC DUG hosting needs in return for some exposure and experience hosting and configuring drupal sites. Our group has needs for reliable hosting; we need to host our meetup and drupalcamp videos, pictures and other material that we produce. Which is ALOT of content already that we have nowhere to house.
To start us off he asked me to email him the basic configuration we would like to start with and he'll set us up.
So lets discuss what everyone thinks they would like to be able to do? Keep in mind that this will be group's hosting, so think what the group would need.
here is what i would like to do for the group:
1) Provide up to 6 months back worth of meetup Raw video footage (or more if need be)- Why would anyone need such a thing? well to be frank, i do not believe i have the time nor desire to edit a video file of some one else's presentation. while i enjoyed listening to it, i think i will only work on my own to present it in best light. because of my time and desire limitations, i offer everyone the raw files (along with how-to tutorials) to be able to edit the video files with their own (or some one else's) presentations/content. the power is in your hands.
2) Video streaming right from the site - yes, hostmysite wants to advertise their own solution as alternative to youtube or something, but that doesnt hurt us any, they get what they want and we get what we need.
3) user ssh and FTP accounts - due to the number of power users in our group (know what to do with servers etc etc) i would like everyone to have the power (if they so choose) to help out with the group, therefore giving them sandboxed access (so nothing can be broken) to the server will greatly increase the number of people that can help out with the group management.
4) our own mail server - as we grow (which we area already doing) the number of discussions also grows on our site. as it was pointed out already, this creates a lot of discussions that not everyone wants to take part of (or even know about). therefore having control over mail server gives us the power to customize mailing lists and mailing filters to sort which user gets which email. very granular control that everyone can enjoy. members can still get all the emails if they so choose.
Q: How will we use this hosting so it doesnt damage our existing group site?
A: we will upload all the content to our host, and link to it from the g.d.o/new-york-city discussion pages. I will speak to moshe weitzman to allow integration with more rich content so we can link to more content from the g.d.o site which is hosted on our server.
Well, this is just a draft. We can do way more with it than what i outlined. To be setup with the account i will need to send him the basic configuration that we would need to pull this off.
right now i can account for :
1) 180GB+ space : for the videos and other content we produce
2) 512MB ram : standard amount ? we probably will never reach that level but its better be safe than sorry
3) Mailing server: we dont blast too many emails so something basic would suffice.
4) Fat pipes (throughput and bandwidth limits): we will need large data transfer limit because of the videos that we will be hosting
5) LAMP stack : linux, apache2, mysql5, php5.2+ : standard stuff for this kind of server
6) configuration for sandboxed ssh and management accounts: must be sandboxed so people cant break other people's stuff.
7) .... ?
8) $$$$ ? (for those that dont get it. this is drupal humor. ignore it)
Okey guys. lets hear what you think. please contribute to what you think our configuration should be. I have never specced out a server so the above is purely a guess work. anyone with experience is strongly encouraged to step up.
Thank you all!


Ical feed
look towards existing community centric systems first
in the interest of supporting other community centric projects, and thinking long-term about access to data and control over infrastructure (which tend to become very heated and divisive debates), can we first look at what options already are available to us?
if you have video data that needs a home, or audio recordings of drupal meetups, post them to archive.org.
we can be certain that archive.org will continue to exist in the long term; there are already people working on code that allows drupal to make use of archive.org for media file storage.
Let's put thoughts about the larger Free Software ecosystem and community centric collaborations that Drupal exists within first. From that perspective, a for-profit hosting company in delaware would not be my first choice.
Questions and thoughts
I have to say that I am bit uneasy about setting up an NYC specific piece of Drupal infrastructure that isn't controlled in the same way that the rest of D.O or G.D.O (or any foo.D.O). That means a specific connection between the existing Drupal infrastructure community and this addition to it.
Given how many gigs of original content that we have, I can see a need for putting it somewhere, but there are a ton of issues that need to be addressed. The details of what this server will be doing seem really sketchy to me, and I would really like to have some questions answered before anyone moves on this.
I don't see the need for our DUG to have its own Drupal site for anything. In fact, I am thoroughly against it. G.D.O is an ever expanding, ever improving project of the Drupal community for the global Drupal community. Additional sites only water down that effort and make things harder to find. One of Drupal's great strengths is the way in which the community has managed to keep the vast majority of information available about Drupal on a drupal.org domain. It makes things easier to find, and ensures that this information will be available for as long as the Drupal project itself exists.
That makes sense. Having raw editable video available to all is a good thing.
I'm confused. They wan to offer us hosting or their branded video streaming service? I am really against the latter. People who donate infrastructure should get the cred that they deserve. However providing a branded service is not the same as providing disk space and bandwidth, or bagels at the camp.
I would like to see any video solution use an option that comes from the Drupal community itself, like Media Mover, or Emfield, so that this content can be incorporated as a part of G.D.O.
This comes back to the meta question of what this server actually be hosting. This may or may not be moot.
If there is a single Drupal install I don't see how you can "sandbox" it off from everyone else. The only way to do that is to give everyone their own site, at which point I wonder why bother with the server. The whole point of a sandbox, as far as I understand it, is so that people can break it, without having to worry that they are breaking something people depend on. The entire benefit of sharing and collaboration will be broken if we jail people off from each other.
Are you suggesting that we stop using the groups.drupal.org? The current way that mailing lists are handled are as part of that site, so the only way that having our own mail server will change any of this, is if we abandon that site. Again, this dillutes and not strengthens the global Drupal community.
Furthermore, who will own and be responsible for those email addresses, and the archives moving forward. If its not the Drupal Association (as it s with G.D.0), then who is it?
Any limitations in list filtering capabilities exist because no one has scratched that itch yet, and not because the G.D.O's mail server isn't configured properly. I support an NYC DUG project to build those features, but we don't need our own mailing lists.
You have a very limited sense of what damaging our existing site means. Its not about traffic or page loads. Damage will happen when we decide that we no longer want to use the infrastructure that the Drupal community uses, and instead use our resources and effort to build something that competes. I don't use compete to mean that we have anything against G.D.O, but rather that every person hour we use on something outside of that, is an hour not spent improving the Drupal user group experience for every member of every DUG internationally.
Also there is no long term assessment in your answer. Sure we could make the g.d.o/new-york-city a JSON call shell to our own site. But who owns that data when there is some falling out between those who control the server, and those who make up the DUG. It faces the risk of permanently disappearing from the internet, and I don't want to lose all of our group's effort. If you don't believe that this may happen, you aren't seriously looking at the history of free software which is littered with forks and dead projects specifically because of falling outs. We should never think we are immune from that, and fight to keep everything owned by everyone for the good of all of us.
This seems low for raw video content. I'm no expert on the size of video stuff, but we should get at least 300GB.
That also seems a bit low. Most servers ship with at least 2G of RAM these days. I wouldn't even try with less than 1G.
I honestly don't think that this server should be configured to do anything more than send system mail.
Yup.
Which distribution of Linux? They are not all created equal.
I'm still totally unclear as to what the goal is with this stuff. But its basic linux sys admin stuff.
An ethernet card that can support a gig of throughput. You don't want three people downloading video who are fighting over 100MB of throughput.
What? I thought this was being donated. Are you asking the DUG that has little to no money to cough up server fees for a server that is of dubious benefit to the entire Drupal community? Aren't we better off donating to the Drupal Association, and working with them on building a video hosting server?
Maybe I'm misunderstanding you, but paying for (a possibly branded) service doesn't sound like a good deal for us.
Overall, I'm unclear on the need for any of this. I am very concerned about the ownership issues. I am absolutely against any solution which turns the group's attention away from using groups.drupal.org/new-york-city. Our use of that site is what connects us to the Drupal community in a very big way. Though New Yorkers like to think that we are the center of the universe, we are not. We don't need to separate ourselves onto a virtual island away from other Drupalers. All pieces of our infrastructure should be explicitly owned by the community at large, and never by individuals within that community, particularly if there is money involved. All of that content needs to be owned by the community as well.
wow! this is more than i
wow! this is more than i could have asked for. wonderful questions.
Next time i speak to David i will relay all the questions about ownership, length of service, branded services and other. I completely agree that no one but the group owns the content. We need to assure that whereever it is hostested, it is hosted for good. for more info about sandboxing see http://groups.drupal.org/node/14196#comment-46974 .
I will post usage ideas as
I will post usage ideas as they crawl into my mind. forgive for the many comments to come.
another good use case is offering free hosting for meetups and camps so that new members get their own subdomain hosted on our server where they can install drupal with out help and then play around with it. Alot of people heard about drupal and want to use it, but just dont know how to take the first steps. This is where we offer helping hand with the first few steps.
gnat raises really good points
I think that the initial set of bullet points in gnat's post should be discussed and looked at before anything else
until these questions are addressed, it makes little sense to move forward
What would satisfy our
What would satisfy our group? some one that knows this better than myself should answer the above questions. once we find the sweet spot with the terms under which this will become acceptable for us, then i could take that list to David to take it or leave it.
Have we discussed this before?
I feel like this has been discussed before in http://groups.drupal.org/node/13732 and other posts. The consensus seems to be that a site that is CLEARLY defined as a sandbox is a valuable resource, and that GDO should stay as the home of Drupal NYC. The fate of Drupal Dojo seems a pretty clear lesson. I agree with the value of keeping the videos in somewhere as open as archive.org. Gnat's raised a lot of important questions, and I think it's better to keep resources somewhere that is not dependent on one individual or company's goodwill. If a sandbox site suddenly become unusable or unavailable that's not a big deal. But if the home of New York's Drupal group and all it's resources were to become unusable, that would be a huge loss to the community.
right, i completely agree.
right, i completely agree. now i'm not asking for help on whether this is good or not. what i'm asking is brainstorming on what we need and how to satisfy the needs. Just for example. nothing stops us from using archive.org, nor http://nycdrupal.blip.tv/ for that matter. the question is what do we need and how to use the free tools that are offered to us.
this gives me an idea
Given the issues gnat and tom raise, it is clear to me that a project like this really can't be done in a community-controlled way. someone is going to control who gets what access; someone is going to own the domain and control the dns; someone is going to be donating server space and have control over any number of things.
I also don't really see where an online sandbox is better than pointing people to instructions (that I think already exist on drupal.org) on how to install a local instance of drupal on their own machines. but that's not totally relevant to this discussion.
As tom and others have pointed out, the drupal dojo is a perfect example of why this model is viewed by many as unsustainable in the long-term.
So in my opinion it is impossible to do this as an official project of the nyc drupal group.
but, if litwol and ixlr8 want to do this as their own thing and offer it to members of this group that is totally different.
Someone saying "we're experimenting with providing drupal sandboxes, we have some donated server space and we don't know how long it will exist for, we're offering this to members of the nyc drupal community if you are interested get in touch" is very different from trying to offer this as an official project of the group.
My only other concern is that the url of such a sandbox setup should in no way imply any official connection to the group. It should be a project of some folks that happen to be in the nyc drupal group, not a project of the group.
litwol, how does this sound to you?
As i've stated before, these
As i've stated before, these are all valid concerns. however my questions yet go un-answered.
given the concerns people have, what would the hosting company need to promise us and provide us to satisfy the concerns we have so that we can move this project forward. please provide me acceptable solutions to the issues you've raised so that i can try to coordinate with the sponsor. naturally if our demands do not suit their needs then we will not accept their sponsorship.
To give an example:
issue: "the drupal dojo is a perfect example of why this model is viewed by many as unsustainable in the long-term."
solution: the hosting company must promise us x years of dedicated hosting to assure that all content remains saved for expected/prolonged period of time. also we can cross post the videos to nycdrupal.blip.tv, archive.org and any other service we desire to increase chances of successful preservation of our content.
video hosting
I don't think the number of years is so important as having a specific guarantee. More years is better I guess, but the important thing would be to know in advance when we were going to lose the hosting so we could make arrangements if we wished to move the data to another server.
I haven't dealt with large amounts of online video yet. What would be the advantage of having a private host rather than only using archive.org or nycdrupal.blip.tv or youtube or another such service? oh wait, maybe I can answer this myself. some people want to upload raw DV (or perhaps compressed but still unedited) files so that others can edit them down into presentations? sounds good in theory but is anyone really that motivated to edit other people's footage (we might start producing a LOT of footage...) maybe, maybe not. Maybe this would service would be taken advantage of sometimes but not all the time...?
I think you've hit the nail.
I think you've hit the nail. in theory everything sounds good. but in practice we dont know who will be doing what. i can speak for myself that i want to extract my own presentations from the raws and edit them and then offer somewhere for view, others may find bits of info that they like from other presenters and do the same. bottom line is that i (we) dont know and we will not find out unless we give this a test run.
so back to the question: given the concerns, what guarantees do we need to have from the host?
There are no guarantees.
I think the point trying to be made oleg, is that anything on such an architecture cannot give any guarantees to the community. De facto thos guarantees would be made to a /person/
The NYC drupal group is not an entity, and thus not capable of entering into an arrangement. Whereas that is not the case when dealing with third party orgs like blip and archive.org. We can have a community /owned/ account.
The reason you aren't getting answers to your question is because none exist. Any year-long comitment would defacto be made to yourself, or the domain owner, not to the community.
Advomatic
any organization has this problem
Any organization has the problem of how to ensure continuity when the contact person changes - is NYC Drupal that different? I fully understand what the control issues are, but for the group to have an account somewhere poses the same problems - there is one login and one password, so how is it shared? I don't see how some online account somewhere is intrinsically different from some hosting account somewhere in that regard.
This seems to be a discussion between just a few people without many chiming in on any point of view - maybe a poll or some other measure of group consensus or majority leanings is in order?
Jean Gazis
www.jeangazis.com
www.webhostny.com – Drupal hosting
Multisite sandbox is a problem?
Wow gnat, that was definitely TMTR, but I did catch one bit that I wanted to respond to. The part about not being able to "sandbox" with a single code base. Isn't that what multisite is really good at doing- keeping multiple sites with a single code base? We can separate out by user creating an appropriate subdomain such as gnat.example.com or ixlr8.example.com. It's a little tedious to set up by hand, but there's always the option of using hostmaster 2. I'd be happy to get that running so we can provision sites out to anyone who wants a sandbox.
Just what i thought. please
Just what i thought. please contribute to this discussion: http://groups.drupal.org/node/14205
multisite problem
a true sandbox would allow someone to edit any file, even if it's not a best practice, sometimes you might want to see what would happen if you made a change to a core module or include file (such as when preparing a patch for core, or any number of other situations).
In a multisite install, such a change would impact all sites.
Cautioning again
Same cautions as have been stated before. This is a huge undertaking without the committed underpinnings to maintain it. Furthermore this is not, so it appears, managed hosting.
Who is doing the OS patches, the security upgrades, who fixes it when apache crashes, does the logrotating, sets up the ssh access.
That's a whole bag of hornets you do not want to open up on a volunteer basis. I do this stuff regularly and I certainly wouldn't volunteer for it. And I would (granted cynically) question the dedication of a volunteer sysadmin.
The idea of building a complex sandboxing mechanism on top of it give me the willies. And I haven't even gotten into why I don't like it for community reasons.
Sorry, I don't think it is necessary, I don't think it is a good idea, and I think it exposes the group to a variety of unconsidered consequnces by entering into such an arrangement. I would advise against it.
However, thank you to the gentleman offering. Would love to have him at Drupal Camp and could certainly give credit should he want to donate money.
Finally, if you want to host video in this manner, you want a donated CDN, not a server. No one serves video in quantity off of dedicated servers anymore.
Advomatic
They do offer CND. Perhaps i
They do offer CND.
Perhaps i am asking things incorrectly, i'll try to rephase again.
1) do we want to make NYC content (videos, pdfs, and what ever else originates from nyc dug in the future) made available to the rest of the drupal community?
2) if answered 'yes' to (1): What do we need to make this happen? do we need a server? do we need a CND? do we need an account on archive.org or blip.tv? do we need 1 person to help uploading it, do we need 10? >>>> what do we need to make this possible?
3) if answer is
noto (1): In that case discussing hosting is moot.i find it hard repeating the question 'what do we need to making NYC content available to the rest of the community?' while the responces keep targetin the particular host in question. Forget this host for a moment and try to think of what we need to be able to make videos, presentation files, what ever available online.
Synthesizing the thread
Here's what I'm reading out of this thread. Hopefully I can do this with some more brevity than in my last post.
I'm seeing a couple of different technical desires coming up:
I think that the emerging consensus is number 2 is best solved by putting video content somewhere where we are assured continued access, like blip.tv or archive.org, and possibly using a group account. Personally I think a group account is overkill, and we can either link to the video, or use something like emfiled to embed the videos into pages on g.d.o. Generally, I think this is the best solution, as it satisfies the desire to provide this content, as well as ensures that its available to us for years to come, without contracts or ownership.
Say we do that for 2, I really don't think that we need a CDN solely for satisfying 1.There won't be a huge rush on downloading raw unedited video. Putting it on a server, and possibly setting up a torrent so the community could help share the burden if individuals felt so inclined would be sufficient. There's less of an ownership issue here as well, since someone owns the video now, and if it fell off the internet it wouldn't be a tragedy like the loss of the Dojo content, or even edited video.
That leaves the issue of a sandbox. I think that a sandbox is a good idea, and does not even need to be part of the NYC DUG per se. Eric is right that anyone can step up and offer this to DUG for as long as they are able. There needs to be specific declarations that such a site is not the official group site, but a sandbox. This clears up a lot of my original issues, as this removes the sandbox from "group infrastructure" and instead puts it in the realm of "hey folks come use my server".
I would be remiss in not mentioning that Sam is right on with his caution about sys admin stuff. That needs an answer as its a huge logistical question. As do my original root / access / and DNS pointing questions.