Arquivos mensais: maio 2015

Verifica atividade do samba4 – Shell Script

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
#!/bin/bash
 
samba=`pgrep samba | wc -l`
smbd=`pgrep smbd | wc -l`
data=`date +%d-%m-%Y`
 
# se proc for diferente de 0 está ok!
if [ $samba -ne 0 -a $smbd -ne 0 ]; then
        echo "samba and smbd is UP - $data"
 
else
        kill -9 `pgrep smbd`
        kill -9 `pgrep samba`
        /usr/local/samba/sbin/samba
        echo "trying starting samba..."
        echo "Queda do samba em $data" >> /var/log/samba4.log
fi

Configura diretório de WEBMAIL para clientes do ZpanelCp

No crontab:

1
*  *     * * *   root    sh /var/zpanel/hostdata/webmail.sh

Script de configuração do diretório WEBMAIL para novas contas:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
#!/bin/bash
webmail="WEBMAIL"
home_cliente="/var/zpanel/hostdata"
 
for i in `find $home_cliente -maxdepth 1 -type d`
do
 
        if [ $i != $home_cliente ]; then
            if [ ! -d $i/public_html/$webmail ]; then
 
                    #mkdir -p $home_cliente/$i/public_html/$webmail
                    #chown -R apache:apache $home_cliente/$i/public_html/$webmail
                    #chmod -R 775 $home_cliente/$i/public_html/$webmail
                    cp -arp $home_cliente/zadmin/public_html/WEBMAIL/ $i/public_html/$webmail
                    # echo $i/public_html/$webmail
            else
                    echo "Atenção, diretório $i/public_html/$webmail existe!"
            fi
        fi
done

.HTACCESS que contém no diretório modelo ( $home_cliente/zadmin/public_html/WEBMAIL/ ):

1
2
3
RewriteEngine on
RewriteBase /
RewriteRule ^(.*)$ http://painel.infsite.org/etc/apps/webmail/$1 [P]