Synology-Forum.nl

Tweaks / Addons A.K.A. The Underground => Optware / IPKG / Telnet => Topic gestart door: Pierre118 op 25 april 2013, 10:26:42

Titel: Bootstrap(IPKG) voor DS412+ DSM 4.2
Bericht door: Pierre118 op 25 april 2013, 10:26:42
Ik ben pas sinds 2 weken de gelukkige bezitter van een DS412+, nieuw op dit Forum en ook een redelijke beginner, maar misschien heeft iemand hier wat aan. Wanneer ik het via het Package installeerde liep dat niet goed af, maar met de hand gaat het prima.

Hier een korte uitleg hoe bootstrap(IPKG) te installeren op een DS412+.
Je kan de syntax opdrachten knippen en plakken binnen je Terminal sessie, en deze dus letterlijk gebruiken.

1. DSM
Vink SSH bij 'Terminal' aan.

2. PUTTY
Download Putty.exe voor de PC hier : http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
Putty wordt dus vanaf de PC opgestart om een telnet verbinding te maken met de NAS.

3. BOOTSTRAP(IPKG) INSTALL
Maak binnen Putty een nieuwe SSH verbinding via poort 22 naar je DS412+ (Wachtwoord is hetzelfde als die van de admin binnen DSM)
Inloggen met username root, en het wachtwoord van de admin die je in DSM gebruikt.

Wanneer ingelogd :
mkdir /volume1/public
cd /volume1/public
wget http://ipkg.nslu2-linux.org/feeds/optware/syno-i686/cross/unstable/syno-i686-bootstrap_1.2-7_i686.xsh
chmod +x syno-i686-bootstrap_1.2-7_i686.xsh
sh syno-i686-bootstrap_1.2-7_i686.xsh
rm syno-i686-bootstrap_1.2-7_i686.xsh
cd /
ln -s /volume1/@optware /opt

Nu moeten er nog 2 bestanden gewijzigd worden, dit doen me vi
vi is nu niet de meest gebruiksvriendelijke editor, maar het is even niet anders. Hiermee kom je wat verder : http://www.gentoo.org/doc/nl/vi--guide.xml
Bestand 1:
vi etc/profile
voeg 'PATH=/opt/bin:/opt/sbin:$PATH' helemaal onderop aan het bestand toe (zonder de quotes!)
sla het bestand op, en sluit vi af (:wq <enter>)

Bestand 2:
vi /root/.profile
Zet voor deze 2 bestaande regels een #
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:/usr/syno/bin:/usr/local/sbin:/usr/local/bin
export PATH

