Dzisiaj jest 11 gru 2017, 19:07

Strefa czasowa UTC+1godz. [letni]




Nowy temat Odpowiedz w temacie  [ Posty: 44 ]  Przejdź na stronę 1, 2, 3  Następna
Autor Wiadomość
 Tytuł: [HOWTO] AFP (Apple Filing Protocol)
Post: 12 maja 2011, 20:54 
Offline
Użytkownik

Rejestracja: 11 kwie 2010, 12:31
Posty: 94
Streszczenie: transfer z 4.1(6) MB/s (samba) do 5.(5) MB/s po wifi (serwer na routerze). Z kolei po lanie sytuacja przedstawia się odwrotnie: AFP 6.(6) MB/s, samba 8.(3) MB/s.

Dyski NIE muszą być sformatowane jako HFS/HFS+. extX jest dobry.

Instalacja banalnie prosta.
opkg install netatalk
opkg install avahi-daemon


Konfiguracja
/etc/avahi/services/afpd.service
<?xml version="1.0" standalone='no'?><!--*-nxml-*-->
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<service-group>
<name replace-wildcards="yes">%h</name>
<service>
<type>_afpovertcp._tcp</type>
<port>548</port>
</service>
<service>
<type>_device-info._tcp</type>
<port>0</port>
<txt-record>model=Xserve</txt-record>
</service>
</service-group>

/etc/netatalk/AppleVolumes.default
/nas NAS options:usedots,upriv
/nas/Backup/Mac TimeMachine options:usedots,upriv,tm


/etc/init.d/avahi-daemon start && /etc/init.d/afpd start i... gotowe.

Aby Mac ładnie wykrył nowy wolumen dla TimeMachine (oczywiście na Macu):
defaults write com.apple.systempreferences TMShowUnsupportedNetworkVolumes 1


Gdy posypie się baza i zasób montuje się w trybie read-only:
find . -name ".Apple*" -type d -exec rm -R '{}' \;



Mam podział na partycje wg danych znajdujących się na nich (backup, zdjęcia itd.). Wszystkie podmontowane w /nas/{zdjecia,backup,itd}. W Pierwotnej konfiguracji ilość wolnego miejścia była pokazywana 0kb. I w /nas, i na partycjach. Przez to nic nie dało się wrzucić przez GUI (terminal jakoś nie miał problemów). Jak temu przeciwdziałać?

/nas/Pictures   Pictures        options:usedots,upriv
....
/nas/Temp       Temp            options:usedots,upriv

/nas/Backup/Mac TimeMachine     options:usedots,upriv,tm

Zamiast jednego udziału ze wszystkim, jeden dla każdej partycji.


Update: 20110522
Nowa wersja wywala się przy starcie, ponieważ stara się połączyć z DBus-em. Rozwiązanie? Dodać do /etc/avahi/avahi-daemon.conf "enable-dbus=no".

diff packagesbefore packagesafter | grep ^+
+++ afp   Thu May 12 20:47:43 2011
+avahi-daemon - 0.6.28-1
+libavahi - 0.6.28-1
+libdaemon - 0.14-2
+libdb47 - 4.7.25.NC-6
+libgcrypt - 1.4.5-1
+libgdbm - 1.8.3-1
+libgpg-error - 1.7-1
+libxml2 - 2.7.8-1
+netatalk - 2.1.3-1


Ostatnio zmieniony 22 maja 2011, 09:58 przez tymmej, łącznie zmieniany 7 razy

Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: [HOWTO] AFP (Apple Filing Protocol)
Post: 12 maja 2011, 21:53 
Offline
Administrator
Awatar użytkownika

Rejestracja: 10 kwie 2010, 00:28
Posty: 12986
Lokalizacja: Warszawa
Masz maca? To jeszcze przerób to i dodaj opis jak utworzyć wolumin zgodny z TimeMachine.

_________________
http://eko.one.pl - prawie wszystko o OpenWrt


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: [HOWTO] AFP (Apple Filing Protocol)
Post: 12 maja 2011, 21:58 
Offline
Użytkownik

Rejestracja: 11 kwie 2010, 12:31
Posty: 94
Mam. MacBooka Pro.
TimeMachine? Prosta sprawa. Już dodaje.

