TIPS & TRUCS
- Controle BSN in Excel
- Analyse Excelbestanden
- Apache Directories Beveiligen
- Email aliassen in SendMail
- Netwerk kabel repareren
- FTP gebruikersaccount toevoegen (vsftpd)
Het controleren van de geldigheid van een BSN gebeurt met een (variant van
de) elf-proef. Plak de onderstaande formule in Excel om een BSN in cel A1 te controleren.
)*6)+(DEEL(A1;5;1)*5)+(DEEL(A1;6;1)*4)+(DEEL(A1;7;1)*3)+(DEEL(A1;8;1)*2);11)
;DEEL(A1;9;1))
De elf-proef werkt door elke positie (achterstevoren) met een waarde te vermenigvuldigen. Het restant van de som van deze vermenigvuldigingen gedeeld door elf, moet gelijk zijn aan het laatste getal. Hieronder staat de gebruikte formule in een wat overzichtelijker vorm.
REST(
(DEEL(A1;1;1)*9)
+(DEEL(A1;2;1)*8)
+(DEEL(A1;3;1)*7)
+(DEEL(A1;4;1)*6)
+(DEEL(A1;5;1)*5)
+(DEEL(A1;6;1)*4)
+(DEEL(A1;7;1)*3)
+(DEEL(A1;8;1)*2)
;11
)
;DEEL(A1;9;1)
)
Bij veel softwareprojecten is het nodig een systeem van Excelbestanden om te zetten in een geordend informatiesysteem. Bij de analyse van deze Excelbestanden is het erg handig de bestandsnamen als tekst beschikbaar te hebben. Gebruik hiervoor de commandline opdrachten:
cd <locatie excelbestanden>
dir *.xls > xlsnamen.txt
Daarna staan de namen van de bestanden in 'xlsnamen.txt'.
Een stuk lastiger wordt het wanneer zoals vaak de bestanden zelf weer opgedeeld zijn in tabbladen. Door de volgende macro aan het bestand toe te voegen wordt op de plaats van de actieve cel een lijst gemaakt van de aanwezig tabbladen:
Sub Tabbladen()
Dim WS_Count As Integer
Dim I As Integer
WS_Count = ActiveWorkbook.Worksheets.Count
For I = 1 To WS_Count
ActiveCell.Offset(1, 0).Select
ActiveCell.FormulaR1C1 = ActiveWorkbook.Worksheets(I).Name
Next I
End Sub
Onderstaande uitleg gaat uit van een standaard installatie van Apache. Pas de namen van directories en de httpd deamon aan aan uw eigen situatie.
Het gebruik van de .htaccess bestanden zorgt voor een versnippering van de toegangsinformatie. Beter is het daarom te werken in httpd.conf, vaak aanwezig in de directory '/usr/local/apache2/conf/httpd.conf'.
Plaats in httpd.conf in de directory sectie de volgende code:
<Directory /usr/local/apache2/htdocs/[te_beveiligen_directory]>
AuthType Basic
AuthName "Restricted Files"
AuthUserFile /usr/local/apache2/passwd/passwords
Require user [gebruikersnaam]
</Directory>
Nadat hiermee is aangegeven dat voor betreffende directory een wachtwoord noodzakelijk is, moeten deze wachtwoorden aangemaakt worden. Ga hiervoor naar '/usr/local/apache2/bin' en voer het volgende commando uit:
LET OP: de optie '-c' alleen gebruiken bij een nieuwe file; wanneer er al een file aanwezig is wordt deze vervangen door een nieuwe (lege) file!
Na het invoeren van deze opdracht wordt om het wachtwoord bij de opgegeven gebruikersnaam gevraagd.
Geef om de wijzigingen door te voeren de volgende opdracht:
E-mail aliassen in Sendmail
Voor een globale mapping van email-adressen op een Sendmail server moet het bestand /etc/mail/virtusertable worden aangepast. Plaats hierin links het gebruikte adres binnen de domeinen op de server en rechts het emailadres (of de username van een gebruiker) waar de mail naartoe doorgestuurd moet worden.
Voor elk domein dat gebruikt wordt moet een re-routing mogelijk gemaakt
worden. Voeg hiertoe de domeinen toe aan het bestand
/etc/mail/local-host-names.
Na het aanpassen van de bestanden moeten deze met de volgende commando's
leesbaar en actief gemaakt worden:
/etc/init.d/sendmail restart

Neem het volgende scenario. De software is getest, opgeleverd en werkt goed, alleen op één werkplek treden problemen op. In de broncode is op de ongrijpbare bug gezocht, de configuratie-files zijn doorgespit en de installatie is opnieuw uitgevoerd. En dan blijkt het aan een defecte netwerkkabel te liggen. Ook een programmeur heeft daarvoor natuurlijk een kabel-tester en krimptang bij zich. Omdat we dit gelukkig niet zo vaak doen, bij deze nog even het gebruikelijke T568B kleurenschema voor de rj45 pluggen.
FTP gebruikersaccount toevoegen (vsftpd)
Voeg op de gebruikelijke manier een gebruiker en een wachtwoord toe met:
passwd [gebruikersnaam]
Door de volgende regel aan /etc/vsftpd/vsftpd.conf toe te voegen heeft de nieuwe gebruiker geen rechten voor bovenliggende directories:
Herstart de deamon met:

