PureFTP Installatie op een Raspberrypi

om gemakkelijk bestanden over te brengen naar je raspberrypi kan je gebruik maken van ftp. Hiervoor gaan we pure-ftpd gebruiken wat je toelaat om ‘virtuele’ gebruikers toe te voegen en te verwijderen.

Pureftpd instaleren

pure-ftpd kan eenvoudig geïnstalleerd worden met

sudo apt-get install pure-ftpd

Dan moet je nog de ftpgroup gebruikersgroep en ftpuser gebruiker aanmaken. Deze gebruiker mag niet kunnen inloggen.

sudo groupadd ftpgroup sudo useradd ftpuser -g ftpgroup -s /sbin/nologin -d /dev/null

FTP map en virtuele gebruiker instellen.

om een FTP map aan te maken gebruik je als root (sudo)

mkdir /FTP sudo chown -R ftpuser:ftpgroup /FTP

om een gebruiker aan te maken bv ‘upload’ kan je

sudo pure-pw useradd upload -u ftpuser -g ftpgroup -d /FTP -m

gebruiken. Je zal wel nog een password moeten instellen. Als je een andere gebruiker wilt toevoegen, verander je gewoon ‘upload’ naar de gewenste gebruikersnaam. Als dat gedaan is, moet je een virtuele gebruikersdatabase aanmaken. Dit zal je telkens je een gebruiker maakt/verwijderd moeten doen.

sudo pure-pw mkdb

Er moet ook nog een auth-methode worden gezet

sudo ln -s /etc/pure-ftpd/conf/PureDB /etc/pure-ftpd/auth/60puredb

Nu kan je pure-ftpd herstarten met

sudo service pure-ftpd restart

Test het met een programma zoals filezilla

Extra instellingen

Er zijn een heleboel extra instellingen die je kan aanpassen:

sudo nano /etc/pure-ftpd/conf/ChrootEveryone

en zet er ‘yes’. (en dan ctrl+X, y en enter om op te slaan). Verander ‘ChrootEveryone’ met het volgende en zet er de overeenkomende waarden er in

in ‘NoAnonymous’ zet je ‘yes’ in ‘AnonymousCantUpload’ zet je ‘yes’ in ‘AnonymousCanCreateDirs’ zet je ‘no’ in ‘DisplayDotFiles’ zet je ‘no’ in ‘DontResolve’ zet je ‘yes’ in ‘ProhibitDotFilesRead’ zet je ‘yes’ in ‘ProhibitDotFilesWrite’ zet je ‘yes’ in ‘FSCharset’ zet je ‘UTF-8’

Als je het nu herstart en inlogt met de ‘upload’ gebruiker kan je bestanden overzetten, als je inlogt met de ‘pi’ gebruiker kan je in de home-map van de pi user.

sudo service pure-ftpd restart

Skyz update 7

Ik heb het locatie systeem op skyz aangepast. Hiermee wordt op de startpagina je locatie beter ingeschat, hiervoor is wel locatietoegang nodig en het werkt het best op toestelen met gps. ook de voorspelingstijd op 16 dagen ingesteld, met een interval van 1 dag. Edit: Wegens bug is het terug per 5d, met een interval van 3u

Verbind met je raspberrypi vanaf een webbrowser (webmin tutorial)

Je kan je raspberrypi op verschillende manieren beheren. Met VNC en SSH zijn de meest gebruikte, maar deze vereisen dat er een programma is geïnstalleerd op de computer die je gebruikt om met je raspberrypi verbinding te maken. In deze tutorial leg ik uit hoe je webmin instelt om verbinding te maken via een web controle paneel.

Lees verder

Skyz update 6

Ik heb de laatste feature voor skyz afgewerkt. Nu kan je weerdata zien voor luchthavens (of andere weerstations die METAR data uitzenden) op basis van de ICAO code (Brussel is EBBR, Oostende is EBOS). Ook komt de beta-versie nu gewoon op de normale niet beta versie.

Skyz beta update 5

Ik heb skyz ondertussen wat aangepast, er is nu een beta. Het weer wordt nu per 48u weergegeven in plaats van per 5 dagen, voor betere nauwkeurigheid. Ook is het nu mogelijk om de beta te ‘installeren’ op je toestel. Je zou normaal een pop-up moeten krijgen die je deze keuze geeft, als dit niet werkt zal je dit handmatig moeten doen, dan zal je zien dat het offline werkt( hoewel er dan geen gegevens beschikbaar zullen zijn). Ik plan om dit in de komende paar weken door te voeren naar de niet-beta versie. Er komen later sowieso nieuwe functies bij, en een hele UI make-over.

Beste command line tools voor Linux

In deze post zet ik de beste CLI (Command Line Interface) Tools op een rijtje.

Midnight Commander

midnight comander is een file manager voor in de comand line. Hiermee kan je niet aleen bestanden verplaatse, kopieren en meer, maar ook verbinden met bijvoorbeeld een FTP server

sudo apt install mc
# om het uit te voeren:
mc

HTOP

htop is een verbeterde versie van top. Hier kan je grafisch zien hoeveel ram geheugen er in gebruik is, de actieve processen, en meer.

Screen

Screen laat toe om een verschillende zaken (zoals een minecraft server) op de achtergrond te laten draaien, zelfs als iedere gebruiker is uitgelogd.

irssi

Met IRSSI kan je verbinding maken met IRC servers vanuit de terminal. Ideaal als je even vlug iets moet vragen op IRC en geen desktop omgeving hebt zoals op bv een server instalatie.

Dit zijn volgens mij de 4 tools die ik als eerste installeer op nieuwe Linux installaties, net omdat ze zo handig zijn.