Dodane, czeka na przetestowanie. Myślę, że jeszcze dzisiaj przetestuje. Albo przynajmniej zacznę przewalać dane na dysk.


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: [HOWTO] AFP (Apple Filing Protocol)
Post: 12 maja 2011, 21:59 
Offline
Administrator
Awatar użytkownika

Rejestracja: 10 kwie 2010, 00:28
Posty: 12986
Lokalizacja: Warszawa
Dzięki temu nie trzeba kupować produktów "for mac", można parę złotówek zaoszczędzić.

_________________
http://eko.one.pl - prawie wszystko o OpenWrt


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: [HOWTO] AFP (Apple Filing Protocol)
Post: 13 maja 2011, 08:47 
Offline
Użytkownik

Rejestracja: 11 kwie 2010, 12:31
Posty: 94
Bez AFP też się da. Samba daje radę i jako dysk, i jako Time Machine.

Dodano:
Dziwne te transfery. Wczoraj zrobiłem 3 razy po wifi, dzisiaj dla pewności znowu 3 razy i wychodzi to samo. Po lanie zrobiłem 5 razy.
Backup na Time Machine zrobił się bez problemów. Mam nadzieję, że nie będę musiał testować skuteczności.


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: [HOWTO] AFP (Apple Filing Protocol)
Post: 14 maja 2011, 21:58 
Offline
Użytkownik

Rejestracja: 2 sty 2011, 17:15
Posty: 28
Witam. U mnie przy próbie połączenia sie do routera po afp prosi mnie o hasło - root i hasło do routera niestety nie działa.


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: [HOWTO] AFP (Apple Filing Protocol)
Post: 14 maja 2011, 22:04 
Offline
Użytkownik

Rejestracja: 11 kwie 2010, 12:31
Posty: 94
Zaznacz guest. Zapomniełem dodać.


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: [HOWTO] AFP (Apple Filing Protocol)
Post: 26 maja 2011, 16:50 
Offline
Użytkownik

Rejestracja: 2 sty 2011, 17:15
Posty: 28
U mnie dodanie enable-dbus=no nie rozwiązuje problemu.


[server]
#host-name=foo
#domain-name=local
use-ipv4=yes
use-ipv6=no
check-response-ttl=no
use-iff-running=no
enable-dbus=no

[publish]
publish-addresses=yes
publish-hinfo=yes
publish-workstation=no
publish-domain=yes
#publish-dns-servers=192.168.1.1
#publish-resolv-conf-dns-servers=yes

[reflector]
enable-reflector=no
reflect-ipv=no

[rlimits]
#rlimit-as=
rlimit-core=0
rlimit-data=4194304
rlimit-fsize=0
rlimit-nofile=30
rlimit-stack=4194304
rlimit-nproc=1


Dalej mam
avahi-daemon: can't load library 'libdbus-1.so.3'


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: [HOWTO] AFP (Apple Filing Protocol)
Post: 26 maja 2011, 17:18 
Offline
Administrator
Awatar użytkownika

Rejestracja: 10 kwie 2010, 00:28
Posty: 12986
Lokalizacja: Warszawa
Doinstaluj libdbus.

_________________
http://eko.one.pl - prawie wszystko o OpenWrt


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: [HOWTO] AFP (Apple Filing Protocol)
Post: 19 wrz 2011, 10:40 
Offline
Użytkownik

Rejestracja: 30 sie 2011, 15:59
Posty: 71
Po upgradzie MacOS X do Liona TimeMachine się była zepsuła. Pojawia się komunikat: Serwer nie obsługuje wymaganych funkcji protokołu AFP. Radą na to ma być użycie Netatalk w wersji >2.2

Zgodnie z poradami Dobrych Ludzi (podziękowania!) skompilowałem paczkę Netatalk w wersji 2.2.1
Makefile: https://dev.openwrt.org/attachment/tick ... 221-2.diff

AFP działa dobrze (Backfire obraz by Obsy, w Backfire rc5 nie działa), można się logować jako gość i nie gość, transfery wifi szybsze niż w sambie, obciążenie systemu zdaje się mniejsze.

