Langmeier Backup oferuje możliwość tworzenia skryptów do implementacji zaawansowanych koncepcji backupu danych. Doświadczeni administratorzy mają więc możliwość wprowadzenia bardzo specyficznych wymagań w zakresie zabezpieczenia danych do przebiegu backupu.
Przykłady:
własne powiadomienie użytkownika (jako SMS, na ekranie, pocztą, etc…)
Pobierz bieżące zadanie tworzenia kopii zapasowych z serwera
Podpowiedź użytkownika (przykład: “Proszę wstawić inny nośnik kopii zapasowej“)
Odczytuj i zamykaj otwarte programy
Reorganizuj nośnik docelowy (np. zmień nazwę folderu)
Wywołaj adres URL strony internetowej, by wykonać funkcję serwera
Edytor skryptów znajduje się w menu Narzędzia > Edycja skryptów:
Kliknij na pole wyboru "Skrypt" i wybierz tam pusty wpis, aby stworzyć nowy skrypt. Używając Zapisz jako... możesz zapisać ten skrypt.
W skrypcie możesz używać wszystkich poleceń VBScript. Dodatkowo możesz użyć następujących poleceń skryptowych zaimplementowanych specjalnie dla Langmeier Backup, aby zautomatyzować Langmeier Backup
indeks komend
Pełny indeks komend znajduje się w pomocy online Langmeier Backup, do której masz dostęp w programie. Oto wyciąg z najczęściej poszukiwanych funkcji.
Progres (zmienny)
Przypisuje zmiennej Progress wartość pomiędzy 1 a 100, ustawia wartość paska postępu w oknie kopii zapasowej.
Przykłady:
Progress = 0 'Pasek postępu na 0 - jeszcze nic nie zapisane Progress = 50 'Pasek postępu na 50 - połowa kopii zapasowej Progress = 100 'Pasek postępu na 100 - kopia zapasowa zakończona
Wiadomość (metoda)
Wypisuje tekst do użytkownika w oknie wiadomości w Langmeier Backup . Ten tekst jest dodatkowo zapisywany w logu kopii zapasowej.
Przykład 3:Zaszyfrowana kopia zapasowa z pełną ścieżką: Tutaj, podobnie jak w Przykładzie 2, wykonywana jest kopia zapasowa zaszyfrowana, a dodatkowo tworzona jest kopia zapasowa całej ścieżki.
Metoda break nie wymaga żadnych dodatkowych parametrów.
GetMediaName (funkcja)
Zwraca nazwę wstawionego medium.
Parametr:
parametr
Opis
Akcesor
a) Znak dostępu do taśmy w postaci na przykład taśma0 b) Identyfikator napędu, np. C:
Przykład:
If GetMediaName ("\".tape0") <> "Poniedziałek"Wtedy Wiadomość"Proszę włożyć taśmę `poniedziałek`!", 3 '3 = Symbol stopu EjectMedia Break End If
WyślijSMS(Tekst as String, Liczba as String) (Funkcja)
Opcją, z której korzysta wielu naszych klientów jest opcja “SendSMS”. Ta opcja wysyła klientowi wiadomość SMS na telefon komórkowy po zakończeniu backupu. Jeśli odbiorca nie znajduje się w Szwajcarii, należy podać międzynarodowy numer kierunkowy.
Firewall:w pewnych okolicznościach brakujący wpis w zaporze systemu Windows może uniemożliwić wysłanie wiadomości tekstowej. W tym przypadku pojawia się komunikat o błędzie i skrypt nie może zostać pomyślnie wykonany. Włącz program Langmeier Backup w swoim firewallu dla wychodzącego ruchu sieciowego - wtedy będzie działał.
Parametry:
parametr
Opis
Text
Wiadomość tekstowa, która ma być wysłana do odbiorcy przez SMS.
'Wysyła krótką wiadomość do administratora kopii zapasowej - 'wiadomość zawiera wartość określoną w polu "Miejsce docelowe", a także 'liczbę błędów, które wystąpiły, oraz liczbę 'zrobionych pomyślnie kopii zapasowych plików: SendSMS Term("Backup na jest zakończony. Error: Saved: ", Destination, Errors, Counter),"0049xxxxxxxx"
Licznik (zmienna)
Wskazuje, ile plików zostało zarchiwizowanych. Wartość ta pojawia się w informacji zwrotnej dla użytkownika po zakończeniu procesu tworzenia kopii zapasowej. Dodatkowo wartość ta jest także wskazywana w logu kopii zapasowej.
Przykład:
'Uruchom skrypt wiersza poleceń "databackup.cmd" z SAP, aby wykonać kopię zapasową 'bazy danych z SAP. Miejsce docelowe kopii zapasowej, 'które jest ustawione w zadaniu tworzenia kopii zapasowej jest używane (miejsce docelowe). 'Ze skryptu wiersza poleceń zwracana jest liczba zarchiwizowanych 'plików. CountOfFiles = Shell("%appdata%\"databackup.cmd /dest=" & Destination, 0)
'Licznik zarchiwizowanych plików będzie teraz zwiększany o 'liczbę zwróconą przez skrypt: Counter = Counter + lCountOfFiles
Przeznaczenie (zmienne)
Przywraca lub nadpisuje folder docelowy ustawiony w elemencie kopii zapasowej skryptu.
Uwaga: Zmienna Miejsce docelowe umożliwia utworzenie skryptu, który tworzy kopię zapasową określonego obiektu w miejscu docelowym, które można zdefiniować w zadaniu tworzenia kopii zapasowej. To, jak konkretna rzecz jest backupowana i co to jest, programujesz w skrypcie.
Przykład:
'Zapisuje folder instalacyjny "SAP R3" w folderze kopii zapasowej ustawionym w skrypcie: Backup"C:_SAP-R3", Miejsce docelowe
Źródło (zmienna)
Przywraca lub nadpisuje preset źródłowy w elemencie zapasowym skryptu. Jeśli nazwa skryptu (np. @SendSMS) jest pod źródłem, to zwracana jest nazwa skryptu.
Uwaga:Za pomocą zmiennej "Miejsce docelowe" możesz stworzyć skrypt, który będzie tworzył kopię zapasową czegoś konkretnego w miejscu docelowym, które może być zdefiniowane w zadaniu backupu. To, jak konkretna rzecz jest wspierana i co to jest, programujesz w scenariuszu. Dzięki przeciwnej zmiennej "Źródło" masz możliwość pozwolić użytkownikowi kopii zapasowej Langmeiera określić lokalizację źródła, które pobierasz w skrypcie.
Przykład:
Źródło = "C:
SaveScript
Po napisaniu/stworzeniu skryptu zapisz go. Opcje „Zapisz“ i „Zapisz jako“ można znaleźć pod edytorem skryptów.
Kliknij na "Zapisz jako" możesz nadać swojemu skryptowi nazwę:
Skrypty są przechowywane w następującym folderze:
C:\\ProgramData\Langmeier Software\Scripty
W starszych systemach operacyjnych (Windows XP, Windows Server 2003):
C:\Dokumenty i ustawienia\\\\\\\\Dane aplikacyjne\\\Langmeier Software\Skrypty
Dodaj skrypt do zadania backupu
Wszystkie skrypty, które zapisałeś mogą być dodane do zadania backupu w głównym oknie Langmeier Backup pod "Backup" - "Add"
Po wybraniu skryptu jego nazwa pojawi się w zadaniu tworzenia kopii zapasowej z przedrostkiem „@“, w tym przypadku "@SMS". Skrypt jest wykonywany podczas wykonywania kopii zapasowej, gdy tylko klikniesz na "Kopia zapasowa" - "Start".
Klikając dwukrotnie na wstawiony skrypt, tutaj "@SMS", możesz zdefiniować ścieżkę docelową (którą możesz pobrać w skrypcie używając "Destination"):
Order: Zwróć uwagę na kolejność w zadaniu backupu! Jeśli skrypt ma być wykonany na końcu kopii zapasowej, to musi być on również wstawiony na końcu. Langmeier Backup przetwarza skrypty w kolejności, w jakiej znajdują się one w zadaniu backupu. Jeśli skrypt jest funkcją, która ma być wywołana na początku lub po określonej ścieżce do folderu, to skrypt musi być wstawiony odpowiednio w odpowiedniej linii.
Alternatywne opcje skryptów
Możesz też dodać do zadania VBScript, który sam stworzyłeś, w inny sposób. Przejdź do „Opcje“ i tam do „Ustawienia dla tej pracy“. Znajdziesz tam opcje, które są wykonywane „Before Backup“ oraz opcje, które są wykonywane „After Backup“. Dodaj swój VBScript w wybranym miejscu. Zwróć uwagę, że w tej metodzie funkcje własne Langmeier Backup, takie jak SendSMS lub Backup opisane powyżej, nie są dostępne. Możesz jednak użyć tej metody do wywołania dowolnego skryptu wsadowego lub dowolnego skompilowanego pliku exe.
Specyfikacje przedstawione w tym artykule są dostępne w następujących produktach:
O autorze Urs Langmeier Założyciel i dyrektor generalny Langmeier Software
Nie chcę niczego komplikować. Nie chcę tworzyć najlepszego oprogramowania biznesowego. Nie chcę znaleźć się na liście najlepszych technologii. Ponieważ nie o to chodzi w aplikacjach biznesowych. Chodzi o to, aby upewnić się, że Twoje dane są bezbłędnie chronione. Chodzi też o to, by wszystko działało płynnie, a Ty zachowałeś pełną kontrolę i skupiłeś się na rozwoju swojej firmy. Prostota i niezawodność to moje główne zasady, które inspirują mnie każdego dnia.