22 mei 2011

Van je Apple TV 2 een web server maken

2 min leestijd

De nieuwe ATV2 (Apple TV 2de generatie) maakt zoals de iPhone, iPad en iPod touch gebruik van iOS als besturingssysteem. Dat betekent dat je de ATV2 ook kunt voorzien van een jailbreak. Een eenvoudige manier om je ATV2 te voorzien van een Jailbreak is met behulp van seas0npass.

Nadat je ATV2 is voorzien van een Jailbreak kun je er ook een webserver van maken. Er bestaat namelijk een geporteerde iOS versie van lighttpd, een lichtgewicht webserver. Deze webserver is voor gebruikers met kennis van OS X Terminal vrij eenvoudig te installaren op de Apple TV. Doorloop de onderstaande stappen om de lighttpd webserver te activeren op een ATV2.

1. Maak met behulp van OS X Terminal een SSH verbinding met de ATV2. Vanzelfsprekend kun je in het onderstaande voorbeeld 'apple-tv.local' ook vervangen door het IP adres van het device. Het standaard root password is alpine.

ssh root@apple-tv.local

2. Installeer met behulp van de apt-get tool de lighttpd webserver.

apt-get install lighttpd

3. Kopieer de onderstaande code naar een tekstbestand en bewaar deze als 'lighttpd.conf" op je bureaublad. Deze code is de meest standaard configuratie voor lighttpd webserver.

server.document-root = "/var/www/website/" 

server.port = 80

mimetype.assign = (
  ".html" => "text/html", 
  ".txt" => "text/plain",
  ".jpg" => "image/jpeg",
  ".png" => "image/png" 
)

4. Verplaats hierna het lighttpd.conf bestand met behulp van een SFTP client (bijvoorbeeld Cyberduck of Transmit) naar de map: /etc op de ATV2.

5. De HTML code van de website die je wilt hosten upload je naar de map: /var/www/website/

6. Start nu handmatig de webserver vanuit de map: /usr/sbin/lighttpd-angel

lighttpd-angel -f /etc/lighttpd.conf

Controleer hierna of de webserver werkt in je webbrowser door de url http://apple-tv.local of http://ipadres te gebruiken.

Na een herstart van de ATV2 moet de webserver opnieuw gestart worden, dit kun je verhelpen door een lauchdeamon aan te maken. Kopieer de onderstaande code en bewaar deze als com.lightttpd.webserver.plist in de map: /Library/LaunchDaemons/

<pre lang="xml"><key>Program</key>
<string>/usr/sbin/lighttpd-angel</string>
<key>ProgramArguments</key>
<array>
<string>lighttpd-angel</string>
<string>-f</string>
<string>/etc/lighttpd.conf</string>
</array></pre>

Meer informatie over de configuratie mogelijkheden van de lightttpd webserver kun je terugvinden op de onderstaande website:

http://redmine.lighttpd.net/wiki/1/TutorialConfiguration

info
Auteur Richard IJzermans
Bijgewerkt18/01/2017 15:03
Categorie Apple TV
Feedback Probleem melden
Delen 𝕏

Reacties

  • Reactie van Philip
    Philip

    Wat zijn de voordelen om een Web server te maken van je atv2

    Beantwoorden
  • Reactie van Bart
    Bart

    @Danny dit komt omdat niet standaard index.html word gestart probeer eens http://IPAPPLETV/index.html

    Top uitleg verder werkt prima!

    Beantwoorden
  • Reactie van Danny
    Danny

    Hallo,

    Ik krijg het niet werkend. Ik krijg de foutmelding 404 – Not found.

    apt-get install lighttpd <– dit werkt

    lighttpd.con heb ik aangemaakt en geplaatst in /etc

    index.html geplaatst in /var/www/website/
    Opmerking: Ik had niet de locatie /var/www Ik heb dan maar de map www aangemaakt, is hier ergens iets mis gegaan?

    gestart via: lighttpd-angel -f /etc/lighttpd.conf
    Reactie: AppleTV:~ root# 2011-06-13 12:29:32: (log.c.75) server started

    Aangemaakt: com.lightttpd.webserver.plist in de map: /Library/LaunchDaemons/

    Iemand tips? Google geeft ook geen uitleg.

    Beantwoorden
  • Reactie van sypie
    sypie

    Alles naar aanleiding van dit project? http://atv.macminivault.com/

    Beantwoorden
  • Reactie van Maarten
    Maarten

    Ik heb ook ergens gelezen dat PHP ook mogelijk was.

    Beantwoorden
  • Reactie van Wout
    Wout

    @Miche… doe ik ook.
    atv1 hacked op slaapkamer en atv2 hacked in woonkamer…
    html5 support is wel echt de moeite… vimeo ^^

    Beantwoorden
  • Moet toch maar de atv2 kopen en naast mijn Atv1 gebruiken.

    Zitten een aantal leuke opties aan.

    Beantwoorden

Laat een reactie achter



Wil je appletips meldingen ontvangen?

Je kunt zelf aangeven over welke onderwerpen je medlingen wilt ontvangen en natuurlijk kun je deze ook weer uitschakelen.

Nadat je op akkoord klikt zal je webbrowser vragen of je akkoord gaat met het ontvangen van pushberichten.


AKKOORD    NEE BEDANKT
Download gratis de appletips app
voor iPhone en iPad in de App Store