2096
Comment:
|
2859
Migrated to Confluence 4.0
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
#pragma page-filename DOC/versions/8486955 As of mailman-2.1.5-21, mailman file locations were changed to conform to the Filesystem Hierarchy Standard (FHS) and avoid security violations when SELinux is enabled. |
#pragma page-filename DOC/versions/8486953 This Document refers to the mailman rpm distributed by RedHat and its sub communities (CentOS, Fedora, etc.) in the yum install/update process. |
Line 4: | Line 4: |
If you have just installed the new version via yum, you will find a migrations script to help you move existing files to new locations. /usr/share/doc/mailman-2.1.''N''/contrib/migrate-fhs Please check your version number for the correct path. | As of mailman-2.1.5-21, mailman file locations were changed to conform to the Filesystem Hierarchy Standard (FHS) and avoid security violations when SELinux is enabled. Some of the original discussion and the original patch can be found at [[http://mail.python.org/pipermail/mailman-developers/2004-October/017343.html|http://mail.python.org/pipermail/mailman-developers/2004-October/017343.html]]. This may be of help if you are trying to upgrade a RedHat installation to a more recent Mailman for which there is no RedHat rpm, or if you just want your Mailman to be more FHS compliant. If you have just installed the new version via yum, you will find a migrations script to help you move existing files to new locations. /usr/share/doc/mailman-2.1.''N''/contrib/migrate-fhs Please check your version number for the correct path. |
Line 9: | Line 12: |
'''Prior Location''' || '''New Location''' |
'''Prior Location ''' || '''New Location ''' |
Line 12: | Line 16: |
/var/mailman || /var/lib/mailman |
/var/mailman || /var/lib/mailman |
Line 15: | Line 20: |
/var/mailman/Mailman || /usr/lib/mailman/Mailman |
/var/mailman/Mailman || /usr/lib/mailman/Mailman |
Line 18: | Line 24: |
/var/mailman/archives || /var/lib/mailman/archives |
/var/mailman/archives || /var/lib/mailman/archives |
Line 21: | Line 28: |
/var/mailman/bin || /usr/lib/mailman/bin |
/var/mailman/bin || /usr/lib/mailman/bin |
Line 24: | Line 32: |
/var/mailman/cgi-bin || /usr/lib/mailman/cgi-bin |
/var/mailman/cgi-bin || /usr/lib/mailman/cgi-bin |
Line 27: | Line 36: |
/var/mailman/cron || /usr/lib/mailman/cron |
/var/mailman/cron || /usr/lib/mailman/cron |
Line 30: | Line 40: |
/var/mailman/data || /var/lib/mailman/data |
/var/mailman/data || /var/lib/mailman/data |
Line 33: | Line 44: |
/var/mailman/lists || /var/lib/mailman/lists |
/var/mailman/lists || /var/lib/mailman/lists |
Line 36: | Line 48: |
/var/mailman/locks || /var/lock/mailman |
/var/mailman/locks || /var/lock/mailman |
Line 39: | Line 52: |
/var/mailman/logs || /var/log/mailman |
/var/mailman/logs || /var/log/mailman |
Line 42: | Line 56: |
/var/mailman/mail || /usr/lib/mailman/mail |
/var/mailman/mail || /usr/lib/mailman/mail |
Line 45: | Line 60: |
/var/mailman/messages || /usr/lib/mailman/messages |
/var/mailman/messages || /usr/lib/mailman/messages |
Line 48: | Line 64: |
/var/mailman/pythonlib || /usr/lib/mailman/pythonlib |
/var/mailman/pythonlib || /usr/lib/mailman/pythonlib |
Line 51: | Line 68: |
/var/mailman/qfiles || /var/spool/mailman |
/var/mailman/qfiles || /var/spool/mailman |
Line 54: | Line 72: |
/var/spool/mailman/qfiles || /var/spool/mailman |
/var/spool/mailman/qfiles || /var/spool/mailman |
Line 57: | Line 76: |
/var/mailman/scripts || /usr/lib/mailman/scripts |
/var/mailman/scripts || /usr/lib/mailman/scripts |
Line 60: | Line 80: |
/var/mailman/spam || /var/lib/mailman/spam |
/var/mailman/spam || /var/lib/mailman/spam |
Line 63: | Line 84: |
/var/mailman/templates || /usr/lib/mailman/templates |
/var/mailman/templates || /usr/lib/mailman/templates |
Line 66: | Line 88: |
/var/mailman/tests || /usr/lib/mailman/tests |
/var/mailman/tests || /usr/lib/mailman/tests |
Line 71: | Line 94: |
'''Prior File Location''' || '''New File Location''' |
'''Prior File Location ''' || '''New File Location ''' |
Line 74: | Line 98: |
/var/mailman/data/adm.pw || /etc/mailman/adm.pw |
/var/mailman/data/adm.pw || /etc/mailman/adm.pw |
Line 77: | Line 102: |
/var/mailman/data/creator.pw || /etc/mailman/creator.pw |
/var/mailman/data/creator.pw || /etc/mailman/creator.pw |
Line 80: | Line 106: |
/var/mailman/data/aliases || /etc/mailman/aliases |
/var/mailman/data/aliases || /etc/mailman/aliases |
Line 83: | Line 110: |
/var/mailman/data/virtual-mailman || /etc/mailman/virtual-mailman |
/var/mailman/data/virtual-mailman || /etc/mailman/virtual-mailman |
Line 86: | Line 114: |
/var/mailman/data/sitelist.cfg || /etc/mailman/sitelist.cfg |
/var/mailman/data/sitelist.cfg || /etc/mailman/sitelist.cfg |
Line 89: | Line 118: |
/var/mailman/data/master-qrunner.pid || /var/run/mailman/master-qrunner.pid |
/var/mailman/data/master-qrunner.pid || /var/run/mailman/master-qrunner.pid |
Line 92: | Line 122: |
Line 93: | Line 124: |
More details can be found in the /usr/share/doc/mailman-2.1.''N''/INSTALL.REDHAT document |
This Document refers to the mailman rpm distributed by RedHat and its sub communities (CentOS, Fedora, etc.) in the yum install/update process.
As of mailman-2.1.5-21, mailman file locations were changed to conform to the Filesystem Hierarchy Standard (FHS) and avoid security violations when SELinux is enabled. Some of the original discussion and the original patch can be found at http://mail.python.org/pipermail/mailman-developers/2004-October/017343.html. This may be of help if you are trying to upgrade a RedHat installation to a more recent Mailman for which there is no RedHat rpm, or if you just want your Mailman to be more FHS compliant.
If you have just installed the new version via yum, you will find a migrations script to help you move existing files to new locations. /usr/share/doc/mailman-2.1.N/contrib/migrate-fhs Please check your version number for the correct path.
Below is a chart of the file system changes.
Prior Location | New Location |
/var/mailman | /var/lib/mailman |
/var/mailman/Mailman | /usr/lib/mailman/Mailman |
/var/mailman/archives | /var/lib/mailman/archives |
/var/mailman/bin | /usr/lib/mailman/bin |
/var/mailman/cgi-bin | /usr/lib/mailman/cgi-bin |
/var/mailman/cron | /usr/lib/mailman/cron |
/var/mailman/data | /var/lib/mailman/data |
/var/mailman/lists | /var/lib/mailman/lists |
/var/mailman/locks | /var/lock/mailman |
/var/mailman/logs | /var/log/mailman |
/var/mailman/mail | /usr/lib/mailman/mail |
/var/mailman/messages | /usr/lib/mailman/messages |
/var/mailman/pythonlib | /usr/lib/mailman/pythonlib |
/var/mailman/qfiles | /var/spool/mailman |
/var/spool/mailman/qfiles | /var/spool/mailman |
/var/mailman/scripts | /usr/lib/mailman/scripts |
/var/mailman/spam | /var/lib/mailman/spam |
/var/mailman/templates | /usr/lib/mailman/templates |
/var/mailman/tests | /usr/lib/mailman/tests |
Prior File Location | New File Location |
/var/mailman/data/adm.pw | /etc/mailman/adm.pw |
/var/mailman/data/creator.pw | /etc/mailman/creator.pw |
/var/mailman/data/aliases | /etc/mailman/aliases |
/var/mailman/data/virtual-mailman | /etc/mailman/virtual-mailman |
/var/mailman/data/sitelist.cfg | /etc/mailman/sitelist.cfg |
/var/mailman/data/master-qrunner.pid | /var/run/mailman/master-qrunner.pid |
Do pay attention to the adm.pw and creator.pw file if you are upgrading.
More details can be found in the /usr/share/doc/mailman-2.1.N/INSTALL.REDHAT document