Het moet dus zo worden :
#PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:/usr/syno/bin:/usr/local/sbin:/usr/local/bin
#export PATH
sla het bestand op, en sluit vi af (:wq <enter>

REBOOT de DS412+!!!

4. IPKG
Log weer als root in met Putty
cd /
ipkg info (dan zie je enkele info regels staan, om zeker te zijn dat ipkg goed geïnstalleerd is)
ipkg update (je ziet nu een aantal pakketten een update ontvangen)
ipkg upgrade (is waarschijnlijk overbodig, maar toch maar doen)

KLAAR!

Nu kan je vanuit een terminal sessie diverse pakketten installeren
Bijvoorbeeld:
ipkg install git
ipkg install nano

Via Google kom je hier wel verder mee. Succes!
Titel: Re: Bootstrap(IPKG) voor DS412+ DSM 4.2
Bericht door: Goner op 25 april 2013, 10:55:53
Bestand 1:
vi etc/.profile
Moet zijn /etc/profile (zonder punt).
Goeie handleiding verder.  Heb het destijds ook zo gedaan. Intussen lftp, openssh/sftp, iperf enzo geinstalleerd.

Over het aanpassen van de profiles verschillen de meningen ... ik check altijd even na een DSM upgrade.
Titel: Re: Bootstrap(IPKG) voor DS412+ DSM 4.2
Bericht door: Pierre118 op 25 april 2013, 11:16:32
Bestand 1:
vi etc/.profile
Moet zijn /etc/profile (zonder punt).
Goeie handleiding verder.  Heb het destijds ook zo gedaan. Intussen lftp, openssh/sftp, iperf enzo geinstalleerd.

Over het aanpassen van de profiles verschillen de meningen ... ik check altijd even na een DSM upgrade.

Je hebt gelijk, het moet inderdaad /etc/profile zijn. Ik zie alleen nergens een 'edit' knop staan......anders zou ik het aan kunnen passen. Of kijk ik er overheen?

Wat ik begrepen heb dienen de profiles alleen aangepast te worden bij 4.2 en hoger.
Titel: Re: Bootstrap(IPKG) voor DS412+ DSM 4.2
Bericht door: Plerry op 25 april 2013, 15:06:20
Nette uitleg!

...
2. PUTTY
Download Putty.exe hier : http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
...
Voor alle duidelijkheid:
Putty installeer en draai je op je PC om een Telnet of SSH verbinding te maken met je NAS.

De hier uitgelegde installatie van Bootstrap op je NAS kan zoals beschreven middels het maken van een SSH
verbinding naar je NAS (op poort 22), maar het kan en mag ook via een Telnet verbinding (op poort 23).  :o
Binnen je thuisnetwerk hoef je perse encrypted te werken (zoals met SSH).
Ook met een Telnet verbinding inloggen als 'root' met het 'admin'-user wachtwoord.

Ook voor Telnet kan je Putty gebruiken, maar dat hoeft niet.
Desgewenst kan je ook de Telnet-client gebruiken die met Windows meekomt.
(type "telnet [NAS_ip]" in bij de Command prompt, of "telnet /?" voor de Help bij mogelijke opties)
Titel: Re: Bootstrap(IPKG) voor DS412+ DSM 4.2
Bericht door: Plerry op 25 april 2013, 15:13:37
... Je hebt gelijk, het moet inderdaad /etc/profile zijn. Ik zie alleen nergens een 'edit' knop staan......anders zou ik het aan kunnen passen. Of kijk ik er overheen?
Als ik Björn goed heb begrepen, heb je daarvoor tegenwoordig slechts een tijdvenster van 30 minuten. Zie hier (http://www.synology-forum.nl/vragen-en-opmerkingen-mbt-het-forum/hoe-kan-ik-mijn-eigen-'lege'-berichten-verwijderen/msg73394/#msg73394).
En je zat met ~45 minuten net over die grens ...
Titel: Re: Bootstrap(IPKG) voor DS412+ DSM 4.2
Bericht door: Martijndez op 25 april 2013, 19:14:34
Heb je http://packages.quadrat4.de/ toegevoegd aan packagecenter en bootstrapper geïnstalleerd? Dat zou een makkelijkere manier dan deze uitleg moeten zijn.
Titel: Re: Bootstrap(IPKG) voor DS412+ DSM 4.2
Bericht door: Goner op 25 april 2013, 20:06:03
Heb je http://packages.quadrat4.de/ toegevoegd aan packagecenter en bootstrapper geïnstalleerd? Dat zou een makkelijkere manier dan deze uitleg moeten zijn.

blijkbaar niet ;

Wanneer ik het via het Package installeerde liep dat niet goed af, maar met de hand gaat het prima.
Titel: Re: Bootstrap(IPKG) voor DS412+ DSM 4.2
Bericht door: Martijndez op 25 april 2013, 20:26:30
Ik vraag het omdat ik een klein maandje geleden via de bootstrapper ipkg heb geïnstalleerd op een ds412+
Titel: Re: Bootstrap(IPKG) voor DS412+ DSM 4.2
Bericht door: Pierre118 op 25 april 2013, 22:59:22
Ik vraag het omdat ik een klein maandje geleden via de bootstrapper ipkg heb geïnstalleerd op een ds412+

Ik heb het gisteren via de (Quadrat4)package geïnstalleerd, maar volgens mij is dat nog niet geschikt voor 4.2. Er staan tenslotte Beta bij. De paden in de profile files worden, volgens mij, niet (goed)gezet. Met de hand heb je zekerheid dat het wel goed werkt.
Titel: Re: Bootstrap(IPKG) voor DS412+ DSM 4.2
Bericht door: Pierre118 op 25 april 2013, 23:41:50
Nette uitleg!

...
2. PUTTY
Download Putty.exe hier : http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
...
Voor alle duidelijkheid:
Putty installeer en draai je op je PC om een Telnet of SSH verbinding te maken met je NAS.

De hier uitgelegde installatie van Bootstrap op je NAS kan zoals beschreven middels het maken van een SSH
verbinding naar je NAS (op poort 22), maar het kan en mag ook via een Telnet verbinding (op poort 23).  :o
Binnen je thuisnetwerk hoef je perse encrypted te werken (zoals met SSH).
Ook met een Telnet verbinding inloggen als 'root' met het 'admin'-user wachtwoord.

Ook voor Telnet kan je Putty gebruiken, maar dat hoeft niet.
Desgewenst kan je ook de Telnet-client gebruiken die met Windows meekomt.
(type "telnet [NAS_ip]" in bij de Command prompt, of "telnet /?" voor de Help bij mogelijke opties)

Je hebt helemaal gelijk, dank voor deze toevoeging. Ik zou het dan ook graag binnen mijn 1st post willen toevoegen.
Titel: Re: Bootstrap(IPKG) voor DS412+ DSM 4.2
Bericht door: Martijndez op 26 april 2013, 07:13:53
Citaat van: Pierre118

Ik heb het gisteren via de (Quadrat4)package geïnstalleerd, maar volgens mij is dat nog niet geschikt voor 4.2. Er staan tenslotte Beta bij. De paden in de profile files worden, volgens mij, niet (goed)gezet. Met de hand heb je zekerheid dat het wel goed werkt.

Bij mijn ds213+ werkt het prima. Waar heb je gevonden dat het niet voor DSM 4.2 werk? Zowel http://packages.quadrat4.de/ als DSM 4.2 is geen beta meer maar een final release .
Titel: Re: Bootstrap(IPKG) voor DS412+ DSM 4.2
Bericht door: Goner op 26 april 2013, 10:41:54
is geen beta meer maar een final release

(https://lh6.googleusercontent.com/-LYVCNSOBgjQ/UXo9itwNqWI/AAAAAAAAA40/7Vbz3O5lI34/s800/Syno_beta.jpg)
Titel: Re: Bootstrap(IPKG) voor DS412+ DSM 4.2
Bericht door: Martijndez op 26 april 2013, 11:19:59
Wanneer het pakket geinstalleerd is staat er geen beta (meer) bij. Toch denk ik dat het instaleren van bootstrapper voldoende is. Ik heb laatst na het installeren van bootstrapper de benodigde ipkg packages voor spotweb en newznap zonder problemen geinstaleerd. De eerste final realease van dsm 4.2 en bootstrapper 0.1
Titel: Re: Bootstrap(IPKG) voor DS412+ DSM 4.2
Bericht door: Pierre118 op 26 april 2013, 11:36:30
Zoals Goner al aangaf had ik het over de beta van Bootstrap installer. Nadat ik deze via het package had geinstalleerd werkte IPKG niet. Ik vermoed omdat de paden niet goed stonden. Dat is de reden dat ik opnieuw ben begonnen en de installatie met de hand heb gedaan. Dan zie je ook precies wat er gebeurd. Dat vind ik een enorm voordeel.
Titel: Re: Bootstrap(IPKG) voor DS412+ DSM 4.2
Bericht door: Jazz op 29 april 2013, 10:57:45
Duidelijk verhaal. Een ding snap ik echter niet. In alle andere installatie instructies die ik gelezen heb, wordt de directory /volume1/@optware gemount met optie bind (-o bind) op /opt, jij doet dat met een symlink( ln -s /volume1/@optware /opt) . Heb je daar een speciale reden voor?  O, en ik zou ook geen telnet meer gebruiken, maar ssh. De tijd dat iedereen te vertrouwen is, is helaas al lang voorbij.  ;)
Titel: Re: Bootstrap(IPKG) voor DS412+ DSM 4.2
Bericht door: Pierre118 op 29 april 2013, 11:22:14
Duidelijk verhaal. Een ding snap ik echter niet. In alle andere installatie instructies die ik gelezen heb, wordt de directory /volume1/@optware gemount met optie bind (-o bind) op /opt, jij doet dat met een symlink( ln -s /volume1/@optware /opt) . Heb je daar een speciale reden voor?  O, en ik zou ook geen telnet meer gebruiken, maar ssh. De tijd dat iedereen te vertrouwen is, is helaas al lang voorbij.  ;)

Nee, ik heb daar geen speciale reden voor, een mount werkt inderdaad ook. SSH gebruik ik uit gewoonte, dat heeft wel mijn voorkeur, ondanks dat je lokaal bezig bent. Ik probeer daarin consequent te zijn  :)
Titel: Re: Bootstrap(IPKG) voor DS412+ DSM 4.2
Bericht door: Jazz op 29 april 2013, 13:08:38
Nou, wat ik eigenlijk bedoelde is waarom je een symlink gebruik en niet een mount. Met de mount -o bind optie creeer je namelijk een (soort van) chroot-achtige omgeving. Je wil natuurlijk de Synology binaries enigzins gescheiden houden van de spullenboel die met apt-get in /opt kunt installeren. Je kunt dingen namelijk ook kapot maken en dan is het handig als je die Optware omgeving met een simpele umount even 'buiten spel' kunt zetten. Met een symlink kan dat niet.
 Verder een puike en duidelijke uitleg (heb het desondanks nog steeds niet aan de praat, maar daar kom ik wel uit. Hoop ik  :) )
