Synology-Forum.nl

Packages => 3rd party Packages => Zarafa => Topic gestart door: MaVeWeb op 28 september 2012, 14:16:32

Titel: Webservice issue met Zarafa [WORKAROUND gevonden]
Bericht door: MaVeWeb op 28 september 2012, 14:16:32
Ik gebruik al een tijdje Zarafa naar volle tevredenheid (in combinatie met Z-Push 2.0 en Webapp 1.1).

Echter, ik loop nog tegen een issue aan. Wanneer mijn NAS 's morgens opstart, dan wordt mijn WebService niet opgestart om een of andere rede (terwijl hij wel aanstaat in de configuratie).

Ik moet dan een keer de webservice uitzetten en weer starten (via e.g. Systeem informatie- Service) om alles te laten werken. Hebben meer gebruikers hier last van? Iemand een idee hoe dit probleem kan worden opgelost?

Wanneer ik Zarafa 'uitzet', dan staat de Webservice gewoon aan na het opstarten van de NAS!
Titel: Re: Webservice issue met Zarafa
Bericht door: raptile op 28 september 2012, 20:03:04
Citaat van: "MaVeWeb"
Ik gebruik al een tijdje Zarafa naar volle tevredenheid (in combinatie met Z-Push 2.0 en Webapp 1.1).

Echter, ik loop nog tegen een issue aan. Wanneer mijn NAS 's morgens opstart, dan wordt mijn WebService niet opgestart om een of andere rede (terwijl hij wel aanstaat in de configuratie).

Ik moet dan een keer de webservice uitzetten en weer starten (via e.g. Systeem informatie- Service) om alles te laten werken. Hebben meer gebruikers hier last van? Iemand een idee hoe dit probleem kan worden opgelost?

Wanneer ik Zarafa 'uitzet', dan staat de Webservice gewoon aan na het opstarten van de NAS!

Klopt, hier klagen meer gebruikers over.
Ik heb er ook last van en heb geen idee hoe ik dit makkelijk op kan lossen.

Ik zou je wel willen vragen of je een goede handleiding hebt voor z-push.
En wat is webapp?

Alvast bedankt voor je reactie!
Titel: Re: Webservice issue met Zarafa
Bericht door: MaVeWeb op 28 september 2012, 21:13:03
Citaat van: "raptile"
Klopt, hier klagen meer gebruikers over.
Ik heb er ook last van en heb geen idee hoe ik dit makkelijk op kan lossen.

Ik zou je wel willen vragen of je een goede handleiding hebt voor z-push.
En wat is webapp?

Alvast bedankt voor je reactie!

Hoi,

