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!