mi zimbra murio pero el backup

482 views
Skip to first unread message

blackbear

unread,
Aug 3, 2009, 1:31:07 PM8/3/09
to zimbra grupo
Amigos:

tengo una urgencia, mi zimbra murio y estoy recuperando
en respaldo pero no tengos los link sinbolicos del sistema como los
recupero....


gracias

de Antemano

DCH

blackbear

unread,
Aug 3, 2009, 3:33:38 PM8/3/09
to zimbra grupo
lo solucione de la siguiente manera,

- desinstale el zimbra
- lo instale de nuevo desde cero.
- luego genere un rsync -av respaldo y nueva instalación

y funciona muy bien..

gracias

DCH

amperis

unread,
Aug 3, 2009, 3:43:53 PM8/3/09
to zimbr...@googlegroups.com
Otra cosa que suele olvidarse es tambien hacer backup de los ficheros ocultos. Por ejemplo el profile del usuario zimbra...
¿Como hacias el backup?

2009/8/3 blackbear <denis.ch...@gmail.com>



--
amperis
Ing. Informática Sistemas
Ora10 DBA, CCNA, WLANFE, SDN, SNPA, LPIC1.
Linux user #472086
--
http://www.amperisblog.com
http://groups.google.es/group/zimbragrupo

blackbear

unread,
Aug 3, 2009, 4:05:56 PM8/3/09
to zimbra grupo
este es le script publicado por zimbra para los respaldos.

#!/bin/bash

# Zimbra Backup Script
# Requires ncftp to run
# This script is intended to run from the crontab as root
# Date outputs and su vs sudo corrections by other contributors,
thanks, sorry I don't have names to attribute!
# Free to use and free of any warranty! Daniel W. Martin, 5 Dec 2008


# Outputs the time the backup started, for log/tracking purposes
echo Time backup started = $(date +%T)
before="$(date +%s)"

# Live sync before stopping Zimbra to minimize sync time with the
services down
# Comment out the following line if you want to try single cold-sync
only
rsync -avHK --delete /opt/zimbra/ /backup/zimbra

# which is the same as: /opt/zimbra /backup
# Including --delete option gets rid of files in the dest folder that
don't exist at the src
# this prevents logfile/extraneous bloat from building up overtime.

# Now we need to shut down Zimbra to rsync any files that were/are
locked
# whilst backing up when the server was up and running.
before2="$(date +%s)"

# Stop Zimbra Services
su - zimbra -c"/opt/zimbra/bin/zmcontrol stop"
sleep 15

# Kill any orphaned Zimbra processes
kill -9 `ps -u zimbra -o "pid="`

