Any plans for a server version?

Events happening in the community are now at Drupal community events on www.drupal.org.
mikebell_'s picture

Great job on the quickstart server. I built something similar for our drupal meetup (nwdug) but nothing as comprehensive as this. Are there any plans for purely server version (no gui)? This would probably cause some issues with IDE integration but might be useful for other developers. I'd be more than happy to provide a place to seed from as well.

Comments

See discussion at

My QuickStart Server (no gui) Build

defconjuan's picture

I was also interested in a QuickStart no-gui server version. I created one based on a HowToForge ISPConfig3 Perfect Server setup and then installed Drush and made some tweaks for Drupal (upload progress, clean url dependencies, tweaks to MySQL and PHP configs, and tweaks to ISPConfig3 for Drupal. ISPConfig3's a pretty nice webmin/cp. So this config lets me manage and create sites, users, databases, ftp users, mail accounts, and ssh users from the ISPConfig3 cp and still use Drush to everything else. This build below uses uBuntu 11 on x64, you have have to adjust it for your uBuntu flavor.

Edited...

I removed the build notes that were here because it's basically the combination of the HowToForge article which can be easily followed for your version of uBuntu/ISPConfig, plus following the install of Drupal dependencies as contained in the Drupal documentation. The remaining posts/comments have the real meet and current progress of the idea birthed here...

On second thoughts...

defconjuan's picture

While the above server build works and we'll keep continue testing it, it's probably too far from the QuickStart tree to be maintainable (given how great of a combo QuickStart + Drush + Drupal).

So instead, I took a stock ubuntu 11 x64 server build (no gui) then went through and manually ran each of the QuickStart install scripts (minus any commands relative to installing or configuring gui apps, editors, etc.) It's QuickStart with all the quickstart usernames and defaults.

I created a VirtualBox appliance and seeded it at https://docs.google.com/....

My next steps are going to be to install ISPConfig3 over this so that I can have a webadmin. I know that for the creation and deletion of sites, drush and a cpanel won't play nice together. But as I'm using this for a semi-production (staging) server, all site creation and destruction will occur via the ISPConfig3 interface. In doing so, I'll be able to have a firewall, antispam, protection from DOS (relative :p), and an interface for DNS config/hosting and email config/hosting. I'll seed that one when it's done. ISPConfig3 could be a great overlay for QuickStart....

update
This appliance will still be seeded and is Ubuntu 11, but see the post/seed below for a more stable LTS version which also includes Webmin.

Aegir & webmin ?

niccolox's picture

I really like the direction you are taking this

however, I am placing a huge bet on the Aegir Project for Drupal specific site hosting

alongside that I am planning on running Webmin

the reason is mainly that Aegir is a Drupal site that hosts other sites, so the recursive and generate possibilities for hosting thousands of Drupal sites (within a Drupal site) are mind boggling

think Aegir Ecology and Drupal Gardens

I cant really knowledgeably compare ISPConfig3 vs Webmin, but I do know Webmin runs happily alongside Aegir

see http://www.google.com/#sclient=psy&hl=en&source=hp&q=aegir+ecology&aq=f&...

thanks

defconjuan's picture

thanks niccolo. i think you're right. i'm going to checkout Aegir and see what gaps it leaves. ultimately, i think i'm still going to need Webmin or ISPConfig as i prefer a CP for the admin of DNS, Shell Users, Email, etc.

anarcat, omega8cc, mig5 and skwashd

niccolox's picture

check out those power users on the groups, issue queues and the web and see what they use and recommend...

I am pretty sure webmin comes up as preferred control panel

you might also want to talk to seth.vincent who is doing the D7 port of Aegir

http://community.aegirproject.org

et tu?

defconjuan's picture

you have a build script you use for your webmain/aegir build?

the new path...

defconjuan's picture

When testing the newest webmain I now recall using Webmin before. It's far more powerful, especially on the system side of things. I guess I want it all.

I want my LAMP server to have Webmin, Aegir, ISPConfig, and all the Drupal dependencies. I want it on top of a long term support (LTS) version of uBuntu (latest is 10.04). On top of web and database services, I want email and DNS, open source anti-spam and anti-virus, a firewall, and protection from DOS and other similar attacks. I want all my admin interfaces to use SSL and I want secure STMP enabled.

Basically, I want the offspring of a debaucherous affair between Webmin, Aegir, LAMP, ISPConfig, and Drupal. I want - WALID.

Meet WALID. It's exactly that offspring. WALID was conceived, gestated, and was birthed inside VirtualBox and can be found as a stand-alone appliance at http://drupal.org/sandbox/defconjuan/1157038.

I use bridged networking and so the appliance's network is set to static with the following info:

IP: 10.10.0.150
Subnet: 255.255.255.0
Gateway: 10.10.0.1
DNS: 4.2.2.2, 4.2.2.1

If you want to set this to another network or DHCP, edit /etc/network/interfaces and/or /etc/resolv.conf after you get the machine booted for the first time.

Because AEGIR works on hostnames, not IPs, you need to edit the host file on WALID and your local machine. If you're local machine's Windows, it's at \Windows\System32\Drivers\Etc\Hosts and on most Linux distros it's at /etc/hosts.

Add the following entry (replacing 10.10.0.150 with whatever IP you're using for WALID):

10.10.0.150 walid.dev ispc.walid.dev aegir.walid.dev webmin.walid.dev notdrupal.dev

ALL user passwords are set to "walid". Default users are:

  • root
  • aegir (created by aegir and the aegir process account)
  • walid (in place of the "administrator" user that's usually created during the uBuntu server build)

Inside of the root's home folder is a folder called configs (/root/config/) it has links to all of the most important config files and directories.

The domain "notdrupal.dev" is a domain created in the ISPConfig3 interface to show that you can still use ISPConfig3 alongside Webmain and AEGIR.

There are three ISPConfig3 users:

  • admin - the default superuser
  • walid - the hostmaster for all internal non-client hosting
  • aegir-test - a test user based on a client template that removes all functionality that would conflict with AEGIR (mainly, website creation). This is the type of user that would be created for a domain managed through AEGIR, but for who you still wanted to enable/manage email for that domain.

Here are the admin URL's (and [user:password]):

Please Seed

princemishra's picture

Gud job! However there isn't anyone seeding the torrent, only 1 peer and that too isn't getting connected.

I just created a Drupal

defconjuan's picture

I just created a Drupal project out of this. See http://drupal.org/sandbox/defconjuan/1157038.

As for seeding, I know... I'm the only one who has it right now. I just created the torrent... help by downloading and seeding.

I wanted LAMP with webmin and

princemishra's picture

I wanted LAMP with webmin and Aegir and this is perfectly that! Convert it to a full project now!

haha...

defconjuan's picture

we need testing, and people need to use it. if they do, i'm happy to sponsor it to full project. as long as it's used, they'll convert it.

seeding and stuff

niccolox's picture

WOW, this is really cool !
thanks for doing this

I am downloading now and will seed for a bit, 411mb ain't so bad

have some suggestions regarding additions, options, observations;

  1. Source Management: Redmine + Git, shouldn't clash, an example is Open Scholar https://redmine.hmdc.harvard.edu/projects/openscholar
  2. Search: Apache Solr + Nutch : for search and indexing, should work with your set-up no worries
  3. Ubuntu 8.04 Hardy : avoids PHP 5.3 errors which can be distracting and confusing, hard to know what is a problem warning or not?
  4. MariaDB vs MySQL http://kb.askmonty.org/v/mariadb-versus-mysql
  5. Jenson integration server http://greenbeedigital.com.au/content/discovering-jenkins-and-increasing...
  6. MongoDB: http://sf2010.drupal.org/conference/sessions/mongodb-humongous-drupal and http://chicago2011.drupal.org/sessions/practical-mongodb-and-drupal

for reference and pre-loading platforms into Aegir check-out the Omega8cc Octopus (Aegir satellite http://drupal.org/project/octopus ) and Baraccuda (Aegir master http://drupal.org/project/barracuda ) scripts... lots of amazing fine-tuning, configuration, pre-loading and maintenance issues

further out of scope are interesting servers applications;

  1. TileStream (TileMill server) http://support.mapbox.com/kb/tilestream/using-tilestream-with-drupal or http://chicago2011.drupal.org/conference/bof/tilemill-tilestream-and-drupal
  2. Dataverse: a data hosting and citation system, from the same group as Open Scholar from Harvard, has some integration points http://thedata.org/book/install-software

please seed

niccolox's picture

I got about 2/3 the way to download and then lost a peer

please seed !?

Sorry Niccolo, this all moved

defconjuan's picture

Sorry Niccolo, this all moved kinda quick. I created a sandbox project for this and posted two permanent links there (http://drupal.org/sandbox/defconjuan/1157038). One is for the torrent (slower because of seeds) and one is for MegaUpload (very fast) http://www.megaupload.com/?d=VLJ0JN5F. Hit MegaUpload and you'll have it as soon as your bandwidth allows.

will waid for torrent

niccolox's picture

prefer relatively anonymous torrents, if you can seed, I'll let the torrent seed from this end for the weekend :>

me too... the torrent is

defconjuan's picture

me too... the torrent is there and will remain there. check the sandbox page for direct download mirrors (megaupload, mediafire, google docs). none require logins and should be fast until the torrent seeds more.

it would take 500 downloads of the ~480mb file to hit the monthly limit using these combined services so direct download should be better for now...

Any progress

germaike mv's picture

Hey Guys,

This looks all very promising. Is there any development around this project?
Hope this can continue.

Quickstart Drupal Development Environment

Group organizers

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: