Skocz do zawartości

Onufr

Użytkownik
  • Liczba zawartości

    9
  • Rejestracja

  • Ostatnia wizyta

Odpowiedzi dodane przez Onufr


  1. Sam sobie odpowiedziałem, poniżej rozwiązanie dla potomnych, może nie prima sorte ale z Panem Pytonem widzę się pierwszy raz;)

    #! /usr/bin/env python
    import subprocess
    import time
    from datetime import date, timedelta
    today = date.today()
    today = today.strftime('%Y-%m-%d')
    yesterday = date.today() - timedelta(1)
    yesterday = yesterday.strftime('%Y-%m-%d')
    SRC = "/var/media/SEAGATE2000/DOKUMENTY/"
    TRG = "/var/media/MyPassport_J/BACKUP/DOKUMENTY/"+today
    LNK = "/var/media/MyPassport_J/BACKUP/DOKUMENTY/"+yesterday
    LOG = "/var/media/MyPassport_J/BACKUP/DOKUMENTY/LOGI/"+today+".log"
    OPT = "-avh --delete --link-dest="+LNK
    RSYNC = "rsync "+OPT+" "+SRC+" "+TRG+" >> "+LOG
    process = subprocess.Popen(RSYNC, shell=True)
    


  2. Witam

    Jako że mój Openelec nie służy jedynie jako klasyczny HTPC a również jako domowy NAS, postanowiłem zaimplementować na nim funkcjonalność backupów przyrostowych dla najważniejszych danych.

    Po dłuższej dyskusji z wujkiem góglem wybór padł na rsync-a szczególnie po przeczytaniu pewnego tutoriala: http://webgnuru.com/...incremental.php.

    Skrypt docelowy jest w miarę prosty i czytelny (nawet dla takiego linuxowego lajkonika jak ja)

    
    #!/bin/bash
    #Website Backup Script
    #Todays date in ISO-8601 format:
    DAY0=`date -I`
    #Yesterdays date in ISO-8601 format:
    DAY1=`date -I -d "1 day ago"`
    #The source directory:
    SRC="/var/www/htdocs/"
    #The target directory:
    TRG="/backup/website/$DAY0"
    #The link destination directory:
    LNK="/backup/website/$DAY1"
    #The rsync options:
    OPT="-avh --delete --link-dest=$LNK"
    #Execute the backup
    rsync $OPT $SRC $TRG
    
    

    Wykonanie komend "recznie" bez zmiennych itd daje oczekiwany skutek, kolejne katalogi sa tworzone, fizycznie znajduja sie w nich jedynie nowe oraz zmieniane dane, dodatkowo mamy pozostałe pliki w formie "hard linków" - czyli mamy pełną historię zmian, oszczędność miejsca, wszyscy są zadowoleni:)

    Problem zaczyna się w momencie uruchamiania skryptu w formie jak powyżej pod Openelecem, komendy bashowe nie do końca są zgodne z tymi z "pełnych wersji linuxów", tak wiec np zamiast:

    date -I -d "1 day ago"

    musimy napisać:

    date -I -d "-1"

    To niestety nie wszystkie różnice, wyłożyłem się na użyciu daty uzyskaną z powyższej komendy w zmiennej określającej katalog źródłowy.

    Wykonanie przykładowo poleceń:

    DAY0=`date -I`
    echo $DAY0
    

    pod Fedorą daje w wyniku:

    2013-01-13

    natomiast pod Openelecem:

    date -I

    Przez co backup nie tworzy sie w katalogu z aktualną datą a w katalogu /date.

    Ktoś wie jak można rozwiązać ten problem? nie znalazłem konkretnych pomocy u wujka, odpowiedzi typu "Openelec służy do odtwarzania filmów, do przechowywania danych lepiej dobrze Ci radzę kup/postaw sobie prawdziwego NASa", których jest wiele w sieci niewiele wnosły do tematu...


  3. Dokładnie z tego wątku który podczepiłeś dotarłem do artykułu który umieściłem wyżej (ostatni post).

    O kant tyłka taka robota szczególnie teraz gdy co tydzień wychodzi nowa wersja (beta bo beta ale zawsze...) Trzeba chyba zgłosić nowe issue do projektu, może kiedyś i ten sterownik zostanie dodany, przecież nie waży nie wiadomo ile a na pewno kilka osób chętnie go przyjmie na pokład.

    Nigdy jeszcze nie bawiłem się w kompilowanie czegokolwiek, cóż nowe wyzwanie, pochwalę się czy się powiodło czy poległem:)


  4. Przyczyną braku obsługi wyświetlacza nie jest brak zainstalowanego pakietu lcdproc a brak skompilowanego w nim sterownika do hd44780. Znalazłam artykuł opisujący jak obejść ten problem, należy spreparować instalkę openeleca z obsługą owego sterownika http://tweaking4all.com/home-theater/xbmc-and-others/raspberry-pi-openelec-using-a-hd44780-display.

    Pytanie czy faktycznie jest to jedyne rozwiązanie? nie wierzę że wszyscy używający tego typu wyświetlaczy sami kompilują sobie openeleca;)

    Jednorazowo przypuszczam że temat jest do ogarnięcia ale co w przypadku aktualizacji? czy za każdym razem muszę preparować instalkę z obsługą hd44780?

    Nie chce mi się też wierzyć że nikt z szanownych forumowiczów nie przerabiał takiego rozwiązania, przyznać się który coś wie:)


  5. Witam

    Chciałem podłączyć wyświetlacz do swojego htpc i niestety po pół nocy walki złożyłem rękawice:(

    Wszystkie tutoriale jakie znalazłem dotyczą XBMClive lub innych linuxów a na openelec jedynie te dotyczace malinki i złącza GPIO. Odrazu zaznaczę że z linuksami niewiele do tej pory miałem wspólnego.

    Wyświetlacz jaki posiadam to VDF 20x2 (http://allegro.pl/vf...2836282513.html) działąjący na sterowniku LCD2USB (hd44780)

    Mój htpc to w skrócie MSI E350IA-E44 którym stoi Openelec aktualnie w wersji 2.95.4 (3.0 beta 4)

    fragment pliku advancedsettings.xml

    <lcd>
     <rows>2</rows>
     <columns>20</columns>
     <scrolldelay>4</scrolldelay>
    </lcd>
    

    fragment pliku guisettings.xml

    <videoscreen>
    	<guicalibration></guicalibration>
    	<haslcd>true</haslcd>
    	<monitor>DFP1</monitor>
    	<resolution>28</resolution>
    	<screen>0</screen>
    	<screenmode>DESKTOP</screenmode>
    	<testpattern></testpattern>
    	<vsync>2</vsync>
    </videoscreen>
    

    plik LCD.xml pozostawiłem narazie bez zmian.

    obecności pliku LCDd.conf nie stwierdziłem, podejrzewam że to główna przyczyna nie działania wyświetlacza. We wszystkich tutorialach jakie studiowałem jest instalowany LCDproc, nie znalazłem tylko sposobu w jaki mógłbym go zainstalować w openelec. Katalog lcdproc jest obecny w /usr/lib/ nie wiem tylko czy to dobrze czy nie:)

    z góry dzięki za pomoc.


  6. Witam

    Mam problem z dzwiękiem DTS i AC3 przez spdif w xbmc postawionym na Openelec. Jak włączę opcje obsługi ac3 i dts przez odbiornik, otrzymuję komunikat "Failed to initialize audio device". Wczesniej używałem Win7 i dźwięk przy tej konfiguracji działał świetnie.

    Płyta na jakiej chodzi xbmc: MSI E350IA-E44 AMD.

    dzięki

    Adam

×
×
  • Dodaj nową pozycję...