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

Laat een reactie achter



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