# Only enable the following command if you need all Zimbra user owned
# processes to be killed before syncing
# ps auxww | awk '{print $1" "$2}' | grep zimbra | kill -9 `awk
'{print $2}'`

# Sync to backup directory
rsync -avHK --delete /opt/zimbra/ /backup/zimbra

# Restart Zimbra Services
su - zimbra -c "/opt/zimbra/bin/zmcontrol start"

# Calculates and outputs amount of time the server was down for
after="$(date +%s)"
elapsed="$(expr $after - $before2)"
hours=$(($elapsed / 3600))
elapsed=$(($elapsed - $hours * 3600))
minutes=$(($elapsed / 60))
seconds=$(($elapsed - $minutes * 60))
echo Server was down for: "$hours hours $minutes minutes $seconds
seconds"

# Create a txt file in the backup directory that'll contains the
current Zimbra
# server version. Handy for knowing what version of Zimbra a backup
can be restored to.
su - zimbra -c "zmcontrol -v > /backup/zimbra/conf/
zimbra_version.txt"
# or examine your /opt/zimbra/.install_history

# Display Zimbra services status
echo Displaying Zimbra services status...
su - zimbra -c "/opt/zimbra/bin/zmcontrol status"

# Create archive of backed-up directory for offsite transfer
# cd /backup/zimbra
tar -zcvf /tmp/mail.backup.tgz -C /backup/zimbra .

# Transfer file to backup server
ncftpput -u <username> -p <password> <ftpserver> /<desired dest.
directory> /tmp/mail.backup.tgz

# Outputs the time the backup finished
echo Time backup finished = $(date +%T)

# Calculates and outputs total time taken
after="$(date +%s)"
elapsed="$(expr $after - $before)"
hours=$(($elapsed / 3600))
elapsed=$(($elapsed - $hours * 3600))
minutes=$(($elapsed / 60))
seconds=$(($elapsed - $minutes * 60))
echo Time taken: "$hours hours $minutes minutes $seconds seconds"

el cual me resulta muy bueno, pero nose que paso que no copio los
link...

Bueno debe ser por el parametro H del rsync

pero funciona..

DCH

On 3 ago, 15:43, amperis <ampe...@gmail.com> wrote:
> Otra cosa que suele olvidarse es tambien hacer backup de los ficheros
> ocultos. Por ejemplo el profile del usuario zimbra...
> ¿Como hacias el backup?
>
> 2009/8/3 blackbear <denis.chavezro...@gmail.com>

blackbear

unread,
Aug 4, 2009, 11:31:15 PM8/4/09
to zimbra grupo
sorry amigos, pero funciona casi bien, ahora tengo el siguiente
problema...

tengo unos mail del dia 30 julio que aparece el siguiente error
mail.NO_SUCH_BLOB y me muestra el mensaje previo pero ejecuto con
boton derecho y pongo mostrar original y me muestra el siguiente
mensaje

HTTP ERROR: 500

system failure: native formatter failure

RequestURI=/service/home/~/

Powered by Jetty://

no se que hacer he buscado por todas partes y no encuentro solucion...

agradeceria comentarios...

gracias

dch

Andrés Díaz

unread,
Aug 4, 2009, 11:34:20 PM8/4/09
to zimbr...@googlegroups.com
Hola, pues parece ser un enlace simbolico, revisa los del zimbra cuando le das un zmcontrol start, si quieres lo colocas acá para ayudarte.

Saludos!!!

2009/8/4 blackbear <denis.ch...@gmail.com>

blackbear

unread,
Aug 4, 2009, 11:41:09 PM8/4/09
to zimbra grupo
[zimbra@mx0 root]$ zmcontrol start
Host mx0.xxxxxxx.cl
Starting logger...Done.
Starting mailbox...Done.
Starting antispam...Done.
Starting antivirus...Done.
Starting snmp...Done.
Starting spell...Done.
Starting mta...Done.
Starting stats...Done.

esto es lo que muestra...

gracias

On 4 ago, 23:34, Andrés Díaz <andresven2...@gmail.com> wrote:
> Hola, pues parece ser un enlace simbolico, revisa los del zimbra cuando le
> das un zmcontrol start, si quieres lo colocas acá para ayudarte.
>
> Saludos!!!
>
> 2009/8/4 blackbear <denis.chavezro...@gmail.com>

Andrés Díaz

unread,
Aug 4, 2009, 11:43:18 PM8/4/09
to zimbr...@googlegroups.com
No tengo ahorita mi server de zimbra, pero son los logs que se crean en /var/log/ hay alguno mail.log no me acuerdo cual otro puede dar información de ayuda.

Saludos!!!

2009/8/4 blackbear <denis.ch...@gmail.com>

blackbear

unread,
Aug 5, 2009, 12:09:56 AM8/5/09
to zimbra grupo
tail -f /opt/zimbra/log/mailbox.log
com.zimbra.cs.mailbox.MailServiceException: No such blob: mailbox=4,
item=20149,
change=48126
ExceptionId:btpool0-7:1249447340901:a3a340b55c706842
Code:mail.NO_SUCH_BLOB
at com.zimbra.cs.mailbox.MailServiceException.NO_SUCH_BLOB
(MailServiceException.java:
264)
at com.zimbra.cs.mailbox.MailItem.getBlob(MailItem.java:854)
at com.zimbra.cs.mailbox.MessageCache.fetchFromStore
(MessageCache.java:290)
at com.zimbra.cs.mailbox.MessageCache.getMimeMessage
(MessageCache.java:233)
at com.zimbra.cs.mailbox.Message.getMimeMessage(Message.java:298)
at com.zimbra.cs.mailbox.Message.getMimeMessage(Message.java:279)
at com.zimbra.cs.service.mail.ToXML.encodeMessageAsMP(ToXML.java:
713)
at com.zimbra.cs.service.mail.GetMsg.handle(GetMsg.java:104)
at com.zimbra.soap.SoapEngine.dispatchRequest(SoapEngine.java:429)
at com.zimbra.soap.SoapEngine.dispatch(SoapEngine.java:286)
at com.zimbra.soap.SoapEngine.dispatch(SoapEngine.java:160)
at com.zimbra.soap.SoapServlet.doPost(SoapServlet.java:275)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at com.zimbra.cs.servlet.ZimbraServlet.service(ZimbraServlet.java:
187)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at org.mortbay.jetty.servlet.ServletHolder.handle
(ServletHolder.java:487)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter
(ServletHandler.java:1093)
at org.mortbay.servlet.UserAgentFilter.doFilter
(UserAgentFilter.java:81)
at org.mortbay.servlet.GzipFilter.doFilter(GzipFilter.java:129)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter
(ServletHandler.java:1084)
at org.mortbay.jetty.servlet.ServletHandler.handle
(ServletHandler.java:360)
at org.mortbay.jetty.security.SecurityHandler.handle
(SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle
(SessionHandler.java:181)
at org.mortbay.jetty.handler.ContextHandler.handle
(ContextHandler.java:716)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:
406)
at org.mortbay.jetty.handler.ContextHandlerCollection.handle
(ContextHandlerCollection.java:211)
at org.mortbay.jetty.handler.HandlerCollection.handle
(HandlerCollection.java:114)
at org.mortbay.jetty.handler.HandlerWrapper.handle
(HandlerWrapper.java:139)
at org.mortbay.jetty.handler.rewrite.RewriteHandler.handle
(RewriteHandler.java:350)
at org.mortbay.jetty.handler.HandlerWrapper.handle
(HandlerWrapper.java:139)
at org.mortbay.jetty.Server.handle(Server.java:313)
at org.mortbay.jetty.HttpConnection.handleRequest
(HttpConnection.java:506)
at org.mortbay.jetty.HttpConnection$RequestHandler.content
(HttpConnection.java:844)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:644)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:381)
at org.mortbay.io.nio.SelectChannelEndPoint.run
(SelectChannelEndPoint.java:396)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run
(BoundedThreadPool.java:442)
2009-08-05 00:42:50,482 INFO [IndexWritersSweeperThread] [] index -
open index writers sweep: before=1, closed=0, after=1 (0ms)
2009-08-05 00:43:20,482 INFO [IndexWritersSweeperThread] [] index -
open index writers sweep: before=1, closed=0, after=1 (0ms)

esto estodo lo que encontre si existe algun otro log me cuentas.

gracias
On 4 ago, 23:43, Andrés Díaz <andresven2...@gmail.com> wrote:
> No tengo ahorita mi server de zimbra, pero son los logs que se crean en
> /var/log/ hay alguno mail.log no me acuerdo cual otro puede dar información
> de ayuda.
>
> Saludos!!!
>
> 2009/8/4 blackbear <denis.chavezro...@gmail.com>

Andrés Díaz

unread,
Aug 5, 2009, 12:19:58 AM8/5/09
to zimbr...@googlegroups.com
Acá hay una ayuda de un usuario igual a tu error, también deberías tratar de revisar los permisos de los archivos /opt/zimbra/libexec/zmfixperms como root

http://www.zimbra.com/forums/administrators/29298-solved-missing-mail-no_such_blob.html

Saludos!!!

2009/8/4 blackbear <denis.ch...@gmail.com>

blackbear

unread,
Aug 5, 2009, 12:29:25 AM8/5/09
to zimbra grupo
ok reviso y te cuento...

gracias.

On 5 ago, 00:19, Andrés Díaz <andresven2...@gmail.com> wrote:
> Acá hay una ayuda de un usuario igual a tu error, también deberías tratar de
> revisar los permisos de los archivos /opt/zimbra/libexec/zmfixperms como
> root
>
> http://www.zimbra.com/forums/administrators/29298-solved-missing-mail...
>
> Saludos!!!
>
> 2009/8/4 blackbear <denis.chavezro...@gmail.com>
> ...
>
> leer más »

blackbear

unread,
Aug 6, 2009, 12:35:05 AM8/6/09
to zimbra grupo
Amigo Andres:

gracias por tu ayuda, en este link
http://wiki.zimbra.com/index.php?title=Ajcody-Notes-No-Such-Blob
encontre todo para solucionarlo entre comillas, les cuento...

ejecute un comando llamado zmblobchk -v y encontre todas la
incongruencias que tenia en la base de datos y mendsajes que faltaban
por sincronizar, de esa manera pude saber que mailboxes tenia
problemas. luego genere un script que generaba un rsync -avH y los
sincronize con el /backup/zimbra/mailbox/ contra /opt/zimbra/mailbox y
solucione este problema...

gracias...

cualquier problema que aparezca les cuento

gracias por tu ayuda...

DCH
> ...
>
> leer más »

Artemi

unread,
Sep 17, 2009, 12:08:03 PM9/17/09
to zimbra grupo
Me gusto mucho el script, pero hice unas pruebas.

su - zimbra -c"/opt/zimbra/bin/zmcontrol stop"
kill -9 `ps -u zimbra -o "pid="`
rsync -avHK --delete /opt/zimbra/ /backup/zimbra
su - zimbra -c "/opt/zimbra/bin/zmcontrol start"

Reviso el tamaño de la carpeta "/opt/zimbra/" con esta "/backup/
zimbra" y no coiciden. ¿Cual es el problema que tubistes con los link?
y ¿como se evitan?
¿Puedo estar tranquilo que funcionara todo?, ¿y como seria para
restaurarlo?
Reply all
Reply to author
Forward
0 new messages