Quote:
Originally Posted by rdan
Drupal is a nice community-based website program, but it is difficult to keep things up-to-date when you have a number of modules involved. It is also a bit difficult to update the drupal version. Drush/Git was created to solve the installation and updating procedures with drupal.
|
Agree. Drupal's strong and gaining popularity. The application/integration of Drush/Git, as well as the contributions of the QuickStart project really beef up the development and automation side of things.
Quote:
Originally Posted by rdan
ISPConfig takes care of pretty well everything when setting up a new website/database and I am wondering whether it could be integrated with drupal.
|
I agree. ISPConfig's a great open source control panel. Of course, it's missing a lot of the features of something like Webmin, but it's not designed to be a Webmin replacement. So as much as possible, I use ISPConfig and only use Webmin for higher-level sysadmin type things. In doing so, they co-exist nicely.
Quote:
Originally Posted by rdan
My question is whether it is possible to integrate the command line Drush program shell commands with ISPConfig3. I've come upon one project dealing with this objective (WALID - http://drupal.org/sandbox/defconjuan/1157038) but could not find any link to similar projects in howtoforge.net. Thanks.
|
Thanks rdan, WALID's my project. ISPConfig3 plays nicely with Drush, git, and even Webmin and AEGIR so long as you make configuraton changes -- lots of them -- to integrate these mostly disparate productions.
But techincally, you shouldn't need Drush on a production box, only on your dev and staging boxes.
Why's this relevant? Well, if you start using both Drush and ISPConfig to create websites, you're going to have nothing but problems.
For example: If you must (want to) have Drush installed on a production box, every time you'd want to create a new Drupal site, you'd have to be conscious to ALWAYS first create the website and database in ISPConfig; then you'd have to create an ssh user; and only then would/should you start using Drush to manually build out a site using a make file. (Emphasis on manual)
If you don't do a manual Drush build out, you'd end up screwing up your hosts and ISPConfig generated vhost file. -- See what I mean? A pain - and you have to really know all tools involved and what they do each time you execute administrative commands.
Aside from several problems/issues like this, you shouldn't need Drush on a production box because best practices would have one developing on a development box where Drush is used during development, and to publish/sync the site to the production server where Drush wouldn' t be needed.
Sorry, I'm just prepping you for the things you're going to come accross when you start combining these tools. That's baically why I created WALID. I did what it sounds like you're about to embark up and decided that I should crystalize my ending result into a build script I can use to create slightly-hardened production/staging servers that harmonize ISPConfig, Drush, QuickStart, AEGIR, and Webmin (including live DNS and Email services) on a box with a fresh ubuntu 10.04 LTS server image.
So it really depends on what you're trying to accomplish. Are you needing a dev box or a production box? If you're needing a dev box, just use QuickStart, where you won't need ISPConfig. If you're building a production box, you can use something like WALID.
WALID's a a slightly-hardened, firewall-enabled, production server configured with:
Ubuntu Linux 10.04.2 LTS server
Apache/2.2.14 (Ubuntu)
PHP 5.3.2-1 ubuntu4.9
MySQL: 5.1.41-3 ubuntu12.10
PHPMyAdmin 3.3.2 deb1
AEGIR 1.1
Drush 4.4
ISPConfig 3.0.3.3
Webmin 1.550
SquirrelMail 1.4.20
All Drupal dependencies (upload progress, rewrite, php/mysql tweaks, etc.)
WALID also maintains (and will always maintain) parrallel architectures for both QuickStart (thanks much to Michael Cole) and the ISPConfig3 ubuntu 10.04 perfect server tutorial and follow-ups on this website (thanks to the ISPConfig and HowtoForge teams). I did this so that people can get up and going quickly with WALID by following the tons of wonderful QuickStart, ISPConfig, Drush, Drupal, and AEGIR tutorials out there.
Testing on rc3 is going well and within the next few days, I'll be releasing a release candidate for public consumption. I'll release it as a build script and VirtualBox virtual appliance.
Your use and feedback will be welcome.
Recent comments
1 day 4 hours ago
1 day 4 hours ago
1 day 9 hours ago
1 day 15 hours ago
1 day 16 hours ago
1 day 17 hours ago
1 day 22 hours ago
2 days 4 hours ago
2 days 8 hours ago
2 days 10 hours ago