Page 1 of 1

Aktivierung von Time Machine unter 9.3.0.2 - Nayla (Revision 1283)

Posted: 06 Jan 2015 18:59
by marcel
Hallo,

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
Bei share müsst ihr eure AFP Freigabe eintragen, in meinem Fall ist es TimeMachine
(Freigabename, nicht der Pfad zur Freigabe)
share=TimeMachine

Skript anlegen:

Code: Select all

server: marcel # nano /mnt/pfad/zu/dem/skript/enable-timemachine.sh
Das Skript einfügen und share bearbeiten.
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
Jetzt noch ein Befehlsskript anlegen damit es bei jedem start von N4F ausgeführt wird.
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.

Re: Aktivierung von Time Machine unter 9.3.0.2 - Nayla (Revision 1283)

Posted: 06 Jan 2015 19:42
by sfranzis
Hey, Klasse muss ich die Tage mal einbauen.

Stefan

Re: Aktivierung von Time Machine unter 9.3.0.2 - Nayla (Revision 1283)

Posted: 17 Jan 2015 15:14
by kregen
Super... Vielen Dank hat Klasse geklappt.

Gruß
Kai