User Tools

Site Tools


sermn_wiki:userpages:marta:phpbb3_3.0.7-pl1-4_readme-multiboard

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
sermn_wiki:userpages:marta:phpbb3_3.0.7-pl1-4_readme-multiboard [2011/04/29 12:51]
miquel
sermn_wiki:userpages:marta:phpbb3_3.0.7-pl1-4_readme-multiboard [2011/04/29 13:26] (current)
miquel
Line 65: Line 65:
 If you want to have multiple boards using virtual hosts, and have each board use a separate database, then instead of the above, do the following: If you want to have multiple boards using virtual hosts, and have each board use a separate database, then instead of the above, do the following:
  
-==== 1. Edit /etc/phpbb3/virtualhost_config.php as follows ====+==== /etc/phpbb3/virtualhost_config.php ==== 
 + 
 +Edit /etc/phpbb3/virtualhost_config.php as follows
  
 <code php> <code php>
Line 110: Line 112:
 </code> </code>
  
-==== 2. Uncomment the <VirtualHost *:80> section in Apache configuration file(s) ====+==== <VirtualHost *:80> section in Apache ====
  
 Uncomment the ''<VirtualHost *:80>'' section in Apache configuration file ''/etc/phpbb3/apache.conf'' and make an appropriate change to ServerName Uncomment the ''<VirtualHost *:80>'' section in Apache configuration file ''/etc/phpbb3/apache.conf'' and make an appropriate change to ServerName
Line 120: Line 122:
 points towards the file which you just edited above in step #1.  Each VirtualHost section should include this same line and all should point points towards the file which you just edited above in step #1.  Each VirtualHost section should include this same line and all should point
 to the same config file. to the same config file.
- 
-==== 3. Add additional <VirtualHost *:80> sections to apache.conf ==== 
  
 Add additional ''<VirtualHost *:80>'' sections to ''apache.conf'' as necessary for each of your intended phpbb3 boards. Each VirtualHost section Add additional ''<VirtualHost *:80>'' sections to ''apache.conf'' as necessary for each of your intended phpbb3 boards. Each VirtualHost section
Line 127: Line 127:
 forum.example.org, etc. forum.example.org, etc.
  
-==== 4. Check DNS resolution ====+==== DNS resolution ====
  
 Make sure you have proper DNS resolution on your DNS server for each of the different boards of your set up in each of the VirtualHost Make sure you have proper DNS resolution on your DNS server for each of the different boards of your set up in each of the VirtualHost
 sections. sections.
  
-==== 5. Reload Apache ====+==== Reload Apache ====
  
 After making all changes, reload apache - ''/etc/init.d/apache2 force-reload''. After making all changes, reload apache - ''/etc/init.d/apache2 force-reload''.
Line 157: Line 157:
 ==== Avatar Upload ==== ==== Avatar Upload ====
  
-=============+Avatar uploads go to the ''/var/lib/phpbb3/images/avatars/upload/'' folder. Since this folder is common to all boards, there would be conflicts as the uploads are stored by //userid//, which can be the same in different forum instances.
  
-Avatar uploads go to the /var/lib/phpbb3/images/avatars/upload/ +You may of course simply create another avatar uploads folder and use that one in ''ACP -> Avatar settings''.
-folder. Since this folder is common to all boards, there would be +
-conflicts as the uploads are stored by userid, which can be the same +
-in different forum instances.+
  
-You may of course simply create another avatar uploads folder and +However, you can also change the //avatar_salt// value in the config table of the respective boards' databases and make sure it is unique for each board. phpBB uses this value to prepend the avatar's name in the filesystem. No conflicts will then occur. Unfortunately this value cannot be set in the ACP.
-use that one in ACP -> Avatar settings.+
  
-However, you can also change the avatar_salt value in the config table +Make sure to empty the caches of the respective board after the change.
-of the respective boards' databases and make sure it is unique for +
-each board. phpBB uses this value to prepend the avatar's name in the +
-filesystem. No conflicts will then occur. Unfortunately this value +
-cannot be set in the ACP.+
  
