SlideShare a Scribd company logo
presents



             Introduction to Multisites
                  A Beginners Guide
                 Afraaz Ali– Senior Lead
                 afraaz@appnovation.com




Afraaz Ali                           V     Saturday June 2, 2012
AGENDA


                    Introduction

                    What is multisite?

                    Why do we use it

                    How do we set it up?

                    Demo

                    Pros

                    Cons

                    Resources



Afraaz Ali   V      Saturday June 2, 2012
Who am I?


             •    Developing with Drupal for the last 5 years


             •    Previously worked with CakePHP and CodeIgniter


             •    Last six months has been mobile development using

                  SproutCore


Afraaz Ali                     V           Saturday June 2, 2012
What we use




Afraaz Ali       V         Saturday June 2, 2012
Some of Our Clients




Afraaz Ali           V             Saturday June 2, 2012
What is Multisite?



             Multiple sites running off one code base.

             Things you’ll need:


                  A server (local server will do. With apache2)

                  A text editor

                  Drupal (6.x, 7.x)


                  Drush (optional)




Afraaz Ali    V             Saturday June 2, 2012
Afraaz Ali   V   Saturday June 2, 2012
Database Configuration




                    One database, prefixed tables

             More for hosting accounts with limited amount of databases


                          site1_users        site2_users




Afraaz Ali                               V           Saturday June 2, 2012
Database Configuration



             Multiple databases

             Separate databases for each site

             •    Organized and more manageable

             •    Tougher to separate databases out if a site needs to be moved out
                  of the multisite setup


             Separate database for ONLY the shared tables

             •    For installs that do not exist in the default schema

             •    For accessing several databases from the same code base at the
                  same time.

             •    More management, harder to move databases around if needed.



Afraaz Ali                                        V            Saturday June 2, 2012
Afraaz Ali   V   Saturday June 2, 2012
Why Multisite?




                   Code Management


                   Cost Effective


                   Streamlines Development




Afraaz Ali     V              Saturday June 2, 2012
How do we set it up?



             Things we needed

             •    A server. I’m using my localhost

             •    A text editor

             •    Drupal install (7.14)


             Only a few steps away from a multisite setup

             •    Setting up your VirtualHost file

             •    Install the first site

             •    Install the second site

             •    Site specific modules/themes (optional)

             •    Site aliases (optional)

             •    Sharing database tables (optional)



Afraaz Ali                                     V             Saturday June 2, 2012
PROS




             •    Code updates are made only on a single code base




             •    Sharing of tables across sites.




             •    Platform development. Develop once, deploy “n” times




Afraaz Ali                                    V         Saturday June 2, 2012
CONS



             •    Content can sometimes be tough to share across sites. We
                  tend to have a “central” content server to get around this
                  issue.

             •    Takes more time to setup the servers.

             •    Can get stressful on a single server architecture if you have
                  lots of sites.

             •    Updating core and contributed modules means running
                  update.php for each site. Enter Drush!




Afraaz Ali                                    V            Saturday June 2, 2012
Resources




                   http://drupal.org/documentation/install/multi-site

                          http://groups.drupal.org/multisite

             The default/default.settings.php file (Very well documented)
                             http://github.com/afraazali




Afraaz Ali                                 V           Saturday June 2, 2012
Thank You!
                Questions and Comments?
                Your Full Name – Your title
                youremail@appnovation.com




Afraaz Ali                           V        Saturday June 2, 2012
Ad

More Related Content

Viewers also liked (7)

VIAGGIO NEL VENETO DELLE QUALITA’ - Presentazione di Gabriella Chiellino, eAm...
VIAGGIO NEL VENETO DELLE QUALITA’ - Presentazione di Gabriella Chiellino, eAm...VIAGGIO NEL VENETO DELLE QUALITA’ - Presentazione di Gabriella Chiellino, eAm...
VIAGGIO NEL VENETO DELLE QUALITA’ - Presentazione di Gabriella Chiellino, eAm...
eAmbiente
 