Titel: Re: Bootstrap(IPKG) voor DS412+ DSM 4.2
Bericht door: Pierre118 op 29 april 2013, 17:46:10
Dank voor het compliment. Waar loop je vast met de installatie?
Titel: Re: Bootstrap(IPKG) voor DS412+ DSM 4.2
Bericht door: Nelesss op 30 april 2013, 13:46:11
Even een hele andere vraag: waarom voer je een bootstrap uit eigenlijk?
Titel: Re: Bootstrap(IPKG) voor DS412+ DSM 4.2
Bericht door: Jazz op 03 mei 2013, 08:20:06
Even een hele andere vraag: waarom voer je een bootstrap uit eigenlijk?

Omdat je de de package manager IPKG wilt installeren. de Synology is een NAS met een een handige GUI die een aantal toepassingen aanbiedt middels de meegeleverde package center. Met ipkg kun je een repository 'raadplegen' die je toegang biedt tot (meest) commandline gebaseerde Linux utilities en programma's die niet standaard via de DSM BusyBox worden aangeboden of kunnen worden geinstalleerd via het voorgenoemde package center. Ik zelf vind bv lsof een handige tool, die niet standaard op het systeem is geinstalleerd maar die ik via IPKG heb gedownload.

@Pierre118: Tis inmiddels gelukt, geen idee waarom de eerste keer niet. Typo denk ik :D. Overigens nog een  kleine opmerking over je procedure: de chmod u+x stap kun je overslaan. De bootstrapfile hoeft  immer niet executable te zijn. (wel leesbaar  :P)
Titel: Re: Bootstrap(IPKG) voor DS412+ DSM 4.2
Bericht door: killerhvo op 12 februari 2014, 15:01:12
4. IPKG
Log weer als root in met Putty
cd /
ipkg info (dan zie je enkele info regels staan, om zeker te zijn dat ipkg goed geïnstalleerd is)
ipkg update (je ziet nu een aantal pakketten een update ontvangen)
ipkg upgrade (is waarschijnlijk overbodig, maar toch maar doen)

