source: trunk/INSTALL/arquivos/scripts/imap.sh @ 7503

Revision 7503, 1.9 KB checked in by wmerlotto, 11 years ago (diff)

Ticket #3191 - Alteracoes no instalador, para suportar novo SO e para realizar pequenos ajustes.

Line 
1# Servico IMAP (Cyrus-IMAP)
2
3imap () {
4        get_org
5
6        cp $ARQS/usr/local/bin/cyradm_expresso /usr/local/bin
7        sed -e "s/LDAP_DN/$LDAP_DN/g" $ARQS/saslauthd.conf > /etc/saslauthd.conf
8}
9
10create_mbox ()
11{
12        get_pass
13        service slapd stop
14        sleep 5
15        service slapd start
16        ./$ARQS/scripts/cyrus.pl $LDAP_PWD
17}
18
19imap_debian ()
20{
21        imap
22}
23
24imap_debian_6 ()
25{
26        apt-get -y install cyrus-admin-2.2 cyrus-clients-2.2 cyrus-common-2.2 cyrus-doc-2.2 cyrus-imapd-2.2 \
27                        libcyrus-imap-perl22 libsasl2-modules sasl2-bin libmail-imapclient-perl \
28                        libparse-recdescent-perl libterm-readkey-perl libterm-readline-perl-perl
29
30        SQUEEZE=debian/squeeze/etc
31        cp -f $SQUEEZE/imapd.conf /etc/
32        cp -f $SQUEEZE/cyrus.conf /etc/
33        cp -f $SQUEEZE/default/saslauthd /etc/default/
34
35        imap_debian
36
37        /etc/init.d/saslauthd restart
38        # TODO: e necessario colocar para inicializar automaticamente?
39        sleep 4
40        /etc/init.d/cyrus2.2 restart
41
42        create_mbox
43}
44
45imap_ubuntu_1204 ()
46{
47        apt-get -y install cyrus-admin-2.4 cyrus-clients-2.4 cyrus-common-2.4 cyrus-doc-2.4 cyrus-imapd-2.4 \
48                        libcyrus-imap-perl24 libsasl2-modules sasl2-bin libmail-imapclient-perl \
49                        libparse-recdescent-perl libterm-readkey-perl libterm-readline-perl-perl
50
51        UBUNTU=ubuntu/12.04/etc
52        cp -f $UBUNTU/imapd.conf /etc/
53        cp -f $UBUNTU/cyrus.conf /etc/
54        cp -f $UBUNTU/default/saslauthd /etc/default/
55
56        imap_debian
57
58        /etc/init.d/saslauthd restart
59        # TODO: e necessario colocar para inicializar automaticamente?
60        sleep 4
61        /etc/init.d/cyrus-imapd restart
62
63        create_mbox
64}
65
66imap_rhel ()
67{
68        yum -y install cyrus-imapd cyrus-imapd-utils cyrus-sasl cyrus-sasl-ldap cyrus-sasl-plain perl-IO-Socket-SSL     
69       
70        imap
71}
72
73imap_rhel_6 ()
74{
75        imap_rhel
76
77        RHEL6=rhel/6/etc
78        cp $RHEL6/imapd.conf /etc/
79        cp $RHEL6/cyrus.conf /etc/
80        cp $RHEL6/sysconfig/saslauthd /etc/sysconfig/
81
82        service saslauthd restart
83        chkconfig saslauthd on
84        sleep 4
85        service cyrus-imapd restart
86        chkconfig cyrus-imapd on
87
88        create_mbox
89}
Note: See TracBrowser for help on using the repository browser.