Sram
SramSram
Sram
S. S. Dhakad Dhakad
 
Incentivizing smallholder farmers in adopting new innovation of aflsafe for i...
Incentivizing smallholder farmers in adopting new innovation of aflsafe for i...Incentivizing smallholder farmers in adopting new innovation of aflsafe for i...
Incentivizing smallholder farmers in adopting new innovation of aflsafe for i...
International Institute of Tropical Agriculture
 
St differencesbetweenadvertisingand pr
St differencesbetweenadvertisingand prSt differencesbetweenadvertisingand pr
St differencesbetweenadvertisingand pr
Steve Turner
 
2014 WordCamp Austin: Do's and Don'ts of WordPress Multisite
2014 WordCamp Austin: Do's and Don'ts of WordPress Multisite2014 WordCamp Austin: Do's and Don'ts of WordPress Multisite
2014 WordCamp Austin: Do's and Don'ts of WordPress Multisite
WPMU DEV
 
Drupal Multi-Site Setup
Drupal Multi-Site SetupDrupal Multi-Site Setup
Drupal Multi-Site Setup
ylynfatt
 
Drupal Multisite Setup
Drupal Multisite SetupDrupal Multisite Setup
Drupal Multisite Setup
ipsitamishra
 
VIAGGIO NEL VENETO DELLE QUALITA’ - Presentazione di Gabriella Chiellino, eAm...
VIAGGIO NEL VENETO DELLE QUALITA’ - Presentazione di Gabriella Chiellino, eAm...VIAGGIO NEL VENETO DELLE QUALITA’ - Presentazione di Gabriella Chiellino, eAm...
VIAGGIO NEL VENETO DELLE QUALITA’ - Presentazione di Gabriella Chiellino, eAm...
eAmbiente
 
St differencesbetweenadvertisingand pr
St differencesbetweenadvertisingand prSt differencesbetweenadvertisingand pr
St differencesbetweenadvertisingand pr
Steve Turner
 
2014 WordCamp Austin: Do's and Don'ts of WordPress Multisite
2014 WordCamp Austin: Do's and Don'ts of WordPress Multisite2014 WordCamp Austin: Do's and Don'ts of WordPress Multisite
2014 WordCamp Austin: Do's and Don'ts of WordPress Multisite
WPMU DEV
 
Drupal Multi-Site Setup
Drupal Multi-Site SetupDrupal Multi-Site Setup
Drupal Multi-Site Setup
ylynfatt
 
Drupal Multisite Setup
Drupal Multisite SetupDrupal Multisite Setup
Drupal Multisite Setup
ipsitamishra
 

Similar to The Basics of Multisiting (20)

Require js training
Require js trainingRequire js training
Require js training
Dr. Awase Khirni Syed
 
Zend
ZendZend
Zend
marcosTedsys
 
Hello World with EDB Postgres
Hello World with EDB PostgresHello World with EDB Postgres
Hello World with EDB Postgres
EDB
 
Drupal 8
Drupal 8Drupal 8
Drupal 8
Abdulaziz AlSafadi
 
Drupal 8
Drupal 8Drupal 8
Drupal 8
Abdulaziz AlSafadi
 
SD PHP Zend Framework
SD PHP Zend FrameworkSD PHP Zend Framework
SD PHP Zend Framework
philipjting
 
Make Local WordPress Development Simple
Make Local WordPress Development SimpleMake Local WordPress Development Simple
Make Local WordPress Development Simple
WP Engine
 
Zend Framework 2, What's new, Confoo 2011
Zend Framework 2, What's new, Confoo 2011Zend Framework 2, What's new, Confoo 2011
Zend Framework 2, What's new, Confoo 2011
Bachkoutou Toutou
 
Zend Framwork presentation
Zend Framwork presentationZend Framwork presentation
Zend Framwork presentation
Uva Wellassa University
 
