Blog | Modules Unraveled
125 Deploying Drupal Code Using Deployotron with Thomas Fini Hansen and Thomas Gielfeldt - Modules Unraveled Podcast
Deployotron
- What is Deployotron?
It’s a deployment tool.
A low-key approach to easy and safe deployment. - When did you start developing it?
Dec. 2013 - Why did you feel it was necessary to add another layer on top of Drush?
Needed simple, safe, easy to grok deployment process. Not a Swiss army knife. Other solutions proved to be either too complex/feature-rich or require 3rd party software beyond a simple drush command. - How does it work?
Deployotron is implemented as a drush command.
When deploying it runs a set of “actions” that does the different steps of deploying. - What kinds of actions can you perform with Deployotron?
- Is this extendable? Can other developers add their own commands to be performed during deployment?
- Is there a way to configure deployment per environment? So that certain commands are always performed on Staging but not on Live.
- What needs to be setup before you can use Deployotron?
Deployotron requires drush and the appropriate ssh public keys on the target servers.
And Git. - How does it improve the deployment workflow?
Easy and fast deployment to other enviroments from the command line.
Quick to set up for a new project. - What if you mess up? Is there a rollback feature?
There’s an OMG command which will import a dump and reset the codebase to the one that was deployed at the time. - How does this integrate with other tools like Capistrano, Aegir, etc.
It doesn’t. Deployotron was meant to be more of an alternative; a simpler one. - So, is this aimed at people hosting on shared hosts? Or do you need a VPS at minimum?
Not aimed at shared hosts, as such, but it does support it, given that you have ssh access and drush availability of course.
Use Cases
- How are you guys using it at Reload?
Very carefully :-)
With careless abandon. - Do you know of anyone else using it?
No, not specificly, but there was some interest at the DrupalHagen DrupalCamp.
Why doesn't Drupal offer an auto update feature like Wordpress?
Let me start out by stating that I don't know the technical implications of an autocomplete feature. Okay? I don't have the answer. I'm just looking for information. Best case, I can help get something started that will benefit the entire Drupal community in the future.
With that out of the way, I firmly believe that anything is possible with Drupal. And with the "Drupageddon" of late, an auto update feature would be greatly appreciated by many, I'm sure. (I certainly would have benefited from one.)
124 Creating Drupal Configuration in Code Using CINC with Scott Reynen - Modules Unraveled Podcast
CINC
- What is CINC?
- How is it different from Features or Configuration Management?
- Is it something you use on an ongoing basis? Or is it just for the initial site setup?
- What types of configuration can you manage with CINC?
- What if you already have a content type created, and you want to add a field to the content type?
- How does that affect existing content, and new content.
- What about the reverse? Can you remove a field?
- What happens to the data that is already in the database?
- Can you undo configuration that you’ve created with CINC?
- How do you prevent site admins from disabling the module and deleting their content types?
- CINC YAML
- CINC & Features
- CINC & Drupal 8 Config API
- cinc.io
- Sheet2Module
- How do you see CINC working in a headless Drupal setting?
Use Cases
- Create dozens of fields quickly.
- Add a field to a content type after an existing field.
- Update configuration only if it still matches the default settings.
- How do you use this in a dev/staging/production
- Have you noticed any improved feedback, improvements to your workflow while using CINC?
- If people want to jump in and help development or work on new features what should they do?
How to Restore Your Hacked Site
tl;dr
Rollback a server backup (files and database) from before October 15th 2014.
No server backup?
- Run "git status" to find new and modified files.
- Delete new files
- Checkout modified files
- Thouroughly check files directory for anything unusual.
- Make sure the .htaccess file in the files directory restricts code execution
- Restore database from pre Oct. 15th backup
- Update Drupal Core to latest release
... Read on for details...
123 Planning Drupal Events with Bert Boerland and Imre Gmelig Meyling - Modules Unraveled Podcast
Dutch Drupal Foundation
- What is the Dutch Drupal Foundation?
- Dutch Drupal Foundation supports Dutch Drupal Community. We’re groing. Trying to handle work in a professional way in a voluntary way. Lead double lives: daytime job versus community commitments.
- How is this different from the Drupal Association?
- How has that been going for you?
- Would you recommend other regional areas start something similar?
Events
- What events have you organized recently?
- Drupal Events in Dutch speaking part of EU (Belgium and Netherlands) became big. E.g. DrupalJam (350ppl), Drupal Training Day (250 students). Relatively large events become routine. Now ppl spreading cross border on tour to share experience
- Tell me about DrupalJam. What is it, and how long have you been putting it on?
- DrupalJam largest event in Netherlands. Started small in 2007 with 30 persons and some pizza boxes in a basement. Now 350 ppl / €25K. Outgrown study dorm and pizza’s. Also started Drupal Training Day (largest worldwide) and Drupal Splash Awards. Lot of work and commitment. Getting more serious. Growing pains expected
- What are some difference in paid events vs. free events?
- What has the attendance been like for free events?
- Where does the income come from?
- How do you get sponsors?
- When do you recommend charging a ticket price to attendees?
- How have you seen your community transition from coders who just come to code for fun, to people who are making their living using Drupal?
- Come for Drupal, stay for code. Sounds fun. It is. But business side of things and commitment to making this work professionally is different cake.
- Balance between business side and community side, which is a recurring topic for everything we do in the community. Drupal has become enterprise platform, community still many smaller agencies w/ different values (see incline on Gartner oct. 2014)
- What does the Drupal landscape look like in europe
- Pan EU events: Frontend United, CxO, Drupal Government Days Brussels 2009
- DrupalEU
122 The Drupal Security Team With Greg Knaddison and Michael Hess - Modules Unraveled Podcast
The Drupal Security Team
- What type of people are on the Drupal Security Team?
- https://security.drupal.org/team-members
- Mostly coders, some project managers, core maintainers
- What does the security team do?
- We fix issues in drupal
- Resolve reported security issues in a Security Advisory
- Provide assistance for contributed module maintainers in resolving security issues
- Provide documentation on how to write secure code
- Provide documentation on securing your site
- Help the infrastructure team to keep the drupal.org infrastructure secure
- What doesn’t the security team do
- projects without stable releases
- Site support
- Set policy around security with the security working group.
- Is there a D7 security team and a D8 security team with different people? (What about Drupal 6)
- How can others get involved?
- What was the recent bug that was fixed
Questions from Twitter
- Paulius Pazdrazdys
How this latest security release is different from others? Do you have any information if this bug done any harm before release? - aboros
The recent bug was über critical, still only 20/25. What would be a 25/25 bug? - aboros
Do you notify any high value targets before SA is sent out? Is the list of those public? Can one be part of this privileged group? - Carie Fisher
When the latest bug was found? is there a private drupal security group where this was discussed? could we have found out sooner? - David Hernandez
What is the average time from discovery to announcement? - Damien McKenna
@ModsUnraveled Are there existing stats on how long it takes from initial reporting, to maintainer response, to first patch & fix? - Heine Deelstra
How was SA-CORE-005 (in hindsight) able to be public for so long in the public queue? - Mark Conroy
I think the #drupal security team are great. Working extremely hard. (I know, that wasn't a question) - aboros
Are there plans for some sort of bounty program run by DA maybe? - David Hernandez
What kind of work does the security team do besides review code? What is the administrative overhead?
LoginToboggan videos released
If you want to customize the login and registration process of your Drupal site, chances are, you're looking for the LoginToboggan module.
This series covers all of the ways you can modify the registration/login process without having to write your own code.
121 The Harmony Forum Project with Alli Price - Modules Unraveled Podcast
Harmony Forum
- What is Harmony Core?
- What prompted you to develop it over using the core forum module?
- Did you take a look at the Advanced Forum module?
- What didn’t you like about it?
- So what are some of the features?
- Kill switch
- Entities
- Revisions for Post entity, integration with Diff module
- Views provides all listings including on a thread page
- Flag action for "Like" of posts
- At.js
- Does this integrate with other community related module? ie: Organic Groups
- What are some of the sub-modules, or add-on modules that enhance Harmony Core?
- Harmony Access
- Harmony Forum Access
- Harmony Search
- Harmony Moderation
- Harmony Migrate
Use Cases
- Who’s using Harmony now?
- You mentioned some upcoming events what are those?
- How can people get involved?
- Where should people go to find out more?
Questions from Twitter
- Scott Wilkinson
What kind of moderation tools will Harmony have? Like pruning posts or users? Forum Moderators?
120 DrupalCon Latin America with Carlos Ospina - Modules Unraveled Podcast
DrupalCon Latin America
- What’s your role with regards to this DrupalCon?
- What is a DrupalCon? (I’d like to start out by getting a brief overview of what DrupalCon is for anyone that might be listening who hasn’t been to one. Maybe explain that there are sessions, BOFs, Day stage, vendors, pre-conference trainings, post-conference sprints etc.)
- Where is the DrupalCon going to be?
- Why Bogotá?
- Central place, cosmopolitan city. Easy access for most Countries and a technology hub for the region.
- When is it?
- 10-12 February 2015
- With sprints before and after
- What will be the spoken languages? What percentage of talks will be each language?
- The languages in Drupalcon Latin America will be English, Spanish and portuguese.
- Do we know who any of the keynote speakers will be, and what will they talk about?
- Dries And Larry Garfield
- What track will be represented?
- https://latinamerica2015.drupal.org/tracks
- What events are happening, and where can people find out more about them?
- We haven’t started planning these events, Something interesting happening on the weekend right after DrupalCon is the Barranquilla Carnival.
- Trivia night (We hope)
Bogotá
- What does the tech community look like there?
The tech community is big in Colombia, the central government has a full ministry dedicated to promote and work with technology in several areas. Bogota is a technological Hub in Latin America and a place where companies like google, facebook and PayU Latam set their main offices for Latin America and the Caribbean. - What does the Drupal community look like?
When we talk about the community we cannot talk about just Bogota or Colombia, this is Latin America opening their doors to everyone. The Latin American community is very active, matter of fact in the next 2 months we are having three big camps: Central America, Ecuador and Bolivia. Is a community that beside the local meetings does Summits from all latin America, being the last one Drupal Picchu in January this year. we also have Important camps in Mexico and other countries as mentioned before. - What’s the Drupal adoption look like in Bogotá?
The local government in Bogota is moving or has moved all their webpages to Drupal. Several newspapers, including the biggest one, and the biggest Video on Demand service in Colombia are Drupal as well as many Universities, among others. - Who’s going to be the “boots on the ground” in Bogotá playing “host”?
- Seed (http://www.seed.com.co/en) Is the company helping us locally in Bogota.
- Where is the best place to eat?
- Zona T, just by the venue is the zone with several fancy restaurants. Usaquen is another zone, 93th street park and the “pink Zone” which is party and bars hub in Bogota just blocks from the venue also.
- Where is the best place to drink?
- Coffee - Juan Valdez (better than Starbucks)
- Beer - Bogota Beer Company. But Don;t forget Aguardiente.
- What should anyone who’s not been before, make sure to do?
- Go to the Carnival
- Explore the city
- Go to Zona G (http://www.bogotatravelguide.com/places-to-go-in-bogota/zona-g.php)
- Go to the Salt Cathedral of Zipaquira.
- Visit PANACA and the coffee zone (http://www.bogotatravelguide.com/tour-del-cafe-bogota.php)
- There is too much to see and love about Colombia! http://www.bogotatravelguide.com/index_en.html