-Make sure to empty the caches of the respective board after the +Furthermore, the upload directory has permissions 1733, i.e. avatars cannot be listed either, except by the superuser, so this is secure.
-change.+
  
-Furthermore, the upload directory has permissions 1733i.e. avatars +Note that if several forum instances run under the same (unix) userid and the avatar_salt is not changed, avatars might get overwritten.
-cannot be listed either, except by the superuser, so this is secure.+
  
-Note that if several forum instances run under the same (unix) userid +==== Avatar Galleries ====
-and the avatar_salt is not changed, avatars might get overwritten.+
  
-Avatar Galleries +You can make avatar galleries available to specific forums only when running each forum under a different user ID (e.g. using suexec). You can leave avatar galleries that should be available to every forum simply with permissions 0755. Avatar galleries that should only be available to specific forums should belong to the user running the forum and have no permissions for other users; phpbb will silently ignore those galleries if it cannot access them.
-================ +
- +
-You can make avatar galleries available to specific forums only when +
-running each forum under a different user ID (e.g. using suexec). You +
-can leave avatar galleries that should be available to every forum +
-simply with permissions 0755. Avatar galleries that should only be +
-available to specific forums should belong to the user running the +
-forum and have no permissions for other users; phpbb will silently +
-ignore those galleries if it cannot access them+
- +
-In the following example, the 'avatars' gallery is available to +
-everyone, the 'avatars2' gallery is however only available to the +
-forum run by user "web15_admin" and/or group "web15".+
  
 +In the following example, the 'avatars' gallery is available to everyone, the 'avatars2' gallery is however only available to the forum run by user "web15_admin" and/or group "web15".
 +<code>
 /var/lib/phpbb3/images/avatars/gallery# ls -l /var/lib/phpbb3/images/avatars/gallery# ls -l
 drwxr-xr-x 2 root        root  4096 Mar 10 16:06 avatars drwxr-xr-x 2 root        root  4096 Mar 10 16:06 avatars
 drwxr-x--- 2 web15_admin web15 4096 Mar 10 16:17 avatars2 drwxr-x--- 2 web15_admin web15 4096 Mar 10 16:17 avatars2
 +</code>
  
-Again: in this case, accessing the forum via a different DNS name or +Again: in this case, accessing the forum via a different DNS name or such does not change anything. Which galleries are visible solely
-such does not change anything. Which galleries are visible solely+
 depends on the server-side instance of phpBB you are accessing. depends on the server-side instance of phpBB you are accessing.
  
-Attachments +==== Attachments ==== 
-=========== + 
-Attachments to posts are stored in /var/lib/phpbb3/files/.+Attachments to posts are stored in ''/var/lib/phpbb3/files/''
 + 
 +Since these filenames are generated by md5() and microtime(), there is not much need to worry about collisions. 
 + 
 +As far as security is concerned, the files have permissions -rw-rw-rw- but the directory has only drwx-wx-wt, so noone can list them. The 
 +forum a specific file belongs to knows its exact name (in the 'attachments' table), and thus can access it.
  
-Since these filenames are generated by md5() and microtime(), there is +==== Styles ====
-not much need to worry about collisions.+
  
-As far as security is concerned, the files have permissions -rw-rw-rw- +All styles (from ''/etc/phpbb3/styles''are available for every board.
-but the directory has only drwx-wx-wt, so noone can list them. The +
-forum a specific file belongs to knows its exact name (in the +
-'attachmentstable), and thus can access it.+
  
-Styles 
-====== 
-All styles (from /etc/phpbb3/styles) are available for every board. 
  
  
sermn_wiki/userpages/marta/phpbb3_3.0.7-pl1-4_readme-multiboard.1304074294.txt.gz · Last modified: 2011/04/29 12:51 by miquel