Java EE 7 Soup to Nuts at JavaOne 2014
Java EE 7 Soup to Nuts at JavaOne 2014Java EE 7 Soup to Nuts at JavaOne 2014
Java EE 7 Soup to Nuts at JavaOne 2014
Arun Gupta
 
Zend Framwork configurations
Zend Framwork configurationsZend Framwork configurations
Zend Framwork configurations
Uva Wellassa University
 
Deploying PHP apps on the cloud
Deploying PHP apps on the cloudDeploying PHP apps on the cloud
Deploying PHP apps on the cloud
Zend by Rogue Wave Software
 
Community day 2013 applied architectures
Community day 2013   applied architecturesCommunity day 2013   applied architectures
Community day 2013 applied architectures
Panagiotis Kefalidis
 
20120722 word press
20120722 word press20120722 word press
20120722 word press
Seungmin Sun
 
One drupal to rule them all - Drupalcamp Caceres
One drupal to rule them all - Drupalcamp CaceresOne drupal to rule them all - Drupalcamp Caceres
One drupal to rule them all - Drupalcamp Caceres
hernanibf
 
Laravel Forge: Hello World to Hello Production
Laravel Forge: Hello World to Hello ProductionLaravel Forge: Hello World to Hello Production
Laravel Forge: Hello World to Hello Production
Joe Ferguson
 
Unit Test for ZF SlideShare Component
Unit Test for ZF SlideShare ComponentUnit Test for ZF SlideShare Component
Unit Test for ZF SlideShare Component
Diego Delon
 
Server Day 2009: Spring dm Server by Alef Arendsen
Server Day 2009: Spring dm Server by Alef ArendsenServer Day 2009: Spring dm Server by Alef Arendsen
Server Day 2009: Spring dm Server by Alef Arendsen
JUG Genova
 
Karwin bill zf-db-zend_con-20071009
Karwin bill zf-db-zend_con-20071009Karwin bill zf-db-zend_con-20071009
Karwin bill zf-db-zend_con-20071009
robinvnxxx
 
QEWD.js: Have your Node.js Cake and Eat It Too
QEWD.js: Have your Node.js Cake and Eat It TooQEWD.js: Have your Node.js Cake and Eat It Too
QEWD.js: Have your Node.js Cake and Eat It Too
Rob Tweed
 
Hello World with EDB Postgres
Hello World with EDB PostgresHello World with EDB Postgres
Hello World with EDB Postgres
EDB
 
SD PHP Zend Framework
SD PHP Zend FrameworkSD PHP Zend Framework
SD PHP Zend Framework
philipjting
 
Make Local WordPress Development Simple
Make Local WordPress Development SimpleMake Local WordPress Development Simple
Make Local WordPress Development Simple
WP Engine
 
Zend Framework 2, What's new, Confoo 2011
Zend Framework 2, What's new, Confoo 2011Zend Framework 2, What's new, Confoo 2011
Zend Framework 2, What's new, Confoo 2011
Bachkoutou Toutou
 
Java EE 7 Soup to Nuts at JavaOne 2014
Java EE 7 Soup to Nuts at JavaOne 2014Java EE 7 Soup to Nuts at JavaOne 2014
Java EE 7 Soup to Nuts at JavaOne 2014
Arun Gupta
 
Community day 2013 applied architectures
Community day 2013   applied architecturesCommunity day 2013   applied architectures
Community day 2013 applied architectures
Panagiotis Kefalidis
 
20120722 word press
20120722 word press20120722 word press
20120722 word press
Seungmin Sun
 
One drupal to rule them all - Drupalcamp Caceres
One drupal to rule them all - Drupalcamp CaceresOne drupal to rule them all - Drupalcamp Caceres
One drupal to rule them all - Drupalcamp Caceres
hernanibf
 
