Differences between revisions 3 and 6 (spanning 3 versions)
Revision 3 as of 2009-04-23 09:33:08
Size: 2336
Editor: snort
Comment:
Revision 6 as of 2015-03-02 17:30:49
Size: 2864
Editor: msapiro
Comment: unwikify 'RedHat'
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
#pragma page-filename DOC/versions/8979014
This Document refers to the mailman rpm distributed by RedHat and its sub communities (CentOS, Fedora, etc.) in the yum install/update process.
#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:
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. 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.
Line 6: Line 7:
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. 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 11: Line 12:
'''Prior Location'''
|| '''New Location'''
'''Prior Location '''

|| '''New Location '''
Line 14: Line 16:
/var/mailman
|| /var/lib/mailman
/var/mailman  
|| /var/lib/mailman 
Line 17: Line 20:
/var/mailman/Mailman
|| /usr/lib/mailman/Mailman
/var/mailman/Mailman  
|| /usr/lib/mailman/Mailman 
Line 20: Line 24:
/var/mailman/archives
|| /var/lib/mailman/archives
/var/mailman/archives  
|| /var/lib/mailman/archives 
Line 23: Line 28:
/var/mailman/bin
|| /usr/lib/mailman/bin
/var/mailman/bin  
|| /usr/lib/mailman/bin 
Line 26: Line 32:
/var/mailman/cgi-bin
|| /usr/lib/mailman/cgi-bin
/var/mailman/cgi-bin  
|| /usr/lib/mailman/cgi-bin 
Line 29: Line 36:
/var/mailman/cron
|| /usr/lib/mailman/cron
/var/mailman/cron  
|| /usr/lib/mailman/cron 
Line 32: Line 40:
/var/mailman/data
|| /var/lib/mailman/data
/var/mailman/data  
|| /var/lib/mailman/data 
Line 35: Line 44:
/var/mailman/lists
|| /var/lib/mailman/lists
/var/mailman/lists  
|| /var/lib/mailman/lists 
Line 38: Line 48:
/var/mailman/locks
|| /var/lock/mailman
/var/mailman/locks  
|| /var/lock/mailman 
Line 41: Line 52:
/var/mailman/logs
|| /var/log/mailman
/var/mailman/logs  
|| /var/log/mailman 
Line 44: Line 56:
/var/mailman/mail
|| /usr/lib/mailman/mail
/var/mailman/mail  
|| /usr/lib/mailman/mail 
Line 47: Line 60:
/var/mailman/messages
|| /usr/lib/mailman/messages
/var/mailman/messages  
|| /usr/lib/mailman/messages 
Line 50: Line 64:
/var/mailman/pythonlib
|| /usr/lib/mailman/pythonlib
/var/mailman/pythonlib  
|| /usr/lib/mailman/pythonlib 
Line 53: Line 68:
/var/mailman/qfiles
|| /var/spool/mailman
/var/mailman/qfiles  
|| /var/spool/mailman 
Line 56: Line 72:
/var/spool/mailman/qfiles
|| /var/spool/mailman
/var/spool/mailman/qfiles  
|| /var/spool/mailman 
Line 59: Line 76:
/var/mailman/scripts
|| /usr/lib/mailman/scripts
/var/mailman/scripts  
|| /usr/lib/mailman/scripts 
Line 62: Line 80:
/var/mailman/spam
|| /var/lib/mailman/spam
/var/mailman/spam  
|| /var/lib/mailman/spam 
Line 65: Line 84:
/var/mailman/templates
|| /usr/lib/mailman/templates
/var/mailman/templates  
|| /usr/lib/mailman/templates 
Line 68: Line 88:
/var/mailman/tests
|| /usr/lib/mailman/tests
/var/mailman/tests  
|| /usr/lib/mailman/tests 
Line 73: Line 94:
'''Prior File Location'''
|| '''New File Location'''
'''Prior File Location '''

|| '''New File Location '''
Line 76: Line 98:
/var/mailman/data/adm.pw
|| /etc/mailman/adm.pw
/var/mailman/data/adm.pw  
|| /etc/mailman/adm.pw 
Line 79: Line 102:
/var/mailman/data/creator.pw
|| /etc/mailman/creator.pw
/var/mailman/data/creator.pw  
|| /etc/mailman/creator.pw 
Line 82: Line 106:
/var/mailman/data/aliases
|| /etc/mailman/aliases
/var/mailman/data/aliases  
|| /etc/mailman/aliases 
Line 85: Line 110:
/var/mailman/data/virtual-mailman
|| /etc/mailman/virtual-mailman
/var/mailman/data/virtual-mailman  
|| /etc/mailman/virtual-mailman 
Line 88: Line 114:
/var/mailman/data/sitelist.cfg
|| /etc/mailman/sitelist.cfg
/var/mailman/data/sitelist.cfg  
|| /etc/mailman/sitelist.cfg 
Line 91: 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 94: Line 122:

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

MailmanWiki: DOC/RHEL file changes after version 2.1.5-20 (last edited 2015-03-02 17:30:49 by msapiro)