Difference between pages "Package:Drupal" and "User:Thiago.faioli"

From Funtoo
(Difference between pages)
Jump to navigation Jump to search
m (add base url config)
 
 
Line 1: Line 1:
{{Ebuild
{{Person
|Summary=PHP-based open-source platform and content management system
|Full name=Thiago Torres Faioli
|CatPkg=www-apps/drupal
|Email=thiago.faioli@gmail.com
|Maintainer=
|Nick=thiago.faioli
|Homepage=http://drupal.org/
|Geoloc=-19.903757, -43.941042
|Location name=Belo Horizonte, Minas Gerais, Brazil
|Roles={{Role
|Role type=User
|Role desc=Sysadmin
|Start date=2013/12/12
|Maintains=
|Blogs=www.minasdata.org
}}
}}
Drupal is a powerful [[Web-server-stack]] web application that can be used to craft custom websites, for example: http://www.whitehouse.gov
}}
 
==Thiago Torres Faioli==
== Install ==
{{note|drupal likes php emerged with the gmp use flag enabled}}
 
<console>
###i## emerge drupal
</console>
 
=== MySQL ===
{{warning|default "changeme" passwords are insecure, change them!}}
 
To create a database for drupal to interact with:
 
<console>###i## mysql -u root -p
mysql> ##i##CREATE DATABASE IF NOT EXISTS `drupal` DEFAULT CHARACTER SET `utf8` COLLATE `utf8_unicode_ci`;
mysql> ##i##CREATE USER 'drupal'@'localhost' IDENTIFIED BY 'changeme';
mysql> ##i##GRANT LOCK TABLES, SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER ON `drupal`.* TO 'drupal'@'localhost' IDENTIFIED BY 'changeme';
mysql> ##i##\q
</console>
=== webapp-config ===
{{note|1=
<code>webapp-config</code> is currently broken for Drupal so you must run it yourself:}}
 
To run <code>webapp-config</code>, you must know the version number of the webapp you're installing.  To find the version number:
 
<console>###i## equery l drupal</console>
 
then run something similar to this, making sure to replace the version number with your current drupal version.
 
<console>###i## webapp-config -I -h localhost -u root -d /drupal drupal 7.31</console>


=== web install ===
Analyst infrastructure, Sysadmin [http://www.faioli.eti.br ;)]
Start your web server, and database.


==== nginx ====
'''Nick:''' ttfx_
configure your nginx similar to official documentation.  http://wiki.nginx.org/Drupal


point your browser @ http://localhost/drupal/install.php
'''Site:''' [http://www.faioli.eti.br faioli]


==== apache ====
'''Company:''' [http://www.minasdata.org MinasData Tecnology]
If you are using apache 2.4, or newer run this sed command.
<console>###i## sed -i 's\Order allow,deny\Require all granted\' /var/www/localhost/htdocs/drupal/.htaccess</console>
 
point your browser @ http://localhost/drupal/install.php
 
=== Permission Adjustments ===
==== Enable Theme & Module Uploads ====
{{note| if you're using nginx change to nobody:nogroup}}
<console>###i## chown -R apache:apache /var/www/localhost/htdocs/drupal/sites/all/</console>
 
* [https://www.drupal.org/project/project_theme drupal theme index]
 
* [https://www.drupal.org/project/project_module drupal extensions]
 
==== Adjust for Security ====
<console>###i## chmod 640 /var/www/localhost/htdocs/drupal/sites/default/settings.php</console>
 
== Post Install ==
=== base url ===
To set your base url:
 
{{file|name=/var/www/localhost/htdocs/drupal/sites/default/settings.php|lang=php|desc=ip address listening to external requests or domain name|body=
$base_url = 'http://0.0.0.0/drupal';  // NO trailing slash!
}}
=== Cron ===
Drupal automates several tasks by cron.  see official documentation to setup a cron job.
https://www.drupal.org/node/23714


=== Maintenance Mode Access ===
'''Twitter:''' [https://twitter.com/ttfx_ @ttfx_]
If you suddenly find your self locked out of your drupal cms because it is in maintenence mode:


http://localhost/drupal/user
'''Facebook:''' [https://www.facebook.com/thiago.torresfaioli thiago.torresfaioli]


== Troubleshooting ==
'''Jabber (XMPP):''' thiago.faioli@area31.net.br
If you are having problems logging into the admin console flush your browser cache.


== Media ==
=== Overview ===
{{#widget:YouTube|id=kaOuQxsjs3E}}


=== Tutorials ===
== Skills ==
{{#widget:YouTube|playlist=PL15BE2E8313A4E809}}


== External Resources ==
*Hardening Linux system as ISO IEC-27002
* https://wiki.gentoo.org/wiki/Drupal
*Implementing and Administering Linux network servers
* [http://youtu.be/sfrfuCLH9sg google tech talks: implementing drupal]
*Identity and access management with centralized authentication
* [https://www.youtube.com/channel/UCyLF5zO6ghZcOXKHRWTipvw drupalize.me youtube channel]
*High Availability disks and volumes
{{EbuildFooter}}
*Distributed file systems
*Planning, implementation and management of wireless networks point-to-point, multi-point, hotspot; mesh, MIMO

Latest revision as of 17:27, July 9, 2015


Location

Loading map...
Belo Horizonte, Minas Gerais, Brazil

Thiago Torres Faioli

Analyst infrastructure, Sysadmin ;)

Nick: ttfx_

Site: faioli

Company: MinasData Tecnology

Twitter: @ttfx_

Facebook: thiago.torresfaioli

Jabber (XMPP): thiago.faioli@area31.net.br


Skills

  • Hardening Linux system as ISO IEC-27002
  • Implementing and Administering Linux network servers
  • Identity and access management with centralized authentication
  • High Availability disks and volumes
  • Distributed file systems
  • Planning, implementation and management of wireless networks point-to-point, multi-point, hotspot; mesh, MIMO