Laravel Forge: Hello World to Hello Production
Laravel Forge: Hello World to Hello ProductionLaravel Forge: Hello World to Hello Production
Laravel Forge: Hello World to Hello Production
Joe Ferguson
 
Unit Test for ZF SlideShare Component
Unit Test for ZF SlideShare ComponentUnit Test for ZF SlideShare Component
Unit Test for ZF SlideShare Component
Diego Delon
 
Server Day 2009: Spring dm Server by Alef Arendsen
Server Day 2009: Spring dm Server by Alef ArendsenServer Day 2009: Spring dm Server by Alef Arendsen
Server Day 2009: Spring dm Server by Alef Arendsen
JUG Genova
 
Karwin bill zf-db-zend_con-20071009
Karwin bill zf-db-zend_con-20071009Karwin bill zf-db-zend_con-20071009
Karwin bill zf-db-zend_con-20071009
robinvnxxx
 
QEWD.js: Have your Node.js Cake and Eat It Too
QEWD.js: Have your Node.js Cake and Eat It TooQEWD.js: Have your Node.js Cake and Eat It Too
QEWD.js: Have your Node.js Cake and Eat It Too
Rob Tweed
 
Ad

More from Appnovation Technologies (20)

Using Open Technologies to Enable Digital Transformation in the Enterprise
Using Open Technologies to Enable Digital Transformation in the EnterpriseUsing Open Technologies to Enable Digital Transformation in the Enterprise
Using Open Technologies to Enable Digital Transformation in the Enterprise
Appnovation Technologies
 
O2E Brands Case Study: Managing Technical Debt as part of a proactive IT heal...
O2E Brands Case Study: Managing Technical Debt as part of a proactive IT heal...O2E Brands Case Study: Managing Technical Debt as part of a proactive IT heal...
O2E Brands Case Study: Managing Technical Debt as part of a proactive IT heal...
Appnovation Technologies
 
Hurry Up and Wait! Leveraging Open Source to Fuel Sutter’s HIT Innovation Ple...
Hurry Up and Wait! Leveraging Open Source to Fuel Sutter’s HIT Innovation Ple...Hurry Up and Wait! Leveraging Open Source to Fuel Sutter’s HIT Innovation Ple...
Hurry Up and Wait! Leveraging Open Source to Fuel Sutter’s HIT Innovation Ple...
Appnovation Technologies
 
Creating Business Agility and Connectivity using Open Technologies
Creating Business Agility and Connectivity using Open TechnologiesCreating Business Agility and Connectivity using Open Technologies
Creating Business Agility and Connectivity using Open Technologies
Appnovation Technologies
 
Agile Sourcing for Open Source Web Development
Agile Sourcing for Open Source Web DevelopmentAgile Sourcing for Open Source Web Development
Agile Sourcing for Open Source Web Development
Appnovation Technologies
 
OS Accelerate London - 09/16/15
OS Accelerate London - 09/16/15OS Accelerate London - 09/16/15
OS Accelerate London - 09/16/15
Appnovation Technologies
 
OS Accelerate NYC - Media & Entertainment 06/11/15
OS Accelerate NYC - Media & Entertainment 06/11/15OS Accelerate NYC - Media & Entertainment 06/11/15
OS Accelerate NYC - Media & Entertainment 06/11/15
Appnovation Technologies
 
osCaddie Drupal/Alfresco Integration Technical Update
osCaddie Drupal/Alfresco Integration Technical UpdateosCaddie Drupal/Alfresco Integration Technical Update
osCaddie Drupal/Alfresco Integration Technical Update
Appnovation Technologies
 
Enabling Open Source for the Enterprise Breakfast Event in NYC - June 17, 2014
Enabling Open Source for the Enterprise Breakfast Event in NYC - June 17, 2014Enabling Open Source for the Enterprise Breakfast Event in NYC - June 17, 2014
Enabling Open Source for the Enterprise Breakfast Event in NYC - June 17, 2014
Appnovation Technologies
 
