Blogs 227

ICTscripters maakt gebruik van cookies. Door het gebruiken en browsen naar onze site gaat je automatisch akkoord met het gebruik van cookies. Klik hier voor meer informatie

  • Hier leg ik uit hoe je je directadmin server up to date kan houden.
    Het is zeer belangrijk om bv apache, nginx, php, mysql, phpmyadmin, exim etc regelmatig te updaten!

    Natuurlijk adviseren we je eerst een snapshot te nemen van je server of een grondige backup.
    Normaal ga je deze niet nodig hebben, maar beter het zekere voor het onzekere nemen.


    Het eerste wat je nodig heb is SSH root toegang of een sudo toegang.

    We beginnen met het updaten van de server zelf:
    Voor Debian/Ubuntu gebaseerde systemen:
    apt-get update && apt-get dist-upgrade
    Voor RedHat/CentOS systemen:
    yum update

    Duw gewoon op Y om verder te gaan en wacht tot alle updates klaar zijn.
    Zelf probeer ik nu altijd eerst om een nieuw ssh venster extra bij te openen, om zeker te zijn dat ik nog met ssh kan verbinden.
    Zoniet heb je nog altijd het originele ssh venster open staan om je verder te helpen. :)


    Het updaten van de services (php, mysql, exim, ...) via custombuild:
    In DirectAdmin zit standaard software genaamd… [Lees meer]
  • Ik kreeg een melding van hotmail dat een van mijn servers spam aan het versturen was.
    Heel vreemd, want ik dacht dat mijn klanten betrouwbaar waren.

    Na wat zoeken bleek dat een bepaalde oude website een registratie formulier heeft waarop een bruteforce aanval werd uitgevoerd.
    Hierbij werden verschillende email adressen automatisch ingevoerd en getest.
    De ongelukkige gebruikers waarvan hun gegevens op deze bot zijn lijst zijn gekomen, kregen dus een registratie mail bij elke poging.

    Nu lijkt het achteraf heel simpel, maar om eerlijk te zijn wist ik niet waar te zoeken toen ik begon.

    Hoe pak je dit best aan als je directadmin gebruikt?

    1) Ik heb meteen een limiet ingesteld op mijn server van max 200 mails per dag te mogen versturen:
    echo 200 > /etc/virtual/limit

    2) Dan ben ik gaan kijken welke gebruiker (website) de meeste mails verstuurd heeft:
    ls -la /etc/virtual/usage
    Het grootste bestand heb ik eerst bekeken.
    Dit gaf me meteen een idee vanaf welke user de spam kwam.

    3)… [Lees meer]
  • Hallo,

    Vanaf nu zal je alles in een .php bestand moeten plaatsen, tenzij ik het anders aangeef.

    Nu gaan we de basisfuncties van PHP leren. Waaronder:
    - Commentaar
    - Output: echo, print, print_r, var_dump, ver_export
    - PHP in HTML

    - Rekenen

    Commentaar
    Het is altijd handig voor jezelf om in je projecten commentaar te schrijven wat je code doet of wat je nog moet afwerken. Deze commentaar is enkel voor de scripter (jou dus) zichtbaar. Bezoekers van uw website kunnen dit niet zien. Ikzelf gebruik dit vaak! Ook als ik een idee heb om er iets op verder te bouwen die ik eerst nog wil uitwerken.
    Commentaar kan je geven op 3 manieren:

    PHP Source Code

    1. <?php
    2. // commentaar op 1 lijn
    3. /* meerdere lijnen commentaar
    4. zodat je meer kan schrijven
    5. */
    6. #commentaar kan hier ook op 1 lijn
    [Lees meer]
  • Noot vooraf: eigenlijk was ik niet van plan dit artikel te publiceren (omdat deze eigenlijk nog steeds net compleet is), maar om nu de publicatiedatum continu vooruit te schuiven is ook zoiets. Daarom toch maar een verkorte versie die al met al toch nog redelijk lang is. Het is een vrij lang theoretisch verhaal wat voortborduurt op de vorige blogs. Mogelijk komt er ooit nog een vervolg in de vorm van een download of een concret(er)e implementatie.

    Noot vooraf: dit alles is bij elkaar, zoals gezegd, een (erg?) lang artikel geworden, maar ik denk dat het niet veel korter kan zonder dat bepaalde aspecten minder goed uit de verf zouden komen omdat over routing nu eenmaal veel te vertellen is, te meer omdat er op dit punt een heleboel zaken samenkomen in je applicatie.

    Inleiding
    Allereerst is het wellicht handig om een definitie te geven van wat ik in dit artikel versta onder routing. Routing in dit artikel omvat alle (basis)taken die verricht moeten worden ten aanzien van zowel de… [Lees meer]
  • Voorwoord:
    Vanaf vandaag zal ik regelmatig blogs posten waar je kan leren PHP gebruiken. Ik zal beginnen met de basis en dit stap voor stap proberen uit te leggen. Voor velen is PHP gemakkelijk en zullen hier op het begin niet veel uit leren. Maar later zal je hier hopelijk wel uit leren. Suggesties waarover ik een volgende PHP blog zou kunnen maken mogen naar mij gestuurd worden via PM.


    Wat is php?
    Php is voluit “PHP: Hypertext Preprocessor” dat is een server-side taal. Dit wilt zeggen dat de code die geschreven is geweest uitgevoerd word op de server. Van zodra het de internet browser bereikt is de code dus al uitgevoerd. De code die de browser krijgt is vaak in HTML. Zo kan geen enkele persoon je PHP code zien.

    Fouten:
    Bij het leren van PHP zal je veel fouten tegenkomen. Dit is volledig normaal! Bij het lezen van de foutcode kan je al veel fouten oplossen. Ga dus niet direct bij elke foutcode denken dat je het niet kan. Elke Programmeur komt fouten tegen, dit is dus volledig… [Lees meer]
  • Noot vooraf: Dit artikel verwijst regelmatig naar twee eerder geschreven artikelen over autoloading en een standaard PHP-klasse voor een standalone script. Omdat we in dit artikel een grote stap zetten richting een eenvoudig maar redelijk compleet systeem loont het misschien de moeite om deze twee artikelen eerst door te lezen zodat je wat meer op dezelfde golflengte zit bij het lezen van dit artikel, te meer omdat het geheel meer is dan de som van de individuele delen. Misschien kan het ook geen kwaad om hier een stevige bak koffie bij te nuttigen :).

    Inleiding
    Wanneer je grotere applicaties gaat schrijven wordt het steeds belangrijker dat deze een goede architectuur hebben. Op een zeker moment is het namelijk niet langer wenselijk of verstandig om deze te laten bestaan uit een verzameling van standalone scripts. Een goede mindset die hier, en eigenlijk overal, gehanteerd kan worden is Don't Repeat Yourself (DRY). Indien je een (soortgelijke) bewerking twee of meerdere keren aan het… [Lees meer]
  • Heb je al eens meegemaakt dat je beeldscherm van resolutie veranderd na het aanleggen of heropstarten van je Windows PC? Dat je icoontjes steeds worden verplaatst door een te klein scherm? Dat je geluid niet meer via HDMI/DVI gaat? Dit gebeurt meestal met een digitaal beeldscherm.

    Dit omdat het beeldscherm soms nog niet aanligt op de pc, of niet goed verbonden is. Dan zal Windows de basis beeldscherminstellingen nemen, wat is sommige gevallen een te kleine resolutie is. En dus niet leuk is.

    Er is daar een oplossing voor!

    Eerst en vooral kijk je of de drivers up-to-date zijn!

    OPGELET DEZE STAPPEN ZORGVULDIG DOEN, VERKEERDE HANDELINGEN KUNNEN JE WINDOWS BREKEN

    Tik op start en vul in regedit
    Nu zit je in het Windows register

    Ga nu naar:
    HKEY_LOCAL_MACHINE > SYSTEM > CurrenControlSet > Control > GrapicsDriver > Configuration
    in die map staan eer meerdere mappen, in die map staat er 01, 02, 03,...
    in die map moet je zoeken naar:
    PrimSurfSize.cx
    PrimSurfSize.cy

    dubbelklik opent het,… [Lees meer]
  • Noot vooraf: bij het schrijven van dit artikel wordt verondersteld dat alle webpagina's en data gebruik maken van UTF-8 als character encoding.

    Inleiding
    Je zult je vast afvragen wat je je hierbij moet voorstellen. Wanneer je op regelmatige basis PHP code schrijft ben je hier ongetwijfeld wel eens tegenaan gelopen: je hebt de wens om een stuk code te schrijven die een bepaald voorgeschreven doel heeft: een importscript, een contactformulier of een ander script wat dient als basis voor een later uit te bouwen systeem (nieuwssysteempje, blog etc.).

    Kenmerkend aan dit soort scripts is dat ze, naast dat ze op de achtergrond mogelijk veel werk verzetten, (vaak maar niet altijd) output produceren die op het scherm wordt weergegeven, zij het debug-informatie die extra inzicht geeft in de toestand van een database of een tekst met UBB-codes die wordt omgezet naar een net artikel met gelimiteerde HTML-functionaliteit.

    Hoe dan ook, de output heeft een zeker formaat of Content-Type. Hierbij… [Lees meer]
  • Heb jij wel eens gehad dat je bestanden kwijt bent geraakt? Ik ga je vandaag uitleggen hoe je dat kunt voorkomen. Je hoeft niet eens een programma te installeren, de back up functie zit al in Windows 10.

    Het aanmaken van een back up

    Aller eerst moet je een back up aan maken. Dat doe je met de volgende stappen :

    Typ in het start venster "instellingen -> Bijwerken en beveiliging

    Kies daarvoor "back up"


    Vervolgens moet je een station kiezen waar je de back up op wilt wegschrijven (opslaan). Klik daarvoor op "station toevoegen"


    Vervolgens geeft hij aan dat de back up is geactiveerd. Klik vervolgens op "meer opties" om de back up verder in te stellen.

    Instellen back up
    Windows 10 neemt al standaard een aantal maken mee in de back up waaronder je bibliotheek. Je kunt zelf de gewenste mappen toevoegen of verwijderen.

    Je kunt hier ook instellen hoe vaak je een back up wil laten maken dit varieert van 1 uur tot één keer per dag. Ook kun je instellen voor wat voor tijd je de back up… [Lees meer]
  • Hallo,

    Ik was een tijdje geleden op zoek naar een manier om mijn beeld (HDMI) door te willen sturen naar mijn TV.
    Dit is mij eindelijk gelukt. Na 1 week testen werkt alles super.

    Ik zocht een toestel die:
    - HDMI 20 meter kon versturen
    - 1080P/1080I beeld
    - 60hertz/
    - 5.1 surround geluid
    - 3D beeldmogelijkheid

    Het was heel moeilijk om zo een apparaat te vinden die aan alle eisen voldeed. Maar na lang zoeken heb ik er één gevonden.
    Namelijk "MARMITEK MEGAVIEW 121".
    Dit apparaatje zorgt ervoor dat mijn beeld word omgezet naar een cat 6 internet kabel. Die daarna terug wordt omgezet naar beeld en geluid.
    Momenteel zie ik geen vertraging (niet met het blote oog zichtbaar)

    Conclusie:
    Ik kan nu zonder problemen naar een film kijken zonder dat ik een kabel hoef te leggen van mijn bureau naar de tv of dat ik mijn laptop niet meer hoef uit te halen. Kwaliteit is echt super. Het is ideaal om te gamen ( heb ik nog maar 1 keer gedaan).
    Het kost wel wat, maar voor deze prijs is dit het beste… [Lees meer]