Hallo!
So, ich habe das auch mal probiert. Erst auf einer Fritz!Box Fon der ersten Generation, die scheint aber nicht genug Speicher zu haben. War natürlich so doof und habe direkt die debug.cfg editiert. Nach dem Neustart ist die Box dann ständig neu gestartet, vermutlich jedes mal, wenn der Speicher voll war, kann das sein? Hab dann ganz oft versucht, mich erst per telnet einzuloggen und dann auf FTP und schnell die wieder geänderte debug.cfg draufgespielt und per Konsole ins Flash kopiert. Das musste halt dann in dem schmalen Zeitfenster geschehen, wo die Box noch da war und noch nicht wieder neugestartet war. Etwas knifflig, aber jetzt läuft sie wieder, ohne Samba.
Dann habe ich noch eine 7170 und da klappt's auch nicht, wie es soll. nmbd und smbd geben ne 1 zurück, also sie laufen nicht richtig an. Scheint irgendwo ein Fehler zu sein.
Hier mein Code (bzw. die relevanten Ausschnitte):
debug.cfg
Code:
samba_host=www.somefilehost.com
samba_path=pcconfig/fritzbox/samba
[...]
Code:
/bin/update_led_on
ping -c 1 $samba_host
while [ $? != 0 ];
do
sleep 5
ping -c 1 $samba_host
done
cd /var/tmp
mkdir samba
cd /var/tmp/samba
mkdir lib
mkdir private
mkdir var
mkdir var/locks
mkdir tmp
wget http://$samba_host/$samba_path/nmbd
wget http://$samba_host/$samba_path/smbd
cd /var/tmp/samba/lib
wget http://$samba_host/$samba_path/lib/ld.so.1
wget http://$samba_host/$samba_path/lib/libc.so.6
wget http://$samba_host/$samba_path/lib/libcrypt.so.1
wget http://$samba_host/$samba_path/lib/libdl.so.2
wget http://$samba_host/$samba_path/lib/libm.so.6
wget http://$samba_host/$samba_path/lib/libnsl.so.2
wget http://$samba_host/$samba_path/lib/libnss_dns.so.2
wget http://$samba_host/$samba_path/lib/libnss_files.so.2
wget http://$samba_host/$samba_path/lib/libresolv.so.2
wget http://$samba_host/$samba_path/lib/smb.conf
chmod +x /var/tmp/samba/nmbd
chmod +x /var/tmp/samba/smbd
chmod 0600 /var/tmp/samba/lib/*
export LD_LIBRARY_PATH=/var/tmp/samba/lib
export TMPDIR=/var/tmp/samba/tmp
/bin/update_led_off
/var/tmp/samba/nmbd &
/var/tmp/samba/smbd &
nmbd un smbd sind von
hier. Genauso die lib-Files, die sind aus der RAR-Datei.
Meine smb.conf sieht so aus, ich möchte gerne den Samba-Server auch als WINS-Server verwenden um auf die Rechnernamen zugreifen zu können:
smb.conf
Code:
[global]
interfaces = 192.168.2.1/255.255.255.0
guest account=root
workgroup=WORKGROUP
netbios name=FB_XYZ
server string=AVM Fritz!Box XYZ
null passwords=yes
security=share
preferred master=yes
os level = 20
log level = 2
#socketaddress = 192.168.2.1
wins_support = yes #Samba dient jetzt auch als WINS-Server
name resolve order = wins hosts lmhosts bcast #Reihenfolge der Namensaufloesung
Sieht jemand was, was da falsch sein könnte. Ich hab eine Vermutung: die lib-Files sind ja in dieser RAR-Datei und die habe ich mit WinRAR unter Windows entpackt und auf den Server gespielt. Vielleicht sind diese nun falsch codiert? Wie kann ich sie in UNIX-Codierung auf den Server bekommen? Oder kann es daran nicht liegen? Weiß nicht, kann ich die lib.rar irgendwie erst auf der FB selbst entpacken? Es gibt nur ein Kommando tar aber das scheint die Datei nicht zu fressen, ist sicher nicht TAR-komprimiert sondern rar... Müsste man also in ein tar umwandeln, oder?
Dann hab ich noch ne andre Frage: Ich mache mir etwas um die Sicherheit der ganzen Sache Sorgen: Wenn ich per wget die Dateien hole, dann ist es ja möglich, dass jemand die Daten auf dem Weg zur Box manipuliert und irgendwelchen Schadcode einspielt. Deshalb wollte ich mit einer Prüfsumme (md5) die Dateien nach dem EMpfang überprüfen. Die FB hat in /usr/bin ein Kommando md5sum, damit kann man eine Prüfsumme erstellen. Allerdings weiß ich nicht, wie die Syntax des Kommandos ist. Also ich würde dann per md5sum die Prüfsumme der empfangenen Datei erstellen und mit der Prüfsumme, die ich statisch berechnet und in die debug.cfg eingetragen habe vergleichen. Wenn sie stimmt geth's weiter, sonst wird ein paar mal neu runtergeladen (3 Versuche oder so), bis eben die Prüfsumme stimmt. Was meint Ihr?
Danke für die Hilfe!