Skip to content

Commit 9cf912a

Browse files
committed
Adding a simple install script and a INSTALL note
1 parent 82e12f9 commit 9cf912a

File tree

5 files changed

+721
-0
lines changed

5 files changed

+721
-0
lines changed

INSTALL

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
############## Install instructions#####################
2+
3+
To install zmbkpose just run the install.sh script.
4+
5+
# chmod +x install.sh
6+
# ./install.sh
7+
8+
Check the man pages about the zmbpkose or run:
9+
10+
# zmbpkose --help
11+
12+
to get some help.
13+
14+
To execute zmbkpose properly, don't forget you need
15+
be loged as zimbra.
16+
17+
########################################################
18+
19+

changelog

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
zmbkpose (0.5)
2+
* Add a simple install script
3+
* Add a simple INSTALL note
4+
15
zmbkpose (0.4)
26
* Add the original source code
37
* Add the original conf file

etc/zmbkpose.conf

+58
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
# Arquivo de configuração do script de backup para Zimbra Opensource Edition
2+
# Linhas iniciadas com # serao descartadas
3+
# Os valores devem ser preenchido sem espacos, aspas, ou caracteres especiais
4+
5+
# Usuario com privilegios de execucao do script e leitura e gravacao no diretorio de trabalho
6+
7+
# Implementar PORTA=[HTTP|HTTPS|ADMIN|OUTRA]
8+
9+
BACKUPUSER=zimbra
10+
11+
# Diretorio de trabalho onde serao criadas as sessoes temporarias e definitivas contendo conteudo e atributos dos usuarios
12+
# # Conteudo sensivel. O diretório deve ter acesso restrito ao BACKUPUSER
13+
14+
WORKDIR=/opt/zimbra/backup
15+
16+
# Nome ou endereco IP do servidor de caixas-postais
17+
# Este valor será resgatado pelo atributo zimbraMailHost de cada conta, prevendo caixas-postais em uma implantacao distribuida
18+
# Configure (set) este parametro apenas se estiver forcando a restauracao em um servidor diferente do original
19+
# MAILBOXSERVERNAME=
20+
21+
# Deve ser preenchido com o endereco de e-mail de algum usuario administrador global, possivelmente [email protected]
22+
# DICA: Caso a conta de administrador seja desconhecida ou inexistente, sera necessario criar uma em linha de comandos no servidor Zimbra
23+
# # zmprov ca [email protected] "senha"
24+
# # zmprov ma [email protected] zimbraIsAdminAccount TRUE
25+
26+
ADMINUSER=admin
27+
28+
# Deve ser preenchido com a senha do usuario administrador definido em ADMINUSER
29+
30+
ADMINPASS=segredo
31+
32+
# Dever ser preenchido com a url do LDAP MASTER
33+
34+
LDAPMASTERSERVER=ldap://192.168.0.107:389
35+
36+
# Deve ser preenchido com o valor da chave zimbra_ldap_userdn
37+
# DICA: Para obter esse valor, no servidor Zimbra execute
38+
# # zmlocalconfig zimbra_ldap_userdn
39+
40+
LDAPZIMBRADN=uid=zimbra,cn=admins,cn=zimbra
41+
42+
# Deve ser preenchido com o valor da chave zimbra_ldap_password
43+
# DICA: Para obter esse valor, no servidor Zimbra execute
44+
# # zmlocalconfig -s zimbra_ldap_password
45+
46+
LDAPZIMBRAPASS=Hg_lfSEA
47+
48+
# Vai indicar a localização do arquivo de log dos backups e restore
49+
50+
LOGFILE=/opt/zimbra/log/backup.log
51+
52+
# Suporte ao backup de contas paralelo;
53+
#PARALLEL_SUPPORT - 0 = Off 1 = On
54+
PARALLEL_SUPPORT=0
55+
56+
# Numero máximo de processos simultâneos - Se PARALLEL_SUPPORT=1
57+
# 2 - 5
58+
MAX_PARALLEL_PROCESS=3

install.sh

+69
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
#!/bin/bash
2+
3+
# Simple install script
4+
5+
CONF=/etc/zmbkpose/
6+
SRC=/usr/local/bin/
7+
8+
9+
check_root() {
10+
if [ $(id -u) -ne 0 ];then
11+
echo "To install zmbkpose you need to have root privileges"
12+
exit 2
13+
fi
14+
}
15+
16+
17+
check_exist() {
18+
19+
if [ -d $DIR ];then
20+
echo "$DIR - Ok"
21+
else
22+
echo "$DIR not found, creating"
23+
mkdir -p $DIR
24+
fi
25+
26+
}
27+
28+
29+
copy_files() {
30+
31+
echo "cp $DIR/* $DEST"
32+
cp $DIR/* $DEST
33+
34+
}
35+
36+
exec_perm() {
37+
38+
echo "chmod +x $FILE"
39+
chmod +x $FILE
40+
41+
}
42+
### Main
43+
44+
check_root
45+
46+
DIR=$SRC
47+
check_exist
48+
49+
DIR=$CONF
50+
check_exist
51+
52+
####### Coping sourcecode
53+
54+
DIR=src
55+
DEST=$SRC
56+
copy_files
57+
58+
DIR=etc
59+
DEST=$CONF
60+
copy_files
61+
62+
######## Perm
63+
64+
FILE=${SRC}zmbkpose
65+
exec_perm
66+
67+
68+
69+

0 commit comments

Comments
 (0)