IRC logs for #aegir, 2011-05-02 (GMT)

2011-05-01
2011-05-03
TimeNickMessage
[10:09:27]* AquaticDisorder has quit (Remote host closed the connection)
[10:15:36]* j0nathan has joined #aegir
[10:17:14]* kylemathews has joined #aegir
[10:19:35]* scientist has joined #aegir
[10:21:37]* ezra-g has joined #aegir
[10:25:31]* nick_santa has joined #aegir
[10:28:07]* ezra-g has quit (Quit: COD: The Conference Organizing Distribution. http://usecod.com)
[10:30:19]* ezra-g has joined #aegir
[10:34:30]* CraHan has joined #aegir
[10:41:34]* amateescu has quit (Quit: Leaving)
[10:46:12]* thegreat has quit (Quit: thegreat)
[10:47:46]* samhassell has joined #aegir
[10:58:02]* totten has quit (Ping timeout: 250 seconds)
[11:01:04]* astrobus has joined #aegir
[11:03:59]* rovo has joined #aegir
[11:09:03]* astrobus has quit (Quit: ChatZilla 0.9.86.1 [Firefox 3.6.17/20110420140830])
[11:12:20]* mdel has joined #aegir
[11:12:25]<mdel>Aurorus: hey :)
[11:12:33]<Aurorus>hey mdel
[11:12:40]<Aurorus>so yeah, what is your issue?
[11:12:44]<Aurorus>(for benefit of the channel)
[11:13:09]* totten has joined #aegir
[11:15:47]<mdel>Aurorus: its basically the age old problem... we have 3 devs working on their own machine, then a server where we push to using capistrano for staging
[11:16:12]<mdel>recently, we have been sharing the database for staging and dev, since the client can be editing in staging
[11:16:35]<mdel>and we dont have an easy way to get content from staging back into a separate database on each dev machine
[11:16:52]* mrconnerton has quit (Quit: Ex-Chat)
[11:16:57]<mdel>the same goes for production => staging
[11:17:26]* ezra-g has quit (Quit: COD: The Conference Organizing Distribution. http://usecod.com)
[11:18:23]* kvanderw has joined #aegir
[11:18:48]<Aurorus>mdel: I think your issue is outside of Drupal / Aegir, but we can certainly talk about it
[11:19:07]<Aurorus>Aegir has its own way of doing things, so either you work with Aegir or you work around Aegir
[11:19:39]* spovlot has joined #aegir
[11:19:43]<Aurorus>One way would be to set up multiple servers inside Aegir, being stage, prod and each of the dev machines. Then you could clone sites back and forth as necessary
[11:19:48]<Aurorus>That's completely inside Aegir
[11:19:58]<Aurorus>Meaning you'd have to rest Capistrano
[11:20:38]<mdel>Aurorus: thats not a problem for me, but here's the thing
[11:20:58]<mdel>Aurorus: production is always on a different machine
[11:21:23]<mdel>Aurorus: and ideally we can go back to all working on separate databases and then be able to push up to staging
[11:21:27]<mdel>we cant all work on the server
[11:21:40]<mdel>(the same dev server, that is)
[11:22:18]<mdel>i've been toying with an idea using mysql binary logging, but i was wondering how Aegir solves the problem
[11:25:27]<mdel>Aurorus: also, if I were to clone back and forth, would data be preserved?
[11:25:38]<Aurorus>yep, the whole DB is copied
[11:25:52]<Aurorus>mdel: Including tables not part of Drupal :)
[11:26:14]<mdel>thats a non-solution then
[11:26:35]<Aurorus>mdel: You've got an interesting requirement
[11:26:40]<mdel>how can nodes in production be transferred back to staging, while not destroying new content types?
[11:26:49]<mdel>Aurorus: i dont think so... i think this is a very standard requirement
[11:26:51]<Aurorus>bulk import ?
[11:26:53]<mdel>think about it:
[11:26:59]<Aurorus>mdel: ohh, I agree
[11:27:02]<mdel>even if I'm 1 guy
[11:27:12]<mdel>i have a dev machine, a staging server, and a production server
[11:27:31]<mdel>the production server and staging server are always assumed to have stuff in the database that is "new"
[11:27:48]<mdel>but if I add a content type and want to push it to staging, what am I to do?
[11:27:51]<mdel>use Features?
[11:28:07]<mdel>thats fine, but what about other stuff that isnt supported by features?
[11:29:46]<Aurorus>I do wonder what the best way to do that would be - primarily because the system you are outlining requires a complete dependency on backward compatibility.
[11:29:56]<Aurorus>If that is assured, then it simplifies a lot of things (which is great!)
[11:30:13]<Aurorus>almost need a way to separate data from structure in the db
[11:30:20]<mdel>Aurorus: exactly
[11:30:21]<Aurorus>there's a nasty way to do it
[11:30:24]<mdel>Aurorus: what I was thinking...
[11:30:37]<mdel>Aurorus: set up binary logging on a per-db basis (i think mysql supports this)
[11:30:38]<Aurorus>mdel: What I am going to tell you is very powerful and can be used for great evil :P
[11:30:53]<mdel>then, mark certain tables as "data" and others as "system" (in code)
[11:31:23]<Aurorus>mdel: ok, you can set up a db_prefix in the settings.php file, e.g. "drupal_". You can also do "data_db." as a prefix.
[11:31:24]<mdel>the code should rewrite the log with only changes to data (for production) and system (for dev)
[11:31:40]<Aurorus>which in mysql will mean a separate schema for some tables (data) and others (structure)
[11:32:56]<mdel>Aurorus: how does that help
[11:34:28]<Aurorus>mdel: you can migrate one database (structure) as part of your Aegir install, keeping the data separate
[11:34:47]<mdel>Aurorus: i can see many scenarios where that fails still
[11:35:01]<mdel>specifically with CCK and how it handles tables for its fields
[11:35:15]<mdel>i just dont think there is a good solution
[11:35:20]* kylemathews has quit (Read error: Connection reset by peer)
[11:35:25]<mdel>even with database logging/parsing/replaying
[11:35:27]<mdel>it sucks
[11:35:28]<Aurorus>no, not without a proper migration module
[11:35:50]<Aurorus>you would need a module that knows drupal eccentricities to be able to map existing data to new data structures
[11:36:04]<Aurorus>e.g. map existing CCK fields and data to the new CCK fields / data schema
[11:36:17]<mdel>even coming from the other side, its tricky
[11:36:34]<mdel>assume that we just want the ability to replay structure changes to the prod/staging server
[11:36:45]<mdel>there is no way to dump just the structure changes
[11:37:30]<mdel>also replication is out for various reasons
[11:39:39]* thegreat has joined #aegir
[12:05:48]* rovo has quit (Remote host closed the connection)
[12:08:23]* StepanKuzmin has quit (Ping timeout: 252 seconds)
[12:20:30]* rovo has joined #aegir
[12:29:38]<HaloFX>mdel: Have you read mig5's article on deployment, git, drush_make and Aegir?
[12:29:38]<hefring>HaloFX: 2 weeks 11 hours ago <joestewart> tell HaloFX the symlinks make it easy to find sites. Because we move them around when upgrading platforms - http://drupal.org/node/1115960
[12:33:20]<mdel>HaloFX: link?
[12:33:25]<HaloFX>http://greenbeedigital.com.au/content/drupal-deployments-workflows-versi...
[12:36:37]<mdel>HaloFX: i still dont see anything addressing how to push database changes upstream efficiently
[12:39:39]<Aurorus>indeed, the article articulates (heh) the workflow of pushing changes upstream, but it doesn't take into account upstream data that needs to be conserved
[12:40:56]<HaloFX>I think the deployment process, specially when dealing with sites that are already live, needs to be one of Drupal's top priorities. I am a one man show and still battle with this. The first deployment is cake, but once the client touches it, it goes to hell.
[12:42:44]<Aurorus>indeed
[12:42:47]<HaloFX>Most the articles I have read don't acknowledge the need to sync dev with live either. A couple say don't do it. But that isn't always practical.
[12:45:22]<mdel>HaloFX: thats my exact thoughts... and the problem im trying to solve
[12:45:35]<mdel>features is the closest solution
[12:45:42]<mdel>but doesnt support enough
[12:47:13]<mdel>we almost need a workflow like this:
[12:47:42]<mdel>1. new feature needs to be developed... snapshot the production environment for dev
[12:48:05]<mdel>2. ) start logging all queries related to development of the feature (perhaps sans any data changes... more on that)
[12:48:38]<mdel>3. ) package/build/whatever the dev environment to "replay" changes to staging
[12:49:32]<mdel>4. ) once it can be proven reliable that the "replay" works for new data as it comes in, it can be pushed to production
[12:50:27]<mdel>thoughts? @HaloFX Aurorus
[12:51:52]<Aurorus>mdel: I don't know if logging/replay is quite necessary - just a src / dest comparison and an option to perform column-level data changes for columns that don't match up
[12:52:19]<mdel>Aurorus: thats fine for pulling down
[12:52:24]<Aurorus>but then we're looking at a solution that is essentially an incremental database control system
[12:52:30]<mdel>Aurorus: what about pushing up structural changes?
[12:53:09]<mdel>there needs to be replay in one way or another
[12:53:10]<Aurorus>lets say (for a thought experiment) a structural change took one field with content "AB" into two fields, "A" and "B"
[12:53:28]<Aurorus>The new schema would have two columns, the old schema one column
[12:53:39]<HaloFX>There has been talk about getting the content and structure totally isolated from each other. I think that would help with the structure a lot also.
[12:54:13]<Aurorus>Perhaps an option to do a regex on that particular src column to make it output ($1) and ($2) into the dest columns?
[12:54:25]<mdel>Aurorus: that seems unnecessarily complicated
[12:54:31]<mdel>and very prone to errors
[12:54:37]<mdel>seriously, i think this would work
[12:54:47]<Aurorus>go on?
[12:55:01]<mdel>well, look at the steps
[12:56:51]<mdel>it doesnt seem that hard... and it can even be implemented as a patch to drupal to simply log all queries coming through the abstraction layer
[12:57:27]<mdel>i havent used ageir at all, but I can see just from my reading on it how it could be rolled in
[12:58:06]<mdel>snapshot from production, develop the feature, snapshot production to staging and test the replay, tweak if necessary?, then replay in production
[13:04:56]* skwashd has quit (Read error: Connection reset by peer)
[13:14:45]* obicke has quit (Quit: Leaving.)
[13:15:11]* spyd has quit (Ping timeout: 240 seconds)
[13:15:17]* spyd has joined #aegir
[13:16:58]<mdel>Aurorus: can aegir be used with the latest Drush?
[13:24:19]<Aurorus>mdel: I believe so
[13:32:51]* spovlot has quit (Ping timeout: 252 seconds)
[14:04:55]<HaloFX>The last couple releases have supported Drush 4.4
[14:11:50]* rovo has quit (Remote host closed the connection)
[14:19:53]* realityloop has quit (Remote host closed the connection)
[14:20:41]* realityloop has joined #aegir
[14:24:13]<mdel>HaloFX: Aurorus mind helping me get aegir up and running
[14:24:49]<HaloFX>Have you tried yet?
[14:25:21]<mdel>yeah I installed it from the ubuntu 10.10 repo
[14:25:29]<HaloFX>The newest install process is pretty streamlined.
[14:26:01]<mdel>HaloFX: is the package ok to use?
[14:26:27]<HaloFX>Supposed to be, but I have always used the manual process.
[14:27:47]<mdel>ok well what should I expect to be able to do after I have everything installed
[14:27:53]<mdel>I expected it to create a virtualhost for me
[14:29:27]<HaloFX>It will create the virtual hosts when the new sites are created.
[14:31:57]<HaloFX>Only the hostmaster vhost is created on install, The Aegir vhosts are symlinked.
[14:32:22]* Captain_Haddock has joined #aegir
[14:32:22]* Captain_Haddock has quit (Changing host)
[14:32:22]* Captain_Haddock has joined #aegir
[14:33:23]* C4ptain_Haddock has joined #aegir
[14:33:23]* Captain_Haddock has quit (Read error: Connection reset by peer)
[14:34:02]* arianek has quit (Remote host closed the connection)
[14:35:15]<mdel>HaloFX: i cant seem to instal hostmaster
[14:35:21]<mdel>i dont see it
[14:35:51]<HaloFX>any install errors?
[14:36:14]<mdel>nope
[14:36:20]<mdel>whats the command to install it?
[14:36:28]<mdel>drush hostmaster install?
[14:37:23]<Aurorus>HaloFX: What did you need?
[14:38:49]<HaloFX>Aurorus: I'm good, mdel is having install issues.
[14:39:52]<mdel>the only package available for me is aegir-provisioning
[14:40:05]<Aurorus>ohh, so he is
[14:40:07]<HaloFX>mdel: If you used the debian package it is just install segir
[14:40:16]<HaloFX>install aegir
[14:40:17]<mdel>ubuntu must not have that
[14:40:23]<Aurorus>mdel: I would avoid any auto process tbh
[14:40:36]<Aurorus>mdel: Use the manual process - it'll save you time and headaches
[14:40:39]<mdel>Aurorus: ok yeah
[14:40:41]<mdel>i agree
[14:41:00]<HaloFX>I think you have to add a repo
[14:41:33]<HaloFX>Manual process is pretty simple.
[14:42:02]<mdel>yeah they just push the package really hard in the docs
[14:42:10]<mdel>so I was trying to do as told :)
[14:42:23]<HaloFX>Seems daunting and might have a few issues the first time, but after that subsequent installs fly.
[14:42:26]<mdel>i'd rather know (and have a say in) where everything lives anyway
[14:42:50]<mdel>this is not a dauting procedure :)
[14:43:00]<mdel>but thanks guys
[14:43:06]<mdel>ill let you know how it all works
[14:43:20]<HaloFX>Although i think the old install doc was much more straightforward.
[14:43:55]<HaloFX>Nay, it is pretty easy really.
[14:44:15]* C4ptain_Haddock is now known as Captain_Haddock
[14:44:29]<HaloFX>Amazingly easy really, once you factor in the amount of power you have when done.
[14:44:43]<mdel>HaloFX: im thinking the setup would be this:
[14:44:47]* Captain_Haddock has quit (Changing host)
[14:44:47]* Captain_Haddock has joined #aegir
[14:44:56]<mdel>each environment would have its own aegir install
[14:45:03]<mdel>even production
[14:45:59]<mdel>added would be the ability to start logging all changes within a certain environment
[14:45:59]<HaloFX>There are a couple ways to do it.
[14:46:13]<mdel>HaloFX: yeah Im sure there is
[14:46:32]<mdel>so within Aegir in dev, you would enable upstream loggin
[14:46:32]<mdel>g
[14:46:44]<HaloFX>I use the master on my DEV and push out LIVE sites to the servers.
[14:47:02]<mdel>HaloFX: ok yeah, so im thinking the same thing
[14:47:09]<mdel>but instead, with database "patches"
[14:47:20]<mdel>including any seed data (optional)
[14:47:33]<mdel>that way, we can migrate table/scheme changes
[14:47:42]<mdel>like the addition of a field or a content type
[14:47:51]<mdel>an imagecache preset (like features on steroids)
[14:47:52]<HaloFX>In this setup, you only have one Aegir install. The remotes are just multisite installs tweaked.
[14:48:04]<mdel>HaloFX: yeah, just like I do with capistrano
[14:48:18]<mdel>HaloFX: actually, it might only be necessary to have Aegir on staging
[14:48:44]<mdel>that way, you can roll up a dev snapshot and put the whole damn thing on staging after taking a production snapshot
[14:48:55]<mdel>HaloFX: does what Im suggesting make sense?
[14:49:00]<mdel>"database patches"
[14:49:06]<mdel>which can be versioned
[14:49:12]<mdel>exported/imported
[14:49:20]<mdel>added to a install profile
[14:49:21]<mdel>etc
[14:49:30]<HaloFX>Aegir 1.x is designed around the wheel, only one master. 2.x is looking at a mesh design, which would be great.
[14:51:58]<HaloFX>Once you are up and running check out:
[14:52:00]<HaloFX>http://drupal.org/project/hosting_backup_queue
[14:52:12]<HaloFX>http://drupal.org/project/hosting_backup_gc
[14:53:41]<HaloFX>Love these 2 modules
[14:54:49]* FransK_ has quit (Ping timeout: 252 seconds)
[14:56:36]<mdel>HaloFX: i think my use-case is different from other's
[14:57:21]<HaloFX>Probably.
[14:57:30]<mdel>what I'm looking to do is streamline the process of mutliple developers working on multiple sites that exist in (dev * employees) + staging + production
[14:57:32]<mdel>all at the same time
[14:57:53]* beautifulmind has joined #aegir
[14:57:55]<mdel>and then we need to be able to workin on features (that essentially exist as database updates) like content types
[14:57:56]<HaloFX>I like being able to just click backup before doing something potentially stupid.
[14:57:58]<mdel>in dev
[14:58:15]<mdel>and then move those updates into production
[14:58:22]<mdel>(or staging)
[14:58:35]<mdel>all the while those environments are being updated as usual by the client
[14:58:41]<HaloFX>Scheduled backups cover my butt when I forget to click backup.
[14:59:53]<HaloFX>But then Aegir can backup your live sites and bring them back down to dev. Don't know if this could help you keep dev in sync with live?
[15:03:09]<mdel>HaloFX: thats the wrong direction
[15:03:29]<mdel>right now that is easy with a quick dump/import from prod => dev
[15:03:36]<mdel>say you create a content type in dev
[15:03:43]<mdel>how are you going to push it to production?
[15:04:02]<mdel>without using features and without doing it manually through the admin interface
[15:06:19]<HaloFX>I have seen some methods that dump the dev and prod databases, bring them into version control, do a diff and then merges and such. More than I am ready to tackle.
[15:07:23]<HaloFX>The databases needs restructured in my opinion, so you could just push a couple tables.
[15:09:06]<mdel>HaloFX: you cant just push tables
[15:09:26]<mdel>i know too much about how many of the major modules work to go that route
[15:09:31]<mdel>case in point: cck
[15:09:43]<HaloFX>import..
[15:09:55]<mdel>cck creates a table-per-field, but ONLY when that field can have multiple values OR lives in more than one content type
[15:10:21]<mdel>diffing a database dump is a poor solution and is prone to errors
[15:10:30]<mdel>and also requires a lot of manual intervention
[15:12:52]<HaloFX>I don't have the answer, just the various approaches I have read about. The best solution in my opinion is to restructure the database.
[15:13:22]<HaloFX>Will not help much with D6 or D7 and probably not D8.
[15:16:44]* EclipseGc has joined #aegir
[15:26:18]* scottrigby has quit (Quit: zzz...)
[15:27:56]* EclipseGc has quit (Quit: EclipseGc)
[15:40:58]* realityloop has quit (Remote host closed the connection)
[15:44:35]* StepanKuzmin has joined #aegir
[15:46:25]* beautifulmind1 has joined #aegir
[15:48:38]* beautifulmind has quit (Ping timeout: 240 seconds)
[16:03:29]* thegreat has quit (Ping timeout: 240 seconds)
[16:03:47]* mikl has joined #aegir
[16:03:47]* mikl has quit (Changing host)
[16:03:47]* mikl has joined #aegir
[16:04:02]* mikl has quit (Client Quit)
[16:10:43]* Slydder has joined #aegir
[16:17:29]* thegreat has joined #aegir
[16:25:12]* thegreat has quit (Quit: thegreat)
[16:28:12]* NeoID has quit (Read error: Connection reset by peer)
[16:30:32]* lolmaus has joined #aegir
[16:39:54]* amateescu has joined #aegir
[16:39:55]* SqyD has quit (Quit: Leaving.)
[16:45:05]* Captain_Haddock has quit (Ping timeout: 240 seconds)
[16:45:26]* NeoID has joined #aegir
[16:45:47]* nick_santa has quit (Quit: nick_santa)
[16:51:01]* Captain_Haddock has joined #aegir
[16:51:02]* Captain_Haddock has quit (Changing host)
[16:51:02]* Captain_Haddock has joined #aegir
[16:59:27]* snlnz has quit (Ping timeout: 258 seconds)
[17:01:46]* snlnz has joined #aegir
[17:27:11]* sk33lz has quit (Quit: Leaving.)
[17:27:13]* ngnp has joined #aegir
[17:37:35]* AquaticDisorder has joined #aegir
[17:46:46]* beautifulmind1 has quit (Quit: Leaving.)
[17:47:17]* recidive has quit (Quit: zzz)
[17:49:00]* Aurorus has quit (Quit: Aurorus)
[17:52:27]* Artusamak_afk is now known as Artusamak
[18:24:04]* StepanKuzmin has quit (Ping timeout: 252 seconds)
[18:30:09]* StepanKuzmin has joined #aegir
[18:39:07]* samhassell has quit (Read error: Operation timed out)
[18:46:01]* skwashd has joined #aegir
[18:46:21]* ngnp has quit (Remote host closed the connection)
[18:46:48]* ngnp has joined #aegir
[19:00:17]<hefring>community => Sub Directory as well as Sub Domain deployment => http://community.aegirproject.org/discuss/sub-directory-well-sub-domain-...
[19:10:36]* volkan has joined #aegir
[19:19:18]* HaloFX has quit (Quit: ChatZilla 0.9.86.1 [Firefox 3.6.13/20101203075014])
[19:20:26]* cmcintosh has joined #aegir
[19:20:58]* psynaptic|away is now known as psynaptic
[19:25:26]* Aurorus has joined #aegir
[19:34:15]* dob_ has joined #aegir
[19:35:21]<dob_>hello guys, how does aegir work on multiple servers?
[19:35:29]<dob_>is there any installation guide?
[19:36:48]<Captain_Haddock>dob_: have you got it installed on a single server?
[19:36:59]<Captain_Haddock>and working ...
[19:37:15]<Captain_Haddock>There are docs and guides on the aegir website
[19:37:37]<dob_>Okay, currently i am running on a single server with a nginx manual installation. Now i want to install two ubuntu 10.04 / apache / servers
[19:38:08]<dob_>can i do a apt-get install aegir on both servers?
[19:38:12]<dob_>what about the mysql connection?
[19:38:13]<dob_>
[19:43:36]<dob_>i just found http://community.aegirproject.org/installing/debian
[19:43:41]<dob_>but this is a single server installation
[19:59:44]* realityloop has joined #aegir
[20:07:06]* NeoID_ has joined #aegir
[20:10:00]* NeoID has quit (Ping timeout: 240 seconds)
[20:12:21]* NeoID_ has quit (Read error: Connection reset by peer)
[20:16:05]* NeoID has joined #aegir
[20:16:45]* Captain_Haddock has quit ()
[20:25:32]* StepanKuzmin has quit (Ping timeout: 252 seconds)
[20:51:35]* realityloop has quit (Remote host closed the connection)
[20:51:52]* AquaticDisorder has quit (Remote host closed the connection)
[20:58:29]<dob_>any tips where i find some docs about multi - server?
[20:59:04]<cmcintosh>http:/community.aegirproject.org should have some
[21:02:40]<cmcintosh>dob_: http://community.aegirproject.org/node/30
[21:12:12]<cmcintosh>anyone with some DNS configuration experience on. Im looking at how to go about setting a primary / secondary ip for Domains that will be managed on my aegir server
[21:12:26]<cmcintosh>is this something i can do with a primary / secondary bind server running
[21:16:23]* beautifulmind has joined #aegir
[21:22:19]* beautifulmind has quit (Read error: Connection reset by peer)
[21:22:55]* beautifulmind has joined #aegir
[21:25:31]* NeoID has quit (Quit: Forlater kanalen)
[21:33:00]* omega8cc has joined #aegir
[21:42:29]* cmcintosh has quit ()
[21:49:39]* omega8cc has quit (Quit: Cheers! It's Time for Offline Reality)
[21:56:34]* ngnp has quit (Remote host closed the connection)
[21:56:59]* ngnp has joined #aegir
[21:57:14]* Aurorus has quit (Quit: Aurorus)
[22:02:21]* Aurorus has joined #aegir
[22:05:36]* NeoID has joined #aegir
[22:05:48]* merro has quit (Quit: merro)
[22:05:51]* kvanderw has quit (Quit: Computer has gone to sleep)
[22:09:02]* beautifulmind has quit (Quit: Leaving.)
[22:14:48]* psynaptic is now known as psynaptic|food
[22:17:35]* beautifulmind has joined #aegir
[22:18:57]* beautifulmind has quit (Read error: Connection reset by peer)
[22:19:33]* beautifulmind has joined #aegir
[22:19:58]* Layke has joined #aegir
[22:20:41]<Layke>I guess I missed this in the docs, but is aegir 7.0 compat?
[22:31:59]<amateescu>Layke: it is
[22:32:38]<Layke>Thanks. I am trying to find some screenshots, more information on how it actually works. Should I just install it and play around? Or is the initial setup actually quite consuming.
[22:32:48]<Layke>Also, is it possible to have custom installation profiles.
[22:33:18]<Layke>A lot of my sites that I operate all have identical modules, some similar blocks etc.
[22:48:05]* q0rban has joined #aegir
[22:55:06]* shrop has joined #aegir
[22:57:26]* Pasqualle has joined #aegir
[23:12:49]* EclipseGc has joined #aegir
[23:13:11]* mdel has quit (Remote host closed the connection)
[23:13:16]* scottrigby has joined #aegir
[23:15:17]* NeoID has quit (Ping timeout: 276 seconds)
[23:15:31]* psynaptic|food is now known as psynaptic|away
[23:16:42]* timwood has quit (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2.16/20110323162008])
[23:18:09]<darthsteven>ping: anarcat
[23:19:01]* timwood has joined #aegir
[23:20:42]* ngnp has quit (Remote host closed the connection)
[23:21:09]* ngnp has joined #aegir
[23:23:00]* beautifulmind1 has joined #aegir
[23:24:57]* scientist has quit (Read error: Operation timed out)
[23:25:07]* beautifulmind has quit (Ping timeout: 260 seconds)
[23:26:04]* kvanderw has joined #aegir
[23:33:20]<dob_>hello guys, can i install aegir on two servers in a WAN environment. Every server has it's own apache/mysql and mysql port is closed. I want to be able to migrate a site from one server to the other server.
[23:39:42]* NeoID has joined #aegir
[23:46:19]* mdel has joined #aegir
[23:47:41]* mdel has quit (Read error: Connection reset by peer)
[23:50:01]* beautifulmind1 has quit (Quit: Leaving.)
[23:53:23]* ghankstef has joined #aegir
[00:02:53]* psynaptic|away is now known as psynaptic
[00:03:58]<skwashd>dob_, no
[00:04:05]<skwashd>dob_, open mysql to the IP addres of your aegir box
[00:04:14]<dob_>oh no!
[00:05:23]<skwashd>dob_, oh yes!
[00:05:36]<dob_>:-)
[00:06:23]<dob_>thanks for your answer!
[00:06:59]* FatGuyLaughing has joined #aegir
[00:07:04]<joestewart>Layke: If you haven't seen these posts, they explain using installation profiles to help manage sites in aegir - http://greenbeedigital.com.au/content/drupal-deployments-workflows-versi... , http://community.aegirproject.org/node/256
[00:09:54]* StepanKuzmin has joined #aegir
[00:21:58]* kostajh has joined #aegir
[00:22:22]* scientist has joined #aegir
[00:32:38]* jakchapman has joined #aegir
[00:33:18]* Brandonian has joined #aegir
[00:36:50]<Layke>Thanks joestewart. Still having problems installing. How do I actually know if my install was successful?
[00:36:57]<Layke>Is there some kind of aegir command i can run to check?
[00:40:05]<joestewart>IIRC, it displays the one-time login link. Throwing a few things out there - Did you get a login link email? Go to the url you setup for the aegir host, does it bring up a drupal login?
[00:41:08]* boztek has joined #aegir
[00:41:24]<Layke>If that was at me, I've just checked and I'm actually getting an error on my apt-get install aegir. It's failing to install liberror-perl
[00:41:42]<Layke>And then just ending.
[00:46:26]<Layke>Think I will tery manuaul install
[00:56:07]<anarcat>darthsteven: pong
[00:56:09]* recidive has joined #aegir
[00:58:13]* mdel has joined #aegir
[00:59:26]* Aurorus has quit (Quit: Aurorus)
[00:59:27]<Layke>What have I done incorrectly?
[00:59:28]<Layke>http://pastie.org/1856926
[01:01:11]* Slydder has quit (Quit: Leaving.)
[01:02:53]* capitalfellow has joined #aegir
[01:07:02]<Layke>ANy advice?
[01:08:05]* ezra-g has joined #aegir
[01:09:03]* ezra-g is now known as ezra-g|afk
[01:14:43]* kvanderw has quit (Ping timeout: 258 seconds)
[01:19:13]* thegreat has joined #aegir
[01:25:33]* mweltin has joined #aegir
[01:29:33]* thegreat has quit (Quit: thegreat)
[01:29:41]* obicke has joined #aegir
[01:35:34]* kvanderw has joined #aegir
[01:38:22]* jakchapman has quit (Ping timeout: 248 seconds)
[01:40:31]* boztek has quit (Ping timeout: 240 seconds)
[01:51:58]* jakchapman has joined #aegir
[01:59:39]* dob_ has quit (Quit: dob_)
[02:01:54]* q0rban is now known as q0rban|afk
[02:11:44]* volkan has quit (Quit: volkan)
[02:12:28]* ezra-g|afk is now known as ezra-g
[02:18:50]* psynaptic is now known as psynaptic|away
[02:22:49]* q0rban|afk is now known as q0rban
[02:35:13]* grugnog has quit (Ping timeout: 260 seconds)
[02:35:26]* josh_k has joined #aegir
[02:35:26]* josh_k has quit (Changing host)
[02:35:26]* josh_k has joined #aegir
[02:36:21]* noecc has joined #aegir
[02:36:43]* grugnog has joined #aegir
[02:41:36]* jakchapman has quit (Ping timeout: 264 seconds)
[02:42:46]* jakchapman has joined #aegir
[02:50:27]<Layke>How can I install sites with Drupal 7?
[02:50:32]<Layke>I'm not quite sure how I do it.
[02:51:22]* ngnp has quit (Quit: ngnp)
[02:53:02]* ezra-g has quit (Quit: COD: The Conference Organizing Distribution. http://usecod.com)
[02:56:03]* grugnog has quit (Read error: Operation timed out)
[03:00:54]* mdel has quit (Remote host closed the connection)
[03:02:45]* grugnog has joined #aegir
[03:03:20]* Artusamak is now known as Artusamak_afk
[03:04:49]* ezra-g has joined #aegir
[03:07:38]* ghankstef has quit (Quit: ghankstef)
[03:09:08]* kvanderw has quit (Quit: Computer has gone to sleep)
[03:11:54]* lolmaus has quit (*.net *.split)
[03:11:59]* z3cka has quit (*.net *.split)
[03:11:59]* sdboyer has quit (*.net *.split)
[03:12:44]* lolmaus has joined #aegir
[03:12:44]* z3cka has joined #aegir
[03:12:44]* sdboyer has joined #aegir
[03:12:57]* mweltin has left #aegir ("Leaving")
[03:13:39]* grugnog has quit (Ping timeout: 240 seconds)
[03:15:44]* grugnog has joined #aegir
[03:16:29]* amateescu has quit (Quit: Leaving)
[03:18:04]* psynaptic|away is now known as psynaptic
[03:19:02]* V4ntage has joined #aegir
[03:19:05]* omega8cc has joined #aegir
[03:29:34]* henk_ has joined #aegir
[03:33:26]* psynaptic is now known as psynaptic|away
[03:33:26]* mdel has joined #aegir
[03:35:54]* ghankstef has joined #aegir
[03:38:03]* FransK_ has joined #aegir
[03:43:03]<shrop>What's the easiest way to tell which version of Aegir I am running on an instance? available updates aren't there.. thanks!
[03:51:50]<ghankstef>shrop: platform version?
[03:51:50]<hefring>ghankstef: 1 week 2 days ago <omega8cc> tell ghankstef: install.sh is no longer available, see http://community.aegirproject.org/installing/manual
[03:52:31]<shrop>yea.. so Aegir 1.1 is that for provision 6.x-1.1? I go by the provision version numbers?
[03:52:34]<shrop>thanks
[04:01:32]* sk33lz has joined #aegir
[04:02:23]<shrop>ghankstef: Didn't mean to confuse my question with tell a version of a site running in aegir.. sorry about that :)
[04:02:33]<ghankstef>np
[04:02:57]<Layke>I'm really confused. I don't know how I get D7 as a platform type?
[04:03:02]<Layke>Is that the correct terminology.
[04:03:26]<ghankstef>as a platform?
[04:03:49]<Layke>Well, how can I deploy new sites so that they run Drupal 7.
[04:04:08]<ghankstef>just download d7 to wherever you are putting platfroms and tell aegir about via create content -> platform
[04:04:10]<Layke>I tried using a platform with a make file using this: https://github.com/mig5/builds/raw/master/drupal7.build
[04:05:17]<ghankstef>Layke: then run drush make drupal7.build destionation-directory
[04:05:25]<ghankstef>then tell aegir about it
[04:07:41]<Layke>ghankstef: Is there something I am missing in this then. http://pastie.org/1857519
[04:08:59]<ghankstef>maybe try downloading https://github.com/mig5/builds/raw/master/drupal7.build to your local filesystem and run it there
[04:10:12]* mdel has quit (Read error: Connection reset by peer)
[04:10:35]<Layke>ghankstef: As far as I can see, it performs the build correctly. It says downloading from ftp.drupal etc and grabs drupal-7.0.tar.gz
[04:10:47]* mdel has joined #aegir
[04:10:55]<Layke>But then when I try and deploy a site, it still launches a D6 version
[04:10:59]<ghankstef>is it in the directory you specified?
[04:11:16]<ghankstef>is it listed in platforms?
[04:12:10]<Layke>ghankstef: I'm looking in the /var/aegir/platforms/drupal7 which is my platforms "Publish Path" right?
[04:14:19]<ghankstef>right
[04:14:48]<ghankstef>is there a Drupal 7 there? Drupal 7 core files?
[04:15:19]<Layke>Yeah everything
[04:15:51]<ghankstef>and in our aegir site is D7 listed as a pltform?
[04:15:54]<Layke>And the platform is verified correctly in aegir.
[04:15:57]<Layke>Yeah it is.
[04:15:59]<ghankstef>ok
[04:16:08]<Layke>Release: drupal 7.0
[04:16:12]<ghankstef>then it seems it should work let me check something
[04:16:38]<Layke>Thanks. (i've actually repeated this process about 5 times). Deleting the platform. Manually remaking, etc.
[04:17:13]<ghankstef>when you make a new site choose minimal or standard install profile
[04:17:34]<Layke>Yeah I have tried on both of them in the past. I will do it again now anyway
[04:17:47]<Layke>Selecting "Standard" shows platform : drupal7 as the platform choice.
[04:17:55]<ghankstef>right
[04:18:07]<Layke>Queueing.
[04:18:53]<Layke>No it is still a D6
[04:19:06]<ghankstef>hmm
[04:19:23]<ghankstef>do your new apache conf files look right? Right docroot and all?
[04:19:43]<Layke>In which location? The /etc/apache ?
[04:19:44]<ghankstef>they are in config/server_master sor soemthing like that
[04:20:07]<ghankstef>under aegir home dir that is
[04:20:17]<Layke>Okay one sec.
[04:20:57]* jakchapman has left #aegir ()
[04:22:00]<Layke><Directory "/var/aegir/platforms/drupal7/sites/testing.com/files">
[04:22:13]<Layke>It looks normal.
[04:22:18]<shrop>ghankstef: Figured out the answer to my previous question...
[04:22:38]<shrop>provision's version number is what cooresponds to the version number of aegir ex: 1.1..
[04:22:49]<shrop>thanks for coming back to me on that..
[04:23:00]<ghankstef>Layke: did your webserver not restart then maybe - maybe it does not know to look in the new platform dir for the site
[04:23:40]<ghankstef>Layke: wait that doesn't look right should it not be:
[04:23:49]<ghankstef><Directory "/var/aegir/platforms/drupal7/">
[04:24:08]<ghankstef>there are conf files for the site and the platform I guess
[04:24:10]<Layke> /etc/init.d/apache2 restart failed. Is that where aegis uses apache?
[04:24:23]<ghankstef>yes
[04:24:33]<ghankstef>unless you decide to use ngunx
[04:24:39]<ghankstef>nginx
[04:24:45]<Layke>sorry I pasted the wrong above. This is the Doc Root. DocumentRoot /var/aegir/platforms/drupal7
[04:24:56]<ghankstef>do apache2ctl -t
[04:25:00]<ghankstef>checks conf files
[04:25:20]<Layke>[Mon May 02 18:25:08 2011] [warn] NameVirtualHost *:80 has no VirtualHosts
[04:25:23]<Layke>Syntax Ok
[04:25:31]<ghankstef>then it should restart
[04:25:33]<ghankstef>hmm
[04:25:50]<Layke>I'm aegir not root. oops
[04:26:00]<Layke>O wait, I added aegir to the sudoers.
[04:27:11]<Layke>Okay, so I have restarted it now.
[04:27:13]* kvanderw has joined #aegir
[04:27:23]<Layke>Should i delete the site and launch again/
[04:27:41]<Layke>If I visit testing.com it still only shows drupal 6 version.
[04:28:03]<ghankstef>Layke: not sure really everything you mention sounds right but still it its not working
[04:28:16]<ghankstef>do you have testing.com in your hosts file?
[04:28:24]<Layke>Only my local system
[04:28:25]<ghankstef>are you working locally?
[04:28:29]<Layke>Not on the server.
[04:28:35]<Layke>I assumed it wouldn't matter on the server.
[04:29:11]<ghankstef>server needs know about it too methinks
[04:29:17]<Layke>I'll add it to the server hosts and rc.local and check
[04:30:24]* sk33lz has quit (Ping timeout: 240 seconds)
[04:31:42]<Layke>Okay added. I'll delete the testing.com site and create it again
[04:33:27]<ghankstef>Layke: make sure apache restarts or it won't know to look in the new directory for the site
[04:34:03]<Layke>But I don't understand how it can load a D6 installation though?
[04:34:13]<Layke>For example now.. testing.com is a Not Found page.
[04:34:41]<Layke>When I create the site testing.com it loads D6
[04:35:58]<Layke>Worked now.
[04:36:23]<Layke>ghankstef: It must be that the server must also be able to resolve the domain. (unsure why this would be the case)
[04:37:22]<ghankstef>Layke: I think its due to apache virtual hosts - apache need to know domain name for that host and it need to be FQDN or faked it hosts file otherwise APache will send it to the default install
[04:38:06]<Layke>Thanks for your help. I have one final question. The reason why I am using Aegir is to partially automate the deployment of micro sites. Currently when we move into another geographical location we set up another microsite. This microsite looks identical to all the others, except it is managed by a different person and has different content
[04:38:45]<Layke>How can I automate my install so that the install will do certain things.. like.. use a particular template (which I have designed)
[04:39:04]<Layke>Activate several modules, disactivate others.
[04:39:14]<Layke>Create a custom holder page. etc.
[04:39:30]<ghankstef>Layke: sounds like you need to make an install profile
[04:39:44]<Layke>A Drupal Install profile, or a Aegir install?
[04:39:50]<Layke>Or are they the same.:)
[04:39:56]<ghankstef>Drupal install profile
[04:40:08]<ghankstef>that can work with Aegir
[04:40:12]<Layke>And how do I "connect" Aegir to this profile? So that it knows.
[04:40:16]<ghankstef>have a look at the one for open atrium
[04:40:38]<ghankstef>you just add it under the profiles directory in the root of the site
[04:40:48]<ghankstef>only caveat is that is Drupal 6
[04:40:53]<Layke>All profiles are automatically exected?
[04:41:05]<Layke>O right. D7 doesn't support profiles yet?
[04:41:05]<ghankstef>than can be or they can gather user input
[04:41:16]<ghankstef>I think D7 does support it
[04:41:22]<ghankstef>but the implementation has changed
[04:41:32]<ghankstef>I think install profiles are a module in D7
[04:41:39]<ghankstef>you'll have to read up on it
[04:42:04]<Layke>Yeah will do. Where can I find that Open Atrium one you mentioned?
[04:42:08]<ghankstef>or just look at the existing ones in D7 like standard and minimal and emulate then
[04:42:23]<ghankstef>http://openatrium.com/
[04:42:28]<ghankstef>#open_atrium
[04:42:40]<Layke>No idea what that is. I'll download it and check thanks.
[04:42:41]* V4ntage is now known as V1ntage_afk
[04:43:00]<ghankstef>its a drupal distribution
[04:43:20]<ghankstef>with its own modules setup and an install profile etcc
[04:43:22]<ghankstef>also this
[04:43:23]<ghankstef>http://managingnews.com/
[04:43:44]<ghankstef>anf http://openpublicapp.com/
[04:43:46]<ghankstef>and http://openpublicapp.com/
[04:44:11]<ghankstef>all drupal distros with install profiles and customization for vertical markets
[04:44:20]<shrop>ok.. just upgraded a couple of Aegir installs with the update.sh script.
[04:44:34]<shrop>Can I remove the old hostmaster platforms? Should I? :)
[04:44:56]<Layke>ghankstef: Okay thanks. And all I would do is create my own profile and drop it in my /var/aegir/platforms/drupal7 directory.
[04:45:10]<Layke>Where do my sites actually live when I create them also?
[04:45:27]<Layke>Thanks by the way. I'm about to stop taking up all your time :) Since I think I am ready to start doing stuff now.
[04:45:47]<ghankstef>install profiles will go to /var/aegir/platforms/drupal7/profiles
[04:46:04]<ghankstef>and aegir is basically a way to do multiple drupal multisite installs
[04:46:23]<ghankstef>so the sites go to /var/aegir/platforms/drupal7/sites/{sitename}
[04:46:31]<ghankstef>for your d7 platform
[04:47:26]<Layke>Okay great. So it utilises the normal multisite option in Drupal
[04:47:35]<Layke>And a platform is just a Drupal Installation.
[04:47:39]* V1ntage_afk is now known as V4ntage
[04:56:14]<ghankstef>right
[05:05:43]* FransK_ has quit (Quit: Konversation terminated!)
[05:05:59]* FransK_ has joined #aegir
[05:09:13]* jhedstrom has joined #aegir
[05:10:10]* bgm has quit (Ping timeout: 240 seconds)
[05:10:16]* bgm has joined #aegir
[05:11:21]* Artusamak_afk is now known as Artusamak
[05:14:32]* bgm has quit (Changing host)
[05:14:32]* bgm has joined #aegir
[05:24:07]* omega8cc has quit (Quit: Cheers! It's Time for Offline Reality)
[05:25:31]* noecc has left #aegir ("pax")
[05:25:42]<Layke>If I want to make changes to my platform, (such as adding install profiles) how do I then get Aegir to know about my changings
[05:25:58]<Layke>I've just added some isntall profiles, but I can't select it from the drop down.
[05:26:05]<Layke>When installing the site that is.
[05:30:07]* jhedstrom has quit (Read error: Operation timed out)
[05:30:34]* jhedstrom has joined #aegir
[05:32:26]* Brandonian has quit (Quit: Brandonian)
[05:33:58]* lolmaus has quit ()
[05:39:29]<joestewart>Layke: verify the platform
[05:39:38]<ergonlogic>shrop: there shouldn't be any harm in removing the old hostmaster platforms
[05:40:32]* gusaus has joined #aegir
[05:42:09]* V4ntage is now known as V1ntage_afk
[05:50:14]* eft has joined #aegir
[05:52:09]* V1ntage_afk is now known as V4ntage
[05:54:32]* smthomas has joined #aegir
[05:55:39]* smthomas has left #aegir ()
[06:06:06]* mikl has joined #aegir
[06:06:08]* mikl has quit (Changing host)
[06:06:08]* mikl has joined #aegir
[06:07:41]* ezra-g is now known as ezra-g|sandwich
[06:09:44]* StepanKuzmin has quit (Ping timeout: 252 seconds)
[06:11:00]* mattmcmanus has joined #aegir
[06:13:59]<shrop>ergonlogic: thanks!
[06:14:11]<shrop>I will make sure things are cool and then remove the old one.
[06:14:48]<bgm>SSL question: I have added my ssl wildcard cert in /var/aegir/config/server_master/ssl.d/example.org/, but aegir does not "see" it when i edit my site
[06:15:02]<ergonlogic>shrop: assuming you're running a relatively recent Debian/Ubuntu, you should definitely consider using the .debs
[06:18:31]<shrop>Agreed ergonlogic. These two prod servers were installed manual with install.sh. I updated with update.sh this time.
[06:18:42]<shrop>I need to switch to .debs
[06:19:21]<shrop>running Lenny for Drupal 6 stuff - php 5.2
[06:21:11]<ergonlogic>shrop: the main complication will likely be getting Drush 4.4
[06:21:38]<ergonlogic>shrop: ref.: http://community.aegirproject.org/installing/debian#Adding_backports_for...
[06:22:11]* TrevorT has joined #aegir
[06:22:22]<ergonlogic>shrop: manual install of Drush .deb suggested
[06:23:15]<bgm>hmm, i managed to get the SSL cert in place by asking aegir to generate it, then override it. but it is allocating the wrong IP to the site
[06:26:08]* FransK_ has quit (Read error: Connection reset by peer)
[06:29:19]* V4ntage_ has joined #aegir
[06:29:33]* V4ntage_ has quit (Client Quit)
[06:31:55]* V4ntage has quit (Ping timeout: 240 seconds)
[06:32:34]* FatGuyLaughing has quit (Quit: FatGuyLaughing)
[06:32:56]* FatGuyLaughing has joined #aegir
[06:39:41]* grugnog has quit (Read error: Operation timed out)
[06:42:53]* grugnog has joined #aegir
[06:42:58]* ezra-g|sandwich is now known as ezra-g
[06:48:12]* obicke has quit (Ping timeout: 264 seconds)
[07:01:35]* mdel has quit (Remote host closed the connection)
[07:07:59]* Pasqualle has quit (Quit: Leaving)
[07:15:39]* bertodsera has quit (Read error: Operation timed out)
[07:16:59]* bertodsera has joined #aegir
[07:19:16]* scientist has quit (Ping timeout: 258 seconds)
[07:22:32]* gmclelland has joined #aegir
[07:30:52]* Artusamak is now known as Artusamak_afk
[07:32:09]* q0rban is now known as q0rban|afk
[07:33:04]* Artusamak_afk is now known as Artusamak
[07:35:13]* kvanderw has quit (Quit: Computer has gone to sleep)
[07:36:31]* grugnog has quit (Ping timeout: 258 seconds)
[07:39:46]<Layke>Is there a way to create new sites without using the aegir panel or shell? Some kind of API package I can include into another site?
[07:39:51]<Layke>Like an SDK or anything?
[07:40:43]* grugnog has joined #aegir
[07:40:45]* scottrigby has quit (Quit: zzz...)
[07:45:58]* grugnog has quit (Ping timeout: 248 seconds)
[07:46:06]<Deezire>I think they are working on it, but it kinda defeats the purpose of Aegir.
[07:47:22]* syncopated has quit (Quit: Ex-Chat)
[07:48:07]* realityloop has joined #aegir
[07:50:15]* Artusamak is now known as Artusamak_afk
[07:51:09]* grugnog has joined #aegir
[07:51:13]* kostajh has quit (Quit: Computer has gone to sleep.)
[07:54:56]* henk_ has quit (Quit: Leaving)
[07:55:36]* capitalfellow has quit (Quit: capitalfellow)
[07:58:02]* EclipseGc has quit (Quit: EclipseGc)
[08:04:44]* FatGuyLaughing has quit (Quit: FatGuyLaughing)
[08:12:06]* secoif has joined #aegir
[08:23:32]* AquaticDisorder has joined #aegir
[08:36:34]* ezra-g is now known as ezra-g|brb
[08:39:42]* merro has joined #aegir
[08:43:00]<gmclelland>quick question is php5.3 not supported with aegir? I thought this was fixed in Drupal 6.20?
[08:48:25]* mdel has joined #aegir
[09:03:52]* gmclelland has quit (Ping timeout: 252 seconds)
[09:07:04]* ghankstef has quit (Quit: ghankstef)
[09:08:48]* Aurorus has joined #aegir
[09:12:36]* scientist has joined #aegir
[09:15:02]* snlnz has quit (Ping timeout: 258 seconds)
[09:22:14]* snlnz has joined #aegir
[09:27:37]* nomad411 has joined #aegir
[09:29:25]* capitalfellow has joined #aegir
[09:32:22]* jhedstrom has quit (Read error: Connection reset by peer)
[09:35:45]* ezra-g|brb is now known as ezr-ag
[09:35:51]* ezr-ag is now known as ezra-g
[09:40:34]* capitalfellow has quit (Quit: capitalfellow)
[09:46:16]* ryanarmstrong has joined #aegir
[09:49:24]* ezra-g has quit (Quit: COD: The Conference Organizing Distribution. http://usecod.com)
[09:58:29]* scottrigby has joined #aegir