Ale wykonanie kopii zapasowej to chyba za wysokie progi dla poczciwego TL-WR1043ND. Po rozpoczęciu archiwizacji procesy związane z AFP zajmują ponad 80% pamięci i po paru godzinach ruter się resetuje albo zawiesza. Podchodziłem kilka razy, ale nie udało się wykonać pełnej kopii zapasowej MacBooka.

Edit: Jeszcze jedno: w podanym makefile.diff jest błąd, prawidłowy MD5SUM to 4a371025daf96adb73fa491efdbfef28

_________________
http://globalnysmietnik.wordpress.com


Ostatnio zmieniony 19 wrz 2011, 10:46 przez Globalny Śmietnik, łącznie zmieniany 1 raz

Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: [HOWTO] AFP (Apple Filing Protocol)
Post: 19 wrz 2011, 10:44 
Offline
Administrator
Awatar użytkownika

Rejestracja: 10 kwie 2010, 00:28
Posty: 12986
Lokalizacja: Warszawa
Tak OT: u mnie w repo jest nowy netatalk 2.2.1

_________________
http://eko.one.pl - prawie wszystko o OpenWrt


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: [HOWTO] AFP (Apple Filing Protocol)
Post: 19 wrz 2011, 10:59 
Offline
Użytkownik

Rejestracja: 30 sie 2011, 15:59
Posty: 71
Łomatko - nie zauważyłem, albo w sobotę go jeszcze nie było, cała zabawa na nic :oops:

_________________
http://globalnysmietnik.wordpress.com


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: [HOWTO] AFP (Apple Filing Protocol)
Post: 19 wrz 2011, 11:05 
Offline
Administrator
Awatar użytkownika

Rejestracja: 10 kwie 2010, 00:28
Posty: 12986
Lokalizacja: Warszawa
Jest od 2 tygodni...

_________________
http://eko.one.pl - prawie wszystko o OpenWrt


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: [HOWTO] AFP (Apple Filing Protocol)
Post: 23 wrz 2011, 10:15 
Offline
Użytkownik

Rejestracja: 30 sie 2011, 15:59
Posty: 71
Bojów z tandemem Openwrt/MacBook ciąg dalszy:

1.Netatalk w zmodyfikowanej wersji 2.2.1-2 umożliwia logowanie jako użytkownik, bez modyfikacji tylko jako gość.

2.Zastanawiałem się, czy warto wykonywać kopię zapasową na partycji extX. Raczej nie warto - MacOSX Lion po awarii systemu wystartuje z "tajnej" partycji Recovery w postaci instalatora systemu, nie będzie obsługiwał niestandardowych urządzeń. Najsensowniejszym sposobem odtworzenia systemu będzie wetknięcie dysku z kopią systemu do USB, ale wtedy musi mieć kopie na partycji HFS+. Pierwszą kopię zapasową można wtedy wykonać przy pomocy USB - TL-WR1043ND z pierwszą kopią sobie nie radzi.

3.Okazuje się, że Netatalk z zamontowaną w ruterze partycją HFS+ współpracuje nie tylko dobrze - dostał "kopa" i transfery są podobne do tych z FTP, o niebo bije sambę i netatalk z partycjami extX. To dosyć ważna rzecz dla użytkownika MacBooka - Samba trochę muli, przy pomocy FTP nie da się utworzyć systemowych wolumenów z możliwością zapisu (są programy, które to imitują, ale to nie to samo). Przy kopiowaniu dużej ilości danych można też odpiąć dysk od rutera i podpiąć pod USB laptopa.

4.Problem jest jeden i podstawowy - wyłączenie/resetowanie rutera przy działającym protokole afp, bez odmontowania HFS+ - powoduje zamontowanie dysku przy następnym bootowaniu w trybie do odczytu, trzeba go odpiąć i przywrócic tryb do zapisu w laptopie. Zresztą wszystko jest wyjaśnione: https://dev.openwrt.org/ticket/7407

