creation
[drupal.git] / drupal-README.fedora
1 Initially upon install, Drupal requires two additional installation steps:
2
3 1. DB setup
4
5 To begin with, install php-mysql or php-pgsql, depending on which db backend
6 you intend to use.
7
8 Then, follow the installation instructions in INSTALL.*.txt to complete the 
9 setup of and connection of Drupal to the required database, including chmod 
10 666 on /etc/drupal/default/settings.php, uncommenting the appropriate line in 
11 /etc/httpd/conf.d/drupal.conf, and restarting httpd.
12
13 Once these steps have been completed, you should be ready to connect to http://yourhost/drupal
14 to complete the initial setup.
15
16 Remember to change the /etc/drupal/default/settings.php permissions back to 
17 644 when you've finished the initial setup.
18
19 2. Enable remote access
20
21 Drupal ships in Fedora with all non-localhost access disabled.  Comment and
22 uncomment lines in /etc/httpd/conf.d/drupal.conf as appropriate, and restart
23 httpd.
24
25 Regarding the file layout:
26 Pay careful attention to the placement of the directories as established by
27 the package.  If you need to relocate files due to size, for custom modules
28 not included in Fedora, or for large custom site data, be careful to do so
29 without altering any of the symlinks owned by the package.  Most configurations
30 should not run into problems, but if any symlinks are changed, they will be
31 re-written when the package is upgraded, which could break the site until
32 you re-change the symlink.
33
34 3. SSL/TLS usage.
35 CVE-2008-3661 relates to the security of session cookies and SSL/TLS.
36
37 http://int21.de/cve/CVE-2008-3661-drupal.html
38 http://www.securityfocus.com/bid/31285
39
40 To help mitigate this, uncomment the following line in /etc/httpd/conf.d/drupal.conf:
41 #php_flag session.cookie_secure on