ik heb geen manual van Z-Push. Ik heb een versie HIER (http://www.synology-forum.de/showthread.html?31182-Z-push-2.x&p=271155#msgost271155) gedownload. Op dit Duits Synology forum staat een SPK versie. Dit kun je gewoon installeren via de DSM Package Center. Daarna definieer ik op mijn iPhone een nieuwe Microsoft Exchange server wijzende naar mijn NAS domein. Dat is alles.

Wanneer je Zarafa installeerd, wordt in de WEB omgeving WEBACCESS geinstalleerd (versie 0.??). Versie 1.0 en 1.1 noemt Zarafa nu WEBAPP. Deze Web GUI is 100x mooirer dan versie 0.?? wat standaard geinstalleerd wordt. Tekst en uitleg kun je HIER (http://www.synology-forum.de/showthread.html?29518-Zafara-WebApp-1.0) vinden. Deze versie staat nu ook toe om Plugins/Widgets te gebruiken.

Versie 1.1 van WEBAPP kun je ook downloaden op de Zarafa side zelf: HIER (http://download.zarafa.com/community/beta/WebApp/)
Titel: Re: Webservice issue met Zarafa
Bericht door: raptile op 28 september 2012, 23:09:09
Bedankt voor je reactie en linkjes!

Heb gelijk een handleiding (http://www.synology-forum.nl/viewtopic.php?f=89&t=10766) geschreven voor webapp en jou daarin bedankt.
Op die manier hebben meer mensen er wat aan :)

Ik zal eens kijken naar Z-push.
Titel: Re: Webservice issue met Zarafa
Bericht door: raptile op 29 september 2012, 13:36:28
Bij mij gaat z-push helaas niet werken.
Op mn werk hebben we een http proxy die alleen verkeer toestaat via poort 80 en 443.
Ik heb op mijn router poort 443 doorgestuurd naar mn https poort van dsm.
Hierdoor kan ik vanaf mn werk wel op dms komen maar z-push niet omdat die luisterd op poort 443 :(
Titel: Re: Webservice issue met Zarafa
Bericht door: raptile op 05 oktober 2012, 18:33:54
Ok, ik ben een kleine stap verder:
Als de nas aan het opstarten is, werkt de webservice wel gewoon (de zarafa portal is via de web pagina te bereiken).
Pas als de NAS helemaal is opgestart, stopt de webservice.
Ik weet nu het commando om deze weer correct te starten.

/usr/syno/etc/rc.d/S97apache-user.sh start

Daarnaast heb ik nu een script in elkaar geflanst om te controleren of de webservice draait of niet.

Als de webservice UP is gebeurd er niet veel maar als de webservice down is wordt de webservice herstart en wordt er een mail de deur uit gedaan.



Maak een bestandje aan om er voor te zorgen dat er getest kan worden of de webservice up is:
touch /volume1/web/robots.txt

Script:
#!/bin/sh

PATH=/bin:/usr/bin:/opt/bin:/usr/sbin
THEDIR=./apache-watchdog
FROM=VAN_MIJ@DOMEIN.nl
TO=NAAR_JOU@DOMEIN.NL
SUBJECT="apache-watchdog: apache crashed - $(date)"

mkdir -p $THEDIR

rm -f $THEDIR/mail
rm -f ~/.apache-was-up

if ( wget --timeout=30 -q -P $THEDIR http://localhost/robots.txt )
then
    # APACHE IS UP
    touch ~/.apache-was-up
else
    # down! but if it was down already, don't keep spamming
        # write a nice e-mail

        #HEADERS
        echo "from: $FROM" > $THEDIR/mail
        echo "to:$TO" >> $THEDIR/mail
        echo "subject:$SUBJECT" >> $THEDIR/mail

        #BODY
        echo "apache crashed at:" >> $THEDIR/mail
        date >> $THEDIR/mail
        echo >> $THEDIR/mail
        echo "Access log:" >> $THEDIR/mail
        tail -n 30 /usr/syno/apache/logs/access_log>> $THEDIR/mail
        echo >> $THEDIR/mail
        echo "Acces log COMBINED:" >> $THEDIR/mail
        tail -n 30 /usr/syno/apache/logs/access_log_combined >> $THEDIR/mail
        echo >> $THEDIR/mail
        echo "SYS ERROR LOG:" >> $THEDIR/mail
        tail -n 30 /var/log/httpd-error-sys.log >> $THEDIR/mail
        echo >> $THEDIR/mail
        echo "USER ERROR LOG:" >> $THEDIR/mail
        tail -n 30 /var/log/httpd-error-user.log >> $THEDIR/mail
        echo >> $THEDIR/mail
        echo "Messages log:" >> $THEDIR/mail
        tail -n 30 /var/log/messages >> $THEDIR/mail
        echo >> $THEDIR/mail
        echo >> $THEDIR/mail
        echo "Good luck troubleshooting!" >> $THEDIR/mail
       
        # kick apache
        echo "Now kicking apache..." >> $THEDIR/mail
        /usr/syno/etc/rc.d/S97apache-sys.sh restart >> $THEDIR/mail 2>&1
        /usr/syno/etc/rc.d/S97apache-user.sh restart >> $THEDIR/mail 2>&1

        # send the mail
        cat $THEDIR/mail << EOF | sendmail -t
EOF
fi

Ik hoop dat jullie er ook wat aan hebben.
Ik weet in ieder geval dat mijn webservice straks weer gewoon werkt als hij 1 minuut down is

Ik heb het script ook in de crontab geplaatst om ervoor te zorgen dat er elke minutt gekeken wordt of de webservice nog werkt of niet.

Hoe de crontab werkt lees je op de site van wizjos (http://wizjos.endofinternet.net/synology/index.php/handigheidjes/cron)

vi /etc/crontab

Mijn crontab entry ziet er zo uit:
*/1     *       *       *       *       root    /opt/home/apache-watchdog.sh

crontab herstarten zodat de controle gelijk in gaat:
/usr/syno/etc/rc.d/S04crond.sh stop
/usr/syno/etc/rc.d/S04crond.sh start
Titel: Re: Webservice issue met Zarafa [WORKAROUND gevonden]
Bericht door: raptile op 05 oktober 2012, 20:50:13
Bij deze de workaround om ervoor te zorgen dat zarafa en de webservice werken na een reboot/bij een startup.

vi /opt/etc/init.d/S99zappache.sh

Plaats onderstaande in dit bestand(/opt/etc/init.d/S99zappache.sh):
/usr/syno/etc/rc.d/S97apache-sys.sh start
/usr/syno/etc/rc.d/S97apache-user.sh start

chmod 755 /usr/syno/etc/rc.d/S99zappache.sh

Als je NAS nu start, werkt je webserver weer als je reboot.

Het blijft vreemd dat deze dienst stopt door Sarafa maar zo heb je er in ieder geval niet direct last van.