5.Teraz prośba/pytanie do fachowców:
-jak zrobić skrypt wyłączający netatalk i odmontowujący dysk automatycznie przy restarcie czy zatrzymaniu systemu (do przycisków już dodałem korzystając z instrukcji obsy/artq`a)?
-ehm jak by to powiedzieć - czy istnieje możliwość skompilowania pakietu z załączonego linka, naprawiającego partycję HFS+ (to za trudne dla mnie). :cry:

_________________
http://globalnysmietnik.wordpress.com


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: [HOWTO] AFP (Apple Filing Protocol)
Post: 23 wrz 2011, 10:27 
Offline
Administrator
Awatar użytkownika

Rejestracja: 10 kwie 2010, 00:28
Posty: 12986
Lokalizacja: Warszawa
W /etc/rc.local sobie to dodaj.

Program mogę dodać i kompilować go. Małe ale - to jest sprzed 15 miesięcy i pytanie czy coś się nie zmieniło w tym czasie. Warto by pogadać z autorem żeby łatki zaktualizował.

_________________
http://eko.one.pl - prawie wszystko o OpenWrt


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: [HOWTO] AFP (Apple Filing Protocol)
Post: 23 wrz 2011, 10:38 
Offline
Użytkownik

Rejestracja: 30 sie 2011, 15:59
Posty: 71
Sorry za głupie pytania: W rc.local są komendy uruchamiane przy starcie systemu.
Jak zbudować skrypt, aby tam były odpalane przy starcie i zatrzymaniu?

P.S Jeszcze nie podziękowałem za pomoc, wszystkie opisy, instrukcje i obrazy firmware. Dziękuje.
Do autora pakietu napiszę.

_________________
http://globalnysmietnik.wordpress.com


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: [HOWTO] AFP (Apple Filing Protocol)
Post: 23 wrz 2011, 17:32 
Offline
Administrator
Awatar użytkownika

Rejestracja: 10 kwie 2010, 00:28
Posty: 12986
Lokalizacja: Warszawa
To nie tam :) rc.local się tylko uruchamia.

w /etc/init.d robisz skrypt o zawartości:

#!/bin/sh /etc/rc.common

START=99

start() {
}

stop() {
}

restart() {
}


potem chmod 755 /etc/init.d/ten_skrypt

w ciele funkcji start/stop sobie umieść to co chcesz.

----- Dodano ----- 23 wrz 2011, o 17:32 -----

Skompilowałem diskdev_cmds i wrzuciłem do swojego repo.

_________________
http://eko.one.pl - prawie wszystko o OpenWrt


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: [HOWTO] AFP (Apple Filing Protocol)
Post: 28 wrz 2011, 10:26 
Offline
Użytkownik

Rejestracja: 30 sie 2011, 15:59
Posty: 71
Może coś robię nie tak, ale paczka nie jest dostępna przez opkg install...

_________________
http://globalnysmietnik.wordpress.com


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: [HOWTO] AFP (Apple Filing Protocol)
Post: 28 wrz 2011, 17:34 
Offline
Administrator
Awatar użytkownika

Rejestracja: 10 kwie 2010, 00:28
Posty: 12986
Lokalizacja: Warszawa
Jest już na miejscu.

_________________
http://eko.one.pl - prawie wszystko o OpenWrt


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: [HOWTO] AFP (Apple Filing Protocol)
Post: 28 wrz 2011, 23:17 
Offline
Użytkownik

Rejestracja: 30 sie 2011, 15:59
Posty: 71
OBSY JESTEŚ WIELKI

fsck.hfs /dev/XXX && działa!

Serdeczne podziękowania dla innych twórców poradników, w szczególności Artq`a i Tymneja.

Program działa, sprawdzanie i naprawienie systemu plików dysku 1 TB trwa 2 sekundy (w porównaniu z extX niebo a ziemia).

Nie można go tylko wywołać z fstab`a (opcja enabled_fsck nie działa). Ale odpala się bez problemu skryptem w /etc/init.d uruchamianym przed fstab`em.

_________________
http://globalnysmietnik.wordpress.com


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
Wyświetl posty nie starsze niż:  Sortuj wg  
Nowy temat Odpowiedz w temacie  [ Posty: 44 ]  Przejdź na stronę 1, 2, 3  Następna

Strefa czasowa UTC+1godz. [letni]


Kto jest online

Użytkownicy przeglądający to forum: Bing [Bot] i 6 gości


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów

Szukaj:
Przejdź do:  
designed by digi-led.pl
...Copyright © 2010-2013, Ekipa openrouter.info