Ik heb succesvol de hele installatie doorlopen (ik kreeg alleen een "Backup your configuration" melding; zie screenshot). Echter NA het rebooten van mijn DS412+ geeft elk ipkg commando alleen de melding "Successfully terminated".

Als ik verbose op level 3 (Debug) zet krijg ik bij elk commando hetzelfde resultaat (zie screenshot). Ik draai DSM4.3-3810 Update 4 (de meest recente op het moment).

Weet Pierre of iemand anders een oplossing? Ik krijg zelf niets relevants gegoogled.
Titel: Re: Bootstrap(IPKG) voor DS412+ DSM 4.2
Bericht door: Martijn85 op 12 februari 2014, 23:27:20
Waarom niet gewoon installeren via de repository: http://packages.quadrat4.de

Verstuurd van mijn HTC One X met Tapatalk

Titel: Re: Bootstrap(IPKG) voor DS412+ DSM 4.2
Bericht door: killerhvo op 13 februari 2014, 15:35:55
Waarom niet gewoon installeren via de repository: http://packages.quadrat4.de

Verstuurd van mijn HTC One X met Tapatalk

Dat heb ik op die manier ook gesprobeerd maar dan werkt het ipkg commando helemaal niet helaas. Ik heb unrar inmiddels kunnen installeren via het ipkg commando door unrar handmatig te downloaden uit de repository en ipkg te verwijzen naar de lokale file. Waarom ipkg zelf geen verbinding maakt is mij nog steeds een raadsel.  ::)