Hier das Log meines Setups auf der Shell. Viel Spass beim Copy and Paste
Samba soll auch Symlinks folgen
SSH Login nur mit Key erlauben
Allgemeines Arbeits- und Testverzeichnis anlegen
Optware Installieren
/opt als Symlink statt als Mount Point einrichten
Optware Startup Script deaktivieren (aus dem Wiki übernommen)
Neues Optware Startup Script anlegen (aus dem Wiki übernommen)
Reboot
wget durch wget-ssl austauschen (offline Methode, da es bei mir Probleme gab)
wget.rc einrichten, so dass keine Zertifikate überprüft werden
Samba soll auch Symlinks folgen
Rich (BBCode):
sed -i '/workgroup=/ a\
\ follow symlinks = yes\
\ wide symlinks = yes\
\ unix extensions = no
' /usr/syno/etc/smb.conf
/usr/syno/etc/rc.d/S80samba.sh restart
SSH Login nur mit Key erlauben
- Key liegt bereits auf der lokalen Maschine im Home Dir vor
- root@NAS gegen eigenes Login austauschen
Rich (BBCode):
umask 077
mkdir ~/.ssh
touch ~/.ssh/authorized_keys
umask 022
# Folgendes Kommando auf dem Client ausführen, dann wieder auf der DS weitermachen
cat ~/.ssh/id_rsa.pub | ssh root@NAS "cat >> ~/.ssh/authorized_keys"
sed -i '/^#RSAAuthentication/ s/^#//' /etc/ssh/sshd_config
sed -i '/^#PubkeyAuthentication/ s/^#//' /etc/ssh/sshd_config
sed -i '/^#AuthorizedKeysFile/ s/^#//' /etc/ssh/sshd_config
sed -i '/^#PasswordAuthentication/ s/^#//' /etc/ssh/sshd_config
sed -i '/^PasswordAuthentication/ s/yes$/no/' /etc/ssh/sshd_config
Allgemeines Arbeits- und Testverzeichnis anlegen
Rich (BBCode):
mkdir /volume1/src
ln -s /volume1/src /src
cd /src
Optware Installieren
- Passendes Bootstrap Script für eigene Hardware nehmen
Rich (BBCode):
wget http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable/syno-mvkw-bootstrap_1.2-7_arm.xsh
sh syno-mvkw-bootstrap_1.2-7_arm.xsh
# Folgende beiden Zeiten nur für aktuelle Marvell Prozessoren notwendig
sed -i 's/Feroceon-KW/Feroceon/' bootstrap.sh
./bootstrap.sh
exit
/opt als Symlink statt als Mount Point einrichten
Rich (BBCode):
umount /opt
rmdir /opt
ln -s /volume1/@optware /opt
Optware Startup Script deaktivieren (aus dem Wiki übernommen)
Rich (BBCode):
cat > /etc/rc.local << "EOF"
#!/bin/sh
# Optware setup
#[ -x /etc/rc.optware ] && /etc/rc.optware start
exit 0
EOF
Neues Optware Startup Script anlegen (aus dem Wiki übernommen)
Rich (BBCode):
cat > /usr/local/etc/rc.d/optware.sh << "EOF"
#!/bin/sh
#
# Optware setup
# Alternatives Optware Startup und Shutdown Script #/usr/local/etc/rc.d/optware.sh
#
case $1 in
start)
for i in /opt/etc/init.d/S??* ;do
#
# Ignore dangling symlinks (if any).
[ ! -f "$i" ] && continue
#
case "$i" in
*.sh)
# Source shell script for speed.
(
trap - INT QUIT TSTP
set start
. $i
)
;;
*)
# No sh extension, so fork subprocess.
$i start
;;
esac
done
;;
#
stop)
#
for i in /opt/etc/init.d/S??* ;do
#
# Ignore dangling symlinks (if any).
[ ! -f "$i" ] && continue
#
case "$i" in
*.sh)
# Source shell script for speed.
(
trap - INT QUIT TSTP
set stop
. $i
)
;;
*)
# No sh extension, so fork subprocess.
$i stop ;;
esac
done
;;
#
*)
echo "Usage: $0 [start|stop]"
;;
esac
#
# End
EOF
Reboot
Rich (BBCode):
reboot
wget durch wget-ssl austauschen (offline Methode, da es bei mir Probleme gab)
Rich (BBCode):
cd /src
ipkg update
ipkg download wget-ssl libidn openssl
ipkg remove wget
ipkg install openssl_0.9.8p-1_arm.ipk libidn_1.21-1_arm.ipk wget-ssl_1.12-2_arm.ipk
rm openssl_0.9.8p-1_arm.ipk libidn_1.21-1_arm.ipk wget-ssl_1.12-2_arm.ipk
wget.rc einrichten, so dass keine Zertifikate überprüft werden
Rich (BBCode):
cat > ~/.wgetrc << "EOF"
check_certificate=off
EOF
Zuletzt bearbeitet: