Witam, otóż z powodu braku iTunes na nasz system napisałem mały skrypt dla użytkowników Linuxa w celu robienia kopii danych, takich jak, na przykład, SMSy czy książka adresowa, ale także aplikacji z Cydii. Jest możliwość wysyłania pakietów z kopią bezpieczeństwa e-mailem na naszą własną pocztę.
Czego potrzebujemy?
- http://yoti.w.interii.pl/ipbs.zip
- jailbreakowany iPhone/iTouch (wszystkie generacje)
- komputer z Linuxem albo innym oprogramowaniem *NIX (na Macu też zadziała)
- połączenie WiFi
- działające konto Mail na jabłuszku *
z Cydii
- OpenSSH
- MobileTerminal
- attachment= for mailto:// *
- Erica Utilities *
- MobileSubstrate *
Pozycje oznaczone gwiazdką wymagane są tylko wtedy gdy zamierzamy wysyłać kopie bezpieczeństwa z naszego urządzonka przez pocztę.
Nie wszystkie aplikacje są zabezpieczane. Programy z AppStore, biblioteka iTunes, video z Cycordera, zdjęcia i filmy z MxTube z powodów technicznych nie są zabezpieczane. Lepiej przerzucić je manualnie przez sftp.
A. Instalacja
1. Rozpakowujemy paczuszkę, otwieramy dowolnym edytorem tekstu plik 'backup', znajdujemy opcję Zamień, i zamieniamy '~~~HERE~~~' na nasz adres e-mail. Zapisujemy i zamykamy.
2. Otwieramy Terminal na Linuxie
3. Włączamy WiFi na iPhonie, sprawdzamy adres IP iPhone'a (niebieska strzałeczka koło nazwy sieci)
4. W Terminalu wpisujemy 'sftp root@<adres IP iPhone'a>'
5. Wpisujemy hasło. Jeśli go nie zmieniałeś/aś, to będzie to 'alpine'.
6. Komendą 'lcd' nawigujemy się do miejsca, gdzie rozpakowana została paczka.
7. Wpisujemy komendy:
- cd /User
- put backup
- put restore
- chmod 777 backup
- chmod 777 restore
- exit
B. Zabezpieczanie plików.
1. Na komputerze uruchamiamy Terminal lub MobileTerminal na iPhone, wpisujemy:
- ssh root@<IP iPhone'a> (jeśli jesteśmy na komputerze)
- su root (jeśli na iPhonie)
- <hasło roota>
- cd /User
- ./backup
2. iPhone zacznie zabezpieczać pliki. Błędy "Error: nothing to do!" lub "Error: can't find file" są normalne i powinny wystąpić.
3a. Po wykonaniu procesu, jeśli zainstalowaliśmy elementy z gwiazdką, otworzy się aplikacja Mail i do nas należy tylko naciśnięcie Send.
### LUB ###
3b. Jeśli natomiast nie mamy zainstalowanych powyższych paczek, lub plik z jakiegoś powodu nie może się wysłać, na komputerze uruchamiamy Terminal, logujemy się przez sftp i przetłaczamy plik '/User/ipbsbackup.zip' na nasz komputer.
C. Przywracanie danych
1. Instalujemy skrypty na naszego iPhone'a, ale nie wpisujemy komendy 'exit' na końcu ppkt. 7.
2. Nawigujemy się komendą 'lcd' do ścieżki pliku 'ipbsbackup.zip' na naszym komputerze i wpisujemy następujące komendy:
- put ipbsbackup.zip /User
- chmod 777 /User/ipbsbackup.zip
- exit
3. Logujemy się przez Terminal lub MobileTerminal do ajfołna, przechodzimy do katalogu '/User'
4. Wpisujemy './restore' i dane zaczną się przywracać. Gdy proces się zakończy, SpringBoard sam uruchomi się ponownie, ładując przywrócone już dane.
D. Lista zabezpieczanych aplikacji
Wszystkie standardowe aplikacje, SBSettings (fastnotes i ustawienia), biteSMS, scrobbled, AptBackup, Clippy, MobileFinder, MobileTerminal, iBluetooth, Snapture (ustawienia), dTunes (ustawienia), Winterboard, NES and gpSPhone (ustawienia i sejwy)
Jeśli aplikacja trzyma swoje ustawienia w '~/Library/Preferences' to też będzie działać.
Wykonana zostaje też kopia wszystkich paczek pobranych z Cydii, które są instalowane przy przywracaniu, jednakże ich ustawienia najprawdopodobniej nie zostaną zapisane.
Jeśli czegoś wam tu brakuje, to piszcie w tym temacie. (Tylko błagam, najpierw sprawdźcie, może akurat zadziała.)
by JA! (yoti93)




LinkBack URL
About LinkBacks