You've Decided to Use HTML5. Now What?
You've Decided to Use HTML5. Now What?You've Decided to Use HTML5. Now What?
You've Decided to Use HTML5. Now What?
Appnovation Technologies
 
The Power of HTML5: 15 reasons your business should be using HTML5 for web an...
The Power of HTML5: 15 reasons your business should be using HTML5 for web an...The Power of HTML5: 15 reasons your business should be using HTML5 for web an...
The Power of HTML5: 15 reasons your business should be using HTML5 for web an...
Appnovation Technologies
 
Drupal + HTML5 + CSS3 + JS = Rich Internet Application
Drupal + HTML5 + CSS3 + JS = Rich Internet ApplicationDrupal + HTML5 + CSS3 + JS = Rich Internet Application
Drupal + HTML5 + CSS3 + JS = Rich Internet Application
Appnovation Technologies
 
Lifecycle of a Drupal Project
Lifecycle of a Drupal ProjectLifecycle of a Drupal Project
Lifecycle of a Drupal Project
Appnovation Technologies
 
Drupal and HTML5: Playing Well Together
Drupal and HTML5: Playing Well TogetherDrupal and HTML5: Playing Well Together
Drupal and HTML5: Playing Well Together
Appnovation Technologies
 
Appnovation Intro Deck
Appnovation Intro DeckAppnovation Intro Deck
Appnovation Intro Deck
Appnovation Technologies
 
Using Open Technologies to Enable Digital Transformation in the Enterprise
Using Open Technologies to Enable Digital Transformation in the EnterpriseUsing Open Technologies to Enable Digital Transformation in the Enterprise
Using Open Technologies to Enable Digital Transformation in the Enterprise
Appnovation Technologies
 
O2E Brands Case Study: Managing Technical Debt as part of a proactive IT heal...
O2E Brands Case Study: Managing Technical Debt as part of a proactive IT heal...O2E Brands Case Study: Managing Technical Debt as part of a proactive IT heal...
O2E Brands Case Study: Managing Technical Debt as part of a proactive IT heal...
Appnovation Technologies
 
Hurry Up and Wait! Leveraging Open Source to Fuel Sutter’s HIT Innovation Ple...
Hurry Up and Wait! Leveraging Open Source to Fuel Sutter’s HIT Innovation Ple...Hurry Up and Wait! Leveraging Open Source to Fuel Sutter’s HIT Innovation Ple...
Hurry Up and Wait! Leveraging Open Source to Fuel Sutter’s HIT Innovation Ple...
Appnovation Technologies
 
Creating Business Agility and Connectivity using Open Technologies
Creating Business Agility and Connectivity using Open TechnologiesCreating Business Agility and Connectivity using Open Technologies
Creating Business Agility and Connectivity using Open Technologies
Appnovation Technologies
 
Agile Sourcing for Open Source Web Development
Agile Sourcing for Open Source Web DevelopmentAgile Sourcing for Open Source Web Development
Agile Sourcing for Open Source Web Development
Appnovation Technologies
 
OS Accelerate NYC - Media & Entertainment 06/11/15
OS Accelerate NYC - Media & Entertainment 06/11/15OS Accelerate NYC - Media & Entertainment 06/11/15
OS Accelerate NYC - Media & Entertainment 06/11/15
Appnovation Technologies
 
osCaddie Drupal/Alfresco Integration Technical Update
osCaddie Drupal/Alfresco Integration Technical UpdateosCaddie Drupal/Alfresco Integration Technical Update
osCaddie Drupal/Alfresco Integration Technical Update
Appnovation Technologies
 
Enabling Open Source for the Enterprise Breakfast Event in NYC - June 17, 2014
Enabling Open Source for the Enterprise Breakfast Event in NYC - June 17, 2014Enabling Open Source for the Enterprise Breakfast Event in NYC - June 17, 2014
Enabling Open Source for the Enterprise Breakfast Event in NYC - June 17, 2014
Appnovation Technologies
 
