- Mitglied seit
- 24 Mai 2009
- Beiträge
- 11
- Punkte für Reaktionen
- 0
- Punkte
- 0
Hallo,
bin schon lange hier im Board unterwegs hab bis jetzt auch immer so Hilfe gefunden doch nun komm ich nicht weiter.
Und zwar wollt ich das Fritzload ein Dateitransfer auf mein Windows Home Server ausführt allerdings bekomm ich die Freigabe nicht gemountet. Folgende Einstellungen habe ich jetzt Vorgenommen cfis aktiviert und die Daten ausgefüllt inklusive Mac-Adresse, um hin auch aus dem Schlaf zu holen. Das funktioniert auch soweit bloß beim Mounten schreibt er das dieser fehlschlägt. Die eingegebene IP hab ich schon überprüft und als Share hab ich Software eingegeben welche auch für jeden User freigegeben ist und auch Schreibrechte hat. BN und PW hab ich freigelassen da man ja kein benötigt. Wäre echt Toll wenn ihr mir helfen könntet.
Hier nochmal ein Ausschnitt aus der unbearbeiten DownloadTransfer.sh
[Edit frank_m24: Bitte benutzt CODE Tags für solche Ausgaben.]
bin schon lange hier im Board unterwegs hab bis jetzt auch immer so Hilfe gefunden doch nun komm ich nicht weiter.
Und zwar wollt ich das Fritzload ein Dateitransfer auf mein Windows Home Server ausführt allerdings bekomm ich die Freigabe nicht gemountet. Folgende Einstellungen habe ich jetzt Vorgenommen cfis aktiviert und die Daten ausgefüllt inklusive Mac-Adresse, um hin auch aus dem Schlaf zu holen. Das funktioniert auch soweit bloß beim Mounten schreibt er das dieser fehlschlägt. Die eingegebene IP hab ich schon überprüft und als Share hab ich Software eingegeben welche auch für jeden User freigegeben ist und auch Schreibrechte hat. BN und PW hab ich freigelassen da man ja kein benötigt. Wäre echt Toll wenn ihr mir helfen könntet.
Hier nochmal ein Ausschnitt aus der unbearbeiten DownloadTransfer.sh
[Edit frank_m24: Bitte benutzt CODE Tags für solche Ausgaben.]
Code:
#try cifs mount
if [ ! -d $targetDir ]; then
mkdir $targetDir
fi
chmod 777 $targetDir
echo 1 > /proc/fs/cifs/LinuxExtensionsEnabled
# Mount CIFS-Verzeichnis
I=1
while [ $I -le 3 ]; do
# Möglichkeit 1 - mit LinuxExtensionsEnabled
# sollte das nicht 1 sein? - Beim 2. Aufruf ist es 0
echo 1 > /proc/fs/cifs/LinuxExtensionsEnabled
mount -t cifs //${cifsAdress}/${cifsShare} ${targetDir} -o user=${cifsUser},password=${cifsPass} > /dev/null 2>&1
if [ $? -eq 0 ]; then
echo -e "CIFS eingehängt - Methode 1\c"
local max=3
while ! touch $targetDir/fritzload_chk.tmp > /dev/null 2>&1; do
sleep 10
max=$(($max-1)); [ $max -eq 0 ] && break # vorher: return
done
rm -f $targetDir/fritzload_chk.tmp > /dev/null 2>&1
# Wenn die Datei geschrieben und richtig gelöscht werden kann, return 0, vorher: exit 0
# ansonsten weiter
[ $? -eq 0 ] && echo " - Schreibrechte vorhanden" && return 0
echo " - keine Schreibrechte vorhanden!" && break
fi
# try old fashion smbfs
# # Möglichkeit 1 - ohne LinuxExtensions
echo 0 > /proc/fs/cifs/LinuxExtensionsEnabled
mount -t cifs //${cifsAdress}/${cifsShare} ${targetDir} -o user=${cifsUser},password=${cifsPass} > /dev/null 2>&1
if [ $? -eq 0 ]; then
echo -e "CIFS eingehängt - Methode 2\c"
local max=3
while ! touch $targetDir/fritzload_chk.tmp > /dev/null 2>&1; do
sleep 10
max=$(($max-1)); [ $max -eq 0 ] && break # vorher: return
done
rm -f $targetDir/fritzload_chk.tmp > /dev/null 2>&1
# Wenn die Datei geschrieben und richtig gelöscht werden kann, exit 0
# ansonsten weiter
[ $? -eq 0 ] && echo " - Schreibrechte vorhanden" && return 0
echo " - keine Schreibrechte vorhanden!" && break
fi
# Möglichkeit 3 - Freetz CIFS-Mount
cifsmount mount //${cifsAdress}/${cifsShare} ${targetDir} ${cifsUser} ${cifsPass} > /dev/null 2>&1
if [ $? -eq 0 ]; then
echo -e "CIFS eingehängt - Methode 3 (Freetz)\c"
local max=3
while ! touch $targetDir/fritzload_chk.tmp > /dev/null 2>&1; do
sleep 10
max=$(($max-1)); [ $max -eq 0 ] && break # vorher: return
done
rm -f $targetDir/fritzload_chk.tmp > /dev/null 2>&1
# Wenn die Datei geschrieben und richtig gelöscht werden kann, exit 0
# ansonsten weiter
[ $? -eq 0 ] && echo " - Schreibrechte vorhanden" && return 0
echo " - keine Schreibrechte vorhanden!" && break
fi
let I++
echo "CIFS-Mount fehlgeschlagen, warte $TIMEINSEC Sekunden bis zum $I. Versuch"
sleep $TIMEINSEC # $TIMEINSEC Sekunden warten und das mounten nochmal versuchen
done
echo "ERROR: konnte CIFS nicht mounten oder es sind keine Schreibrechte vorhanden!"
# Email-Benachrichtigung - emailsent_error -> siehe "email.sh"
if [ "$emailmessage" = 2 ] ; then
emailsent_error NAS
fi
return 1 # vorher: exit 1
else
msg "Verschieben auf NAS nicht aktiviert"
fi
}
_umountNAS(){
if [ "$transferActionCIFS" = 1 ];then
umount /var/media/cifs >/dev/null 2>&1
if [ $? -ne 0 ]; then
msg "/var/media/cifs aushängen fehlgeschlagen - bereits ausgehängt?"
else
msg "/var/media/cifs aushängen erfolgreich"
fi
fi
}