Update file locations.

This commit is contained in:
Zhang Huangbin 2019-02-01 19:40:41 +08:00
parent 25d7ef4886
commit 40b4b7388c
4 changed files with 163 additions and 120 deletions

View File

@ -83,44 +83,6 @@ Additional config files under `/etc/dovecot/`:
related log will be logged in this file. Note: there's no such file on related log will be logged in this file. Note: there's no such file on
iRedMail-0.8.6 and old iRedMail releases. iRedMail-0.8.6 and old iRedMail releases.
## Apache {: #apache }
* On RHEL/CentOS: Apache config files are placed under `/etc/httpd/`.
* Main config file is `/etc/httpd/conf/httpd.conf`.
* Module config files are placed under `/etc/httpd/conf.d/` (old releases)
or `/etc/httpd/conf.modules.d/`.
* Root directory used to store web applications is `/var/www`, document
root is `/var/www/html/`.
* Log files are placed under `/var/www/httpd/`.
* On Debian/Ubuntu: Apache config files are placed under `/etc/apache2`.
* Main config file is `/etc/apache2/apache2.conf`.
* Module config files are placed under `/etc/apache2/conf.d/` (old
releases) or `/etc/apache2/conf-available/`.
* Root directory used to store web applications is `/usr/share/apache2`,
document root is `/var/www/` (old releases) or `/var/www/html/`.
* Log files are placed under `/var/log/apache2/`.
* On FreeBSD: Apache config files are placed under `/usr/local/etc/apache2`.
* Main config file is `/usr/local/etc/apache2/httpd.conf`.
* Module config files are placed under `/usr/local/etc/apache2/Includes/`.
* Root directory used to store web applications is `/usr/local/www/`,
document root is `/usr/local/www/apacheXX/data/`.
* Log files are placed under `/var/log/`, main log files are
`/var/log/httpd-access.log` and `/var/log/httpd-error.log`.
* On OpenBSD: Apache (the one shipped in OpenBSD base system) config files
are placed under `/var/www/conf`.
* Main config file is `/var/www/conf/httpd.conf`.
* Module config files are placed under `/var/www/conf/modules/`.
* Root directory used to store web applications is `/var/www/`,
document root is `/var/www/htdocs/`.
* Log files are placed under `/var/www/logs/`.
## Nginx {: #nginx } ## Nginx {: #nginx }
* On `Linux` and OpenBSD: * On `Linux` and OpenBSD:
@ -180,18 +142,23 @@ Main config file:
* Root Directory. Roundcube webmail is installed under below directory by default: * Root Directory. Roundcube webmail is installed under below directory by default:
* RHEL/CentOS: `/var/www/roundcubemail`. It's a symbol link to * RHEL/CentOS: `/opt/www/roundcubemail`. It's a symbol link to `roundcubemail-x.y.z` under same directory.
`/var/www/roundcubemail-x.y.z`.
Note: with old iRedMail releases, it's `/var/www/roundcubemail`.
* Debian/Ubuntu: `/opt/www/roundcubemail`. It's a symbol link to * Debian/Ubuntu: `/opt/www/roundcubemail`. It's a symbol link to
`/opt/www/roundcubemail-x.y.z`. `/opt/www/roundcubemail-x.y.z`.
Note: with old iRedMail releases, it's `/usr/share/apache2/roundcubemail`, Note: with old iRedMail releases, it's `/usr/share/apache2/roundcubemail`,
it's a symbol link to `/usr/share/apache2/roundcubemail-x.y.z/`. it's a symbol link to `/usr/share/apache2/roundcubemail-x.y.z/`.
* FreeBSD: `/usr/local/www/roundcube`.
* OpenBSD: `/var/www/roundcubemail`. It's a symbol link to
`/var/www/roundcubemail-x.y.z/`.
* Config files: * FreeBSD: `/usr/local/www/roundcube`.
{: #roundcube-config } * OpenBSD: `/opt/www/roundcubemail`. It's a symbol link to `roundcubemail-x.y.z`
under same directory.
Note: with old iRedMail releases, it's `/var/www/roundcubemail`.
* Config files: {: #roundcube-config }
* Main config file is `config/config.inc.php` under Roundcube webmail * Main config file is `config/config.inc.php` under Roundcube webmail
directory. directory.
@ -305,12 +272,18 @@ Log file: Fail2ban logs to default syslog log file.
Main config file: Main config file:
* on RHEL/CentOS, it's `/var/www/iredadmin/settings.py`. * on RHEL/CentOS, it's `/opt/www/iredadmin/settings.py`.
* on Debian/Ubuntu, it's `/opt/www/iredadmin/settings.py` (in recent iRedMail
releases) or `/usr/share/apache2/iredadmin/settings.py` (in old iRedMail Note: on old iRedMail releases, it's `/var/www/iredadmin/settings.py`.
releases).
* on Debian/Ubuntu, it's `/opt/www/iredadmin/settings.py`.
Note: on old iRedMail releases, it's `/usr/share/apache2/iredadmin/settings.py`.
* on FreeBSD, it's `/usr/local/www/iredadmin/settings.py`. * on FreeBSD, it's `/usr/local/www/iredadmin/settings.py`.
* on OpenBSD, it's `/var/www/iredadmin/settings.py`. * on OpenBSD, it's `/opt/www/iredadmin/settings.py`.
Note: on old iRedMail releases, it's `/var/www/iredadmin/settings.py`.
iRedAdmin is a web application, when debug mode is turned on, it will log error iRedAdmin is a web application, when debug mode is turned on, it will log error
message to: message to:
@ -325,6 +298,48 @@ message to:
Note: If you modified any iRedAdmin files (not just config file), please restart Note: If you modified any iRedAdmin files (not just config file), please restart
Apache or uwsgi service (if you're running Nginx) to reload modified files. Apache or uwsgi service (if you're running Nginx) to reload modified files.
## <strike>Apache</strike> {: #apache }
!!! warning
Apache was dropped since iRedMail-0.9.8.
* On RHEL/CentOS: Apache config files are placed under `/etc/httpd/`.
* Main config file is `/etc/httpd/conf/httpd.conf`.
* Module config files are placed under `/etc/httpd/conf.d/` (old releases)
or `/etc/httpd/conf.modules.d/`.
* Root directory used to store web applications is `/var/www`, document
root is `/var/www/html/`.
* Log files are placed under `/var/www/httpd/`.
* On Debian/Ubuntu: Apache config files are placed under `/etc/apache2`.
* Main config file is `/etc/apache2/apache2.conf`.
* Module config files are placed under `/etc/apache2/conf.d/` (old
releases) or `/etc/apache2/conf-available/`.
* Root directory used to store web applications is `/usr/share/apache2`,
document root is `/var/www/` (old releases) or `/var/www/html/`.
* Log files are placed under `/var/log/apache2/`.
* On FreeBSD: Apache config files are placed under `/usr/local/etc/apache2`.
* Main config file is `/usr/local/etc/apache2/httpd.conf`.
* Module config files are placed under `/usr/local/etc/apache2/Includes/`.
* Root directory used to store web applications is `/usr/local/www/`,
document root is `/usr/local/www/apacheXX/data/`.
* Log files are placed under `/var/log/`, main log files are
`/var/log/httpd-access.log` and `/var/log/httpd-error.log`.
* On OpenBSD: Apache (the one shipped in OpenBSD base system) config files
are placed under `/var/www/conf`.
* Main config file is `/var/www/conf/httpd.conf`.
* Module config files are placed under `/var/www/conf/modules/`.
* Root directory used to store web applications is `/var/www/`,
document root is `/var/www/htdocs/`.
* Log files are placed under `/var/www/logs/`.
## <strike>Cluebringer</strike> ## <strike>Cluebringer</strike>
!!! warning !!! warning

View File

@ -35,10 +35,13 @@ iRedAdmin config file.
!!! note "iRedAdmin-Pro config file location" !!! note "iRedAdmin-Pro config file location"
* on RHEL/CentOS, it's `/var/www/iredadmin/settings.py`. * on RHEL/CentOS, it's `/opt/www/iredadmin/settings.py` (in recent iRedMail
* on Debian/Ubuntu, it's `/opt/www/iredadmin/settings.py` (in recent iRedMail releases) or `/usr/share/apache2/iredadmin/settings.py` (in old iRedMail releases). releases) or `/var/www/iredadmin/settings.py` (in old iRedMail releases).
* on Debian/Ubuntu, it's `/opt/www/iredadmin/settings.py` (in recent
iRedMail releases) or `/usr/share/apache2/iredadmin/settings.py` (in old iRedMail releases).
* on FreeBSD, it's `/usr/local/www/iredadmin/settings.py`. * on FreeBSD, it's `/usr/local/www/iredadmin/settings.py`.
* on OpenBSD, it's `/var/www/iredadmin/settings.py`. * on OpenBSD, it's `/opt/www/iredadmin/settings.py` (in recent iRedMail
releases) or `/var/www/iredadmin/settings.py` (in old iRedMail releases).
To restrict API access to few IP addresses, please also add settings below in To restrict API access to few IP addresses, please also add settings below in
iRedAdmin-Pro config file: iRedAdmin-Pro config file:

View File

@ -30,7 +30,6 @@
<li><a href="#dovecot-log">Log files</a></li> <li><a href="#dovecot-log">Log files</a></li>
</ul> </ul>
</li> </li>
<li><a href="#apache">Apache</a></li>
<li><a href="#nginx">Nginx</a></li> <li><a href="#nginx">Nginx</a></li>
<li><a href="#php">PHP</a></li> <li><a href="#php">PHP</a></li>
<li><a href="#openldap">OpenLDAP</a></li> <li><a href="#openldap">OpenLDAP</a></li>
@ -47,6 +46,7 @@
<li><a href="#mlmmjadmin">mlmmjadmin</a></li> <li><a href="#mlmmjadmin">mlmmjadmin</a></li>
<li><a href="#iredapd">iRedAPD</a></li> <li><a href="#iredapd">iRedAPD</a></li>
<li><a href="#iredadmin">iRedAdmin</a></li> <li><a href="#iredadmin">iRedAdmin</a></li>
<li><a href="#apache"><strike>Apache</strike></a></li>
<li><a href="#cluebringer"><strike>Cluebringer</strike></a></li> <li><a href="#cluebringer"><strike>Cluebringer</strike></a></li>
</ul> </ul>
</li> </li>
@ -149,53 +149,6 @@
</ul> </ul>
</li> </li>
</ul> </ul>
<h2 id="apache">Apache</h2>
<ul>
<li>
<p>On RHEL/CentOS: Apache config files are placed under <code>/etc/httpd/</code>.</p>
<ul>
<li>Main config file is <code>/etc/httpd/conf/httpd.conf</code>.</li>
<li>Module config files are placed under <code>/etc/httpd/conf.d/</code> (old releases)
or <code>/etc/httpd/conf.modules.d/</code>.</li>
<li>Root directory used to store web applications is <code>/var/www</code>, document
root is <code>/var/www/html/</code>.</li>
<li>Log files are placed under <code>/var/www/httpd/</code>.</li>
</ul>
</li>
<li>
<p>On Debian/Ubuntu: Apache config files are placed under <code>/etc/apache2</code>.</p>
<ul>
<li>Main config file is <code>/etc/apache2/apache2.conf</code>.</li>
<li>Module config files are placed under <code>/etc/apache2/conf.d/</code> (old
releases) or <code>/etc/apache2/conf-available/</code>.</li>
<li>Root directory used to store web applications is <code>/usr/share/apache2</code>,
document root is <code>/var/www/</code> (old releases) or <code>/var/www/html/</code>.</li>
<li>Log files are placed under <code>/var/log/apache2/</code>.</li>
</ul>
</li>
<li>
<p>On FreeBSD: Apache config files are placed under <code>/usr/local/etc/apache2</code>.</p>
<ul>
<li>Main config file is <code>/usr/local/etc/apache2/httpd.conf</code>.</li>
<li>Module config files are placed under <code>/usr/local/etc/apache2/Includes/</code>.</li>
<li>Root directory used to store web applications is <code>/usr/local/www/</code>,
document root is <code>/usr/local/www/apacheXX/data/</code>.</li>
<li>Log files are placed under <code>/var/log/</code>, main log files are
<code>/var/log/httpd-access.log</code> and <code>/var/log/httpd-error.log</code>.</li>
</ul>
</li>
<li>
<p>On OpenBSD: Apache (the one shipped in OpenBSD base system) config files
are placed under <code>/var/www/conf</code>.</p>
<ul>
<li>Main config file is <code>/var/www/conf/httpd.conf</code>.</li>
<li>Module config files are placed under <code>/var/www/conf/modules/</code>.</li>
<li>Root directory used to store web applications is <code>/var/www/</code>,
document root is <code>/var/www/htdocs/</code>.</li>
<li>Log files are placed under <code>/var/www/logs/</code>.</li>
</ul>
</li>
</ul>
<h2 id="nginx">Nginx</h2> <h2 id="nginx">Nginx</h2>
<ul> <ul>
<li>On <code>Linux</code> and OpenBSD:<ul> <li>On <code>Linux</code> and OpenBSD:<ul>
@ -261,19 +214,28 @@ empty, please check normal syslog log file <code>/var/log/messages</code> or
<li> <li>
<p>Root Directory. Roundcube webmail is installed under below directory by default:</p> <p>Root Directory. Roundcube webmail is installed under below directory by default:</p>
<ul> <ul>
<li>RHEL/CentOS: <code>/var/www/roundcubemail</code>. It's a symbol link to <li>
<code>/var/www/roundcubemail-x.y.z</code>.</li> <p>RHEL/CentOS: <code>/opt/www/roundcubemail</code>. It's a symbol link to <code>roundcubemail-x.y.z</code> under same directory.</p>
<li>Debian/Ubuntu: <code>/opt/www/roundcubemail</code>. It's a symbol link to <p>Note: with old iRedMail releases, it's <code>/var/www/roundcubemail</code>.</p>
<code>/opt/www/roundcubemail-x.y.z</code>. </li>
Note: with old iRedMail releases, it's <code>/usr/share/apache2/roundcubemail</code>, <li>
it's a symbol link to <code>/usr/share/apache2/roundcubemail-x.y.z/</code>.</li> <p>Debian/Ubuntu: <code>/opt/www/roundcubemail</code>. It's a symbol link to
<li>FreeBSD: <code>/usr/local/www/roundcube</code>.</li> <code>/opt/www/roundcubemail-x.y.z</code>.</p>
<li>OpenBSD: <code>/var/www/roundcubemail</code>. It's a symbol link to <p>Note: with old iRedMail releases, it's <code>/usr/share/apache2/roundcubemail</code>,
<code>/var/www/roundcubemail-x.y.z/</code>.</li> it's a symbol link to <code>/usr/share/apache2/roundcubemail-x.y.z/</code>.</p>
</li>
<li>
<p>FreeBSD: <code>/usr/local/www/roundcube</code>.</p>
</li>
<li>
<p>OpenBSD: <code>/opt/www/roundcubemail</code>. It's a symbol link to <code>roundcubemail-x.y.z</code>
under same directory.</p>
<p>Note: with old iRedMail releases, it's <code>/var/www/roundcubemail</code>.</p>
</li>
</ul> </ul>
</li> </li>
<li> <li>
<p id="roundcube-config">Config files:</p> <p>Config files: {: #roundcube-config }</p>
<ul> <ul>
<li> <li>
<p>Main config file is <code>config/config.inc.php</code> under Roundcube webmail <p>Main config file is <code>config/config.inc.php</code> under Roundcube webmail
@ -389,12 +351,21 @@ your custom settings.</p>
<h2 id="iredadmin">iRedAdmin</h2> <h2 id="iredadmin">iRedAdmin</h2>
<p>Main config file:</p> <p>Main config file:</p>
<ul> <ul>
<li>on RHEL/CentOS, it's <code>/var/www/iredadmin/settings.py</code>.</li> <li>
<li>on Debian/Ubuntu, it's <code>/opt/www/iredadmin/settings.py</code> (in recent iRedMail <p>on RHEL/CentOS, it's <code>/opt/www/iredadmin/settings.py</code>.</p>
releases) or <code>/usr/share/apache2/iredadmin/settings.py</code> (in old iRedMail <p>Note: on old iRedMail releases, it's <code>/var/www/iredadmin/settings.py</code>.</p>
releases).</li> </li>
<li>on FreeBSD, it's <code>/usr/local/www/iredadmin/settings.py</code>.</li> <li>
<li>on OpenBSD, it's <code>/var/www/iredadmin/settings.py</code>.</li> <p>on Debian/Ubuntu, it's <code>/opt/www/iredadmin/settings.py</code>.</p>
<p>Note: on old iRedMail releases, it's <code>/usr/share/apache2/iredadmin/settings.py</code>.</p>
</li>
<li>
<p>on FreeBSD, it's <code>/usr/local/www/iredadmin/settings.py</code>.</p>
</li>
<li>
<p>on OpenBSD, it's <code>/opt/www/iredadmin/settings.py</code>.</p>
<p>Note: on old iRedMail releases, it's <code>/var/www/iredadmin/settings.py</code>.</p>
</li>
</ul> </ul>
<p>iRedAdmin is a web application, when debug mode is turned on, it will log error <p>iRedAdmin is a web application, when debug mode is turned on, it will log error
message to:</p> message to:</p>
@ -410,6 +381,57 @@ message to:</p>
</ul> </ul>
<p>Note: If you modified any iRedAdmin files (not just config file), please restart <p>Note: If you modified any iRedAdmin files (not just config file), please restart
Apache or uwsgi service (if you're running Nginx) to reload modified files.</p> Apache or uwsgi service (if you're running Nginx) to reload modified files.</p>
<h2 id="apache"><strike>Apache</strike></h2>
<div class="admonition warning">
<p class="admonition-title">Warning</p>
<p>Apache was dropped since iRedMail-0.9.8.</p>
</div>
<ul>
<li>
<p>On RHEL/CentOS: Apache config files are placed under <code>/etc/httpd/</code>.</p>
<ul>
<li>Main config file is <code>/etc/httpd/conf/httpd.conf</code>.</li>
<li>Module config files are placed under <code>/etc/httpd/conf.d/</code> (old releases)
or <code>/etc/httpd/conf.modules.d/</code>.</li>
<li>Root directory used to store web applications is <code>/var/www</code>, document
root is <code>/var/www/html/</code>.</li>
<li>Log files are placed under <code>/var/www/httpd/</code>.</li>
</ul>
</li>
<li>
<p>On Debian/Ubuntu: Apache config files are placed under <code>/etc/apache2</code>.</p>
<ul>
<li>Main config file is <code>/etc/apache2/apache2.conf</code>.</li>
<li>Module config files are placed under <code>/etc/apache2/conf.d/</code> (old
releases) or <code>/etc/apache2/conf-available/</code>.</li>
<li>Root directory used to store web applications is <code>/usr/share/apache2</code>,
document root is <code>/var/www/</code> (old releases) or <code>/var/www/html/</code>.</li>
<li>Log files are placed under <code>/var/log/apache2/</code>.</li>
</ul>
</li>
<li>
<p>On FreeBSD: Apache config files are placed under <code>/usr/local/etc/apache2</code>.</p>
<ul>
<li>Main config file is <code>/usr/local/etc/apache2/httpd.conf</code>.</li>
<li>Module config files are placed under <code>/usr/local/etc/apache2/Includes/</code>.</li>
<li>Root directory used to store web applications is <code>/usr/local/www/</code>,
document root is <code>/usr/local/www/apacheXX/data/</code>.</li>
<li>Log files are placed under <code>/var/log/</code>, main log files are
<code>/var/log/httpd-access.log</code> and <code>/var/log/httpd-error.log</code>.</li>
</ul>
</li>
<li>
<p>On OpenBSD: Apache (the one shipped in OpenBSD base system) config files
are placed under <code>/var/www/conf</code>.</p>
<ul>
<li>Main config file is <code>/var/www/conf/httpd.conf</code>.</li>
<li>Module config files are placed under <code>/var/www/conf/modules/</code>.</li>
<li>Root directory used to store web applications is <code>/var/www/</code>,
document root is <code>/var/www/htdocs/</code>.</li>
<li>Log files are placed under <code>/var/www/logs/</code>.</li>
</ul>
</li>
</ul>
<h2 id="cluebringer"><strike>Cluebringer</strike></h2> <h2 id="cluebringer"><strike>Cluebringer</strike></h2>
<div class="admonition warning"> <div class="admonition warning">
<p class="admonition-title">Warning</p> <p class="admonition-title">Warning</p>

View File

@ -76,10 +76,13 @@ iRedAdmin config file.</p>
<div class="admonition note"> <div class="admonition note">
<p class="admonition-title">iRedAdmin-Pro config file location</p> <p class="admonition-title">iRedAdmin-Pro config file location</p>
<ul> <ul>
<li>on RHEL/CentOS, it's <code>/var/www/iredadmin/settings.py</code>.</li> <li>on RHEL/CentOS, it's <code>/opt/www/iredadmin/settings.py</code> (in recent iRedMail
<li>on Debian/Ubuntu, it's <code>/opt/www/iredadmin/settings.py</code> (in recent iRedMail releases) or <code>/usr/share/apache2/iredadmin/settings.py</code> (in old iRedMail releases).</li> releases) or <code>/var/www/iredadmin/settings.py</code> (in old iRedMail releases).</li>
<li>on Debian/Ubuntu, it's <code>/opt/www/iredadmin/settings.py</code> (in recent
iRedMail releases) or <code>/usr/share/apache2/iredadmin/settings.py</code> (in old iRedMail releases).</li>
<li>on FreeBSD, it's <code>/usr/local/www/iredadmin/settings.py</code>.</li> <li>on FreeBSD, it's <code>/usr/local/www/iredadmin/settings.py</code>.</li>
<li>on OpenBSD, it's <code>/var/www/iredadmin/settings.py</code>.</li> <li>on OpenBSD, it's <code>/opt/www/iredadmin/settings.py</code> (in recent iRedMail
releases) or <code>/var/www/iredadmin/settings.py</code> (in old iRedMail releases).</li>
</ul> </ul>
</div> </div>
<p>To restrict API access to few IP addresses, please also add settings below in <p>To restrict API access to few IP addresses, please also add settings below in