Main menu:

Site search

Februar 2026
M D M D F S S
 1
2345678
9101112131415
16171819202122
232425262728  

Categories

Tags

Webservice aus JavaScript aufrufen

1. Webservice muss als ScriptService deklariert werden

[GenerateScriptType(typeof(CustomObject1))]
[GenerateScriptType(typeof(CustomObject2))]
[ScriptService]
public class MyWebService : System.Web.Services.WebService
{
...
}

2. Data TransferObjects werden als Scriptobjeckte eingebunden

[GenerateScriptType(typeof(CommercialTeaserSettings))]

3. Auf der Page oder im Control muss der Webservice als ScriptReference registrierert werden, um diesen zu nutzen. Bei Controls z.B. im Event OnInit

ScriptManager.GetCurrent(Page).Services.Add(new ServiceReference("/Web/CompileResources/Services/MyDwsService.asmx"));

4. Aufruf z.B. in einer gekapselten Funktion im  JavaScript

function commitMyDwsTeaser(widgetID)
{
      if (widgetID != '' && widgetID != 'undefined' &&
            typeof (Dws) != 'undefined' && Dws.Core.Data.WebService.MyDwsService)
      {
            this._myDwsService = new Dws.Core.Data.WebService.MyDwsService();

            var customObject = new Data.WebService.MyWebService.DataTransferObject.CustomObject1();
            CustomObject1.CommerialWebTeaserGuid = widgetID;
            CustomObject1.IsRead = true;

            this._myService.WebserviceAction(customObject);
        }
}

Hilfreiche Links:

http://msdn.microsoft.com/de-de/library/bb398995.aspx

Restore DomU LVM Backup

1. Tar.gz Backup-File Test-VM1.tar.gz mittels ssh auf den Server kopieren

ssh root@RemoteServerIP/DNS-Name -p ssh-Port cat /Lokales/Verzeichnis/Test-vm1.tar.gz > /Remote/Server/Verzeichnis/Test-vm1.tar.gz

2. LVM Partition für DomU erstellen, dies kann auch genutzt werden um die Originalgröße der DomU zu verändern

lvcreate -n Test-VM1 --size 80g xen-vms
mkfs.ext3 /dev/xen-vms/Test-VM1

3. Mount Verzeichnis für DomU erzeugen

mkdir /mnt/domU

4. Mounten der LVM Partition der DomU

mount /dev/xen-vms/Isp-VM2 /mnt/domu/

5. Restor DomU LVM Backup

cd /mnt/backup
tar xvpfz Test-vm1.tar.gz -C /mnt/domu/

6. Optional: Xen-Kofigurationsdatei auf den Restore Zielserver in das Verzeichnis /etc/xen kopieren

7. DomU starten

xm create Test-VM1.cfg

Live Backup LVM DomUs mit Snapshots

1. Ein Snapshot der DomU Test-VM1 erstellen, die Größe sollte mindestens 25% der Original LVM DomU Partition entsprechen

lvcreate -L20G -s -n Test-VM1-Snapshot /dev/xen-vms/Test-VM1

2. Erstellen der LVM Partition für das Backup

lvcreate -n Backup  --size 20g xen-vms
mkfs.ext3 /dev/xen-vms/Backup

3. Mount Verzeichnis für SnapShot der DomU und des Backup erstellen

mkdir /mnt/backup
mkdir /mnt/domU

4. Mounten der LVM Partitionen Test-VM1-Snapshot und Backup

mount /dev/xen-vms/Backup /mnt/backup/
mount /dev/xen-vms/Test-VM1-Snapshot /mnt/domu/

5. Backup mit tar.gz erstellen auf LVM Backup

cd /mnt/domU
tar -pczf /mnt/backup/Test-vm1.tar.gz *

6. Entfernen der nicht mehr benötigten LVM Snapshot Partition

lvremove /dev/xen-vms/Test-VM1-Snapshot

7. Optional:  Backup auf Remote Server kopieren

ssh root@RemoteServer -p ssh-Port cat /Lokales/Verzeichnis/Test-vm1.tar.gz > /Remote/Server/Verzeichnis/Test-vm1.tar.gz

8. Optional: Backup partition entfernen

lvremove /dev/xen-vms/Backup