Changeset 501
- Timestamp:
- 05/08/08 22:11:09 (3 months ago)
- Files:
-
- cdd-utils/trunk/cdd-config (modified) (1 diff)
- cdd-utils/trunk/debian/docs (added)
- cdd-utils/trunk/lib/server.sh (modified) (5 diffs)
- cdd-utils/trunk/lib/suites.sh (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
cdd-utils/trunk/cdd-config
r499 r501 1 1 #!/bin/bash -e 2 2 3 libdir=/usr/lib/cdd- config3 libdir=/usr/lib/cdd-utils 4 4 5 5 . $libdir/common.sh cdd-utils/trunk/lib/server.sh
r499 r501 1 # HAVP antivirus proxy2 havp () {3 cfg=/etc/havp/havp.config4 if ! exists $cfg; then warning $cfg not found; return; fi5 sed -i -e 's/^# PARENTPROXY localhost/PARENTPROXY localhost/' $cfg6 sed -i -e 's/^# PARENTPORT 3128/PARENTPORT 3128/' $cfg7 }8 9 # Squid proxy10 squid () {11 12 if [ "$1" == "" ]; then13 network="192.168.1.0/24"14 else15 network="$1"16 fi17 18 cfg=/etc/squid/squid.conf19 if ! exists $cfg; then warning $cfg not found; return; fi20 21 if ! grep -q local_network $cfg; then22 sed -i -e "s|^acl CONNECT method CONNECT|acl CONNECT method CONNECT\nacl local_network src $network|g" $cfg23 sed -i -e "s|^http_access allow manager localhost|http_access allow manager localhost\nhttp_access allow local_network|g" $cfg24 fi25 26 }27 28 1 # LDAP Address book and users 29 2 ldap () { … … 37 10 fi 38 11 12 # Add additional schemas 39 13 cfg=/usr/share/evolution-data-server-2.22/evolutionperson.schema 40 14 if ! exists $cfg; then warning $cfg not found; return; fi … … 50 24 sed -i -e 's|^#allow bind_v2|allow bind_v2|g' $cfg 51 25 52 # Add additional schemas53 26 if ! grep -q evolutionperson $cfg; then 54 27 sed -i -e 's|^include /etc/ldap/schema/inetorgperson.schema|include /etc/ldap/schema/inetorgperson.schema\ninclude /etc/ldap/schema/evolutionperson.schema|g' $cfg … … 58 31 fi 59 32 60 # Set ACL (to fix)61 # if ! grep -q addressbook $cfg; then62 # sed -i -e 's/^access to \*$/access to dn="ou=people,dc=nodomain"\n by dn="cn=addressbook,dc=nodomain" read\naccess to \*\n by dn="cn=addressbook,dc=nodomain" write/g' $cfg63 # fi64 33 65 34 invoke-rc.d slapd restart > /dev/null 66 35 sleep 1 67 36 68 # pwd=$(echo get slapd/password|debconf-communicate|cut -b 3-)69 37 pwd=admin 70 38 … … 78 46 ldapadd -c -x -D cn=admin,dc=nodomain -w $pwd -f $cfg > /dev/null 2>&1 || true 79 47 done 48 49 } 50 51 # HAVP antivirus proxy 52 havp () { 53 cfg=/etc/havp/havp.config 54 if ! exists $cfg; then warning $cfg not found; return; fi 55 sed -i -e 's/^# PARENTPROXY localhost/PARENTPROXY localhost/' $cfg 56 sed -i -e 's/^# PARENTPORT 3128/PARENTPORT 3128/' $cfg 57 } 58 59 # Squid proxy 60 squid () { 61 62 if [ "$1" == "" ]; then 63 network="192.168.1.0/24" 64 else 65 network="$1" 66 fi 67 68 cfg=/etc/squid/squid.conf 69 if ! exists $cfg; then warning $cfg not found; return; fi 70 71 if ! grep -q local_network $cfg; then 72 sed -i -e "s|^acl CONNECT method CONNECT|acl CONNECT method CONNECT\nacl local_network src $network|g" $cfg 73 sed -i -e "s|^http_access allow manager localhost|http_access allow manager localhost\nhttp_access allow local_network|g" $cfg 74 fi 80 75 81 76 } cdd-utils/trunk/lib/suites.sh
r499 r501 1 # Ares 2 ares () { 3 cdd-config ldap server 4 } 5 1 6 # Mac Impianti 2 7 macimpianti () { … … 8 13 fi 9 14 if [ "$1" == "server" ]; then 10 cdd-config ldap server11 15 cdd-config ldap client 12 16 cdd-config nfs server
