Omdat ik als Synology n00b tegen een aantal dingen ben aangelopen heb in besloten om wat tutorials te schrijven zodat het voor andere (beginners) makkelijker wordt. Hier alvast de eerste.
In je Synology NAS draait een soort mini Linux distro. Heel leuk maar je kunt er vrij weinig mee. Daar voor heb je Entware-ng nodig zodat je de de veelgebruikte Linux tooling ook op je NAS kunt installeren. Overal zijn er handleidingen te vinden om dit te installeren maar die werken alleen op oudere versies van DSM. Voor DSM 6.x moet je wat andere handelingen volgen. Dat doe je dus zo:
Tip: Voor zo ver ik weet is alleen de standaard teksteditor "vi" aanwezig. Die heb je hier onder dus nodig om bestanden aan te passen. Het is een beetje een onding maar er is best mee te wegen als je het als volgt doet:
Een bestand open je met "vi bestandsnaam" dus als je bijvoorbeeld /etc/rc.local wilt openen doe je dit:
vi /etc/rc.local
In tegenstelling tot wat je zal verwachten kun je nu niet zomaal teksts gaan bewerken. Verplaats met de pijltjes toetsen naar de plaats waar je tekst wilt toevoegen. Vervolgens druk je op de i toets. Je bent nu in insert mode beland. Met enter ga je naar een nieuwe regel en tekst kun je invoeren door te typen of door vanuit putty te kopiëren/plakken. Als je klaar bent druk je op esc. Vervolgens sla je het bestand op door :w te typen en op enter te drukken. vi verlaten doe je met :q en op enter te drukken.
Zodra entware-ng er op staat kun je een knappe tekst editor installeren zoals pico, nano. Zelf geef ik de voorkeur aan het mc pakket. Dat lijkt op Norton Commander zoals sommige het wellicht nog kennen. De tekstedit mcedit krijg je er standaard bij en is veruit superieur aan alle andere alternatieven.
1. Zet SSH aan en log in met een terminal client als admin gebruiker. Onder windows kun je dat met Putty doen.
2. Eenmaal ingelogd voor je het volgende commando in:
sudo -i
Nu ben je root.
3. Haal een eventuele oude installatie weg met:
rm -rf /opt
4. Maak een map buiten je rootfs aan voor entware-ng en maak daar vanuit je rootfs een symlink naartoe.
mkdir -p /volume1/@entware-ng/opt
ln -sf /volume1/@entware-ng/opt /opt
5. Voor de juiste installer uit voor de processor in jouw nas. Het type processor kun je vinden in de specs van jouw nas op de synology website.
Voor ARMv5
wget -O - http://pkg.entware.net/binaries/armv5/installer/entware_install.sh | /bin/sh
Voor ARMv7
wget -O - http://pkg.entware.net/binaries/armv7/installer/entware_install.sh | /bin/sh
Voor x86 32 bit
wget -O - http://pkg.entware.net/binaries/x86-32/installer/entware_install.sh | /bin/sh
Voor x86 64 bit
wget -O - http://pkg.entware.net/binaries/x86-64/installer/entware_install.sh | /bin/sh
6. Maak het bestand /etc/rc.local aan en zorg dat daar het volgende in staat:
/bin/ln -sf /volume1/@entware-ng/opt /opt
/opt/etc/init.d/rc.unslung start
Vervolgens maak je dit bestand uitvoerbaar met:
chmod 775 /etc/rc.local
7. Open het bestand /etc/profile en voeg als laatste regel het volgende toe:
. /opt/etc/profile
8. Reboot je NAS
Je bent nu klaar. Als je nu op je nas inlogt kun je als volgt de package lijst binnen halen:
opkg update
Packages zoeken doe bijvoorbeeld je zo:
# opkg list *mc*
Je krijgt nu alle packages te zien waar mc in voor komt. * kun je dus als wildcart gebruiken.
En packages installeren doe je zo:
opkg install mc
Je installeerd nu het package mc. Je kunt niet natuurlijk vervangen voor ieder ander package.
Meer info vind je hier
https://github.com/Entware-ng/Entware-ng/wiki