The Power of HTML5: 15 reasons your business should be using HTML5 for web an...
The Power of HTML5: 15 reasons your business should be using HTML5 for web an...The Power of HTML5: 15 reasons your business should be using HTML5 for web an...
The Power of HTML5: 15 reasons your business should be using HTML5 for web an...
Appnovation Technologies
 
Drupal + HTML5 + CSS3 + JS = Rich Internet Application
Drupal + HTML5 + CSS3 + JS = Rich Internet ApplicationDrupal + HTML5 + CSS3 + JS = Rich Internet Application
Drupal + HTML5 + CSS3 + JS = Rich Internet Application
Appnovation Technologies
 
Ad

Recently uploaded (20)

How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
Generative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in BusinessGenerative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in Business
Dr. Tathagat Varma
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
Generative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in BusinessGenerative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in Business
Dr. Tathagat Varma
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 

The Basics of Multisiting

  • 1. presents Introduction to Multisites A Beginners Guide Afraaz Ali– Senior Lead [email protected] Afraaz Ali V Saturday June 2, 2012
  • 2. AGENDA Introduction What is multisite? Why do we use it How do we set it up? Demo Pros Cons Resources Afraaz Ali V Saturday June 2, 2012
  • 3. Who am I? •  Developing with Drupal for the last 5 years •  Previously worked with CakePHP and CodeIgniter •  Last six months has been mobile development using SproutCore Afraaz Ali V Saturday June 2, 2012
  • 4. What we use Afraaz Ali V Saturday June 2, 2012
  • 5. Some of Our Clients Afraaz Ali V Saturday June 2, 2012
  • 6. What is Multisite? Multiple sites running off one code base. Things you’ll need: A server (local server will do. With apache2) A text editor Drupal (6.x, 7.x) Drush (optional) Afraaz Ali V Saturday June 2, 2012
  • 7. Afraaz Ali V Saturday June 2, 2012
  • 8. Database Configuration One database, prefixed tables More for hosting accounts with limited amount of databases site1_users site2_users Afraaz Ali V Saturday June 2, 2012
  • 9. Database Configuration Multiple databases Separate databases for each site •  Organized and more manageable •  Tougher to separate databases out if a site needs to be moved out of the multisite setup Separate database for ONLY the shared tables •  For installs that do not exist in the default schema •  For accessing several databases from the same code base at the same time. •  More management, harder to move databases around if needed. Afraaz Ali V Saturday June 2, 2012
  • 10. Afraaz Ali V Saturday June 2, 2012
  • 11. Why Multisite? Code Management Cost Effective Streamlines Development Afraaz Ali V Saturday June 2, 2012
  • 12. How do we set it up? Things we needed •  A server. I’m using my localhost •  A text editor •  Drupal install (7.14) Only a few steps away from a multisite setup •  Setting up your VirtualHost file •  Install the first site •  Install the second site •  Site specific modules/themes (optional) •  Site aliases (optional) •  Sharing database tables (optional) Afraaz Ali V Saturday June 2, 2012
  • 13. PROS •  Code updates are made only on a single code base •  Sharing of tables across sites. •  Platform development. Develop once, deploy “n” times Afraaz Ali V Saturday June 2, 2012
  • 14. CONS •  Content can sometimes be tough to share across sites. We tend to have a “central” content server to get around this issue. •  Takes more time to setup the servers. •  Can get stressful on a single server architecture if you have lots of sites. •  Updating core and contributed modules means running update.php for each site. Enter Drush! Afraaz Ali V Saturday June 2, 2012
  • 15. Resources http://drupal.org/documentation/install/multi-site http://groups.drupal.org/multisite The default/default.settings.php file (Very well documented) http://github.com/afraazali Afraaz Ali V Saturday June 2, 2012
  • 16. Thank You! Questions and Comments? Your Full Name – Your title [email protected] Afraaz Ali V Saturday June 2, 2012