DirectAdmin: Message system legen

Update 21-07-2013: naar aanleiding van een reactie op deze post is er een extra stap toegevoegd om de rechten van het bestand weer goed in te stellen.

In DirectAdmin zit een message system. Hierin worden o.a. brute force attacks, overusage, etc. gelogd. Het message system kan hierdoor redelijk snel vollopen met duizenden messages (vooral met brute force attacks) waarbij het plaatsen van nieuwe message enige vertraging op kan leveren.

De brute force attacks zijn natuurlijk te voorkomen door inloggen via gebruikersnaam en wachtwoord uit te schakelen en gebruik te maken van SSH keys.

Helaas is er in DirectAdmin geen mogelijkheid om alle messages in één keer te verwijderen en gezien het grote aantal is handmatig verwijderen ook geen optie. Gelukkig is die mogelijkheid er wel via de shell.

  1. Open een shell naar de server en login
  2. De messages staan opgeslagen als losse bestanden in de directadmin directory:
    cd /usr/local/directadmin/data/tickets
  3. Verwijder alle subdirectories en bestanden in deze map:
    rm -rf *
  4. DirectAdmin houdt echter ook een lijst bij van de messages, deze moet ook worden geleegd. Navigeer naar de juiste directory:
    cd /usr/local/directadmin/data/admin/
  5. Verwijder het tickets.list bestand:
    rm tickets.list
  6. Maak het bestand opnieuw aan, aangezien DirectAdmin verwacht dat dit bestand bestaat:
    touch tickets.list
  7. Als laatste moeten de rechten van dit bestand weer goed gezet worden:
    chown diradmin:diradmin tickets.list
    chmod 600 tickets.list

Nu is het message system volledig leeg!

4 Replies to “DirectAdmin: Message system legen”

  1. Hi,

    This is a good tutorial about deleting all the messages in the message system. Only, when you recreate the file with “touch”, it doesn’t have the correct permissions.

    After touching the file, you can correct the permissions with the commands:
    chown diradmin:diradmin tickets.list
    chmod 600 tickets.list

    Hope this helps some administrators.

Leave a Reply

Your email address will not be published. Required fields are marked *