Nach dem Update von N4F 9.3... musste ich leider feststellen, dass die Aktivierung von Time Machine auf einer AFP Freigabe nicht mehr möglich ist.
Auch in der Beta Version 10.1.0.0.1.270 fehlt diese Funktion.
sfranzis hat einen Workaround viewtopic.php?f=78&t=7913&p=47596#p47596 beschrieben wie man manuell Time Machine wieder aktiviert. Nur leider muss dieses nach jedem Reboot wieder gemacht werden.
Ich hab mir ein Skript gebastelt was Time Machine nach jedem Reboot wieder aktiviert.
Sollte im laufenden betrieb etwas an den AFP Einstellungen geändert werden, muss das Skript manuell ausführt oder N4F neu gestartet werden, da durch das speichern die Datei /var/etc/AppleVolumes.default immer wieder überschrieben wird.
Hier das Skript
Code: Select all
#!/bin/sh
# Dieses Skript aktiviert Time Mchine in Nas4Free 9.3.0.2 - Nayla (Revision 1283) für eine AFP Freigabe
# Das Skript muss nach dem Systemstart ausgeführt werden
# Webinterface: System | Erweitert | Befehlsskripte
# Befehl: Pfad zum Skript
# Typ: PostInit
# Nach jeder Änderung in den AFP Einstellungen/Freigaben wird Time Machine durch Nas4Free wieder deaktiviert.
# Das Skript muss dann manuell ausgeführt oder Nas4Free neu gestartet werden.
# Hier die Time Machine Freigabe eintragen
share=TimeMachine
# ab hier Finger weg
pidID=$(pgrep afpd) # Ermittelt die Pid ID von afpd
# Sollte Time Machine schon aktive sein, wird Time Machine deaktiviert damit es dann wieder aktivert werden kann.
# Ist nicht schön aber mit sed wohl nicht anders möglich.
sed /$share/s/,tm//g /var/etc/AppleVolumes.default > /var/etc/AppleVolumes.default.tmp
cp /var/etc/AppleVolumes.default.tmp /var/etc/AppleVolumes.default
# Aktiviert Time Machine
sed /$share/s/usedots/usedots,tm/g /var/etc/AppleVolumes.default > /var/etc/AppleVolumes.default.tmp
cp /var/etc/AppleVolumes.default.tmp /var/etc/AppleVolumes.default
# restart afpd
kill -HUP $pidID
(Freigabename, nicht der Pfad zur Freigabe)
share=TimeMachine
Skript anlegen:
Code: Select all
server: marcel # nano /mnt/pfad/zu/dem/skript/enable-timemachine.sh
share=Freigabename
!!! Kein Leerzeichen hinter dem = !!!
Datei speichern <ctrl>+o
Jetzt muss das Skript noch ausführbar gemacht werden
Code: Select all
server: marcel # chmod u+x /mnt/pfad/zu/dem/skript/enable-timemachine.sh
Im Webinterface <System | Erweitert | Befehlsskripte> folgendes eintragen:
Befehl: /mnt/pfad/zu/dem/skript/enable-timemachine.sh
Typ: PostInit
Jetzt sollte sich Time Machine nach jedem Systemstart von N4F wieder einschalten.

