#!/bin/bash source testlib || exit 1 DESCRIPTION1="Ssh beschikbaar?" VERIFYEXIT=0 sshtest || exit 1 DESCRIPTION1="Sla test over indien we niet de juiste licentieoptie hebben." CMD="cat /etc/webint/REG" VERIFYPOSITIVE='"F"' if ! sshtest; then echo "Dit is geen fileserver, test overgeslagen" exit 0 fi DESCRIPTION1="Zooi ruimen" IGNOREERROR=1 PAGE="samba/listcomputers.php?del=testbox$" scc_add DESCRIPTION1="Zooi echt weg?" VERIFYNEGATIVE="textbox" PAGE="samba/listcomputers.php" scc_add scc_test || exit 1 DESCRIPTION1="config voorbereiding" CMD=" echo ' [global] log file = /tmp/test.log max log size = 50 security = domain password server = * encrypt passwords = yes smb passwd file = /tmp/smbpasswd local master = no dns proxy = no private dir = /tmp netbios name = testbox ' > ~/smb.conf cat /home/system/samba/smb.conf|grep workgroup >> ~/smb.conf rm /tmp/secrets.tdb /tmp/smbpasswd " sshtest || exit 1 DESCRIPTION1="join het domain" CMD="net -s smb.conf rpc join -I localhost -U Administrator%syn3" VERIFYPOSITIVE="(Joined domain|Joined 'TESTBOX' to domain)" VERIFYNEGATIVE="NT_" sshtest || exit 1 DESCRIPTION1="voer een testjoin uit. De echte dingen zoals net info willen helaas niet, om nog onbekende reden. We gaan er vanuit dat de PDC werkt als de testjoin lukt." CMD="net -s smb.conf rpc testjoin" VERIFYPOSITIVE="Join to.*is OK" VERIFYNEGATIVE="NT_" sshtest || exit 1 DESCRIPTION1="Computer afmelden uit domein" IGNOREERROR=1 PAGE="samba/listcomputers.php?del=testbox$" scc_add scc_test || exit 1 DESCRIPTION1="testjoin moet mislukken nu" CMD="net -s smb.conf rpc testjoin" VERIFYNEGATIVE="Join to.*is OK" VERIFYPOSITIVE="Join to domain.*is not valid" sshtest || exit 1