2024. május 27., hétfő

Gyorskeresés

Útvonal

Cikkek » Számtech rovat

Raspberry Pi mint otthoni szerver

A sokoldalú Raspberry Pi mint mindenes háziszerver linux alapokon: torrent, multimédia, backup és ami még kellhet.

[ ÚJ TESZT ]

Webserver

Ugyan nem nélkülözhetetlen, de hasznos ha nem kell megjegyezni vagy minden böngészőben bookmarkolni a málnán futó különböző szolgáltatások portjait. Ehhez csináltam egy nagyon egyszerű kis "frontpage"-et ahol egy-egy gombra kattintva a megfelelő szolgáltatás oldala nyílik meg ha a málna ip-címét beírom egy böngészőbe. Ehhez egy nagyon-nagyon egyszerű, de a célra tökéletesen elegendő mini-webservert, az nwebet választottam (először egy még ennél is sokkal primitívebb megoldásként a netcat-et használtam, de az kicsit macerásabb volt kliens oldalról)


Na ez a screenshot kivételesen az én gépemen készült

cower -d nweb
pacman -S lynx
cd nweb

A PKGBUILD file-ban ismét módosítani kell az arch sort az mpd-nél látott módon. Aztán fordítás és telepítés:

makepkg --asroot
pacman -U nweb*.tar.xz

Az nweb a Calibrehoz hasonlóan nem hoz magával systemd config file-t, így ezt is kézzel kell létrehoznunk, vagyis egy /usr/lib/systemd/system/nweb.service file-t a következő tartalommal:

[Unit]
Description=nweb http server

[Service]
Type=forking
ExecStart=/usr/bin/nweb 80 /mnt/store/www

[Install]
WantedBy=multi-user.target

A /mnt/store/www könyvtárba kelleni fog egy index.html, nálam ez így néz ki:

<html>
<head>
<script type="text/javascript">
var ip = location.host;

function changePort(port)
{
window.location = "http://" + ip + ":" + port;
}
</script>
</head>
<body bgcolor=#aaaaaa>
<h1 align=center>Welcome to Rusty!</h1>
<div align=center>
<button onclick="changePort(8081)">YMPD Music player</button>
<button onclick="changePort(8080)">Calibre library</button>
<button onclick="changePort(9091)">Torrent client</button>
</div>
</body>
</html>

A szokásos engedélyezés és indítás:

systemctl enable nweb
systemctl start nweb

A cikk még nem ért véget, kérlek, lapozz!

Azóta történt

Előzmények

Hirdetés

Copyright © 2000-2024 PROHARDVER Informatikai Kft.