Szia!
Ha az /opt/etc/init.d/Samba97-et létrehozó kódot kissé átírod, valami ilyesmire gondolnék, soha nem lesz gond azzal, hogy a webes konfig felületen átnevezi valaki a gépnevet (a router-t)...
Code:
#!/bin/sh
echo "SMBHOST=`nvram get lan_hostname`"
echo "/usr/sbin/smbd -D -l /opt/var/log/smbd.log -s /opt/etc/samba/smb.conf" >>/opt/etc/init.d/S97Samba
echo "/usr/sbin/nmbd -D -n \$SMBHOST -o -l /tmp -s /opt/etc/samba/smb.conf" >>/opt/etc/init.d/S97Samba
Ha a partíciókat más sorrendben hozod létre, (előbb a swap-ot, 512M-nak, a maradékot meg egybe), nem kell számolgatni a partíció méreteket.
Bár ez a megoldás (2 partició) szerintem kissé gázos, ha valami miatt újra kell húzni a rendszert (pl. furán viselkedik a rendszer az optware-dev csomag telepítése után ), a 3 particiós megoldás jobb (1. part:, kb 1-2GB, ext3fs /opt, 2. part: swap, 512MB (nagyobbat úgysem kezel, de többet igen...), 3. part: maradék (18GB....497GB ) ext3fs, itt pl. /opt/etc/samba/Share-ba mountol, újrahúzáskor elég az első particiót formázni (ott vannak a progik), míg a 3-on csücsülnek az adataid...(ami ugye így megmarad, nem veszik el, nem kell lementegetni, valamint mentőhely lehet az eredeti /opt/etc tartalmának, biztonsági mentésként)
Ugyan a közkézen forgó tiptrick pdf ezt a szerencsétlen könyvtárat ajánlja a szambához (/opt/etc/samba/Share), de windows alatt létrehoznál egy megosztást a c:\windows\system32 alá? Mert linux alatt a /etc rendszerkönyvtár, az asus routernél az /opt/etc egy működő kényszermegoldás (a /etc a flashben tárolódik, ami max 64k lehet, így tényleg csak rövid scripteknek, .conf-oknak alkalmas, míg az /opt/etc-t csak a hdd és a partició mérete korlátozza)
Az eredeti
Code:
echo "i=`expr $i + 1`" >> /usr/local/sbin/post-boot
sort cseréld a következőre
Code:
echo -e "i=`expr \$i + 1`" >> /usr/local/sbin/post-boot
Ezt első publikáláskor tényleg elszúrtam, de közben ki lett javítva Seaky-nál.
Mivel ugyis GPL-es kód, használd nyugodtan, de ha lehet, a javítottat.
Az sctcs is letölthető a netről, nem kell routeren kívülről erőlködni (egyenlőre )
Code:
wget http://www.freeweb.hu/seaky77/sctcs/ipkg/sctcs_0.851b_mipsel.tar
tar -xf sctcs_0.851b_mipsel.tar
/opt/bin/ipkg install sctcs_0.851b_mipsel.ipk
A linknek az a titka, hogy ha böngészőből töltöd, az első oldal forrásában van a tényleges link, de onnan ugye kiemelhető, s ezt nem csak a böngésző tudja...
Ez ugyan mai ötlet, de ha valmi hasonló kódot használsz
Code:
echo -e "d\nn\np\n1\n\n+38000M\nn\np\n2\n\n\nt\n2\n82\n\w" >fdiskvalasz
akkor a telepítőből használható a
Code:
fdisk /dev/discs/disc0/disc <fdiskvalasz
kód a teljesen automatikus particionáláshoz. Bár én még mindig a 3 part modellt ajánlom, vagy legalább azt, hogy a swap legyen az első...
üdv,
György
szerk: sajna a -e lemaradt az echo-ról, hiába, réges-régen használtam így utoljára....