CyrusSASL: Difference between revisions
From CBLFS
				
				
				Jump to navigationJump to search
				
				
| m →Contents:  I put the the stuff left of the colons in bold. | m I reformatted the "Contents" to use tables. | ||
| Line 104: | Line 104: | ||
| = Contents = | = Contents = | ||
| '''Installed Programs''' | {| style="text-align: left;" | ||
| |- | |||
| '''Installed Libraries''' | ! '''Installed Programs:''' | ||
| | saslauthd, sasldblistusers2, saslpasswd2 | |||
| '''Installed Directories''' | |- | ||
| ! '''Installed Libraries:''' | |||
| | libjavasasl.so, libsasl2.so, numerous SASL plugins and Java classes | |||
| |- | |||
| !'''Installed Directories:''' | |||
| | /usr/include/sasl, /usr/lib/java/classes/sasl, /usr/lib/sasl2, /usr/share/doc/cyrus-sasl-2.1.21, /var/lib/sasl | |||
| |} | |||
| === Short Descriptions === | === Short Descriptions === | ||
| '''saslauthd''' | {| style="text-align: left;" | ||
| |- | |||
| '''sasldblistusers2''' | ! '''saslauthd''' | ||
| | is the SASL authentication server.   | |||
| '''saslpasswd2''' | |- | ||
| ! '''sasldblistusers2''' | |||
| '''libsasl2.so''' | | is used to list the users in the SASL password database sasldb2.   | ||
| |- | |||
| ! '''saslpasswd2''' | |||
| | is used to set and delete a user's SASL password and mechanism specific secrets in the SASL password database sasldb2.   | |||
| |- | |||
| ! '''libsasl2.so''' | |||
| | is a general purpose authentication library for server and client applications. | |||
| |} | |||
Revision as of 13:42, 7 December 2006
| Download Source: | ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/cyrus-sasl-2.1.22.tar.gz | 
|---|
Introduction to Cyrus SASL
The Cyrus SASL package contains a Simple Authentication and Security Layer, a method for adding authentication support to connection-based protocols. To use SASL, a protocol includes a command for identifying and authenticating a user to a server and for optionally negotiating protection of subsequent protocol interactions. If its use is negotiated, a security layer is inserted between the protocol and the connection.
Dependencies
Required
Optional
Configuration Information
If building against OpenLDAP add the following to the configure command:
--with-ldap --enable-ldapdb
Non-Multilib
Compile the package:
sed -i '/sasl_global/s/^static //' lib/client.c &&
./configure --prefix=/usr --sysconfdir=/etc \
            --with-dbpath=/var/lib/sasl/sasldb2 \
            --with-saslauthd=/var/run &&
make
Install the package
make install &&
install -v -m755 -d /usr/share/doc/cyrus-sasl-2.1.21 &&
install -v -m644 doc/{*.{html,txt,fig},ONEWS,TODO} \
    saslauthd/LDAP_SASLAUTHD /usr/share/doc/cyrus-sasl-2.1.21 &&
install -v -m700 -d /var/lib/sasl
Multilib
32Bit
Compile the package:
sed -i '/sasl_global/s/^static //' lib/client.c &&
CC="gcc ${BUILD32}" ./configure --prefix=/usr --sysconfdir=/etc \
            --with-dbpath=/var/lib/sasl/sasldb2 \
            --with-saslauthd=/var/run &&
make
Install the package
make install
N32
Compile the package:
sed -i '/sasl_global/s/^static //' lib/client.c &&
sed -i '/sasldir/s/lib/&32/' plugins/Makefile.in &&
CC="gcc ${BUILDN32}" ./configure --prefix=/usr --sysconfdir=/etc \
            --libdir=/usr/lib32 --with-dbpath=/var/lib/sasl/sasldb2 \
            --with-saslauthd=/var/run --with-plugindir=/usr/lib32/sasl2 &&
make
Install the package
make install
64Bit
Compile the package:
sed -i '/sasl_global/s/^static //' lib/client.c &&
sed -i '/sasldir/s/lib/&64/' plugins/Makefile.in &&
CC="gcc ${BUILD64}" ./configure --prefix=/usr --sysconfdir=/etc \
            --libdir=/usr/lib64 --with-dbpath=/var/lib/sasl/sasldb2 \
            --with-saslauthd=/var/run --with-plugindir=/usr/lib64/sasl2 &&
make
Install the package
make install &&
install -v -m755 -d /usr/share/doc/cyrus-sasl-2.1.21 &&
install -v -m644 doc/{*.{html,txt,fig},ONEWS,TODO} \
    saslauthd/LDAP_SASLAUTHD /usr/share/doc/cyrus-sasl-2.1.21 &&
install -v -m700 -d /var/lib/sasl
Contents
| Installed Programs: | saslauthd, sasldblistusers2, saslpasswd2 | 
|---|---|
| Installed Libraries: | libjavasasl.so, libsasl2.so, numerous SASL plugins and Java classes | 
| Installed Directories: | /usr/include/sasl, /usr/lib/java/classes/sasl, /usr/lib/sasl2, /usr/share/doc/cyrus-sasl-2.1.21, /var/lib/sasl | 
Short Descriptions
| saslauthd | is the SASL authentication server. | 
|---|---|
| sasldblistusers2 | is used to list the users in the SASL password database sasldb2. | 
| saslpasswd2 | is used to set and delete a user's SASL password and mechanism specific secrets in the SASL password database sasldb2. | 
| libsasl2.so | is a general purpose authentication library for server and client applications. |