Howto FTP op PlayOn!HD AC Ryan Mini 73200 & HD2 73700
Deze howto werkt ook voor de AC Ryan PlayOn!HD2 ACR-PV73700.
De AC Ryan PlayOn!HD Mini is een prima apparaat om HD te streamen, echter qua NAS netwerk faciliteiten is men vergeten een aantal zaken goed neer te zetten. De meeste mensen zullen het prachtig vinden als de Mini via het netwerk te benaderen is, bijvoorbeeld vanaf een PC of laptop. Ik slurp het spul op m'n laptop binnen, waarna het op de USB schijf die aan de Mini gekoppeld is gepompt moet worden. Niet handig als er dan geen netwerk toegang tot de Mini is die dat bvk zo snel mogelijk doet.
Ik heb al wat over Samba geschreven in een ander topic, Samba werkt op de Mini maar vooralsnog met huidige Firmware alleen vanuit het filecopy menu op de AC Ryan. Het kopieren van bestanden van laptop / PC naar de Mini werkt niet. Zie daarvoor mijn andere artikel over samba. Daarnaast is AC Ryan vergeten om ftpd aan te zetten op de mini. Niet zo handig, vreemd zelfs van in /sbin staat gewoon de bftpd daemon te wachten op werk. Helaas is het configuratie bestand, aanwezig in /etc, bftpd.conf niet schrijfbaar. Men kan de configuratie dus niet aanpassen en dat is niet handig.
Er is echter een eenvoudige manier om ftpd aan de gang te krijgen op de Mini. Hieronder kun je de instructie vinden hoe dat op eigen risico te doen, getest met firmware versie Firmware_PV73200_v7.0.21.r2956_European.
Ik heb gekozen voor stupid-ftpd in plaats van bftpd vanwege het gegeven dat ik daarmee veel hogere snelheiden haal (21 mbps t.o.v. 14.5 mbps).
Hieronder de stappen om stupid-ftp aan te slingeren op de AC Ryan PlayOn!HD Mini 73200.
1. Bemachtig stupid-ftp_v1.4, kun je hier downloaden: stupid-ftp_v1.4
2. Pak het gedownloade bestand sftpdv1.4.zip uit met Winzip / Winrar
3. Kopieer de uitgepakte bestanden naar een USB stick / disk, onthoud de locatie en steek de USB Stick / disk in de AC Ryan Mini
4. Start een cmd sessie (WinXP / Vista / W7) login met telnet op je AC Ryan Mini
telnet [ip adres van je mini]
gabstream login: root
warning: cannot change to home directory
BusyBox v1.1.3 (2009.10.29-07:51+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.
5. Maak de directory /usr/local/etc/sftpd aan
/ # mkdir /usr/local/etc/sftpd
6. Ga naar de locatie op de USB Stick / disk waar je de stupid-ftp_v1.4 hebt neergezet
/ # cd /tmp/usbmounts/[USB DEVICE]/[LOCATIE BESTANDEN]
Je [USB DEVICE] zal de naam sda1 of sdb1 hebben, vul dus in wat bij jou van toepassing is
Vul daar waar [LOCATIE BESTANDEN] staat de locatie c.q. directory naam in waar je de stupid-ftp_v1.4 hebt neergezet
7. Kopieer de stupid-ftp_v1.4 bestanden naar /usr/local/etc
/tmp/usbmounts/[USB DEVICE]/[LOCATIE BESTANDEN]/ # cp -r -p * /usr/local/etc/sftpd
8. Ga naar /usr/local/etc/sftpd
/tmp/usbmounts/[USB DEVICE]/[LOCATIE BESTANDEN]/ # cd / usr/local/etc/sftpd
9. Maak het bestand stupid-ftpd executable (uitvoerbaar)
/ usr/local/etc/sftpd #chmod u+x stupid-ftpd
10. Pas, indien gewenst (hoeft niet) het configuratie bestand sftpd.conf aan. Ik heb o.a. de standaard locatie van een ftp login aangepast zodat ik igv een ftp sessie direct op mijn USB HDD terecht kom (lui).
[citaat stupid-ftpd.conf]
# Server document root
serverroot=/tmp/usbmounts/sda1
[/einde citaat stupid-ftpd.conf]
11. Ga een directory terug, naar /usr/local/etc, en pas het bestand rcS aan zodat stupid ftp automatisch gestart wordt op de AC Ryan igv een reboot.
/usr/local/etc/sftpd # cd ..
/usr/local/etc # vi rcS
Voeg de volgende regels toe aan het eind / onderaan het bestand, door achtereen volgens in te tiepen:
ESC :$ + enter
# Je gaat nu naar einde van het bestand / onderaan pagina --> let op de dubbele punt ook inkloppen!!!!
Type in: i
# Door op i te drukken kom je in de insert modus van de vi editor en moet je onderstaande aan het bestand rcS toevoegen:
# Start Stupid-Ftpd as a daemon on port 21
/usr/local/etc/sftpd/daemon.sh start
Deze twee regels overnemen / in tiepen letterlijk zoals het er staat --> de ftp applicatie moet dus in /usr/local/etc/sftpd staan. daemon.sh is het stupid-ftpd start script wat in die directory moet staan.
# Nu het gewijzigde bestand opslaan door achter elkaar in te typen
ESC :wq!
# wat write (opslaan) en quit (einde / eruit) betekent. --> let op de dubbele punt ook inkloppen!!!!
ESC = Escape knop!
/usr/local/etc/sftpd/daemon.sh start
De setup van ftp op de AC Ryan Mini is nu klaar. Je kunt eventueel, voordat je een reboot uitvoert, testen of het werkt door:
1. Uitvoeren van het commando:
/ # /usr/local/etc/sftpd/daemon.sh start
2. Daarna uitvoeren van het commando:
/ # /usr/local/etc/sftpd/daemon.sh status
Running
Ook kun je middels het commando nestat -a zien of ftp op poort 21 op je ip adres(sen) draait:
/ # netstat -a | grep ftp
tcp 0 0 *:ftp *:* LISTEN
Ofwel; ftp draait op alle ip adressen op poort 21. Prima.
Nu kun je via een ftp client sessie vanaf een laptop / PC testen of je (anonymous) kunt inloggen op je AC Ryan mini. Zet daartoe een anonymous ftp sessie op naar poort 21 op het ip adres van je AC Ryan Mini.
Zie ook:
| < Vorige | Volgende > |
|---|
Laatst aangepast (maandag, 21 februari 2011 20:34)



Reacties
Bij voorbaat dank voor je reactie.
Voorbeeld .conf kun je hier vinden: wiki.pvfree.net/.../...
Opstarten van stupid-ftpd met opgegeven config syntax is deze: stupid-ftpd -f /etc/stupid-ftpd.conf
Vervang dat wat achter de -f parameter staat met het juiste pad naar en met jouw config file.
Succes!
Groet,
Gabsor