Revision 6261,
1.3 KB
checked in by wmerlotto, 12 years ago
(diff) |
Ticket #2557 - Correcoes no instalador conforme sugestao no forum
|
Line | |
---|
1 | # Servico IMAP (Cyrus-IMAP) |
---|
2 | |
---|
3 | imap () { |
---|
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 | |
---|
10 | create_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 | |
---|
19 | imap_debian () |
---|
20 | { |
---|
21 | imap |
---|
22 | } |
---|
23 | |
---|
24 | imap_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 $SQUEEZE/imapd.conf /etc/ |
---|
32 | cp $SQUEEZE/cyrus.conf /etc/ |
---|
33 | cp $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 | |
---|
45 | imap_ubuntu_1110 () |
---|
46 | { |
---|
47 | imap_debian_6 |
---|
48 | } |
---|
49 | |
---|
50 | imap_rhel () |
---|
51 | { |
---|
52 | yum -y install cyrus-imapd cyrus-imapd-utils cyrus-sasl cyrus-sasl-ldap cyrus-sasl-plain perl-IO-Socket-SSL |
---|
53 | |
---|
54 | imap |
---|
55 | } |
---|
56 | |
---|
57 | imap_rhel_6 () |
---|
58 | { |
---|
59 | imap_rhel |
---|
60 | |
---|
61 | RHEL6=rhel/6/etc |
---|
62 | cp $RHEL6/imapd.conf /etc/ |
---|
63 | cp $RHEL6/cyrus.conf /etc/ |
---|
64 | cp $RHEL6/sysconfig/saslauthd /etc/sysconfig/ |
---|
65 | |
---|
66 | service saslauthd restart |
---|
67 | chkconfig saslauthd on |
---|
68 | sleep 4 |
---|
69 | service cyrus-imapd restart |
---|
70 | chkconfig cyrus-imapd on |
---|
71 | |
---|
72 | create_mbox |
---|
73 | } |
---|
Note: See
TracBrowser
for help on using the repository browser.